/* Final Commercial master refinements; enabled only by the 100X page class. */
.master100x-final .model100x-hero{background:radial-gradient(ellipse at 80% 40%,#c3eaf62e,transparent 55%),repeating-linear-gradient(90deg,transparent 0 89px,#84c1d209 90px),#f7fbfd}
.master100x-final .model100x-hero h1{font-size:clamp(2.1rem,4vw,3.8rem)}
.master100x-final .model100x-hero .model-capacity-badge{flex-wrap:wrap}.master100x-final .model-capacity-badge>span{font-size:.55rem}
.master100x-final .master-technology-label{display:inline-flex;padding:.4rem .65rem;border:1px solid #c5e1ed;border-radius:5px;background:#edf8fc;font-size:.6rem}
.master100x-final .master-control-path{display:block;width:44px;height:44px;padding:8px;border:1px solid #c6dfeb;border-radius:50%;background:#edf8fc;color:var(--color-accent);margin-bottom:1rem}
.master100x-final .master-capabilities .model-heading{margin-bottom:1.2rem}.master100x-final .master-capabilities .model-feature{padding:1rem}
.master100x-final .model-application-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.master100x-final .model-application-grid a{font-size:.8rem}
.master100x-final .model-config:active{border-color:#61acc7;background-color:#edf8fc}
.master100x-final .system100x-stage-icon,.master100x-final .commercial-control-icon{width:42px;height:42px}.master100x-final .system100x-stage-icon svg{width:24px;height:24px}
.master100x-final .master-faq summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.4rem .55rem;list-style:none;border-radius:5px;min-height:48px}
.master100x-final .master-faq summary::-webkit-details-marker{display:none}.master100x-final .master-faq details[open]>summary{background:#edf7fc;color:var(--color-accent)}
.master100x-final .master-faq-arrow{font-size:1.35rem;flex-shrink:0;color:var(--color-accent)}.master100x-final .master-faq details[open] .master-faq-arrow{transform:rotate(90deg)}
.master100x-final .master-faq-answer{padding-inline:.55rem}.master100x-final .master-faq-answer ul{font-size:.9rem;line-height:1.9;color:var(--color-muted);padding-left:1.2rem;margin:.8rem 0}.master100x-final .master-faq-answer strong{color:var(--color-text)}
@media(prefers-reduced-motion:no-preference){
.master100x-final .model100x-hero .model-hero-copy{animation:master100x-entrance 500ms ease-out both}
.master100x-final .master-faq details{interpolate-size:allow-keywords}.master100x-final .master-faq details::details-content{block-size:0;overflow:clip;transition:block-size 250ms ease,content-visibility 250ms;transition-behavior:allow-discrete}.master100x-final .master-faq details[open]::details-content{block-size:auto}.master100x-final .master-faq-arrow,.master100x-final .master-faq summary{transition:transform 250ms ease,background-color 250ms ease,color 250ms ease}
.master100x-final .flow-sequence-enter .system100x-connector>span::after{animation:system100x-flow-light 800ms ease-out both;animation-delay:var(--flow-delay,0ms)}
.master100x-final .flow-sequence-enter .master-control-path path{stroke-dasharray:140;animation:master100x-loop 1800ms ease-out both}
}
@keyframes master100x-entrance{from{opacity:.5;transform:translateY(6px)}to{opacity:1;transform:none}}
@keyframes master100x-loop{from{stroke-dashoffset:140}to{stroke-dashoffset:0}}
@media(max-width:1000px){.master100x-final .system100x-flow{grid-template-columns:1fr;gap:1.5rem}.master100x-final .system100x-connector{left:1.85rem;top:100%;width:1.5rem;height:24px;transform:rotate(90deg);transform-origin:12px 12px}.master100x-final .model-application-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.master100x-final .model-application-grid{grid-template-columns:1fr}.master100x-final .model100x-hero h1{font-size:clamp(2rem,7.2vw,3.1rem)}.master100x-final .model-final .button{white-space:normal}.master100x-final .model100x-hero .model-hero-copy{animation:none}}
@media(prefers-reduced-motion:reduce){.master100x-final *,.master100x-final *::before,.master100x-final *::after,.master100x-final details::details-content{animation:none!important;transition:none!important}}
/* Confirmed Commercial configuration outputs; one style for every model and variant. */
.commercial-master-page .commercial-config-output{margin:.3rem 0 .9rem;font-size:1.15rem;line-height:1.25;font-weight:650;color:var(--color-accent)}
.commercial-master-page .commercial-config-output span{font-size:.75rem;font-weight:500}
.commercial-master-page .model-config--pro .commercial-config-output{color:#d9f0fb}
