/* Reference lock: Mariah guide hierarchy; Core & Code film palette and upright type. */
html{scroll-behavior:smooth;scroll-padding-top:24px}
body .cc-site .cc-editorial-guide{margin:0;padding:0;max-width:none;background:#f4ebce;color:#111331}
.cc-site .cc-editorial-guide .editorial-guide-hero{display:block;position:relative;height:auto;border:0;background:#1b36f5;color:#f4ebce;padding:64px 24px 68px;text-align:center}
.editorial-hero-inner{max-width:1040px;margin:auto}
.editorial-back{font:700 11px/1.5 Arial,sans-serif;letter-spacing:.1em;text-decoration:none}
.editorial-back:hover{text-decoration:underline;text-underline-offset:5px}
.editorial-byline{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:10px 18px;margin:34px 0 28px;font:11px/1.7 Arial,sans-serif;letter-spacing:.08em}
.editorial-byline strong{font-weight:800}.editorial-byline span{opacity:.75}
.cc-site .cc-editorial-guide h1{font-family:'Arial Black','Helvetica Neue',Arial,sans-serif;font-weight:900;font-size:clamp(48px,8.5vw,112px);line-height:.96;letter-spacing:-.055em;margin:0 auto 28px;max-width:1000px;color:inherit;text-wrap:balance}
.cc-site .cc-editorial-guide h1>span{display:block}.cc-site .cc-editorial-guide h1 small{display:block;font:500 clamp(27px,3.4vw,44px)/1.15 Arial,sans-serif;letter-spacing:-.025em;margin:26px 0 0}
.editorial-deck{font:18px/1.65 Arial,sans-serif;max-width:620px;margin:0 auto 28px}
.editorial-jump{display:inline-block;padding:15px 24px;background:#c9d6ff;color:#111331;font:700 14px/1.4 Arial,sans-serif;text-decoration:none;border:1px solid #111331;box-shadow:4px 4px 0 #111331}
.editorial-jump:hover{background:#f4ebce}.editorial-jump:active{box-shadow:1px 1px 0 #111331}
.editorial-reading{max-width:760px;margin:0 auto;padding:60px 28px 80px;font:18px/1.8 Arial,sans-serif}
.editorial-reading p{margin:0 0 22px}.editorial-reading>.editorial-opening{font:900 clamp(27px,4vw,38px)/1.15 'Arial Black',Arial,sans-serif;letter-spacing:-.035em;margin-bottom:24px;max-width:650px}
.editorial-reading>section{padding:0;margin:54px 0 0;border:0;background:transparent}
.cc-site .cc-editorial-guide .editorial-reading h2{font:900 clamp(25px,3vw,32px)/1.2 'Arial Black',Arial,sans-serif;text-transform:uppercase;letter-spacing:-.035em;margin:0 0 22px;color:#111331;text-wrap:balance}
.editorial-reading a:not(.button):not(.editorial-download){text-decoration-thickness:1px;text-underline-offset:4px;color:inherit}
.editorial-reading blockquote{font:700 clamp(25px,3.5vw,36px)/1.3 Arial,sans-serif;letter-spacing:-.03em;margin:32px 0;padding:8px 0 8px 25px;border-left:4px solid #1b36f5;color:#1b36f5}
.editorial-reading blockquote span{display:block;font:16px/1.65 Arial,sans-serif;letter-spacing:0;margin-top:12px;color:#111331}
.editorial-kicker{font:700 11px/1.5 Arial,sans-serif;letter-spacing:.16em;color:#1b36f5}
.cc-site .cc-editorial-guide .guide-prompt h2{font-size:clamp(36px,5vw,54px);line-height:1.02}
.editorial-prompt-panel{background:#111331;color:#f4ebce;padding:0;margin-top:26px;border-radius:0;overflow:hidden}
.editorial-prompt-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;border-bottom:1px solid #f4ebce44}
.editorial-prompt-toolbar>span{font:700 10px/1.5 Arial,sans-serif;letter-spacing:.12em}
.cc-site .cc-editorial-guide .editorial-prompt-toolbar .button{background:#c9d6ff;color:#111331;border:0;border-radius:0;font:700 13px/1.4 Arial,sans-serif;padding:12px 18px;min-height:44px;text-transform:none;white-space:nowrap}
.cc-site .cc-editorial-guide .guide-prompt pre{margin:0;padding:26px;background:transparent;color:inherit;border:0;border-radius:0;font:14px/1.8 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%}
.cc-site .cc-editorial-guide .copy-feedback{color:#c9d6ff;font:13px/1.5 Arial,sans-serif;padding:0 26px;margin:0}.cc-site .cc-editorial-guide .copy-feedback:not(:empty){padding-bottom:20px}
.editorial-download{display:inline-block;margin-top:20px;color:#111331;font:700 13px/1.6 Arial,sans-serif;text-underline-offset:5px}
.cc-site .cc-editorial-guide .guide-help{background:#1b36f5;color:#f4ebce;border:0;border-radius:0;padding:32px;margin:56px 0 0}
.cc-site .cc-editorial-guide .guide-help h2{color:inherit}.cc-site .cc-editorial-guide .guide-help .button{background:#c9d6ff;color:#111331;border:0;border-radius:0;font-weight:700;font-size:14px;padding:14px 18px;display:inline-block;text-decoration:none}
.cc-site .cc-editorial-guide a:focus-visible,.cc-site .cc-editorial-guide button:focus-visible{outline:3px solid #1b36f5;outline-offset:5px}
@media(max-width:600px){.cc-site .cc-editorial-guide .editorial-guide-hero{padding:40px 20px 45px}.editorial-byline{margin:24px 0;gap:8px 12px;font-size:10px}.editorial-byline span{width:100%}.cc-site .cc-editorial-guide h1{font-size:clamp(39px,10.5vw,62px);letter-spacing:-.05em}.editorial-deck{font-size:17px}.editorial-reading{padding:38px 22px 48px;font-size:17px;line-height:1.8}.editorial-reading>section{margin-top:40px}.editorial-prompt-toolbar{padding:16px;gap:12px}.editorial-prompt-toolbar>span{font-size:9px}.cc-site .cc-editorial-guide .guide-prompt pre{font-size:13px;padding:20px}.cc-site .cc-editorial-guide .guide-help{padding:26px 22px}.editorial-reading blockquote{padding-left:18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.cc-site .cc-editorial-guide h1,.cc-site .cc-editorial-guide h2{font-family:"Arial Black","Helvetica Neue",Arial,sans-serif!important}
.cc-site .cc-editorial-guide .guide-prompt{background:transparent;color:#111331;padding:0}
.cc-site .cc-editorial-guide .guide-prompt h2,.cc-site .cc-editorial-guide .guide-prompt>p{color:#111331}
.cc-site .cc-editorial-guide .editorial-byline{margin-left:auto;margin-right:auto}
.cc-site .cc-editorial-guide h1 small{font-style:normal!important}

/* Keep expansive editorial panels soft, with blue reserved for actions. */
.cc-site .cc-editorial-guide .editorial-guide-hero{background:#f4ebce;color:#111331}
.cc-site .cc-editorial-guide .editorial-guide-hero :is(h1,p,a,.editorial-byline){color:#111331}
