/* Raju Mudireddy — site theme (2026). Plain CSS, no framework.
   Brand: Ink #15171B · Paper #F6F4EF · Forest #1D5A46 · Signal orange #E2711D · Mint #86C8AD
   Fonts: Lora (headings) + Inter (body), self-hosted in assets/fonts. */

@font-face{font-family:"Lora";src:url("../fonts/lora-var.woff") format("woff");font-weight:400 700;font-style:normal;font-display:swap}
@font-face{font-family:"Lora";src:url("../fonts/lora-italic-var.woff") format("woff");font-weight:400 700;font-style:italic;font-display:swap}
@font-face{font-family:"Inter";src:url("../fonts/inter-regular.woff") format("woff");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"Inter";src:url("../fonts/inter-medium.woff") format("woff");font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:"Inter";src:url("../fonts/inter-semibold.woff") format("woff");font-weight:600 700;font-style:normal;font-display:swap}

*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:16px;-webkit-text-size-adjust:100%}
body{margin:0;background:#F6F4EF;color:#15171B;font-family:"Inter",Arial,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased}
img{max-width:100%;height:auto}
a{color:#1D5A46}a:hover{color:#15171B}
.dark a{color:#F6F4EF}.dark a:hover{color:#86C8AD}
.page{width:100%;overflow-x:hidden}
.skip{position:absolute;left:-9999px;top:8px;background:#F6F4EF;color:#15171B;padding:10px 14px;border-radius:8px;z-index:100}
.skip:focus{left:12px}
.vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
:focus-visible{outline:2px solid #E2711D;outline-offset:3px}
.serif{font-family:"Lora",Georgia,serif}
.wrap{max-width:1280px;margin:0 auto;padding-left:clamp(16px,5vw,64px);padding-right:clamp(16px,5vw,64px)}
.sec{padding-top:clamp(72px,9vw,120px);padding-bottom:clamp(72px,9vw,120px)}
.dark{background:#15171B;color:#F6F4EF}
.tint{background:#EDE9E0}
.white{background:#FFFFFF;border-top:1px solid #DCD7CB;border-bottom:1px solid #DCD7CB}

/* labels + headings */
.label{display:flex;align-items:center;gap:12px;font-size:12px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#1D5A46}
.dark .label{color:#86C8AD}
.label svg{flex:0 0 auto}
.h2{margin:0;font-family:"Lora",Georgia,serif;font-weight:500;font-size:clamp(34px,4.4vw,60px);line-height:1.06;letter-spacing:-.02em}
.h2 em{font-style:italic;color:#1D5A46}
.dark .h2 em{color:#86C8AD}
.head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px}
.head .title{display:flex;flex-direction:column;gap:18px;max-width:800px}
.head p{margin:0;max-width:420px;font-size:16px;line-height:1.6;color:#3A3F47}
.dark .head p{color:#B9BDC4}
.more{min-height:44px;display:inline-flex;align-items:center;font-size:16px;font-weight:600}

/* buttons */
.btn{display:inline-flex;align-items:center;gap:10px;min-height:52px;padding:0 24px;border-radius:999px;font-size:16px;font-weight:600;text-decoration:none;transition:transform .15s ease}
.btn:hover{transform:translateY(-2px)}
.btn-light{background:#F6F4EF;color:#15171B !important}
.btn-line{border:1.5px solid #5A5F68;color:#F6F4EF}
.btn-ink{background:#15171B;color:#F6F4EF !important}
.btn-ink:hover{color:#F6F4EF}
.btn svg{width:18px;height:18px}

/* header */
.topbar{padding-top:20px;padding-bottom:20px;display:flex;align-items:center;justify-content:space-between;gap:20px}
.brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:#F6F4EF}
.brand span{font-family:"Lora",Georgia,serif;font-weight:600;font-size:20px;letter-spacing:-.01em}
.navr{display:flex;align-items:center;gap:26px}
.navlinks{display:flex;gap:22px;font-size:15px;font-weight:500}
.navlinks a{text-decoration:none}
.navlinks a:hover{text-decoration:underline;text-underline-offset:6px}
.cvbtn{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border:1.5px solid #F6F4EF;border-radius:999px;font-size:14px;font-weight:600;text-decoration:none}
.mnav{display:none;position:relative}
.mnav summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border:1.5px solid #5A5F68;border-radius:999px;font-size:14px;font-weight:600}
.mnav summary::-webkit-details-marker{display:none}
.mnav-panel{position:absolute;right:0;top:54px;z-index:30;min-width:230px;background:#F6F4EF;border-radius:18px;padding:8px;box-shadow:0 18px 40px rgba(0,0,0,.35);display:flex;flex-direction:column}
.dark .mnav-panel a{color:#15171B;text-decoration:none;padding:12px 14px;border-radius:10px;font-weight:500}
.dark .mnav-panel a:hover{background:#EDE9E0;color:#15171B}

/* hero */
.hero{padding-top:clamp(40px,6vw,72px);padding-bottom:clamp(56px,7vw,88px);display:flex;flex-wrap:wrap;align-items:center;gap:clamp(40px,5vw,72px)}
.hero-copy{flex:1 1 560px;min-width:0;display:flex;flex-direction:column;gap:26px}
.hero h1{margin:0;font-family:"Lora",Georgia,serif;font-weight:500;font-size:clamp(42px,5.3vw,80px);line-height:1.04;letter-spacing:-.025em}
.bubble{display:inline-block;font-style:italic;background:#E2711D;color:#15171B;padding:.04em .3em .12em;border-radius:.5em .5em .5em .08em;line-height:1;transform:rotate(-2deg);margin-top:.08em}
.hero-desc{margin:0;max-width:610px;font-size:clamp(17px,1.4vw,20px);line-height:1.6;color:#C9CCD1}
.status{display:flex;align-items:center;gap:10px;font-size:14px;color:#B9BDC4}
.dotlive{width:8px;height:8px;border-radius:50%;background:#86C8AD;display:inline-block;flex:0 0 auto}
.portrait{flex:1 1 360px;min-width:0;max-width:460px;margin:0 auto;position:relative;padding:0 0 100px}
.portrait-frame{border-radius:36px 36px 36px 6px;overflow:hidden;aspect-ratio:.9;background:#2A2D33}
.portrait-frame img{width:100%;height:100%;object-fit:cover;display:block}
.pill-on{position:absolute;top:18px;right:18px;display:flex;align-items:center;gap:8px;padding:8px 14px;background:rgba(21,23,27,.82);border-radius:999px;font-size:12px;font-weight:600;color:#F6F4EF}
.chat{position:absolute;left:-12px;right:-12px;bottom:0;display:flex;flex-direction:column;gap:10px}
.msg-in{align-self:flex-start;max-width:74%;padding:12px 18px;background:#F6F4EF;color:#15171B;border-radius:20px 20px 20px 4px;font-size:15px;line-height:1.4;box-shadow:0 12px 28px rgba(0,0,0,.4)}
.msg-out{align-self:flex-end;max-width:88%;padding:14px 18px;background:#E2711D;color:#15171B;border-radius:20px 20px 4px 20px;font-size:16px;font-weight:500;line-height:1.45;box-shadow:0 12px 28px rgba(0,0,0,.4)}
.delivered{align-self:flex-end;display:flex;align-items:center;gap:8px;padding-right:6px;font-size:12px;color:#B9BDC4}

/* moving strip */
.strip{background:#1D5A46;color:#F6F4EF;overflow:hidden}
.marquee{display:flex;width:max-content;animation:mq 46s linear infinite;padding:clamp(24px,3vw,40px) 0}
.marquee:hover{animation-play-state:paused}
.marquee p{margin:0;white-space:nowrap;font-family:"Lora",Georgia,serif;font-style:italic;font-weight:500;font-size:clamp(30px,3.8vw,54px);line-height:1.15}
.marquee b{color:#E2711D;font-style:normal;font-weight:500;margin:0 .4em}
@keyframes mq{from{transform:translateX(0)}to{transform:translateX(-50%)}}

/* impact numbers */
.stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;background:#DCD7CB;border:1px solid #DCD7CB;border-radius:22px;overflow:hidden}
.stat{background:#FFFFFF;padding:clamp(20px,2.4vw,30px);display:flex;flex-direction:column;gap:8px}
.stat b{font-family:"Lora",Georgia,serif;font-weight:500;font-size:clamp(40px,4vw,58px);line-height:1;color:#1D5A46}
.stat b.it{font-style:italic;color:#E2711D}
.stat span{font-size:14px;line-height:1.5;color:#3A3F47}
.stat small{font-size:12px;font-weight:600;letter-spacing:.06em;color:#646A74;margin-top:auto}

/* capabilities */
.three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.cap{background:#FFFFFF;border:1px solid #DCD7CB;padding:clamp(26px,3vw,34px);display:flex;flex-direction:column;gap:16px}
.cap .n{font-family:"Lora",Georgia,serif;font-style:italic;font-size:46px;line-height:1;color:#E2711D}
.cap h3{margin:0;font-family:"Lora",Georgia,serif;font-weight:600;font-size:28px;line-height:1.15}
.cap p{margin:0;font-size:16px;line-height:1.6;color:#3A3F47}
.cap h4{margin:6px 0 0;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#1D5A46}
.cap ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:8px;font-size:14.5px;line-height:1.55;color:#3A3F47}
.cap a{margin-top:auto;min-height:44px;display:inline-flex;align-items:center;font-size:15px;font-weight:600}
.r1{border-radius:28px 28px 28px 6px}.r2{border-radius:28px 28px 6px 28px}

/* chapter cards */
.chcards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.chcard{display:flex;flex-direction:column;gap:12px;text-decoration:none;color:#15171B;background:#FFFFFF;border:1px solid #DCD7CB;border-radius:24px;padding:14px 14px 22px;transition:transform .2s ease,box-shadow .2s ease}
.chcard:hover{transform:translateY(-4px);box-shadow:0 18px 36px rgba(21,23,27,.12);color:#15171B}
.chcard img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;display:block;border-radius:14px;background:#EDE9E0}
.chcard img.left{object-position:left center}
.chcard .cn{display:flex;align-items:baseline;gap:10px;padding:4px 6px 0}
.chcard .cn b{font-family:"Lora",Georgia,serif;font-style:italic;font-weight:500;font-size:34px;line-height:1;color:#E2711D}
.chcard .cn span{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#646A74}
.chcard h3{margin:0;padding:0 6px;font-family:"Lora",Georgia,serif;font-weight:600;font-size:22px;line-height:1.2}
.chcard p{margin:0;padding:0 6px;font-size:14.5px;line-height:1.55;color:#3A3F47}
.chcard .go{margin-top:auto;padding:4px 6px 0;font-size:14px;font-weight:600;color:#1D5A46}

/* references */
.ref{margin:0;background:#FFFFFF;border:1px solid #DCD7CB;padding:26px;display:flex;flex-direction:column;gap:18px}
.q{margin:0;font-family:"Lora",Georgia,serif;font-style:italic;font-size:19px;line-height:1.5}
.who{display:flex;align-items:center;gap:12px}
.av{flex:0 0 auto;width:40px;height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:600}
.who b{display:block;font-size:14px}
.who div span{display:block;font-size:13px;line-height:1.4;color:#646A74}

/* experience */
.chip{display:inline-block;padding:7px 13px;border-radius:999px;background:#E9E5DA;font-size:13px;font-weight:600;color:#3A3F47}
.dark .chip{background:#2A2D33;color:#C9CCD1}
.roles{border-bottom:1px solid #2E3238}
.role{border-top:1px solid #2E3238}
.role summary{list-style:none;cursor:pointer;display:flex;align-items:flex-start;gap:20px;padding:24px 0}
.role summary::-webkit-details-marker{display:none}
.rs{flex:1 1 auto;min-width:0;display:flex;flex-wrap:wrap;gap:6px 32px}
.rd{flex:0 0 170px;padding-top:6px;font-size:14px;font-weight:500;color:#B9BDC4}
.rm{flex:1 1 320px;min-width:0;display:flex;flex-direction:column;gap:6px}
.rt{font-family:"Lora",Georgia,serif;font-weight:600;font-size:24px;line-height:1.25;color:#F6F4EF}
.rc{font-size:15px;color:#C9CCD1}
.rl{font-family:"Lora",Georgia,serif;font-style:italic;font-size:19px;line-height:1.4;color:#86C8AD}
.plus{flex:0 0 auto;width:44px;height:44px;border-radius:50%;border:1.5px solid #5A5F68;display:inline-flex;align-items:center;justify-content:center;font-size:24px;line-height:1;color:#F6F4EF;transition:transform .2s ease,border-color .2s ease}
.role summary:hover .plus{border-color:#F6F4EF}
.role[open] .plus{transform:rotate(45deg);border-color:#E2711D}
.rb{padding:0 64px 28px 202px}
.rb ul{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:10px;font-size:15px;line-height:1.6;color:#C9CCD1}
.rb .fn{margin:14px 0 0;font-size:13px;color:#B9BDC4}

/* about */
.about{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(32px,5vw,72px);align-items:start}
.facts{margin:0;display:grid;grid-template-columns:120px minmax(0,1fr);gap:14px 18px;font-size:15px;line-height:1.5;border-top:1px solid #DCD7CB;padding-top:22px}
.facts dt{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#1D5A46;padding-top:3px}
.facts dd{margin:0;color:#3A3F47}
.prose{display:flex;flex-direction:column;gap:16px;font-size:17px;line-height:1.7;color:#3A3F47}
.prose p{margin:0}
.arc{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.arc li{border-top:2px solid #1D5A46;padding-top:14px;display:flex;flex-direction:column;gap:6px}
.arc li:last-child{border-top-color:#E2711D}
.arc b{font-family:"Lora",Georgia,serif;font-style:italic;font-weight:500;font-size:26px;color:#1D5A46}
.arc li:last-child b{color:#E2711D}
.arc strong{font-size:15px}
.arc span{font-size:14px;line-height:1.5;color:#646A74}

/* polaroids */
.wall{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(14px,2vw,28px)}
.pol{margin:0;width:clamp(200px,17vw,236px);padding:10px 10px 16px;background:#FFFFFF;border-radius:6px;box-shadow:0 16px 36px rgba(21,23,27,.16);transition:transform .25s ease}
.pol:hover{transform:rotate(0deg) scale(1.04) !important;position:relative;z-index:2}
.pol img{width:100%;aspect-ratio:1;object-fit:cover;display:block;border-radius:2px}
.pol figcaption{margin-top:12px;font-family:"Lora",Georgia,serif;font-style:italic;font-size:15px;line-height:1.35;color:#3A3F47;text-align:center}

/* blog cards */
.post{text-decoration:none;color:#15171B;display:flex;flex-direction:column;gap:14px}
.post:hover{color:#15171B}
.post .img{border-radius:22px;overflow:hidden;border:1px solid #DCD7CB;aspect-ratio:16/9;background:#FFFFFF}
.post .img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}
.post:hover .img img{transform:scale(1.03)}
.post .k{font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#1D5A46}
.post h3{margin:0;font-family:"Lora",Georgia,serif;font-weight:600;font-size:25px;line-height:1.2}
.post p{margin:0;font-size:15px;line-height:1.6;color:#3A3F47}
.post small{font-size:13px;color:#646A74}

/* case studies (chapters page) */
.cs{padding:clamp(48px,6vw,88px) 0;border-top:1px solid #DCD7CB;display:flex;flex-direction:column;gap:clamp(24px,3vw,36px)}
.cs-top{display:flex;flex-direction:column;gap:12px;max-width:980px}
.cs-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 16px}
.cs-meta b{font-family:"Lora",Georgia,serif;font-style:italic;font-weight:500;font-size:48px;line-height:1;color:#E2711D}
.cs-meta span{font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#646A74}
.cs h2{margin:0;font-family:"Lora",Georgia,serif;font-weight:600;font-size:clamp(28px,3.2vw,44px);line-height:1.1;letter-spacing:-.01em}
.cs .lead{margin:0;font-size:18px;line-height:1.65;color:#3A3F47;max-width:860px}
.cs-body{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:clamp(28px,4vw,64px);align-items:start}
.story{margin:0;display:grid;grid-template-columns:120px minmax(0,1fr);gap:14px 20px;font-size:16px;line-height:1.6}
.story dt{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#1D5A46;padding-top:5px}
.story dd{margin:0;color:#3A3F47}
.story ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:8px}
.flow{display:flex;flex-wrap:wrap;gap:8px 6px;align-items:center}
.flow span{padding:6px 11px;border-radius:999px;background:#F6F4EF;border:1px solid #DCD7CB;font-size:13px;font-weight:600;color:#15171B}
.flow i{font-style:normal;color:#E2711D;font-weight:600}
.changed{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.changed.three-col{grid-template-columns:minmax(0,1fr)}
.changed > div{border-radius:16px;padding:18px 20px;display:flex;flex-direction:column;gap:10px}
.changed h4{margin:0;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}
.changed ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px;font-size:14.5px;line-height:1.55}
.mine{background:#E6F0EB;color:#15171B}.mine h4{color:#1D5A46}
.coord{background:#F6F4EF;border:1px solid #DCD7CB;color:#15171B}.coord h4{color:#15171B}
.org{background:#F1EEE6;color:#3A3F47}.org h4{color:#646A74}
.ev{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.ev figure{margin:0}
.ev img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:top;display:block;border-radius:14px;border:1px solid #DCD7CB;background:#EDE9E0}
.ev .wide{grid-column:1 / -1}
.ev .wide img{aspect-ratio:16/9;object-position:center}
.ev figcaption{margin-top:8px;font-size:13px;line-height:1.5;color:#646A74}
.minis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#DCD7CB;border:1px solid #DCD7CB;border-radius:18px;overflow:hidden}
.minis div{background:#FFFFFF;padding:18px;display:flex;flex-direction:column;gap:6px}
.minis b{font-family:"Lora",Georgia,serif;font-weight:500;font-size:34px;line-height:1;color:#1D5A46}
.minis span{font-size:13.5px;line-height:1.45;color:#3A3F47}
.rolelist{list-style:none;margin:0;padding:0;border-top:1px solid #DCD7CB}
.rolelist li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;padding:14px 0;border-bottom:1px solid #DCD7CB;font-size:15px}
.rolelist li span{color:#646A74}
.jump{display:flex;flex-wrap:wrap;gap:10px}
.jump a{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 18px;border:1.5px solid #5A5F68;border-radius:999px;font-size:14px;font-weight:600;text-decoration:none}
.jump a b{font-family:"Lora",Georgia,serif;font-style:italic;color:#E2711D;font-weight:500}

/* contact + footer */
.composer{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:68px;padding:10px 10px 10px 26px;background:#22252B;border:1.5px solid #3A3F47;border-radius:999px;text-decoration:none;color:#B9BDC4 !important;font-size:17px;transition:border-color .2s ease}
.composer:hover{border-color:#E2711D;color:#F6F4EF !important}
.send{flex:0 0 auto;width:48px;height:48px;border-radius:50%;background:#E2711D;display:inline-flex;align-items:center;justify-content:center}
.clist{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #2E3238}
.clist li{padding:20px 20px 20px 0;display:flex;flex-direction:column;gap:6px}
.clist li + li{padding-left:20px;border-left:1px solid #2E3238}
.clist small{font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#86C8AD}
.clist a{font-size:16px;font-weight:500}
.dot{display:inline-block;width:7px;height:7px;border-radius:4px;background:#E2711D}
.dash{display:inline-block;width:20px;height:7px;border-radius:4px;background:#E2711D}
.footbar{margin-top:24px;padding-top:28px;border-top:1px solid #2E3238;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;font-size:14px;color:#B9BDC4}
.footbar nav{display:flex;flex-wrap:wrap;gap:18px}
.footbar nav a{color:#B9BDC4;text-decoration:none}
.footbar nav a:hover{color:#F6F4EF}
.morse{display:flex;gap:22px}
.morse > span{display:flex;flex-direction:column;align-items:center;gap:8px}
.morse > span > span{display:flex;gap:5px}
.morse em{font-style:normal;font-size:11px;font-weight:600;letter-spacing:.2em}

/* responsive */
@media (max-width:1000px){
  .stats{grid-template-columns:repeat(2,minmax(0,1fr))}
  .stat:last-child{grid-column:span 2}
  .chcards{grid-template-columns:repeat(2,minmax(0,1fr))}
  .minis{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:900px){
  .navlinks{display:none}
  .mnav{display:block}
  .three,.two,.about,.cs-body{grid-template-columns:minmax(0,1fr)}
  .rb{padding:0 0 28px 0}
  .changed.three-col{grid-template-columns:minmax(0,1fr)}
}
@media (max-width:700px){
  .story,.facts{grid-template-columns:minmax(0,1fr);gap:2px}
  .story dd,.facts dd{margin-bottom:12px}
  .changed{grid-template-columns:minmax(0,1fr)}
  .arc{grid-template-columns:minmax(0,1fr)}
  .clist{grid-template-columns:minmax(0,1fr)}
  .clist li + li{padding-left:0;border-left:0;border-top:1px solid #2E3238}
  .pol{width:calc(50% - 8px)}
  .pol figcaption{font-size:13px}
  .rolelist li{grid-template-columns:minmax(0,1fr)}
}
@media (max-width:600px){
  .chcards{grid-template-columns:minmax(0,1fr)}
  .cvbtn{display:none}
}
@media (prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  .marquee{animation:none}
  .btn,.plus,.chcard,.pol,.post .img img{transition:none}
}
@media print{
  .topbar,.strip,.mnav,.composer{display:none !important}
  .dark{background:#FFFFFF;color:#15171B}
}
