/* Hallmark · theme: brand · built: the project · redesign: polish · genre: modern-minimal · scope: app */
/* critique: lead with the verified product, a readable name and a direct consultation path. */
:root{--series-rule:#b5bfcc;--series-paper:#f2f5f8;--series-ink:#172636;--series-muted:#526174;--series-blue:#1756cb;--series-white:#fff}
.series-main{padding-block:32px 72px}
.series-breadcrumb{display:flex;flex-wrap:wrap;gap:12px;align-items:center;color:var(--series-muted);font-size:14px;line-height:1.7;margin-bottom:32px}
.series-breadcrumb a{padding-block:8px}
.series-breadcrumb a:hover{text-decoration:underline;text-underline-offset:5px}
.series-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:56px;align-items:center;min-height:430px}
.series-figure{margin:0;min-width:0;background:var(--series-paper);border-radius:18px;overflow:clip;align-self:stretch;display:flex;flex-direction:column;justify-content:center}
.series-figure img{display:block;width:100%;height:330px;object-fit:contain;padding:24px;mix-blend-mode:multiply}
.series-figure.is-banner img{object-fit:cover;object-position:right center;padding:0;height:330px;mix-blend-mode:normal}
.series-figure.is-ui img{mix-blend-mode:normal;padding:16px}
.series-figure figcaption{padding:16px 24px;font-size:13px;line-height:1.7;color:var(--series-muted);border-top:1px solid var(--line)}
.series-wordmark{padding:56px 32px;min-height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;text-align:center}
.series-wordmark strong{font-size:44px;line-height:1.25;color:var(--series-blue);font-weight:600}
.series-wordmark span{font-size:18px;color:var(--series-muted);line-height:1.7}
.series-intro{min-width:0;padding-block:16px}
.series-intro h1{font-size:clamp(36px,3.5vw,52px);line-height:1.2;letter-spacing:-.025em;font-weight:600;color:var(--series-ink);text-wrap:balance;overflow-wrap:break-word;min-width:0}
.series-lead{font-size:18px;line-height:1.75;color:var(--series-muted);margin-top:24px;max-width:38ch}
.series-attributes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:28px 0;padding-block:20px;border-block:1px solid var(--line)}
.series-attributes div{min-width:0}.series-attributes dt{font-size:13px;color:var(--series-muted);line-height:1.6;margin-bottom:7px}.series-attributes dd{font-size:16px;color:var(--series-ink);line-height:1.6;margin:0;overflow-wrap:break-word}
.series-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px}
.series-body{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:72px;margin-top:64px;padding-top:40px;border-top:1px solid var(--line)}
.series-body h2,.series-related h2{font-size:28px;line-height:1.4;letter-spacing:-.02em;font-weight:600;color:var(--series-ink);text-wrap:balance}
.series-points{padding-left:22px;margin:24px 0 0;color:var(--series-muted);font-size:16px;line-height:1.85}
.series-points li+li{margin-top:12px}
.series-related{margin-top:56px;padding-top:32px;border-top:1px solid var(--line)}
.series-related .related-links{margin-top:24px}
.series-related .related-links a{padding:12px 16px;min-height:44px;border:1px solid var(--series-rule);border-radius:9px;color:var(--series-blue);font-size:15px}
.series-related a:hover{background:var(--selected)}
.series-footer{margin-top:56px;padding-block:24px;border-top:1px solid var(--line);display:flex;gap:24px;justify-content:space-between;flex-wrap:wrap;color:var(--series-muted);font-size:13px;line-height:1.8}
.series-footer a:hover{text-decoration:underline;text-underline-offset:5px}
.series-links{margin-top:20px;display:grid;gap:0}
.series-link{display:grid;grid-template-columns:92px minmax(0,1fr) 20px;gap:16px;align-items:center;padding:16px 0;border-top:1px solid var(--line);min-height:92px}
.series-link:first-child{border-top:0}.series-link img{display:block;width:92px;height:72px;object-fit:contain;background:var(--series-white)}
.series-link .series-thumb-word{display:flex;align-items:center;justify-content:center;width:92px;height:72px;font-size:16px;font-weight:600;background:var(--series-paper);color:var(--series-blue)}
.series-link strong{font-size:16px;line-height:1.5;font-weight:500}.series-link small{display:block;font-size:13px;line-height:1.7;color:var(--series-muted);margin-top:4px}.series-link:hover strong{color:var(--series-blue);text-decoration:underline;text-underline-offset:5px}
.series-figure a:focus-visible,.series-link:focus-visible,.series-breadcrumb a:focus-visible,.series-footer a:focus-visible{outline:3px solid var(--series-blue);outline-offset:4px}
.series-main :is(a,button):active{opacity:.85}
@media(min-width:1700px){.series-hero{gap:72px}.series-figure img{height:380px}.series-figure.is-banner img{height:380px}}
@media(max-width:1100px){.series-hero{gap:32px}.series-intro h1{font-size:36px}.series-lead{font-size:17px}.series-body{gap:40px}.series-figure img{height:300px}}
@media(max-width:850px){.series-main{padding-top:24px}.series-hero,.series-body{grid-template-columns:minmax(0,1fr);gap:32px}.series-figure{min-height:300px}.series-hero{min-height:0}.series-body{margin-top:40px;padding-top:32px}.series-intro h1{font-size:36px}.series-attributes{gap:16px}.series-main .site-nav nav{display:none}}
@media(prefers-reduced-motion:reduce){.series-main{scroll-behavior:auto}}
@media(max-width:850px){.series-attributes{grid-template-columns:repeat(2,minmax(0,1fr))}}
.series-search{margin-top:32px;padding-top:24px;border-top:1px solid var(--line)}
.series-search h2{font-size:24px;font-weight:600;color:var(--series-ink);line-height:1.4}
.consult-summary{width:100%;min-height:120px;margin-block:16px;padding:16px;border:1px solid var(--series-rule);color:var(--series-ink);background:var(--series-paper);font:inherit;line-height:1.7}
#consult-status{font-size:14px;line-height:1.7;color:var(--series-muted);margin-block:16px}
