/* Samfoundation Cinematic — Phase 12 production layer */
:root{--sam-p12-radius:24px;--sam-p12-glow:0 24px 80px rgba(255,177,22,.12)}
body.sam-modal-open{overflow:hidden}.sam-header-v8{border-bottom:1px solid rgba(255,255,255,.13);box-shadow:0 12px 35px rgba(0,0,0,.08)}.sam-header-v8 .sam-brand-copy strong{letter-spacing:.055em}.sam-header-v8 .sam-menu-contact-item>a{margin-left:5px;padding:11px 14px;background:var(--sam-accent);color:#121318!important;clip-path:polygon(0 0,90% 0,100% 25%,100% 100%,0 100%)}.sam-header-v8 .sam-menu-contact-item>a:after{display:none}.sam-header-v8 .sam-menu-contact-item>a:hover{background:#ffd166;transform:translateY(-1px)}
.sam-btn:focus-visible,.sam-p12-modal button:focus-visible,.sam-legal-button:focus-visible,.sam-p12-cookie button:focus-visible{outline:3px solid rgba(255,177,22,.5);outline-offset:3px}.sam-btn.is-wide{width:100%}

/* Shared production page framework */
.sam-p12-page{background:#fff}.sam-p12-hero{position:relative;min-height:760px;display:flex;align-items:end;padding:180px 0 100px;overflow:hidden;background:#0c0e14;color:#fff}.sam-p12-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 75% 30%,rgba(255,177,22,.21),transparent 26%),linear-gradient(100deg,rgba(7,8,12,.96),rgba(7,8,12,.76) 53%,rgba(7,8,12,.45))}.sam-p12-hero-media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:grayscale(100%) contrast(1.08);opacity:.48}.sam-p12-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:end;gap:72px}.sam-p12-eyebrow{display:inline-flex;align-items:center;gap:12px;margin-bottom:18px;color:var(--sam-accent);font-family:"Barlow Condensed",Impact,sans-serif;font-size:.83rem;font-weight:900;letter-spacing:.17em;text-transform:uppercase}.sam-p12-eyebrow:before{content:"";width:32px;height:2px;background:currentColor}.sam-p12-hero h1{max-width:980px;margin:0;font-family:"Barlow Condensed",Impact,sans-serif;font-size:clamp(4.5rem,9vw,8.8rem);font-weight:900;line-height:.82;letter-spacing:-.02em;text-transform:uppercase}.sam-p12-hero h1 em{color:var(--sam-accent);font-style:normal}.sam-p12-hero-copy>p{max-width:720px;margin:28px 0 0;color:rgba(255,255,255,.7);font-size:1.08rem}.sam-p12-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.sam-p12-hero-card{position:relative;padding:28px;background:rgba(16,18,25,.72);border:1px solid rgba(255,255,255,.18);border-radius:24px;box-shadow:0 30px 100px rgba(0,0,0,.32);backdrop-filter:blur(18px)}.sam-p12-hero-card:before{content:"";position:absolute;inset:8px;border:1px solid rgba(255,177,22,.22);border-radius:17px;pointer-events:none}.sam-p12-hero-card>span{color:var(--sam-accent);font-size:.7rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.sam-p12-hero-card h2{margin:10px 0 20px;font-family:"Barlow Condensed",Impact,sans-serif;font-size:2rem;line-height:1;text-transform:uppercase}.sam-p12-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sam-p12-metrics div{padding:15px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:rgba(255,255,255,.035)}.sam-p12-metrics strong{display:block;color:#fff;font-size:1.35rem}.sam-p12-metrics small{color:rgba(255,255,255,.48);font-size:.67rem;text-transform:uppercase;letter-spacing:.08em}
.sam-p12-section{position:relative;padding:110px 0;overflow:hidden}.sam-p12-section.is-soft{background:#f5f5f3}.sam-p12-section.is-dark{background:#101218;color:#fff}.sam-p12-section.is-accent{background:var(--sam-accent);color:#111}.sam-p12-section-head{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:70px;align-items:end;margin-bottom:54px}.sam-p12-section-head h2,.sam-p12-split h2,.sam-p12-final h2,.sam-p12-legal h1{margin:0;font-family:"Barlow Condensed",Impact,sans-serif;font-size:clamp(3.1rem,6vw,6rem);font-weight:900;line-height:.9;text-transform:uppercase}.sam-p12-section-head p,.sam-p12-split p{margin:0;color:var(--sam-muted);font-size:1rem}.is-dark .sam-p12-section-head p,.is-dark .sam-p12-split p{color:rgba(255,255,255,.62)}
.sam-p12-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.sam-p12-card{position:relative;min-height:310px;padding:28px;border:1px solid #e5e5e7;border-radius:22px;background:#fff;box-shadow:0 18px 48px rgba(17,19,25,.06);overflow:hidden;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.sam-p12-card:hover{transform:translateY(-7px);border-color:rgba(255,177,22,.65);box-shadow:var(--sam-p12-glow)}.sam-p12-card>span{display:inline-flex;padding:6px 9px;border-radius:999px;background:#fff5dc;color:#8a5700;font-size:.62rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.sam-p12-card h3{margin:22px 0 12px;font-family:"Barlow Condensed",Impact,sans-serif;font-size:2rem;line-height:1;text-transform:uppercase}.sam-p12-card p{margin:0;color:var(--sam-muted)}.sam-p12-card ul{margin:20px 0 0;padding:0;list-style:none}.sam-p12-card li{display:flex;gap:9px;margin-top:9px;color:#4f525b;font-size:.89rem}.sam-p12-card li:before{content:"";width:7px;height:7px;flex:0 0 7px;margin-top:.58em;border-radius:50%;background:var(--sam-accent)}.is-dark .sam-p12-card{background:#171a22;border-color:rgba(255,255,255,.09);box-shadow:none}.is-dark .sam-p12-card p,.is-dark .sam-p12-card li{color:rgba(255,255,255,.6)}
.sam-p12-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:#111;color:var(--sam-accent);font-family:"Barlow Condensed",Impact,sans-serif;font-size:1.2rem;font-weight:900}.sam-p12-card .sam-text-link{position:absolute;left:28px;bottom:25px}
.sam-p12-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:70px;align-items:center}.sam-p12-split-media{position:relative;min-height:620px}.sam-p12-split-media>img{position:absolute;width:78%;height:80%;object-fit:cover;border-radius:24px;filter:grayscale(100%)}.sam-p12-split-media>img:first-child{left:0;top:0}.sam-p12-split-media>img:last-child{right:0;bottom:0;border:12px solid #fff}.is-dark .sam-p12-split-media>img:last-child{border-color:#101218}.sam-p12-feature-list{display:grid;gap:14px;margin-top:34px}.sam-p12-feature-list article{display:grid;grid-template-columns:48px 1fr;gap:15px;padding:18px;border:1px solid #e5e5e8;border-radius:16px;background:#fff}.sam-p12-feature-list b{width:48px;height:48px;display:grid;place-items:center;border-radius:13px;background:#111;color:var(--sam-accent)}.sam-p12-feature-list h3{margin:0 0 4px;font-size:1rem}.sam-p12-feature-list p{margin:0;font-size:.9rem}.is-dark .sam-p12-feature-list article{background:#171a22;border-color:rgba(255,255,255,.09)}
.sam-p12-process{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid rgba(255,255,255,.12);border-radius:24px;overflow:hidden}.sam-p12-process article{position:relative;min-height:300px;padding:28px;border-right:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.025)}.sam-p12-process article:last-child{border-right:0}.sam-p12-process b{display:block;color:var(--sam-accent);font-family:"Barlow Condensed",Impact,sans-serif;font-size:3.5rem;line-height:1}.sam-p12-process h3{margin:30px 0 10px;font-family:"Barlow Condensed",Impact,sans-serif;font-size:1.7rem;text-transform:uppercase}.sam-p12-process p{color:rgba(255,255,255,.58);font-size:.9rem}
.sam-p12-tabs{display:grid;grid-template-columns:300px 1fr;gap:26px}.sam-p12-tablist{display:grid;align-content:start;gap:8px}.sam-p12-tablist button{padding:17px 18px;border:1px solid #dedfe2;border-radius:13px;background:#fff;color:#4c4f58;text-align:left;font-weight:800;cursor:pointer}.sam-p12-tablist button[aria-selected=true]{border-color:#111;background:#111;color:#fff;box-shadow:0 14px 35px rgba(17,19,25,.13)}.sam-p12-tabpanel{min-height:460px;padding:38px;border-radius:24px;background:#11141b;color:#fff}.sam-p12-tabpanel h3{margin:0 0 14px;font-family:"Barlow Condensed",Impact,sans-serif;font-size:3.1rem;line-height:1;text-transform:uppercase}.sam-p12-tabpanel p{color:rgba(255,255,255,.63)}.sam-p12-tabpanel ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:28px 0 0;padding:0;list-style:none}.sam-p12-tabpanel li{padding:15px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:rgba(255,255,255,.035)}
.sam-p12-proof-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;border-radius:20px;overflow:hidden;background:#d8d9dc}.sam-p12-proof-strip div{padding:28px;background:#fff}.sam-p12-proof-strip strong{display:block;font-family:"Barlow Condensed",Impact,sans-serif;font-size:2.8rem;line-height:1;text-transform:uppercase}.sam-p12-proof-strip span{color:var(--sam-muted);font-size:.75rem;text-transform:uppercase;letter-spacing:.08em}
.sam-p12-final{position:relative;padding:110px 0;background:#0c0e14;color:#fff;overflow:hidden}.sam-p12-final:before{content:"";position:absolute;right:-12%;top:-80%;width:700px;height:700px;border-radius:50%;border:130px solid rgba(255,177,22,.15)}.sam-p12-final-grid{position:relative;z-index:2;display:grid;grid-template-columns:1fr auto;gap:50px;align-items:center}.sam-p12-final p{max-width:720px;color:rgba(255,255,255,.6)}

/* Project modal and privacy */
.sam-p12-modal{position:fixed!important;z-index:2147483000!important;inset:0;isolation:isolate;pointer-events:auto;display:grid;place-items:center;padding:22px;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s ease}.sam-p12-modal.is-open{opacity:1;visibility:visible}#samPrivacyModal{z-index:2147483600!important}.sam-p12-modal-backdrop{position:absolute;inset:0;background:rgba(4,5,8,.88);backdrop-filter:blur(10px)}.sam-p12-modal-panel{position:relative;z-index:2;width:min(820px,100%);max-height:min(900px,calc(100vh - 40px));overflow:auto;padding:38px;border:1px solid rgba(255,255,255,.15);border-radius:24px;background:#12151c;color:#fff;box-shadow:0 40px 130px rgba(0,0,0,.5);transform:translateY(20px) scale(.98);transition:transform .3s ease}.sam-p12-modal.is-open .sam-p12-modal-panel{transform:none}.sam-p12-modal-panel.is-small{width:min(590px,100%)}.sam-p12-modal-close{position:absolute;right:18px;top:16px;width:42px;height:42px;border:1px solid rgba(255,255,255,.12);border-radius:50%;background:rgba(255,255,255,.05);color:#fff;font-size:1.8rem;line-height:1;cursor:pointer}.sam-p12-modal h2{margin:0;font-family:"Barlow Condensed",Impact,sans-serif;font-size:clamp(2.8rem,7vw,5rem);line-height:.9;text-transform:uppercase}.sam-p12-modal h2 span{color:var(--sam-accent)}.sam-p12-modal-panel>p{color:rgba(255,255,255,.58)}.sam-p12-brief-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:26px}.sam-p12-brief-form label{display:grid;gap:7px}.sam-p12-brief-form label>span{color:rgba(255,255,255,.65);font-size:.72rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.sam-p12-brief-form input,.sam-p12-brief-form select,.sam-p12-brief-form textarea{width:100%;padding:13px 14px;border:1px solid rgba(255,255,255,.13);border-radius:12px;background:#0b0e14;color:#fff;outline:none}.sam-p12-brief-form input:focus,.sam-p12-brief-form select:focus,.sam-p12-brief-form textarea:focus{border-color:rgba(255,177,22,.75);box-shadow:0 0 0 3px rgba(255,177,22,.08)}.sam-p12-brief-form .is-full{grid-column:1/-1}.sam-p12-brief-form .sam-consent{display:flex;align-items:flex-start}.sam-p12-brief-form .sam-consent input{width:auto;margin-top:4px}.sam-p12-preference{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:14px;padding:18px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:rgba(255,255,255,.035)}.sam-p12-preference strong,.sam-p12-preference small{display:block}.sam-p12-preference small{margin-top:4px;color:rgba(255,255,255,.5)}.sam-p12-preference input{width:22px;height:22px;accent-color:var(--sam-accent)}
.sam-p12-cookie{position:fixed!important;z-index:2147483500!important;left:22px;isolation:isolate;pointer-events:auto;right:22px;bottom:22px;display:grid;grid-template-columns:1fr auto;gap:28px;align-items:center;width:min(1120px,calc(100% - 44px));margin:auto;padding:20px 22px;border:1px solid rgba(255,255,255,.15);border-radius:18px;background:rgba(16,18,25,.96);color:#fff;box-shadow:0 25px 90px rgba(0,0,0,.38);backdrop-filter:blur(18px);transform:translateY(28px);opacity:0;transition:.35s ease}.sam-p12-cookie[hidden]{display:none}.sam-p12-cookie.is-visible{transform:none;opacity:1}.sam-p12-cookie strong{font-family:"Barlow Condensed",Impact,sans-serif;font-size:1.3rem;text-transform:uppercase}.sam-p12-cookie p{margin:4px 0 0;color:rgba(255,255,255,.58);font-size:.84rem}.sam-p12-cookie>div:last-child{display:flex;align-items:center;gap:8px}.sam-p12-cookie .sam-btn{min-height:42px;padding:10px 14px;font-size:.7rem}.sam-p12-cookie-link,.sam-legal-button{padding:6px;border:0;background:transparent;color:rgba(255,255,255,.66);font-size:.74rem;text-decoration:underline;cursor:pointer}.sam-legal-menu{display:flex;align-items:center;gap:14px;list-style:none;margin:0;padding:0}.sam-legal-button{font:inherit;text-decoration:none}

/* Legal pages */
.sam-p12-legal-hero{padding:190px 0 80px;background:#0e1016;color:#fff}.sam-p12-legal-hero h1{margin:10px 0 16px;font-family:"Barlow Condensed",Impact,sans-serif;font-size:clamp(4rem,10vw,8rem);line-height:.85;text-transform:uppercase}.sam-p12-legal-hero p{max-width:750px;color:rgba(255,255,255,.62)}.sam-p12-legal-layout{display:grid;grid-template-columns:260px 1fr;gap:55px;align-items:start}.sam-p12-legal-nav{position:sticky;top:110px;display:grid;gap:6px;padding:18px;border:1px solid #e2e3e6;border-radius:18px;background:#f7f7f7}.sam-p12-legal-nav a{padding:9px 10px;border-radius:9px;color:#555963;font-size:.84rem;font-weight:700}.sam-p12-legal-nav a:hover{background:#fff;color:#111}.sam-p12-legal-content{display:grid;gap:48px}.sam-p12-legal-content section{scroll-margin-top:110px}.sam-p12-legal-content h2{margin:0 0 15px;font-family:"Barlow Condensed",Impact,sans-serif;font-size:2.4rem;text-transform:uppercase}.sam-p12-legal-content p,.sam-p12-legal-content li{color:#5f636d}.sam-p12-legal-content ul{padding-left:20px}.sam-p12-legal-callout{padding:22px;border-left:4px solid var(--sam-accent);background:#fff6dd;border-radius:0 15px 15px 0}.sam-p12-legal-meta{display:flex;flex-wrap:wrap;gap:12px;margin-top:25px}.sam-p12-legal-meta span{padding:8px 11px;border:1px solid rgba(255,255,255,.15);border-radius:999px;color:rgba(255,255,255,.65);font-size:.72rem}

/* Existing reference pages get stronger finishing */
.sam-reference-page .sam-ref-hero{min-height:710px}.sam-ref-snapshot,.sam-ref-use-card,.sam-contact-form-shell,.sam-contact-guides>article{border-radius:20px}.sam-showcase-card{border-radius:20px;overflow:hidden}.sam-showcase-card:hover{transform:translateY(-7px)}.sam-lp-modal{backdrop-filter:blur(10px)}.sam-lp-modal-panel{box-shadow:0 40px 120px rgba(0,0,0,.55)}.sam-contact-form button[type=submit]:disabled{opacity:.55;cursor:wait}.sam-form-notice{border-radius:13px}

/* Footer polish */
.sam-footer-main{position:relative}.sam-footer-main:before{content:"";position:absolute;right:4%;top:12%;width:180px;height:180px;border:1px solid rgba(255,177,22,.16);border-radius:50%;box-shadow:0 0 0 30px rgba(255,177,22,.025)}.sam-footer-grid{position:relative;z-index:2}.sam-footer-menu a{transition:color .2s ease,transform .2s ease}.sam-footer-menu a:hover{color:var(--sam-accent);transform:translateX(3px)}

@media(max-width:1100px){.sam-p12-hero-grid,.sam-p12-section-head,.sam-p12-split{grid-template-columns:1fr}.sam-p12-hero-card{max-width:760px}.sam-p12-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sam-p12-process{grid-template-columns:repeat(2,minmax(0,1fr))}.sam-p12-process article:nth-child(2){border-right:0}.sam-p12-process article:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.1)}.sam-p12-tabs{grid-template-columns:240px 1fr}.sam-p12-final-grid{grid-template-columns:1fr}.sam-p12-proof-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.sam-header-v8 .sam-menu-contact-item>a{margin-left:0;display:inline-flex}.sam-p12-hero{min-height:auto;padding-top:155px}.sam-p12-hero h1{font-size:clamp(4rem,15vw,7rem)}.sam-p12-card-grid{grid-template-columns:1fr}.sam-p12-tabs{grid-template-columns:1fr}.sam-p12-tablist{grid-template-columns:repeat(2,minmax(0,1fr))}.sam-p12-legal-layout{grid-template-columns:1fr}.sam-p12-legal-nav{position:relative;top:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.sam-p12-cookie{grid-template-columns:1fr}.sam-p12-cookie>div:last-child{flex-wrap:wrap}}
@media(max-width:700px){.sam-p12-hero{padding:130px 0 70px}.sam-p12-hero-grid{gap:38px}.sam-p12-hero h1{font-size:clamp(3.5rem,18vw,5.6rem)}.sam-p12-hero-copy>p{font-size:.95rem}.sam-p12-section{padding:78px 0}.sam-p12-section-head{gap:22px;margin-bottom:35px}.sam-p12-card{min-height:280px;padding:23px}.sam-p12-split-media{min-height:440px}.sam-p12-process{grid-template-columns:1fr}.sam-p12-process article{border-right:0;border-bottom:1px solid rgba(255,255,255,.1)}.sam-p12-process article:last-child{border-bottom:0}.sam-p12-tablist{grid-template-columns:1fr}.sam-p12-tabpanel{padding:25px}.sam-p12-tabpanel ul{grid-template-columns:1fr}.sam-p12-proof-strip{grid-template-columns:1fr}.sam-p12-modal{padding:10px}.sam-p12-modal-panel{padding:28px 18px}.sam-p12-brief-form{grid-template-columns:1fr}.sam-p12-brief-form .is-full{grid-column:auto}.sam-p12-cookie{left:10px;right:10px;bottom:10px;width:calc(100% - 20px);padding:17px}.sam-p12-cookie>div:last-child{display:grid;grid-template-columns:1fr 1fr}.sam-p12-cookie-link{grid-column:1/-1}.sam-p12-legal-hero{padding:145px 0 60px}.sam-p12-legal-nav{grid-template-columns:1fr}.sam-p12-final{padding:80px 0}}

/* Production system pages: blog, archives, search, fallback and 404 */
.sam-p12-system-page,.sam-p12-system-hero{background:#0d1016;color:#fff}.sam-p12-system-hero{position:relative;overflow:hidden;padding:185px 0 105px;border-bottom:1px solid rgba(255,255,255,.09)}.sam-p12-system-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 77% 12%,rgba(255,177,22,.16),transparent 38%),linear-gradient(120deg,rgba(255,255,255,.025),transparent 45%);pointer-events:none}.sam-p12-system-hero.is-compact{padding:155px 0 80px}.sam-p12-system-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:65px;align-items:center}.sam-p12-system-hero h1{max-width:850px;margin:13px 0 20px;font-family:"Barlow Condensed",Impact,sans-serif;font-size:clamp(4rem,8vw,7.3rem);line-height:.84;text-transform:uppercase}.sam-p12-system-hero h1 span{color:var(--sam-accent)}.sam-p12-system-hero p,.sam-p12-archive-description{max-width:700px;color:rgba(255,255,255,.62);font-size:1.03rem;line-height:1.8}.sam-p12-error-code{display:block;margin:13px 0 -14px;color:transparent;font-family:"Barlow Condensed",Impact,sans-serif;font-size:clamp(7rem,17vw,13rem);line-height:.72;-webkit-text-stroke:1px rgba(255,177,22,.55);opacity:.7}.sam-p12-search-panel,.sam-p12-editorial-card{padding:30px;border:1px solid rgba(255,255,255,.13);border-radius:22px;background:rgba(255,255,255,.045);box-shadow:0 25px 70px rgba(0,0,0,.24);backdrop-filter:blur(12px)}.sam-p12-search-panel>span,.sam-p12-editorial-card>span{color:var(--sam-accent);font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.sam-p12-search-panel h2,.sam-p12-editorial-card h2{margin:8px 0 20px;font-family:"Barlow Condensed",Impact,sans-serif;font-size:2rem;line-height:1;text-transform:uppercase}.sam-p12-search-panel .search-form{display:flex}.sam-p12-search-panel .search-field{min-width:0;flex:1;padding:13px 14px;border:1px solid rgba(255,255,255,.13);border-right:0;border-radius:12px 0 0 12px;background:#090b10;color:#fff}.sam-p12-search-panel .search-submit{padding:0 18px;border:0;border-radius:0 12px 12px 0;background:var(--sam-accent);color:#101116;font-weight:800;cursor:pointer}.sam-p12-quick-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.sam-p12-quick-links a{padding:8px 11px;border:1px solid rgba(255,255,255,.11);border-radius:999px;color:rgba(255,255,255,.72);font-size:.72rem}.sam-p12-quick-links a:hover{border-color:var(--sam-accent);color:var(--sam-accent)}.sam-p12-editorial-card ul{display:grid;gap:11px;margin:0;padding:0;list-style:none}.sam-p12-editorial-card li{position:relative;padding-left:20px;color:rgba(255,255,255,.66)}.sam-p12-editorial-card li:before{content:"";position:absolute;left:0;top:.55em;width:7px;height:7px;border-radius:50%;background:var(--sam-accent)}.sam-p12-listing{padding:95px 0 110px}.sam-p12-listing-head{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:38px}.sam-p12-listing-head span{color:var(--sam-accent);font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.sam-p12-listing-head h2{margin:7px 0 0;font-family:"Barlow Condensed",Impact,sans-serif;font-size:clamp(2.6rem,5vw,4.5rem);line-height:.9;text-transform:uppercase}.sam-p12-listing-head>a{font-size:.8rem;font-weight:800;text-transform:uppercase}.sam-p12-empty{padding:70px 30px;border:1px solid var(--sam-line);background:var(--sam-soft);text-align:center}.sam-p12-empty>span{color:var(--sam-accent);font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.sam-p12-empty h2{margin:9px 0;font-family:"Barlow Condensed",Impact,sans-serif;font-size:3rem;text-transform:uppercase}.sam-p12-empty p{max-width:650px;margin:0 auto 25px;color:var(--sam-muted)}.sam-p12-insights-hero .sam-ref-actions{margin-top:30px}.sam-p12-article-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:55px;padding-top:25px;border-top:1px solid var(--sam-line);font-size:.8rem}.sam-p12-article-footer span{display:block;margin-bottom:8px;color:var(--sam-accent);font-weight:800;text-transform:uppercase}.sam-p12-article-footer div div{display:flex;flex-wrap:wrap;gap:8px}.sam-p12-article-footer div div a{padding:6px 9px;background:var(--sam-soft)}.sam-p12-related{padding:95px 0;background:var(--sam-soft)}.sam-p12-generic-entry{min-height:240px}.sam-p12-final-inner{display:flex;align-items:center;justify-content:space-between;gap:35px}.sam-p12-final-inner span{color:var(--sam-accent);font-size:.72rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.sam-p12-final-inner h2{max-width:820px;margin:9px 0 0;font-family:"Barlow Condensed",Impact,sans-serif;font-size:clamp(2.7rem,5vw,4.7rem);line-height:.9;text-transform:uppercase}
@media(max-width:900px){.sam-p12-system-grid{grid-template-columns:1fr}.sam-p12-system-hero{padding-top:145px}.sam-p12-final-inner{align-items:flex-start;flex-direction:column}.sam-p12-listing-head{align-items:flex-start;flex-direction:column}}
@media(max-width:650px){.sam-p12-system-hero{padding:125px 0 68px}.sam-p12-system-hero.is-compact{padding:125px 0 65px}.sam-p12-system-hero h1{font-size:clamp(3.4rem,16vw,5.2rem)}.sam-p12-error-code{font-size:8rem}.sam-p12-search-panel,.sam-p12-editorial-card{padding:22px}.sam-p12-listing{padding:70px 0 80px}.sam-p12-article-footer{align-items:flex-start;flex-direction:column}}

/* Phase 25 page-hero polish for inner pages */
.sam-p12-hero{padding-bottom:112px}
.sam-p12-hero:after{
  content:"";position:absolute;right:-9%;top:8%;width:min(42vw,480px);height:min(42vw,480px);
  border-radius:50%;background:radial-gradient(circle,rgba(255,177,22,.28),rgba(255,177,22,0) 68%);
  filter:blur(12px);opacity:.9;pointer-events:none
}
.sam-p12-hero-grid{gap:56px}
.sam-p12-hero-copy{position:relative;max-width:920px}
.sam-p12-hero-copy:after{
  content:"";position:absolute;left:0;bottom:-34px;width:140px;height:3px;
  background:linear-gradient(90deg,var(--sam-accent),transparent)
}
.sam-p12-hero-card{background:linear-gradient(180deg,rgba(18,21,30,.82),rgba(10,11,16,.88));transform:translateY(12px)}
.sam-p12-hero-card h2{max-width:10ch}
.sam-p12-metrics div{background:rgba(255,255,255,.05);transition:transform .28s ease,border-color .28s ease}
.sam-p12-metrics div:hover{transform:translateY(-3px);border-color:rgba(255,177,22,.28)}
.sam-p12-actions .sam-btn{box-shadow:0 18px 34px rgba(0,0,0,.24)}
@media(max-width:900px){.sam-p12-hero{padding-bottom:84px}.sam-p12-hero-copy:after{bottom:-22px;width:110px}}
