/* Shared editorial language for the public site. No content depends on motion. */
@font-face{font-family:"CV Editorial";src:url('/assets/fonts/onest-medium.ttf') format('truetype');font-weight:500;font-display:swap}
body[data-site-polish]{--xp-gold:#e8c780;--xp-gold-light:#f4dfab;--cr-gold:#e8c780;--cr-muted:#aaa59b;--cr-line:#e8c78029;background-color:#080808;color:#f7f3eb;font-family:"CV Editorial",system-ui,sans-serif;-webkit-font-smoothing:antialiased}
body[data-site-polish] :is(h1,h2,h3){font-family:"CV Editorial",system-ui,sans-serif;font-weight:500;letter-spacing:-.045em;line-height:1.1;text-wrap:balance;overflow-wrap:break-word}
body[data-site-polish] .cv-page-title{font-size:clamp(38px,5.6vw,84px);line-height:1.04;letter-spacing:-.055em;max-width:1100px;text-transform:none}
body[data-site-polish] .cv-page-title em{font-style:normal;color:#e8c780}
body[data-site-polish] :is(.cv-section-title,.experience-section h2){font-size:clamp(28px,3.7vw,48px);line-height:1.12;text-transform:none}
body[data-site-polish] :is(.ms-card h3,.ms-chat-card h3,.tool-card h3,.cv-reels-card h3){line-height:1.22;letter-spacing:-.03em}
body[data-site-polish] :is(.experience-hero-lead,.ms-lead,.answer-lead){font-size:clamp(15px,1.4vw,18px);line-height:1.65;text-wrap:pretty}
body[data-site-polish] :is(.ms-note,.ms-chat-card,.mode-card,.ad-brief){border-color:#e8c78025;background:linear-gradient(135deg,#20190e,#100f0d)}
body[data-site-polish] :is(.cv-reels,.cr-final){background:#0c0b09}
body[data-site-polish] .cv-reels-card{background:linear-gradient(135deg,#201c14,#11100e)}
body[data-site-polish] .cv-reels-media{background:#090908}
body[data-site-polish] .experience-section.cream{background:#12100c;color:#f7f3eb}
body[data-site-polish] .experience-section.cream :is(p,small){color:#b6ac97}
body[data-site-polish] .experience-section.cream h2 em{color:#e8c780}
body[data-site-polish] .experience-hub-card{border-radius:20px;border-color:#e8c7802b}
body[data-site-polish] .experience-hub-card h3{font-size:clamp(27px,3vw,42px);line-height:1.1;text-transform:none}
body[data-site-polish] .experience-hub-card p{font-size:14px;line-height:1.6;padding-right:22px}
body[data-site-polish] .experience-feature-copy h2{line-height:1.12}
body[data-site-polish] .experience-product-hero::after{filter:none;background:radial-gradient(ellipse,#b18b3830,transparent 65%)}
body[data-site-polish] .experience-hero-card{border-radius:18px}
body[data-site-polish] .experience-hero-title{max-width:100%;font-size:clamp(40px,7vw,100px);line-height:1.02}
body[data-site-polish] .experience-hero-title span{display:block}
body[data-site-polish] .experience-hero-title em{color:#e8c780}
body[data-site-polish] :is(.experience-button,.ms-actions a,.ad-button){min-height:44px;border-radius:11px}
body[data-site-polish] .experience-button{font-size:12px;line-height:1.4;letter-spacing:0;text-transform:none}
body[data-site-polish] .experience-final h2{font-size:clamp(42px,8vw,110px);line-height:1.03}
body[data-site-polish] .experience-final p{font-size:16px;line-height:1.65}
body[data-site-polish] :is(.experience-hero-eyebrow,.experience-mode-switcher,.experience-hero-title span,.experience-hero-lead,.experience-hero-actions){opacity:1;transform:none;transition:none}
body[data-site-polish] .experience-hero-card{opacity:var(--card-opacity,1);transform:translate(var(--card-x,0px),var(--card-y,0px)) rotate(var(--card-rotate,0deg));transition:none;will-change:auto}
body[data-site-polish].has-experience-motion [data-experience-reveal]{opacity:1;transform:none;transition:none}
[data-site-reveal],[data-site-enter]{scroll-margin-top:100px}
body[data-site-polish] :is(a,button,summary):focus-visible{outline:2px solid #e8c780;outline-offset:5px}
@media(max-width:700px){
 body[data-site-polish] .cv-page-title{font-size:clamp(34px,7.8vw,52px);line-height:1.1}
 body[data-site-polish] .experience-product-hero{min-height:0;padding-bottom:0}
 body[data-site-polish] .experience-hero-copy{margin-top:30px}
 body[data-site-polish] .experience-hero-title{font-size:clamp(35px,8vw,56px);line-height:1.08}
 body[data-site-polish] .experience-hub-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
 body[data-site-polish] .experience-hub-card{min-height:320px;padding:18px;border-radius:16px}
 body[data-site-polish] .experience-hub-card h3{font-size:clamp(22px,4.6vw,30px)}
 body[data-site-polish] .experience-hub-card p{font-size:12px;padding-right:0;margin-bottom:44px}
 body[data-site-polish] .experience-hub-card i{right:16px;bottom:16px;width:34px}
 body[data-site-polish] .experience-final p{font-size:14px}
}
@media(max-width:359px){body[data-site-polish] .experience-hub-card-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}body[data-site-polish] *{animation:none!important;transition:none!important}}
