/* Theme boundary: legacy public/client surfaces inherit this palette consistently. */
.automark-site[data-am-appearance=light]{--am-text:#475a76;--am-muted:#5b6b82;--am-ink:#172b4d;--am-border:#233b621c;--am-button-ink:#fff;--am-card:#ffffffa8;--am-field:#fff;--am-secondary:#eef2f9;--reading-ink:var(--am-ink);--reading-muted:var(--am-muted);--reading-line:var(--am-border);--tile:var(--am-surface);--tile-ink:var(--am-ink);--tile-muted:var(--am-muted);--field-surface:var(--am-field);--field-ink:var(--am-ink);--field-muted:var(--am-muted);--site-ink:var(--am-ink);--site-muted:var(--am-muted);--navy:var(--am-base);--primary:var(--am-primary);--accent:var(--am-primary);color-scheme:light;color:var(--am-text);background:var(--am-base)}
.automark-site[data-am-appearance=dark]{--am-ink:#f8f8fc;--am-button-ink:#091327}
.automark-site[data-am-appearance=dark] :is(.am-button-outline,.btn.secondary,.btn.light){color:#eeeef8;background:#ffffff04;border:1px solid #ffffff35;box-shadow:none}
.automark-site[data-am-appearance] :is(.am-intro,.am-hero-copy)>.am-eyebrow{color:var(--am-primary)}
.automark-site[data-am-appearance] .am-intro>.am-eyebrow{display:block;width:100%;max-width:none;text-align:inherit;margin:0 0 20px;line-height:1.5;letter-spacing:.13em}
.automark-site[data-am-appearance] .am-intro{text-align:center}
.automark-site[data-am-appearance] :is(.am-split,.am-faq-layout,.am-align-left) .am-intro{text-align:left}
.automark-site[data-am-appearance] .am-align-left .am-intro{margin-inline:0}
.automark-site[data-am-appearance] .am-intro h2{margin-inline:0}
.automark-site[data-am-appearance=light] :is(h1,h2,h3,h4,h5,strong,summary,dt){color:var(--am-ink)}
.automark-site[data-am-appearance=light] :is(p,.lede,small,.small,dd,.field>span){color:var(--am-text)}
.automark-site[data-am-appearance=light] .am-intro h2>span,.automark-site[data-am-appearance=light] .am-hero-copy h1>span{color:var(--am-primary)}
.automark-site[data-am-appearance] .am-button,.automark-site[data-am-appearance] .btn{color:var(--am-button-ink);background:linear-gradient(115deg,var(--am-primary),color-mix(in srgb,var(--am-primary) 70%,var(--am-accent)));border-color:transparent;box-shadow:inset 0 1px 0 #ffffff30,0 4px 14px color-mix(in srgb,var(--am-primary) 10%,transparent)}
.automark-site[data-am-appearance] .am-button:hover,.automark-site[data-am-appearance] .btn:hover{color:var(--am-button-ink)}
.automark-site[data-am-appearance=light] :is(.am-button-outline,.btn.secondary,.btn.light,.btn.outline){color:var(--am-ink);background:#ffffff90;border:1px solid #233b6235;box-shadow:none}
.automark-site[data-am-appearance=light] :is(.am-button-outline,.btn.secondary,.btn.light,.btn.outline):hover{color:var(--am-primary);background:#fff;border-color:var(--am-primary)}
.automark-site[data-am-appearance=light] :is(.brand,.am-login){color:var(--am-ink)}
.automark-site[data-am-appearance=light] .brand-mark{color:#fff;background:linear-gradient(145deg,var(--am-primary),var(--am-accent))}
.automark-site[data-am-appearance=light] .brand-mark>span{color:#d8e7ff}
.automark-site[data-am-appearance=light] :is(.am-header,.enterprise-header){background:color-mix(in srgb,var(--am-base) 65%,white);border-color:var(--am-border);box-shadow:0 1px 0 #fff}
.automark-site[data-am-appearance=light] :is(.am-header nav>a,.portal-menu summary,.portal-utility-links a,.portal-nav-row nav>a){color:var(--am-ink)}
.automark-site[data-am-appearance=light] .portal-menu summary span{color:var(--am-muted)}
.automark-site[data-am-appearance=light] .portal-menu>.portal-dropdown{background:var(--am-field);color:var(--am-ink);border:1px solid #233b6225;box-shadow:0 16px 40px #203b601a;border-radius:14px;padding:10px}
.automark-site[data-am-appearance=light] .portal-dropdown a{color:var(--am-ink);border-color:var(--am-border)}
.automark-site[data-am-appearance=light] .portal-dropdown a:hover{background:var(--am-surface);color:var(--am-primary)}
.automark-site[data-am-appearance=light] .portal-dropdown .dropdown-overview{color:var(--am-primary)}
.automark-site[data-am-appearance=light] .am-menu-toggle{color:var(--am-ink);background:#ffffff80;border-color:var(--am-border)}
.automark-site[data-am-appearance=light] .am-hero{background:radial-gradient(ellipse 65% 60% at 50% -8%,color-mix(in srgb,var(--am-accent) 14%,transparent),transparent 80%),linear-gradient(180deg,#ffffff30,transparent);border-color:var(--am-border)}
.automark-site[data-am-appearance=light] .am-hero .am-eyebrow{background:#ffffff80;border-color:#315fd520;color:var(--am-primary)}
.automark-site[data-am-appearance=light] .am-hero-rays:before{opacity:.35;filter:blur(22px)}
.automark-site[data-am-appearance=light] .am-hero-rays:after{opacity:.24}
.automark-site[data-am-appearance=light] .am-showcase{border-color:#172b4d28;background:var(--am-surface);box-shadow:0 24px 70px #253e651a,0 0 55px #315fd510}
.automark-site[data-am-appearance=light] .am-showcase-caption :is(span,p){color:#fff}
.automark-site[data-am-appearance=light] .am-film-toggle :is(span){color:#fff}
.automark-site[data-am-appearance=light] .am-film-toggle>span:first-child{background:#f7faff;color:var(--am-primary);border-color:#315fd526}
.automark-site[data-am-appearance=light] .am-film-sound{color:#fff;background:#142039a6}
.automark-site[data-am-appearance=light] .am-hero-bottom{color:var(--am-muted)}
.automark-site[data-am-appearance=light] .am-hero-bottom>div{color:var(--am-ink)}
.automark-site[data-am-appearance=light] .am-challenge{color:var(--am-ink);background:var(--am-card);border-color:var(--am-border);box-shadow:0 2px 8px #253e6504}
.automark-site[data-am-appearance=light] .am-challenge .am-icon svg{color:var(--am-primary)}
.automark-site[data-am-appearance=light] :is(.am-card,.am-network-card){background-color:var(--am-card);border-color:var(--am-border);box-shadow:0 5px 20px #253e6505}
.automark-site[data-am-appearance=light] .am-card{background-image:radial-gradient(280px circle at var(--am-mouse-x,50%) var(--am-mouse-y,0%),color-mix(in srgb,var(--am-primary) 5%,transparent),transparent)}
.automark-site[data-am-appearance=light] .am-card>p{color:var(--am-muted)}
.automark-site[data-am-appearance=light] .am-list{color:var(--am-text)}
.automark-site[data-am-appearance=light] .am-icon{background:linear-gradient(145deg,#315fd50d,#5a73dc06);color:var(--am-primary);border-color:#315fd522}
.automark-site[data-am-appearance=light] .am-feature-box{background:radial-gradient(ellipse 70% 45% at 50% 110%,#315fd50b,transparent),var(--am-surface);border-color:var(--am-border);box-shadow:inset 0 1px 0 #ffffffa0}
.automark-site[data-am-appearance=light] .am-feature-tabs button{background:#ffffff85;color:var(--am-text);border-color:var(--am-border)}
.automark-site[data-am-appearance=light] .am-feature-tabs button[aria-selected=true]{color:var(--am-primary);background:#315fd50c;border-color:#315fd54a;box-shadow:0 2px 8px #315fd508}
.automark-site[data-am-appearance=light] .am-product-visual{background:linear-gradient(145deg,#ffffff,#f0f4fb);border-color:#22395d24;box-shadow:0 18px 40px #253e6510}
.automark-site[data-am-appearance=light] .am-product-toolbar{border-color:var(--am-border)}
.automark-site[data-am-appearance=light] .am-product-toolbar>span{background:#22395d35}
.automark-site[data-am-appearance=light] .am-product-toolbar small{color:var(--am-muted)}
.automark-site[data-am-appearance=light] .am-product-canvas{background:radial-gradient(ellipse at 50% 30%,#315fd50c,transparent 70%)}
.automark-site[data-am-appearance=light] .am-product-canvas>strong{color:var(--am-ink)}
.automark-site[data-am-appearance=light] .am-product-canvas>span{color:var(--am-text)}
.automark-site[data-am-appearance=light] .am-product-orbit>i{border-color:#315fd529}
.automark-site[data-am-appearance=light] .am-product-orbit .am-icon{background:linear-gradient(140deg,#e8efff,#e2e9fc);box-shadow:0 0 35px #315fd510}
.automark-site[data-am-appearance=light] .am-product-tokens>span{color:var(--am-text);background:#fff9;border-color:var(--am-border)}
.automark-site[data-am-appearance=light] .am-split-image{border-color:#233b6225;box-shadow:0 12px 35px #253e6510;background:var(--am-surface)}
.automark-site[data-am-appearance=light] .am-process-grid .am-card{background:transparent;border-color:var(--am-border);box-shadow:none}
.automark-site[data-am-appearance=light] .am-process-grid .am-card h3:after{background:var(--am-border)}
.automark-site[data-am-appearance=light] .am-network-center{color:var(--am-ink);background:var(--am-base);border-color:#315fd52c;box-shadow:0 0 35px #315fd50a}
.automark-site[data-am-appearance=light] .am-option-grid .am-card:nth-child(2){border-color:#315fd544;background:linear-gradient(155deg,#edf3ff,#f5f7fd)}
.automark-site[data-am-appearance=light] .am-insight-image{border-color:var(--am-border);background:var(--am-surface)}
.automark-site[data-am-appearance=light] .am-insight-image>span{color:var(--am-ink);background:#ffffffee;border-color:var(--am-border)}
.automark-site[data-am-appearance=light] .am-faq{background:var(--am-card);border-color:var(--am-border);box-shadow:0 2px 8px #253e6504}
.automark-site[data-am-appearance=light] .am-faq summary{color:var(--am-ink)}
.automark-site[data-am-appearance=light] .am-faq[open]{border-color:#315fd54a}
.automark-site[data-am-appearance=light] .am-cta-panel{background:radial-gradient(ellipse 85% 95% at 50% 105%,#315fd517,transparent),var(--am-surface);border-color:var(--am-border);box-shadow:inset 0 1px 0 #ffffffcc}
.automark-site[data-am-appearance=light] .am-cta-orbit{border-color:#315fd510}
.automark-site[data-am-appearance=light] .am-footer{background:linear-gradient(180deg,transparent,#315fd504);border-color:var(--am-border)}
.automark-site[data-am-appearance=light] .am-footer-grid a:not(.brand){color:var(--am-text)}
.automark-site[data-am-appearance=light] .am-footer-grid .am-eyebrow{color:var(--am-ink)}
.automark-site[data-am-appearance=light] .am-footer-bottom{color:var(--am-muted);border-color:var(--am-border)}
.automark-site[data-am-appearance=light] .am-motion-toggle{color:var(--am-text);background:#ffffff80;border-color:var(--am-border)}
/* Existing public/client blocks use neutral, gently tinted surfaces and proper inset spacing. */
.automark-site[data-am-appearance=light] :is(.surface-white,.surface-light,.surface-dark,.surface-soft,.panel,.resource-row,.portal-resource-card,.request-card,.request-form,.request-aside,.contact-aside,.account-panel,.login-panel,.login-choice,.registration-card,.filter-bar,.portal-product-card,.portfolio-card,.article,.note,.notice,.empty,.record-grid,.table-wrap){background:var(--am-surface);color:var(--am-text);border-color:var(--am-border);box-shadow:none}
.automark-site[data-am-appearance=light] :is(.panel,.article,.portfolio-card,.portal-product-card,.story-card,.resource-row,.portal-resource-card){background:var(--am-card)}
.automark-site[data-am-appearance=light] .resource-row{padding:26px 28px;margin-bottom:18px;border:1px solid var(--am-border);gap:28px;align-items:center}
.automark-site[data-am-appearance=light] .resource-row :is(h2,h3){line-height:1.3;margin:8px 0 12px}
.automark-site[data-am-appearance=light] .resource-row .eyebrow{margin:0;font-size:10px;color:var(--am-primary)}
.automark-site[data-am-appearance=light] .resource-row p:not(.eyebrow){color:var(--am-text);margin:0;line-height:1.75}
.automark-site[data-am-appearance=light] .resource-row>.text-link{flex-shrink:0}
.automark-site[data-am-appearance=light] .filter-bar{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,240px);align-items:end;gap:20px;padding:20px 24px;border:1px solid var(--am-border);border-radius:14px}
.automark-site[data-am-appearance=light] .filter-bar>.field{display:flex;flex-direction:column;gap:8px;margin:0;font-size:12px}
.automark-site[data-am-appearance=light] :is(.filter-bar,.field,.portal-search) :is(input,select,textarea),.automark-site[data-am-appearance=light] :is(input,select,textarea){background:var(--am-field);color:var(--am-ink);border:1px solid #233b6230;border-radius:8px;box-shadow:none;color-scheme:light;min-width:0;min-height:50px;padding:13px 16px;font:inherit}
.automark-site[data-am-appearance=light] .filter-bar :is(input,select){height:52px;min-height:52px;max-height:52px;width:100%}
.automark-site[data-am-appearance=light] :is(input,textarea)::placeholder{color:#657590;opacity:1}
.automark-site[data-am-appearance=light] :is(input,textarea,select):-webkit-autofill{-webkit-text-fill-color:var(--am-ink);box-shadow:0 0 0 1000px var(--am-field) inset}
.automark-site[data-am-appearance=light] .field>span,.automark-site[data-am-appearance=light] .check{color:var(--am-text)}
.automark-site[data-am-appearance=light] :is(.badge,.product-symbol){background:#315fd50d;border-color:#315fd526;color:var(--am-primary)}
.automark-site[data-am-appearance=light] .filter-pills a{color:var(--am-ink);background:#ffffff90;border-color:var(--am-border)}
.automark-site[data-am-appearance=light] .icon-button{color:var(--am-ink);background:#ffffff70;border-color:var(--am-border)}
.automark-site[data-am-appearance=light] :is(.portfolio-card,.portal-product-card,.story-card,.contact-aside,.article,.login-choice,.registration-card,.panel) :is(p,.small,small,.lede){color:var(--am-text)}
.automark-site[data-am-appearance=light] :is(.eyebrow,.product-category,.product-card-main>small){color:var(--am-primary)}
.automark-site[data-am-appearance=light] :is(.industry-link,.benefit-row){border-color:var(--am-border);color:var(--am-ink)}
.automark-site[data-am-appearance=light] .industry-link span{color:var(--am-primary)}
.automark-site[data-am-appearance=light] .card-image{background:var(--am-surface);border-color:var(--am-border)}
.automark-site[data-am-appearance=light] figcaption{background:var(--am-surface);color:var(--am-muted)}
.automark-site[data-am-appearance=light] .portal-nav-row{background:var(--am-surface);border-color:var(--am-border)}
.automark-site[data-am-appearance=light] .portal-breadcrumb{color:var(--am-muted)}
.automark-site[data-am-appearance=light] .portal-hero-content h1{color:var(--am-ink)}
.automark-site[data-am-appearance=light] .portal-hero-content .lede{color:var(--am-text)}
.automark-site[data-am-appearance=light] table{background:var(--am-card);color:var(--am-text)}
.automark-site[data-am-appearance=light] th{color:var(--am-ink);background:var(--am-surface)}
.automark-site[data-am-appearance=light] :is(th,td){border-color:var(--am-border)}
.automark-site[data-am-appearance=light] hr{border-color:var(--am-border)}
@media(max-width:1000px){.automark-site[data-am-appearance=light] .am-header nav{background:var(--am-base);border-color:var(--am-border);box-shadow:0 15px 35px #203b6018}.automark-site[data-am-appearance=light] .am-header .portal-dropdown{background:var(--am-surface);box-shadow:none}}
@media(max-width:760px){.automark-site[data-am-appearance=light] .filter-bar{grid-template-columns:1fr;padding:18px;gap:16px}.automark-site[data-am-appearance=light] .resource-row{padding:22px;align-items:flex-start;gap:20px}.automark-site[data-am-appearance=light] .resource-row>.text-link{align-self:flex-start}.automark-site[data-am-appearance] .am-intro>.am-eyebrow{margin-bottom:16px;font-size:9px}}
