/* Approved illustrations and editable descriptions: presentation only. */
.series-guide-panel{margin:0;overflow:hidden;border:1px solid #deded7;border-radius:8px;background:#fffdfa}
.series-guide-image{background:#fdfcf9;display:flex;justify-content:center;align-items:center;padding:12px}
.series-guide-image>img{display:block;width:100%;max-width:760px;height:auto;object-fit:contain;border-radius:4px}
.series-guide-image>img[src*="linea-centered"]{max-width:430px}
.series-guide-image>.series-diagram{display:block;width:min(100%,580px);height:auto;max-height:330px;margin:14px auto}
.series-guide-labels{display:grid;grid-template-columns:1fr 1fr;gap:16px;text-align:center;padding:2px 16px 16px;color:#253b48;font-size:14px}
.series-guide-panel figcaption{padding:20px 24px 24px;border-top:1px solid #e2e0db;font-size:15px;line-height:1.7;color:#545d60}
.series-guide-panel figcaption p{margin:0 0 13px}.series-guide-panel figcaption p:last-child{margin-bottom:0}
.series-guide-panel figcaption strong{color:#253b48;font-weight:650}
.linea-profile-option>img{display:block;width:100%;height:auto;aspect-ratio:575/709;object-fit:contain;border-radius:6px;background:#fdfcf9}
.series-profile-2m{display:block;width:100%;height:auto;object-fit:contain}
.series-guide-crop{width:100%;max-width:380px;overflow:hidden;border-radius:4px}
.series-guide-crop>img{display:block;width:200%;max-width:none;height:auto}
.series-guide-crop-right>img{transform:translateX(-50%)}
/* Original approved sketches stay intact; English copy sits outside the artwork. */
.series-guide-bilingual{position:relative;width:100%;background:#faf9f5;color:#263d48;container-type:inline-size}
.series-guide-bilingual>img{display:block;width:100%;height:auto}
.series-guide-english{display:none}
html[data-tj-language="en"] .series-guide-bilingual>.series-guide-english{display:block;position:absolute;margin:0}
html[data-tj-language="en"] .series-guide-linea-layout>img{clip-path:inset(18% 0 24% 0)}
html[data-tj-language="en"] .series-guide-eikon-usb>img{clip-path:inset(16% 0 32% 0)}
.series-guide-english-header{top:4%;left:7%;right:7%}
.series-guide-english-header small{display:block;color:#7b8583;font:700 clamp(9px,2cqw,16px)/1.3 sans-serif;margin-bottom:2%}
.series-guide-english-header>strong{display:block;font:400 clamp(15px,4.3cqw,38px)/1.2 Georgia,serif;color:#263d48!important}
html[data-tj-language="en"] .series-guide-bilingual>.series-guide-english-labels{display:grid;grid-template-columns:1fr 1fr;gap:7%;left:7%;right:7%;top:79%;border-top:1px solid #c9ceca;padding-top:3%;font-size:clamp(9px,2.4cqw,21px);line-height:1.45}
.series-guide-english-labels>span{text-align:center;min-width:0}
.series-guide-english-labels strong{display:block;color:#263d48!important;font-size:inherit}
.series-guide-english-labels small{display:block;color:#74817f;font-size:.87em;margin-top:2%}
.series-guide-eikon-usb>.series-guide-english-labels{top:70%!important;font-size:clamp(8px,2.25cqw,20px)!important}
.series-guide-english-bottom{left:7%;right:7%;bottom:5%;text-align:center;font-size:clamp(9px,2.3cqw,20px);font-weight:600;line-height:1.45;color:#263d48!important}
.series-guide-english-bottom small{display:block;color:#74817f;font-size:.84em;font-weight:400;margin-top:2%}
.usb-series-tip .series-guide-bilingual{overflow:hidden}
@container(max-width:220px){
 html[data-tj-language="en"] .usb-series-tip .series-guide-eikon-usb>img{margin-block:-17.35% -34.7%}
 html[data-tj-language="en"] .usb-series-tip .series-guide-bilingual>.series-guide-english-header,
 html[data-tj-language="en"] .usb-series-tip .series-guide-bilingual>.series-guide-english-bottom{display:none}
 html[data-tj-language="en"] .usb-series-tip .series-guide-bilingual>.series-guide-english-labels{display:flex;position:static;flex-direction:column;gap:7px;margin:0;padding:4px 2px 6px;border:0;font-size:10px!important}
}
@media(max-width:600px){.series-guide-panel figcaption{padding:16px;font-size:14px;line-height:1.65}.series-guide-labels{font-size:12px;gap:10px;padding-inline:10px}.series-guide-image{padding:5px}.series-intro-scroll{padding:20px 16px}}
