/* S24 palette from the six cover images (see palette.json). Loaded last. */
body.template-14{--accent:#1858a8;--paper:#ffffff;--ink:#202020;--deep:#082858;--band:#083878;--rule:#a9bfe0;--soft:#eef3fa;--spark:#f8b838}
.template-14 .hero h1 em{color:var(--accent)}
.template-14 .companion-topics{margin:18px 0 0;font-size:12px;color:#5b6472}
.template-14 .companion-topics a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}
/* 1440 content cap on detail pages (home already caps via fidelity.css). */
.detail-page .site-shell{max-width:1440px;margin:0 auto;padding:0 35px}
@media(max-width:760px){.detail-page .site-shell{padding:0 20px}}
/* Hero side note kept as text (not a heading) so the outline runs H1 → H2 → H3. */
.template-14 .studio-note .studio-note-title{font-size:19px;font-weight:700;line-height:1.3;letter-spacing:-.05em;margin:0 0 10px;color:inherit}
.template-14 .hero .studio-note p.studio-note-title{font-size:19px!important;color:inherit}

.contact-form-panel summary .summary-plus::after{content:"＋"}
