.series-card{position:relative}
.series-open{border-radius:inherit;position:relative}
.series-open[aria-expanded=true]{box-shadow:none}
.series-open::after{content:"";position:absolute;inset:0;border:2px solid transparent;border-radius:inherit;pointer-events:none;z-index:3}
.series-open[aria-expanded=true]::after{border-color:var(--green)}
.series-open:focus-visible{outline:none}
.series-open:focus-visible::after{border-color:var(--orange-bright);border-width:3px}
.spec-trigger{border:0;padding:0;background:none;color:var(--green);text-decoration:underline;text-underline-offset:4px;text-align:left}
.spec-trigger[aria-expanded=true]{color:var(--orange)}
.spec-note{margin-top:20px}
.spec-table-wrap{overflow-x:auto;margin-top:24px}
.spec-table{border-collapse:collapse;width:100%;font-size:15px;text-align:left}
.spec-table caption{text-align:left;font-family:var(--font-heading);font-size:23px;color:var(--green);font-weight:600;margin-bottom:12px}
.spec-table th,.spec-table td{padding:11px 13px;border-bottom:1px solid var(--line);vertical-align:top}
.spec-table th{background:var(--soft-green);font-weight:600;color:var(--green)}
.spec-table td:first-child{white-space:nowrap}
.spec-empty{margin-top:22px;color:var(--muted);font-size:15px}
.spec-table tr.weight-start td{border-top:3px solid #aebfb4}
.language-switch{display:flex;gap:2px;border:1px solid var(--line);border-radius:20px;padding:3px}
.language-switch button{border:0;border-radius:17px;background:transparent;padding:5px 9px;color:var(--green);font-size:12px;font-weight:700}
.language-switch button[aria-pressed=true]{background:var(--green);color:white}
.language-switch{align-items:center}
.language-globe{width:17px;height:17px;margin-inline:7px 2px}
.system-icon{width:27px;height:27px;display:block;margin-bottom:15px;color:var(--green)}
.embossing-gallery{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:22px 16px;margin-top:25px}
.embossing-gallery img{width:100%;aspect-ratio:1;display:block;object-fit:cover;border-radius:6px;border:1px solid var(--line)}
.embossing-gallery figcaption{font-size:14px;margin-top:7px}
.embossing-gallery small{display:block;font-size:12px;color:var(--muted)}
.embossing-intro{max-width:850px;margin-top:20px}
@media(max-width:760px){.embossing-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}}
.embossing-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 24px;list-style:none;margin:22px 0;padding:0}
.embossing-list li{padding:9px 0;border-bottom:1px solid var(--line)}
@media(max-width:760px){.header-row nav{flex-wrap:wrap}.embossing-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.spec-table{font-size:14px}.spec-table th,.spec-table td{padding:9px}.spec-table td{min-width:115px}}
