
/* SEO + PPC experience layer — 2026 */
.seo-breadcrumbs{max-width:1280px;margin:0 auto;padding:.75rem clamp(1.1rem,4vw,4.5rem);font-size:.82rem;letter-spacing:.03em;color:color-mix(in srgb,var(--page-ink) 74%,transparent)}
.seo-breadcrumbs ol{display:flex;flex-wrap:wrap;gap:.42rem;list-style:none;margin:0;padding:0}.seo-breadcrumbs li+li:before{content:"/";margin-right:.42rem;color:var(--accent)}
.seo-breadcrumbs a{color:inherit;text-decoration:none}.seo-breadcrumbs a:hover{text-decoration:underline}
.ppc-hero{min-height:min(62vh,640px)}.ppc-hero .page-hero-media img{object-position:var(--hero-position,center);aspect-ratio:16/10}
.ppc-intent-strip{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);background:color-mix(in srgb,var(--hero-bg) 92%,white)}
.ppc-intent-strip span{padding:1rem;text-align:center;font-size:.79rem;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:var(--accent-dark)}
.ppc-outcome-grid,.ppc-proof-grid,.seo-guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--hairline);border:1px solid var(--hairline)}
.ppc-outcome-grid article,.ppc-proof-grid article,.seo-guide-grid article{background:var(--section-bg,#fff);padding:clamp(1.35rem,3vw,2.4rem)}
.ppc-outcome-grid strong,.ppc-proof-grid strong{display:block;font-family:var(--display);font-size:1.35rem;color:var(--heading);margin-bottom:.55rem}
.ppc-process{counter-reset:steps;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--hairline)}
.ppc-process article{padding:1.5rem;border-right:1px solid var(--hairline)}.ppc-process article:last-child{border-right:0}
.ppc-process article:before{counter-increment:steps;content:"0" counter(steps);display:block;color:var(--accent);font-weight:800;letter-spacing:.12em;margin-bottom:.75rem}
.ppc-faq{max-width:960px}.ppc-faq details{border-top:1px solid var(--hairline);padding:1.15rem 0}.ppc-faq details:last-child{border-bottom:1px solid var(--hairline)}
.ppc-faq summary{font-family:var(--display);font-size:1.18rem;color:var(--heading);cursor:pointer}.ppc-faq p{max-width:760px}
.ppc-lead-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.78fr);gap:clamp(2rem,6vw,5.5rem);align-items:start}
.ppc-lead-form{background:color-mix(in srgb,var(--hero-bg) 94%,white);border:1px solid var(--hairline);padding:clamp(1.25rem,3vw,2.25rem);box-shadow:0 24px 60px rgba(15,25,35,.08)}
.ppc-lead-form .field{margin-bottom:1rem}.ppc-lead-form label{display:block;font-weight:700;margin-bottom:.4rem}.ppc-lead-form input,.ppc-lead-form select,.ppc-lead-form textarea{width:100%;border:1px solid color-mix(in srgb,var(--page-ink) 28%,transparent);background:#fff;color:#17242a;padding:.85rem .9rem;border-radius:0;font:inherit}
.ppc-lead-form textarea{min-height:130px;resize:vertical}.ppc-lead-form input:focus,.ppc-lead-form select:focus,.ppc-lead-form textarea:focus{outline:3px solid color-mix(in srgb,var(--accent) 38%,transparent);outline-offset:2px}
.ppc-form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.ppc-form-note{font-size:.86rem;line-height:1.55;color:color-mix(in srgb,var(--page-ink) 76%,transparent)}
.ppc-sticky-action{position:fixed;z-index:60;right:1rem;bottom:1rem;display:none}
.article-shell{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:clamp(2rem,6vw,5rem);align-items:start}.article-body{max-width:790px}
.article-body h2{margin-top:2.6rem}.article-body h3{margin-top:1.8rem}.article-body p,.article-body li{font-size:1.05rem;line-height:1.78}
.article-toc{position:sticky;top:8rem;border-left:2px solid var(--accent);padding-left:1.25rem}.article-toc a{display:block;margin:.65rem 0;color:var(--page-ink)}
.seo-related{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.seo-related a{display:block;border:1px solid var(--hairline);padding:1.25rem;text-decoration:none;color:inherit}.seo-related strong{display:block;color:var(--heading);font-family:var(--display);font-size:1.18rem;margin-bottom:.35rem}
.search-demand-links{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--hairline);border:1px solid var(--hairline)}.search-demand-links a{background:var(--section-bg,#fff);padding:1.4rem;text-decoration:none;color:inherit}.search-demand-links strong{display:block;color:var(--heading);font-family:var(--display);font-size:1.15rem;margin-bottom:.4rem}
body[data-route^="/university-ai"],body[data-route^="/research-data"]{--accent:#aa7542;--accent-dark:#69273a;--page-ink:#3a2d34;--heading:#69273a;--page-wash:#f2e7e2;--hero-bg:#fbf4ed;--hero-title:#69273a;--footer-bg:#481b2a;--footer-accent:#d8b170}
body[data-route^="/copilot-readiness"]{--accent:#2c8eb4;--accent-dark:#155974;--page-wash:#e8f2f6;--hero-title:#155974;--footer-bg:#104a62;--footer-accent:#b6dae7}
body[data-route^="/sovereign-ai"]{--accent:#b2763b;--accent-dark:#294d64;--page-wash:#e8eef0;--hero-title:#294d64;--footer-bg:#203d50;--footer-accent:#d1a66a}
body[data-route^="/government-ai"]{--accent:#bd913d;--accent-dark:#073c30;--page-ink:#183029;--heading:#073c30;--page-wash:#edf1e9;--hero-bg:#f5f2e8;--hero-title:#073c30;--footer-bg:#052f26;--footer-accent:#d8b96f}
body[data-route^="/responsible-ai-training"],body[data-route^="/workforce-ai"],body[data-route^="/agentic-ai"],body[data-route^="/university-ai-training"]{--accent:#dc7558;--accent-dark:#236b8b;--page-ink:#294853;--heading:#236b8b;--page-wash:#edf7fa;--hero-bg:#fffaf0;--hero-title:#22698a;--footer-bg:#185873;--footer-accent:#ffd17b}
body[data-route^="/marbles-briefing"]{--accent:#d3ab59;--accent-dark:#071b31;--page-ink:#eaf3ff;--heading:#d5e8ff;--page-wash:#0a2039;--hero-bg:#061426;--hero-title:#d4e7ff;--hero-copy:#dce8f5;--footer-bg:#04111f;--footer-accent:#d3ab59;--footer-heading:#d5e8ff}
body[data-route^="/studio-blueprint"],body[data-route^="/ai-training-media"],body[data-route^="/custom-ai-avatars"]{--accent:#d2a64b;--accent-dark:#2b1239;--page-ink:#f7ecdf;--heading:#f2d38c;--page-wash:#21102c;--hero-bg:#14091d;--hero-title:#f3d690;--hero-copy:#f7eee4;--footer-bg:#120819;--footer-accent:#d5ab57;--footer-heading:#f5d890}
body[data-route^="/marbles-briefing"],body[data-route^="/studio-blueprint"],body[data-route^="/ai-training-media"],body[data-route^="/custom-ai-avatars"]{background:var(--hero-bg);color:var(--page-ink)}
body[data-route^="/marbles-briefing"] .section,body[data-route^="/studio-blueprint"] .section,body[data-route^="/ai-training-media"] .section,body[data-route^="/custom-ai-avatars"] .section{--section-bg:var(--hero-bg)}
@media(max-width:980px){.ppc-intent-strip{grid-template-columns:repeat(2,1fr)}.ppc-outcome-grid,.ppc-proof-grid,.seo-guide-grid,.search-demand-links{grid-template-columns:repeat(2,1fr)}.ppc-process{grid-template-columns:repeat(2,1fr)}.ppc-process article:nth-child(2){border-right:0}.ppc-lead-panel,.article-shell{grid-template-columns:1fr}.article-toc{position:static}.seo-related{grid-template-columns:1fr}}
@media(max-width:680px){.ppc-hero{min-height:auto}.ppc-intent-strip,.ppc-outcome-grid,.ppc-proof-grid,.seo-guide-grid,.search-demand-links,.ppc-process,.ppc-form-row{grid-template-columns:1fr}.ppc-process article{border-right:0;border-bottom:1px solid var(--hairline)}.ppc-process article:last-child{border-bottom:0}.ppc-sticky-action{display:block}.ppc-sticky-action .button{box-shadow:0 10px 30px rgba(0,0,0,.25)}}
