/* Reusable individual product master. All rules are scoped to this page family. */
.model-page{background:#fff}.model-page h1,.model-page h2,.model-page h3{line-height:1.2;letter-spacing:-.035em}.model-page h1{font-size:clamp(2.35rem,4.4vw,4rem);margin:0 0 .85rem}.model-page h2{font-size:clamp(1.65rem,2.6vw,2.4rem);margin:0 0 1rem}.model-page p{color:var(--color-muted);line-height:1.8}.model-page .products-kicker{color:var(--color-accent);line-height:1.5}.model-section{padding:clamp(2.25rem,4.2vw,3.25rem) 0}.model-heading{max-width:650px;margin-bottom:1.75rem}.model-tint{background:#f6fafc;border-block:1px solid #e5edf2}.model-hero{padding:1.8rem 0 clamp(3rem,5vw,4.5rem);background:radial-gradient(ellipse at 90% 35%,#009ecb0e,transparent 55%),linear-gradient(120deg,#fff,#f3f9fc)}
.model-breadcrumb{display:flex;flex-wrap:wrap;gap:.7rem;font-size:.75rem;color:var(--color-muted);margin-bottom:2rem}.model-breadcrumb a{text-decoration:none}.model-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(2rem,5vw,4rem);align-items:center}.model-page .model-subtitle{font-size:clamp(1.15rem,2vw,1.5rem);color:var(--color-accent);font-weight:550;margin:0 0 1.2rem}.model-lead{max-width:55ch;font-size:1rem}.model-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.6rem}.model-actions .button{gap:1rem;font-size:.8rem;padding:.8rem 1rem}.model-display{margin:0;border:1px solid #cddfe9;border-radius:12px;background:linear-gradient(140deg,#fff,#f0f6fa);box-shadow:0 18px 45px #10263807;padding:1.25rem}.model-display-top{display:flex;justify-content:space-between;gap:1rem;font-size:.58rem;letter-spacing:.13em;color:var(--color-accent);border-bottom:1px solid #d9e6ed;padding-bottom:1rem}.model-image-slot{min-height:290px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(ellipse,#fff9,transparent);color:#7296a8}.model-image-slot>span{font-size:clamp(3rem,6vw,4.8rem);font-weight:600;letter-spacing:-.06em;color:#b1c9d5;margin-top:1rem}.model-image-slot p{font-size:.85rem;margin:.4rem 0}.model-image-slot img{max-height:380px;width:100%;object-fit:contain}.model-display figcaption{font-size:.7rem;text-align:center;color:var(--color-muted);border-top:1px solid #d9e6ed;padding-top:.9rem}
.model-highlights{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border-bottom:1px solid var(--color-border);padding:1.65rem 0;gap:1.5rem}.model-highlights>div{display:flex;flex-direction:column-reverse;justify-content:flex-end;border-left:1px solid var(--color-border);padding-left:1.4rem}.model-highlights>div:first-child{border:0;padding-left:0}.model-highlights dt{font-size:.68rem;color:var(--color-muted);margin-top:.4rem}.model-highlights dd{margin:0;font-size:clamp(1rem,1.7vw,1.4rem);font-weight:650;color:var(--color-accent);line-height:1.3}.model-highlights dd span{font-size:.9rem}.model-overview{display:grid;grid-template-columns:1fr 1.25fr;gap:3rem;align-items:start}.model-overview>p{font-size:.95rem;margin:0}.model-overview .model-heading{margin:0}
.model-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;padding:0;margin:0;gap:1.4rem}.model-flow li{position:relative;padding:1.5rem;background:#fff;border:1px solid #d3e4ed;border-radius:8px}.model-flow li:not(:last-child)::after{content:'→';position:absolute;right:-1.35rem;top:45%;width:1.3rem;text-align:center;color:var(--color-accent)}.model-flow-symbol{display:block;font-size:2rem;color:var(--color-accent);margin-bottom:1rem;line-height:1}.model-flow h3{font-size:.9rem;margin:0;line-height:1.45}.model-page .model-note{font-size:.78rem;margin:1rem 0 0;line-height:1.7}.model-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.model-feature{border:1px solid var(--color-border);border-radius:8px;padding:1.4rem;background:#fff}.model-feature svg{color:var(--color-accent);margin-bottom:1.2rem}.model-feature h3{font-size:1rem;margin:0 0 .75rem}.model-feature p{font-size:.86rem;margin:0}.model-link-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.model-link-grid a{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem;border:1px solid var(--color-border);border-radius:6px;background:#fff;text-decoration:none;font-size:.85rem;font-weight:600;color:var(--color-text)}.model-link-grid a span{color:var(--color-accent)}.model-link-grid a:hover{border-color:#90bed1;background:#f0f8fc}.model-text-link{display:inline-block;margin-top:1.5rem;font-size:.8rem;font-weight:600;text-decoration:none}
.model-brochure{display:grid;grid-template-columns:1.2fr 1fr;gap:3rem;align-items:center;padding:clamp(1.5rem,3.5vw,3rem);border:1px solid #a8cede;border-left:3px solid var(--color-accent);border-radius:10px;background:linear-gradient(120deg,#eaf6fc,#f7fbfd)}.model-brochure p{font-size:.92rem;max-width:55ch}.model-brochure-actions{display:flex;flex-direction:column;gap:.75rem}.model-brochure-actions .button{justify-content:space-between;font-size:.8rem;gap:1rem}.model-brochure-actions button:disabled{opacity:.6;cursor:not-allowed}.model-brochure-actions .model-note{margin:0}.model-help{border-block:1px solid var(--color-border);background:#fafcfd}.model-help-inner{display:grid;grid-template-columns:1.1fr 1fr;gap:3rem;align-items:center}.model-help-inner p{font-size:.92rem;margin:0}.model-help .model-actions{margin:0}.model-faq-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem;max-width:960px}.model-faq-layout .model-heading{margin:0}.model-faq details{border-bottom:1px solid var(--color-border);padding:1.1rem 0}.model-faq details:first-child{border-top:1px solid var(--color-border)}.model-faq summary{font-size:.94rem;font-weight:600;cursor:pointer;padding:.25rem 0;line-height:1.6}.model-faq p{font-size:.9rem;margin:.75rem 0 0}.model-related{background:#f7fafc;border-block:1px solid var(--color-border)}.model-final{padding:clamp(1.5rem,3vw,2.5rem);border:1px solid #d0e3ed;border-radius:10px;background:linear-gradient(120deg,#f1f8fc,#fff)}
@media(prefers-reduced-motion:no-preference){.model-step-visible{animation:model-step-in .4s ease-out both;animation-delay:var(--step-delay,0ms)}.model-link-grid a{transition:background-color .18s,border-color .18s}.model-actions a{transition:box-shadow .18s,transform .18s}.model-actions a:hover{transform:translateY(-1px)}}
@keyframes model-step-in{from{opacity:.25;transform:translateY(8px)}to{opacity:1;transform:none}}
@media(max-width:1050px){.model-hero-grid{gap:2rem}.model-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.model-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.model-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.model-flow li:nth-child(2)::after{content:none}.model-brochure,.model-help-inner{gap:2rem}.model-highlights{gap:1rem}.model-highlights>div{padding-left:1rem}.model-image-slot{min-height:260px}}
@media(max-width:700px){.model-hero-grid,.model-overview,.model-brochure,.model-help-inner,.model-faq-layout{grid-template-columns:1fr;gap:2rem}.model-breadcrumb{margin-bottom:2rem}.model-highlights{grid-template-columns:1fr 1fr;gap:1.4rem}.model-highlights>div:nth-child(3){padding-left:0;border:0}.model-actions .button{width:100%;justify-content:space-between}.model-feature-grid,.model-link-grid,.model-flow{grid-template-columns:1fr}.model-flow{gap:1.25rem}.model-flow li{display:flex;gap:1rem;align-items:center;padding:1.2rem}.model-flow-symbol{font-size:1.5rem;margin:0;width:2.5rem;flex-shrink:0}.model-flow li:not(:last-child)::after{content:'↓';top:auto;bottom:-1.25rem;left:2rem;height:1.25rem;line-height:1.25rem}.model-display{max-width:480px;width:100%;justify-self:center}.model-image-slot{min-height:250px}.model-faq-layout .model-heading{margin:0}.model-page h1{font-size:clamp(2.2rem,7vw,3.2rem)}}
@media(prefers-reduced-motion:reduce){.model-page *,.model-page *::after{animation:none!important;transition:none!important}}

/* Compact identity badge and light application cues; approved structure is retained. */
.model-capacity-badge{display:inline-flex;align-items:center;gap:.85rem;margin:.2rem 0 1.1rem;padding:.55rem .9rem;border:1px solid #b8d9e8;border-radius:6px;background:linear-gradient(110deg,#eaf6fc,#f7fbfd);color:var(--color-accent)}
.model-capacity-badge strong{font-size:1.45rem;line-height:1.2;letter-spacing:-.025em}.model-capacity-badge strong span{font-size:.9rem;font-weight:600}.model-capacity-badge>span{font-size:.63rem;letter-spacing:.07em;text-transform:uppercase;border-left:1px solid #bdd8e5;padding-left:.85rem;color:var(--color-muted)}
.model-application-grid a{display:grid;grid-template-columns:1fr auto;gap:.8rem;background:linear-gradient(140deg,#fff,#f7fbfd)}.model-application-grid svg{grid-column:1/-1;color:var(--color-accent)}.model-application-grid .model-application-name{color:var(--color-text)}
.model-faq summary{min-height:44px;display:list-item;align-content:center}
@media(max-width:700px){.model-application-grid a{grid-template-columns:32px 1fr auto;align-items:center;gap:.8rem}.model-application-grid svg{grid-column:auto}.model-brochure-actions .button{width:100%}.model-faq-layout{gap:1.25rem}html:has(.model-page){scroll-padding-bottom:6rem}body:has(.model-page) .site-footer{padding-bottom:6rem}}

/* SYSTEM 100X: restrained industrial presentation, scoped to the product master. */
.model-hero{position:relative;isolation:isolate;background:linear-gradient(115deg,#fff 10%,#f1f8fc 70%,#eaf3f8);border-bottom:1px solid #d8e5ed;overflow:hidden}
.model-hero::before{content:'';position:absolute;inset:0;z-index:-1;background-image:linear-gradient(#527f9c08 1px,transparent 1px),linear-gradient(90deg,#527f9c08 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(90deg,transparent,#000);pointer-events:none}
.model-page h1{font-size:clamp(2.25rem,4vw,3.65rem);font-weight:700;letter-spacing:-.045em;line-height:1.12}.model-page h1>span{display:block;color:var(--color-accent);font-weight:600;margin-top:.2rem}.model-hero .model-lead{font-size:1.05rem;max-width:44ch;line-height:1.75}.model-page .model-subtitle{font-size:clamp(1.1rem,1.8vw,1.3rem);color:#35576b;margin-bottom:1rem}.model-capacity-badge{background:#ffffffc9;border-color:#b5cfdf;border-radius:5px;box-shadow:0 4px 14px #15425d06}.model-display{background:linear-gradient(135deg,#ffffffd9,#ecf4f9e6);border-color:#c6d9e5;box-shadow:0 24px 50px -20px #123c5a24,inset 0 1px #fff;border-radius:12px}.model-display-top{font-size:.6rem;color:#466d84}.model-image-slot{position:relative;isolation:isolate;background:radial-gradient(ellipse at 50% 70%,#b6dce844,transparent 65%);min-height:320px}.model-image-slot .model-placeholder-molecule{position:absolute;inset:0;width:100%;height:100%;z-index:-1;opacity:.19;color:#538ca9}.model-image-slot>svg:not(.model-placeholder-molecule){color:#7195a9}.model-image-slot>span{color:#8fabbd;font-size:clamp(3rem,5vw,4.4rem);font-weight:550}
.model-config-section{background:#fff}.model-config-section .model-heading{max-width:none;margin-bottom:1.8rem}.model-config-section .model-heading>p:last-child{margin:.4rem 0 0;font-size:.95rem}.model-config-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;align-items:start}.model-config{border:1px solid #d4e0e8;border-radius:10px;background:linear-gradient(145deg,#fff,#f7fafc);box-shadow:0 10px 26px -16px #193f5830;overflow:hidden;min-width:0}.model-config-heading{padding:1.5rem 1.6rem 1.15rem}.model-config-heading h3{font-size:1.65rem;margin:1.1rem 0 1rem;letter-spacing:-.025em}.model-config-badge{display:inline-block;padding:.25rem .55rem;border:1px solid #d4e0e8;border-radius:4px;font-size:.58rem;letter-spacing:.13em;text-transform:uppercase;color:#526d80;font-weight:700;background:#ffffffa6}.model-config-rule{display:block;height:1px;background:linear-gradient(90deg,#b6c9d6,#e4ecf1);width:100%}.model-config-body{padding:0 1.6rem 1.5rem}.model-config-body>p{font-size:.89rem;min-height:5.35em;margin:0 0 1.25rem}.model-config--ultra{border-color:#a8ccdf;background:linear-gradient(140deg,#f5fbff,#edf6fb)}.model-config--ultra .model-config-heading{border-top:3px solid var(--color-accent);padding-top:calc(1.5rem - 3px)}.model-config--ultra h3{color:var(--color-accent)}.model-config--ultra .model-config-badge{border-color:#bddce9;color:var(--color-accent)}.model-config--pro{border-color:#6c8699;box-shadow:0 14px 32px -20px #10263855}.model-config--pro .model-config-heading{background:linear-gradient(120deg,#142e42,#203f54);color:#f7fbfd;border-bottom:1px solid #bacbd8;padding-bottom:1.25rem}.model-config--pro .model-config-badge{background:#ffffff0c;color:#dde9f2;border-color:#94abba66}.model-config--pro .model-config-rule{background:linear-gradient(90deg,#d6e1e9,#5f7a90)}.model-config--pro .model-config-body{padding-top:1.15rem}.model-config-details>summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:46px;padding:.65rem .8rem;border:1px solid #bed0dc;border-radius:5px;background:#ffffffa8;color:var(--color-accent);font-size:.8rem;font-weight:650;list-style:none;cursor:pointer}.model-config-details>summary::-webkit-details-marker{display:none}.model-config-plus{font-size:1.3rem;line-height:1;font-weight:400}.model-config-details[open] .model-config-plus{transform:rotate(45deg)}.model-config-details>div{padding-top:.75rem}.model-config-details p{font-size:.83rem;margin:.5rem 0}.model-config-details a{display:inline-block;padding:.65rem 0;font-size:.8rem;font-weight:600}.model-config--pro .model-config-details>summary{background:#18374b;color:#fff;border-color:#18374b}
.model-commitment-section{background:#f3f7fa;border-block:1px solid #dce7ee}.model-commitment-section .model-heading p:last-child{margin:0;font-size:.95rem;max-width:57ch}.model-commitment-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1.1rem}.model-commitment-grid article{border-top:1px solid #bacfdd;padding-top:1.3rem}.model-commitment-grid svg{color:var(--color-accent);margin-bottom:1rem}.model-commitment-grid h3{font-size:.73rem;text-transform:uppercase;letter-spacing:.1em;margin:0 0 .65rem}.model-commitment-grid p{font-size:.8rem;line-height:1.7;margin:0}
.model-flow li{background:linear-gradient(140deg,#fff,#f8fbfd);border-color:#c9dce8;box-shadow:0 5px 18px -12px #21496424}.model-flow-symbol{font-weight:450}.model-feature{background:linear-gradient(135deg,#fff,#f9fbfd);border-color:#d6e2ea;box-shadow:0 6px 20px -15px #1b496533}.model-feature svg{padding-bottom:.1rem}.model-application-grid a{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(125deg,#fff,#f0f7fb);border-color:#d0e0ea}.model-application-grid a::before{content:'';position:absolute;inset:0;z-index:-1;background:repeating-linear-gradient(0deg,transparent,transparent 19px,#8aafc20b 20px);pointer-events:none}.model-application-grid a::after{content:'';position:absolute;right:-20px;top:-22px;width:100px;height:100px;border:1px solid #98bfd326;border-radius:50%;z-index:-1}.model-brochure{position:relative;border:1px solid #a9c5d7;border-left:3px solid #214f70;background:linear-gradient(115deg,#e9f3f9,#f5fafd 70%);box-shadow:0 16px 35px -22px #19426338;padding:clamp(1.6rem,3.5vw,3rem)}.model-brochure h2{color:#18364b}.model-brochure-topics{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;padding:0;margin:1.2rem 0}.model-brochure-topics li{font-size:.63rem;padding:.35rem .6rem;border:1px solid #c6dae7;border-radius:4px;background:#ffffff9c;color:#466a80}.model-brochure-actions a.button-secondary{background:#183b53;border-color:#183b53;color:#fff;box-shadow:0 6px 18px -12px #183b5366}.model-final{background:linear-gradient(115deg,#eaf4fa,#f8fbfd);border-color:#bdd5e4}
@media(max-width:1050px){.model-commitment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.model-config-grid{gap:.85rem}.model-config-heading{padding:1.2rem 1.1rem 1rem}.model-config-body{padding:0 1.1rem 1.2rem}.model-config--ultra .model-config-heading{padding-top:calc(1.2rem - 3px)}.model-config-heading h3{font-size:1.4rem}.model-config-body>p{min-height:7em}.model-image-slot{min-height:290px}}
@media(max-width:700px){.model-config-grid{grid-template-columns:1fr;gap:1rem}.model-config-body>p{min-height:0}.model-config-heading{padding:1.35rem 1.35rem 1rem}.model-config--ultra .model-config-heading{padding-top:calc(1.35rem - 3px)}.model-config-body{padding:0 1.35rem 1.35rem}.model-config-heading h3{font-size:1.6rem;margin:.8rem 0}.model-commitment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.model-page h1{font-size:clamp(2.15rem,7.5vw,3.2rem)}.model-hero .model-lead{font-size:1rem}.model-image-slot{min-height:260px}.model-config-details>summary{min-height:48px}.model-brochure-topics{gap:.4rem}.model-brochure-topics li{font-size:.61rem}}
/* Align the configuration actions while allowing expanded guidance to grow naturally. */
.model-config-body{padding-top:1.15rem}.model-config--pro .model-config-heading{padding-bottom:1.15rem;border-bottom:0}.model-config-body>p{min-height:5.4em}
@media(max-width:1050px){.model-config-body>p{min-height:7.2em}}
@media(max-width:700px){.model-config-body>p{min-height:0}}

/* Final light industrial polish; all additions remain local to the 100X master. */
.model-hero-chips{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;padding:0;margin:1.25rem 0 0}.model-hero-chips li{padding:.35rem .7rem;border:1px solid #c4d9e6;background:#ffffffb3;border-radius:5px;color:#386077;font-size:.67rem;font-weight:600;letter-spacing:.06em}.model-hero-chips li:last-child{border-color:#9db5c7;color:#29465c}
.model-display{border-radius:16px;background:linear-gradient(135deg,#ffffffe6,#edf6fae6)}.model-display figcaption{color:#466b80;font-size:.78rem}.model-config,.model-feature,.model-flow li,.model-application-grid a{border-radius:12px}.model-config{background:#fcfdff}.model-config--ultra{background:#f1f8fc}.model-config--pro .model-config-heading{background:linear-gradient(115deg,#213f55,#315269)}.model-config-body>p{min-height:7.2em}
.model-config-assistance{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.1rem 1.4rem;background:#f5f9fc;border:1px solid #e0eaf1;border-radius:10px;margin-top:1.4rem}.model-config-assistance p{font-size:.87rem;line-height:1.7;margin:0}.model-config-assistance .button{font-size:.8rem;flex-shrink:0;gap:1rem}
.model-commitment-section{background:#f6f9fb}.model-commitment-grid article{border-top-color:#cbdee9}.model-application-grid .model-application-copy{display:block;color:var(--color-text)}.model-application-name{display:block}.model-application-grid .model-application-description{display:block;font-size:.76rem;font-weight:400;color:var(--color-muted);line-height:1.65;margin-top:.5rem}.model-application-grid a{align-items:start}.model-brochure{border-radius:16px;background:linear-gradient(110deg,#eaf4fa,#f7fbfd);box-shadow:0 15px 40px -25px #194a683b}.model-brochure-topics li{display:flex;align-items:center;gap:.4rem}.model-brochure-topics svg{flex-shrink:0}
.model-help{background:#f8fbfc}.model-help-inner{grid-template-columns:1.15fr 1fr}.model-help h2{max-width:24ch}.model-help .model-actions .button{gap:.75rem}.model-final{border-radius:14px}.model-final h2{max-width:30ch}.model-final>p{max-width:62ch;font-size:.94rem}
.model-faq details{padding:1rem .3rem}.model-faq summary{line-height:1.6}.model-page .model-text-link{background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-position:0 100%;background-size:0 1px;padding-bottom:.2rem}
@media(prefers-reduced-motion:no-preference){.model-config,.model-feature,.model-application-grid a{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.model-feature svg,.model-application-grid svg{transition:transform .2s ease}.model-page .button{transition:background-color .2s,box-shadow .2s,transform .2s}.model-page .model-text-link{transition:background-size .22s}.model-page .model-text-link:hover,.model-page .model-text-link:focus-visible{background-size:100% 1px}.model-section-enter{animation:model-section-in .38s ease-out both}.model-step-visible .model-flow-symbol{animation:model-icon-in .45s ease-out both;animation-delay:var(--step-delay,0ms)}@media(hover:hover) and (pointer:fine){.model-config:hover,.model-feature:hover,.model-application-grid a:hover{transform:translateY(-2px);box-shadow:0 12px 28px -18px #194a6844}.model-feature:hover svg,.model-application-grid a:hover svg{transform:translateY(-2px)}.model-page .button:not(:disabled):hover{box-shadow:0 7px 20px -12px #164e6b55}}}
@keyframes model-section-in{from{opacity:.5;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes model-icon-in{from{opacity:.65;transform:translateX(-3px)}to{opacity:1;transform:none}}
@media(max-width:1050px){.model-config-body>p{min-height:9em}}
@media(max-width:700px){.model-config-body>p{min-height:0}.model-config-assistance,.model-help-inner{display:grid;grid-template-columns:1fr;gap:1rem}.model-config-assistance .button{width:100%}.model-hero-chips{gap:.4rem}.model-hero-chips li{font-size:.65rem}.model-application-grid a{align-items:center}.model-application-grid .model-application-description{margin-top:.25rem}.model-help .model-actions .button{white-space:normal}.model-brochure-actions .button{white-space:normal}.model-faq summary{min-height:48px}}

/* Final reusable product master: shared layout, series accents and interactions. */
.model-master{--series-accent:#007ea5;--series-bright:#009ecb;--series-light:#eef8fc;--color-accent:var(--series-accent)}
.model-master[data-series=compact]{--series-accent:#147c99;--series-bright:#299cba;--series-light:#effbfe}
.model-master[data-series=industrial]{--series-accent:#31556e;--series-bright:#477c9b;--series-light:#f0f5f9}
.model-master[data-series=high-capacity]{--series-accent:#155479;--series-bright:#009cc1;--series-light:#edf7fc}
.model-master[data-series=custom]{--series-accent:#24465d;--series-bright:#459bb4;--series-light:#f0f6f9}
.model-master .model-section{padding:clamp(2rem,3.4vw,2.75rem) 0}
.model-master .model-config-body>p{min-height:0;font-size:.85rem;line-height:1.6;margin-bottom:.5rem}
.model-master .model-config-heading{padding-bottom:.5rem}.model-master .model-config-body{padding-top:.6rem}.model-master .model-config-heading h3{margin:.75rem 0}.model-master .model-config-assistance{padding:.8rem 1.1rem}.model-master .model-config-assistance .model-text-link,.model-master .model-config-body .model-text-link{margin-top:.5rem}
.model-master .model-flow{margin-bottom:1.5rem}.model-master .model-feature{padding:1.1rem}.model-master .model-feature h3{font-size:.95rem;margin-bottom:.5rem}.model-master .model-feature p{font-size:.82rem;line-height:1.6}
.model-master .model-icon{display:grid;place-items:center;width:42px;height:42px;border:1px solid #c9dfe8;border-radius:50%;background:var(--series-light);color:var(--series-accent);margin-bottom:.75rem;grid-column:1/-1}
.model-master .model-icon svg{width:24px;height:24px;padding:0;margin:0;color:inherit;transform:none!important}
.model-master .model-application-grid a{padding:1.15rem}.model-master .model-application-grid .model-icon{margin:0}.model-master .model-image-slot p{color:var(--series-accent)}.model-master .model-image-slot{min-height:240px}.model-master .model-image-slot>span{color:#90b0c2}.model-master .model-brochure{background:var(--series-light)}
.model-master [data-model-card]{position:relative;isolation:isolate;overflow:hidden;outline-offset:4px}
.model-master [data-model-card]::before{content:'';position:absolute;inset:0;z-index:-1;border:0;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(circle 175px at var(--light-x,50%) var(--light-y,40%),#a9dfee24,transparent)}
.model-master [data-model-card]::after{content:'';position:absolute;inset:0 12px auto;width:auto;height:1px;border:0;border-radius:0;pointer-events:none;background:linear-gradient(90deg,transparent,var(--series-bright),#bfedf5,transparent);opacity:0;transform:translateX(-110%)}
.model-master [data-model-card]:focus-visible,.model-master a:focus-visible,.model-master summary:focus-visible{outline:2px solid var(--series-accent);outline-offset:4px}
.model-master [data-model-card]:focus-within{border-color:var(--series-accent);box-shadow:0 10px 25px -18px #16425d55}
.model-master [data-model-card]:focus-within .model-icon{color:var(--series-bright);background:var(--series-light);box-shadow:0 0 0 3px #91cbdb20}
.model-master [data-model-card]:active .model-icon{background:#d9f0f7;color:var(--series-bright);transition:background-color 150ms ease}
.model-master .button{position:relative;isolation:isolate;overflow:hidden}.model-master .button::before{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent 25%,#def8ff25 50%,transparent 75%);opacity:0;transform:translateX(-100%)}
.model-master .model-flow li:not(:last-child)::after{content:none}.model-master .model-flow-connection{position:absolute;right:-1.35rem;top:45%;width:1.3rem;height:24px;color:#92b7c8}.model-master .model-flow-connection>span{position:absolute;left:0;right:2px;top:11px;height:1px;background:currentColor}.model-master .model-flow-connection::after{content:'';position:absolute;right:2px;top:8px;width:6px;height:6px;border-top:1px solid currentColor;border-right:1px solid currentColor;transform:rotate(45deg)}
@media(hover:hover) and (pointer:fine){.model-master [data-model-card]:hover{border-color:var(--series-accent);background-color:var(--series-light);box-shadow:0 12px 28px -18px #194a6844}.model-master [data-model-card]:hover .model-icon{color:var(--series-bright);box-shadow:0 0 0 3px #91cbdb20}.model-master .model-flow-connection:hover{color:var(--series-accent)}}
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){
.model-master [data-model-card],.model-master .model-icon,.model-master .button{transition:transform 300ms ease,background-color 300ms ease,border-color 300ms ease,box-shadow 300ms ease,color 300ms ease}.model-master [data-model-card]::before{transition:opacity 300ms ease}.model-master [data-model-card]:hover::before{opacity:1}.model-master [data-model-card]:is(:hover,:focus-within){transform:translateY(-2px)}.model-master [data-model-card]:is(:hover,:focus-within)::after{animation:master-line-sweep 750ms ease-out both}.model-master .button:not(:disabled):is(:hover,:focus-visible)::before{animation:master-button-sweep 750ms ease-out both}.model-master :is(.button,.model-text-link)>span[aria-hidden]{transition:transform 300ms ease}.model-master :is(.button,.model-text-link):is(:hover,:focus-visible)>span[aria-hidden]{transform:translateX(3px)}
}
@keyframes master-line-sweep{0%{opacity:0;transform:translateX(-110%)}20%,75%{opacity:.6}100%{opacity:0;transform:translateX(110%)}}
@keyframes master-button-sweep{0%{opacity:0;transform:translateX(-100%)}20%,75%{opacity:1}100%{opacity:0;transform:translateX(100%)}}
@media(max-width:1050px) and (min-width:701px){.model-master .model-flow li:nth-child(2) .model-flow-connection{display:none}}
@media(max-width:700px){.model-master .model-flow-connection{display:none}.model-master .model-flow li:not(:last-child)::after{content:'↓'}.model-master .model-config-assistance{gap:.35rem}.model-master .model-capacity-badge{flex-wrap:wrap}.model-master .model-capacity-badge>span{border:0;padding-left:0}.model-master .model-image-slot{min-height:190px}}
@media(hover:none),(pointer:coarse){.model-master [data-model-card]::before{display:none}.model-master .model-actions a:hover{transform:none}.model-master [data-model-card]:active{border-color:var(--series-accent)}}
@media(prefers-reduced-motion:reduce){.model-master *,.model-master *::before,.model-master *::after{animation:none!important;transition:none!important}.model-master [data-model-card]{transform:none!important}.model-master [data-model-card]::before{display:none}}
/* Keep mobile application labels beside their shared icon container. */
@media(max-width:700px){.model-master .model-application-grid a{grid-template-columns:42px minmax(0,1fr) auto}.model-master .model-application-grid .model-icon{grid-column:auto}.model-master .model-application-copy{min-width:0}}
