/* SPECTRA editorial system. Scoped away from the home, header and fixed RFQ bar.
   Image pixels, shade artwork and transactional behaviour remain unchanged. */
.spectra-editorial #main{background:var(--canvas);color:var(--ink)}
.spectra-editorial #main .container{width:min(1200px,calc(100% - 64px));margin-inline:auto}
.spectra-editorial #main :is(.section,.detail){padding-block:80px}
.spectra-editorial #main :is(h1,h2,h3,h4){text-wrap:balance;overflow-wrap:break-word}
.spectra-editorial #main :is(.section-head,.block-head){margin-bottom:32px;gap:20px}
.spectra-editorial #main :is(.lead,.section-head p){max-width:72ch}
.spectra-editorial #main .breadcrumb{font-size:12px;line-height:1.65;margin-bottom:32px;text-align:start}
.spectra-editorial #main :is(.eyebrow,.tdoc-kicker){font-size:14px}
.spectra-editorial #main :is(.text-link,.sh-feature-link,.sh-category-link,.directory-card){text-underline-offset:5px}
.spectra-editorial #main :is(.directory-card,.product-card,.catalog-tile,.material-card,.material-mini,.sh-category-link){text-decoration:none!important}

/* Full-width introductory bands, followed by the smaller browse surfaces. */
.spectra-editorial #main .editorial-hero{padding:28px 0 64px;border:0;border-radius:0;overflow:hidden}
.spectra-editorial #main :is(.category-cover,.resin-cover){background:var(--tile);color:#fff}
.spectra-editorial #main :is(.category-cover,.resin-cover)>.container{width:min(1440px,calc(100% - 64px))}
.spectra-editorial #main :is(.category-cover-stage,.resin-cover-stage){
 display:flex;flex-direction:column;align-items:center;min-height:0;aspect-ratio:auto;
 padding:0;gap:0;background:transparent;isolation:isolate
}
.spectra-editorial #main :is(.category-cover-stage,.resin-cover-stage)::before,
.spectra-editorial #main :is(.category-cover-stage,.resin-cover-stage)::after{display:none}
.spectra-editorial #main :is(.category-cover-content,.resin-cover-content){
 position:relative;inset:auto;order:0;width:min(100%,920px);max-width:none;
 margin:0 auto;padding:22px 0 32px;text-align:center;overflow-wrap:break-word
}
.spectra-editorial #main :is(.category-cover-content,.resin-cover-content) h1{max-width:28ch;margin-inline:auto}
.spectra-editorial #main :is(.category-cover-content,.resin-cover-content) :is(.lead,p){
 max-width:64ch;margin:20px auto 0;color:var(--accent-on-dark);font-size:21px;line-height:1.65
}
.spectra-editorial #main :is(.category-cover-content,.resin-cover-content) .eyebrow{color:var(--accent-on-dark);margin:0 0 16px}
.spectra-editorial #main .category-cover-note{font-size:12px;margin-top:16px;color:var(--accent-on-dark)}
.spectra-editorial #main :is(.category-cover-image,.resin-cover-image){
 position:relative;inset:auto;order:1;z-index:0;display:block;align-self:center;
 width:100%;height:auto;max-width:1440px;max-height:520px;object-fit:contain;
 object-position:center;transform:none;translate:none;scale:none;border-radius:0
}
.spectra-editorial #main .product-hero-actions{justify-content:center;margin-top:28px;gap:12px}
.spectra-editorial #main .page-heading{background:var(--paper);color:var(--ink);text-align:center;padding-bottom:64px}
.spectra-editorial #main .page-heading h1{max-width:28ch;margin-inline:auto}
.spectra-editorial #main .page-heading :is(.eyebrow,.lead){margin-inline:auto;color:var(--ink-2)}
.spectra-editorial #main .page-heading .lead{font-size:21px;margin-top:20px}

/* Original transparent jar photography on an open light stage. */
.spectra-editorial #main .packaging-cover{
 background:var(--paper);color:var(--ink);--card-ink:var(--ink);
 --link-ink:var(--accent-text);--action-fill:var(--accent);
 --action-border:var(--accent-border);--primary-border-width:1px
}
.spectra-editorial #main .packaging-stage{
 display:flex;flex-direction:column;align-items:center;gap:32px;padding:22px 0 0;
 background:transparent;border-radius:0;direction:inherit
}
.spectra-editorial #main .packaging-stage::before{display:none}
.spectra-editorial #main .packaging-copy{width:min(100%,860px);text-align:center;order:0}
.spectra-editorial #main .packaging-copy h1{color:var(--ink)}
.spectra-editorial #main .packaging-copy :is(.eyebrow,.lead,.packaging-caption){color:var(--ink-2)}
.spectra-editorial #main .packaging-copy .lead{font-size:21px;line-height:1.65;margin-inline:auto}
.spectra-editorial #main .packaging-copy .packaging-caption{max-width:72ch;margin-inline:auto;font-size:12px}
.spectra-editorial #main .packaging-stage>.packaging-art{order:1;width:min(100%,850px);height:320px;padding:0;gap:24px}
.spectra-editorial #main .packaging-stage .packaging-art-1 .packaging-jar{max-width:370px}
.spectra-editorial #main .packaging-cover .product-hero-actions{
 --link-ink:var(--accent-text);--action-fill:var(--accent);
 --action-border:var(--accent-border);--primary-border-width:1px
}
.spectra-editorial #main .packaging-cover .breadcrumb,
.spectra-editorial #main .packaging-cover .breadcrumb [aria-current]{color:var(--ink-2)}

/* Collection and product grids: generous imagery, concise readable captions. */
.spectra-editorial #main :is(.collection-overview,.catalogue-system,.compact-catalog){background:var(--canvas)}
.spectra-editorial #main :is(.directory-grid,.resource-grid){grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.spectra-editorial #main :is(.directory-card,.product-card,.catalog-tile,.resource-card){border:0;border-radius:18px;box-shadow:none;overflow:hidden;min-width:0}
.spectra-editorial #main .directory-card{background:var(--paper)}
.spectra-editorial #main .directory-card:has(img[data-artwork]){background:var(--tile);--card-ink:#fff}
.spectra-editorial #main .directory-card-art{aspect-ratio:1.8;min-height:0;height:auto}
.spectra-editorial #main .directory-card-copy{padding:28px 28px 32px;text-align:center}
.spectra-editorial #main .directory-card-copy h3{font-size:21px;line-height:1.4}
.spectra-editorial #main .directory-card-copy p{font-size:14px;line-height:1.65;max-width:50ch;margin:12px auto 0}
.spectra-editorial #main .product-grid{gap:24px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}
.spectra-editorial #main .product-card{height:100%;background:var(--paper);display:flex;flex-direction:column}
.spectra-editorial #main .product-card:has(img[data-artwork]){background:var(--tile);--card-ink:#fff}
.spectra-editorial #main .product-image{height:280px;flex:none;border-radius:0}
.spectra-editorial #main .product-card-info{padding:24px 24px 28px;min-width:0;flex:1}
.spectra-editorial #main .product-card-info h3{padding-inline-end:24px;font-size:21px;line-height:1.4}
.spectra-editorial #main .product-card-info p{max-width:none;font-size:14px}
.spectra-editorial #main .product-card-info>.arrow{inset-block-start:28px;inset-inline-end:20px}
.spectra-editorial #main .product-order-card{display:flex;flex-direction:column;background:var(--paper);border-radius:18px;overflow:hidden;min-width:0}
.spectra-editorial #main .product-order-card>.product-card{flex:1}
.spectra-editorial #main .product-order-card>.quote-button{margin:16px;align-self:stretch}
.spectra-editorial #main .material-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.spectra-editorial #main .material-mini-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.spectra-editorial #main :is(.material-card,.material-mini){border-radius:18px;padding:24px;box-shadow:none}
.spectra-editorial #main :is(.material-card,.material-mini,.shade-card).has-packaging{--card-ink:#fff;--link-ink:var(--accent-on-dark)}
.spectra-editorial #main .material-card>.packaging-art{height:220px;margin:0 0 12px}
.spectra-editorial #main .material-mini>.packaging-art{height:160px}
.spectra-editorial #main .material-card-top{align-items:start;gap:16px}
.spectra-editorial #main .material-card-top h3{font-size:21px;line-height:1.4}
.spectra-editorial #main .material-block+.material-block{margin-top:64px}
.spectra-editorial #main .family-navigation{margin-bottom:32px}

/* Product directory keeps its tabs and filtering, with a photographic lead. */
.spectra-editorial #main .directory-intro{padding:28px 0 64px;text-align:center;background:var(--paper)}
.spectra-editorial #main .directory-intro>.container>p{font-size:21px;max-width:65ch;margin:20px auto 0}
.spectra-editorial #main .directory-catalog{padding:40px 0 80px}
.spectra-editorial #main .directory-tabs{justify-content:center;border:0;padding-bottom:32px;gap:12px}
.spectra-editorial #main .directory-tabs a{font-size:14px;min-height:44px;padding:10px 22px}
.spectra-editorial #main .directory-panel{padding-top:0}
.spectra-editorial #main .editorial-department{background:var(--tile);color:#fff;border-radius:18px;overflow:hidden;margin-bottom:24px;text-align:center}
.spectra-editorial #main .editorial-department-copy{padding:48px 32px 24px}
.spectra-editorial #main .editorial-department-copy p{color:var(--accent-on-dark);font-size:17px;max-width:65ch;margin:16px auto 0}
.spectra-editorial #main .editorial-department-art{width:100%;height:380px;background:var(--tile);overflow:hidden}
.spectra-editorial #main .editorial-department-art img{display:block;width:100%;height:100%;object-fit:contain;direction:ltr}
.spectra-editorial #main .directory-help{padding:64px 0;background:var(--paper)}
.spectra-editorial #main .directory-help>.container{flex-direction:column;text-align:center;gap:24px}

/* Product details remain readable and actionable beside original photographs. */
.spectra-editorial #main :is(.detail-grid,.device-overview){gap:48px;align-items:center}
.spectra-editorial #main .detail-layout{gap:40px;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr)}
.spectra-editorial #main .detail-visual{border-radius:18px;overflow:hidden;min-width:0}
.spectra-editorial #main .detail-figure{border-radius:18px;padding:24px;background:var(--paper)}
.spectra-editorial #main .detail-figure img{height:260px;object-fit:contain}
.spectra-editorial #main .detail-aside{top:88px;gap:24px}
.spectra-editorial #main .detail-aside-card{padding:28px;border:0;background:var(--paper)}
.spectra-editorial #main .spec-list div{padding-block:16px;gap:24px}
.spectra-editorial #main .device-overview{margin-bottom:64px}
.spectra-editorial #main .gk3-media--videos{padding:48px;border-radius:18px}
.spectra-editorial #main .gk3-photo-grid{gap:24px}
.spectra-editorial #main .gk3-media-heading{margin-bottom:32px}
.spectra-editorial #main .gk3-media-card figcaption{padding:28px}

/* Technical information forms a dark band, separate from product selection. */
.spectra-editorial #main .technical-documents{
 background:var(--tile);color:#fff;border:0;scroll-margin-top:80px;
 --link-ink:var(--accent-on-dark);--action-fill:var(--accent-on-dark);
 --action-border:var(--accent-on-dark);--primary-border-width:0px;--card-ink:#fff
}
.spectra-editorial #main .tdoc-head{margin-bottom:32px;align-items:flex-start}
.spectra-editorial #main .tdoc-head h2{color:#fff}
.spectra-editorial #main .tdoc-head :is(.tdoc-kicker,p){color:var(--accent-on-dark)}
.spectra-editorial #main .tdoc-head h2+p{font-size:17px;margin-top:16px}
.spectra-editorial #main .tdoc-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.spectra-editorial #main .tdoc-card{grid-template-columns:44px minmax(0,1fr);align-items:start;background:var(--tile-2);border:0;padding:28px;gap:18px;border-radius:18px}
.spectra-editorial #main .tdoc-card:only-child{grid-column:1/-1}
.spectra-editorial #main .tdoc-info h3{font-size:21px;line-height:1.4;color:#fff}
.spectra-editorial #main :is(.tdoc-type,.tdoc-meta,.tdoc-note,.tdoc-help p,.tdoc-empty p){color:var(--accent-on-dark)}
.spectra-editorial #main :is(.tdoc-count,.tdoc-icon){background:var(--tile-2);color:var(--accent-on-dark);border-color:#5f656c}
.spectra-editorial #main .tdoc-actions{grid-column:1/-1;display:flex;justify-content:flex-start;gap:12px;border:0;padding-top:8px;align-self:end}
.spectra-editorial #main :is(.tdoc-view,.tdoc-request){background:transparent;color:var(--accent-on-dark);border:1px solid var(--accent-on-dark);border-radius:9999px;padding:11px 22px;font-size:17px;text-decoration:none!important}
.spectra-editorial #main .tdoc-download{background:var(--accent-on-dark)!important;color:var(--on-accent)!important;border:1px solid transparent;border-radius:9999px;padding:11px 22px;font-size:17px;text-decoration:none!important}
.spectra-editorial #main .tdoc-empty{background:var(--tile-2);border:1px dashed #80878f;padding:28px}
.spectra-editorial #main .tdoc-help{border-color:#5f656c;margin-top:32px;padding-top:24px}
.spectra-editorial #main .technical-documents :focus-visible{outline-color:var(--accent-on-dark)!important}

/* Support: category photography leads each band; references stay below it. */
.spectra-editorial #main .editorial-support-hero{padding:28px 0 0;text-align:center;background:var(--tile);color:#fff;--link-ink:var(--accent-on-dark);--action-fill:var(--accent-on-dark);--action-border:var(--accent-on-dark);--primary-border-width:0px}
.spectra-editorial #main .editorial-support-hero h1{max-width:28ch;margin:24px auto 0}
.spectra-editorial #main .editorial-support-hero :is(.sh-lead,.lead){max-width:65ch;margin:20px auto 0;color:var(--accent-on-dark);font-size:21px}
.spectra-editorial #main :is(.sh-hero-actions,.printer-support-jumps){justify-content:center;margin-top:28px}
.spectra-editorial #main .editorial-support-art{width:min(1440px,100%);margin:32px auto 0;height:auto}
.spectra-editorial #main .editorial-support-art img{width:100%;height:auto;max-height:480px;object-fit:contain;display:block;direction:ltr}
.spectra-editorial #main .sh-library{width:100%;padding-top:32px}
.spectra-editorial #main :is(.sh-toolbar,.sh-result-status,.sh-index,.sh-empty,.sh-help){width:min(1200px,calc(100% - 64px));margin-inline:auto}
.spectra-editorial #main .sh-layout{display:block;margin-top:24px}
.spectra-editorial #main .sh-index{position:static;max-height:none;overflow:visible;padding:0 0 48px}
.spectra-editorial #main .sh-index>p{text-align:center;margin:0 0 20px}
.spectra-editorial #main .sh-index>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.spectra-editorial #main .sh-index a{border:0;border-radius:18px;background:var(--paper);padding:16px;min-height:96px;gap:16px;font-size:17px}
.spectra-editorial #main .sh-index-thumb{width:64px;height:64px;padding:4px;border:0;background:transparent}
.spectra-editorial #main .sh-index a[aria-current=location]{outline:1px solid var(--accent-border);outline-offset:-1px}
.spectra-editorial #main .sh-groups{gap:0}
.spectra-editorial #main .sh-group{padding-bottom:64px;background:#fff}
.spectra-editorial #main .sh-group:nth-child(even){background:var(--paper)}
.spectra-editorial #main .sh-group-header{
 display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:48px;
 padding:48px max(32px,calc((100% - 1200px)/2));border-radius:0;
 background:var(--tile);color:#fff;--link-ink:var(--accent-on-dark)
}
.spectra-editorial #main .sh-group-image{min-height:0;align-self:center;background:transparent}
.spectra-editorial #main .sh-group-image img{height:auto;max-height:360px;object-fit:contain;display:block}
.spectra-editorial #main .sh-group-intro{padding:0}
.spectra-editorial #main .sh-group-intro h2{font-size:clamp(28px,3vw,40px);line-height:1.2}
.spectra-editorial #main .sh-group-intro :is(.sh-group-caption,.sh-group-description){color:var(--accent-on-dark)}
.spectra-editorial #main .sh-section-links a{border-color:var(--accent-on-dark)}
.spectra-editorial #main .sh-group-header :focus-visible{outline-color:var(--accent-on-dark)!important}
.spectra-editorial #main .sh-group-body{width:min(1200px,calc(100% - 64px));margin-inline:auto;padding-top:48px;gap:40px}
.spectra-editorial #main .sh-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.spectra-editorial #main .sh-document-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.spectra-editorial #main :is(.sh-document,.sh-guide){padding:28px;background:var(--canvas);border:1px solid var(--hairline);border-radius:18px}
.spectra-editorial #main .sh-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.spectra-editorial #main .sh-category-link{background:var(--canvas);padding:20px;min-height:84px}
.spectra-editorial #main .sh-feature{background:var(--paper);border:1px solid var(--hairline)}
.spectra-editorial #main .sh-feature>img{height:260px}
.spectra-editorial #main .sh-feature>div{padding:28px}
.spectra-editorial #main .sh-feature p{font-size:17px}
.spectra-editorial #main .sh-group-footer{border:0;padding-bottom:0;gap:24px}
.spectra-editorial #main .sh-help{padding:64px 0;flex-direction:column;text-align:center}
.spectra-editorial #main .printer-manual-image img{height:280px}
.spectra-editorial #main .printer-manual-card{border:0}
.spectra-editorial #main .printer-support-heading{max-width:850px;margin:0 auto 40px;text-align:center}
.spectra-editorial #main .printer-support-heading p{margin:16px auto 0}
.spectra-editorial #main .printer-support-help{padding-block:80px}

/* Information and transactional pages use the same space, type and surfaces. */
.spectra-editorial #main .contact-grid{gap:48px;align-items:stretch}
.spectra-editorial #main .contact-options{gap:16px}
.spectra-editorial #main .contact-option{padding:28px;background:var(--paper);border:0;border-radius:18px;gap:16px;grid-template-columns:28px minmax(0,1fr) 20px}
.spectra-editorial #main .contact-option h2{font-size:21px}
.spectra-editorial #main .address-panel{padding:48px;border-radius:18px}
.spectra-editorial #main .about-grid{gap:64px}
.spectra-editorial #main .about-image{border-radius:18px;overflow:hidden;background:var(--paper)}
.spectra-editorial #main .about-image img{width:100%;height:520px;object-fit:contain}
.spectra-editorial #main .contact-strip{
 background:var(--paper);color:var(--ink);padding:80px 0;
 --link-ink:var(--accent-text);--action-fill:var(--accent);
 --action-border:var(--accent-border);--primary-border-width:1px
}
.spectra-editorial #main .contact-strip>.container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px;text-align:center}
.spectra-editorial #main .contact-strip h2{max-width:28ch;margin-inline:auto}
.spectra-editorial #main .contact-strip p{color:var(--ink-2);font-size:21px;max-width:65ch;margin:16px auto 0}
.spectra-editorial #main .contact-strip .pixel-field{display:none}
.spectra-editorial.editorial-workspace #main{background:var(--paper);min-height:70vh;padding-bottom:48px}
.spectra-editorial.editorial-workspace #main .section{padding-top:40px}
.spectra-editorial.editorial-workspace #main :is(.customer-account,.rfq-detail,.rfq-empty,.quote-empty,.quote-panel,.lab-empty,.lab-card){background:#fff;border:1px solid var(--hairline);border-radius:18px;box-shadow:none}
.spectra-editorial.editorial-workspace #main .customer-account-page{padding-block:32px 48px}
.spectra-editorial.editorial-workspace #main .customer-account-intro{max-width:760px;margin-bottom:32px}
.spectra-editorial.editorial-workspace #main .customer-account-intro>p:last-child{font-size:17px}
.spectra-editorial.editorial-workspace #main .order-navigation{gap:12px;padding-bottom:24px}
.spectra-editorial #main .search-page{min-height:70vh;background:var(--paper);padding-block:28px 80px}
.spectra-editorial #main .search-page-heading{max-width:850px;margin:0 auto 40px;text-align:center}
.spectra-editorial #main .search-page-heading p{font-size:21px;color:var(--ink-2)}
.spectra-editorial.editorial-layering #main{background:var(--paper)}
.spectra-editorial.editorial-layering #main .slm-breadcrumb{padding-top:24px}

/* Motion is confined to photographs and browsing cards, never colour swatches. */
@media(prefers-reduced-motion:no-preference){
 .spectra-editorial #main :is(.editorial-support-art,.editorial-department-art){animation:editorial-arrive .7s ease-out both}
 @keyframes editorial-arrive{from{opacity:.6;transform:translateY(12px)}to{opacity:1;transform:none}}
}
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){
 .spectra-editorial #main :is(.directory-card,.catalog-tile,.sh-category-link,.contact-option){transition:transform .2s ease}
 .spectra-editorial #main :is(.directory-card,.catalog-tile,.sh-category-link,.contact-option):hover{transform:translateY(-3px)}
 .spectra-editorial #main :is(.directory-card,.sh-category-link,.sh-index a):hover :is(h3,.sh-index-label){text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}
}

@media(max-width:1100px){
 .spectra-editorial #main :is(.detail-grid,.device-overview,.detail-layout){gap:32px}
 .spectra-editorial #main .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .spectra-editorial #main .sh-group-header{gap:32px}
 .spectra-editorial #main .sh-feature{display:flex;flex-direction:column;align-items:stretch}
 .spectra-editorial #main .sh-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .spectra-editorial #main .contact-grid{gap:24px;grid-template-columns:1fr}
}
@media(max-width:833px){
 .spectra-editorial #main .container{width:calc(100% - 32px)}
 .spectra-editorial #main :is(.section,.detail){padding-block:48px}
 .spectra-editorial #main .editorial-hero{padding:20px 0 40px}
 .spectra-editorial #main :is(.category-cover,.resin-cover)>.container{width:calc(100% - 32px)}
 .spectra-editorial #main .breadcrumb{margin-bottom:24px}
 .spectra-editorial #main :is(.category-cover-content,.resin-cover-content){padding:12px 0 28px}
 .spectra-editorial #main :is(.category-cover-content,.resin-cover-content) :is(.lead,p){font-size:17px;margin-top:16px}
 .spectra-editorial #main :is(.category-cover-image,.resin-cover-image){width:100%;max-height:none;left:auto;transform:none}
 .spectra-editorial #main .page-heading .lead{font-size:17px}
 .spectra-editorial #main .product-hero-actions{margin-top:24px;gap:12px}
 .spectra-editorial #main .packaging-stage{padding:12px 0 0;gap:24px}
 .spectra-editorial #main .packaging-copy .lead{font-size:17px}
 .spectra-editorial #main .packaging-stage>.packaging-art{height:240px;gap:12px}
 .spectra-editorial #main :is(.directory-grid,.resource-grid,.material-card-grid){grid-template-columns:1fr;gap:20px}
 .spectra-editorial #main .directory-card-art{aspect-ratio:1.8}
 .spectra-editorial #main .directory-card-copy{padding:24px}
 .spectra-editorial #main .material-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
 .spectra-editorial #main .material-mini{padding:20px}
 .spectra-editorial #main .material-block+.material-block{margin-top:40px}
 .spectra-editorial #main .directory-intro{padding:20px 0 48px}
 .spectra-editorial #main .directory-intro>.container>p{font-size:17px}
 .spectra-editorial #main .directory-catalog{padding:24px 0 48px}
 .spectra-editorial #main .directory-tabs{padding-bottom:24px;gap:8px}
 .spectra-editorial #main .directory-tabs a{padding-inline:18px}
 .spectra-editorial #main .editorial-department-copy{padding:32px 24px 20px}
 .spectra-editorial #main .editorial-department-art{height:260px}
 .spectra-editorial #main .directory-help{padding:48px 0}
 .spectra-editorial #main .detail-layout{grid-template-columns:1fr}
 .spectra-editorial #main .detail-aside{position:static}
 .spectra-editorial #main .detail-figure img{height:240px}
 .spectra-editorial #main .device-overview{margin-bottom:40px}
 .spectra-editorial #main .gk3-media--videos{padding:28px 20px}
 .spectra-editorial #main .tdoc-list{grid-template-columns:1fr;gap:16px}
 .spectra-editorial #main .tdoc-card{padding:24px}
 .spectra-editorial #main .tdoc-head h2+p{font-size:14px}
 .spectra-editorial #main .tdoc-actions a{width:auto}
 .spectra-editorial #main .editorial-support-hero{padding-top:20px}
 .spectra-editorial #main .editorial-support-hero :is(.sh-lead,.lead){font-size:17px}
 .spectra-editorial #main :is(.sh-toolbar,.sh-result-status,.sh-index,.sh-empty,.sh-help,.sh-group-body){width:calc(100% - 32px)}
 .spectra-editorial #main .sh-index>div{grid-template-columns:repeat(2,minmax(0,1fr))}
 .spectra-editorial #main .sh-index a{min-height:88px;padding:12px;font-size:14px;gap:10px}
 .spectra-editorial #main .sh-index-thumb{width:48px;height:48px}
 .spectra-editorial #main .sh-group{padding-bottom:48px}
 .spectra-editorial #main .sh-group-header{grid-template-columns:1fr;padding:32px 16px;gap:28px}
 .spectra-editorial #main .sh-group-intro{order:0;text-align:center}
 .spectra-editorial #main .sh-group-image{order:1;height:auto;width:100%;max-width:650px;justify-self:center}
 .spectra-editorial #main .sh-section-links{justify-content:center}
 .spectra-editorial #main .sh-group-image img{height:auto;max-height:320px}
 .spectra-editorial #main .sh-group-body{padding-top:32px;gap:32px}
 .spectra-editorial #main :is(.sh-guide-grid,.sh-document-grid){grid-template-columns:1fr;gap:20px}
 .spectra-editorial #main :is(.sh-guide,.sh-document){padding:24px}
 .spectra-editorial #main .sh-feature>img{height:240px}
 .spectra-editorial #main .sh-help{padding:48px 0}
 .spectra-editorial #main .printer-manual-image img{height:240px}
 .spectra-editorial #main .printer-support-help{padding-block:48px}
 .spectra-editorial #main .contact-option{padding:24px;gap:12px}
 .spectra-editorial #main .address-panel{padding:32px}
 .spectra-editorial #main .about-grid{gap:32px}
 .spectra-editorial #main .about-image img{height:auto;max-height:420px}
 .spectra-editorial #main .contact-strip{padding:48px 0}
 .spectra-editorial #main .contact-strip p{font-size:17px}
 .spectra-editorial #main .search-page{padding-block:20px 48px}
 .spectra-editorial #main .search-page-heading p{font-size:17px}
}
@media(max-width:540px){
 .spectra-editorial #main .product-grid{grid-template-columns:1fr}
 .spectra-editorial #main .product-image{height:280px}
 .spectra-editorial #main .sh-category-grid{grid-template-columns:1fr}
 .spectra-editorial #main .tdoc-actions>a{flex:1 1 100%;width:100%}
 .spectra-editorial #main .material-mini-grid{grid-template-columns:1fr}
 .spectra-editorial #main .contact-option{padding:20px 16px;grid-template-columns:minmax(0,1fr);gap:12px}
 .spectra-editorial #main .contact-option>:is(.icon,div){grid-column:1;grid-row:1}
 .spectra-editorial #main .contact-option>.icon{align-self:start;margin-top:0;width:24px;height:24px}
 .spectra-editorial #main .contact-option .meta{padding-inline-start:36px;min-height:24px}
 .spectra-editorial #main .contact-option>.arrow{display:none}
 .spectra-editorial #main .sh-document{grid-template-columns:64px minmax(0,1fr);padding:20px;gap:16px}
 .spectra-editorial #main :is(.sh-document-cover,.sh-file-mark){width:64px;height:90px}
}
@media(max-width:380px){
 .spectra-editorial #main .sh-index>div{grid-template-columns:1fr}
 .spectra-editorial #main .sh-index a{min-height:80px}
}
@media(prefers-reduced-motion:reduce){
 .spectra-editorial #main :is(.editorial-support-art,.editorial-department-art){animation:none}
 .spectra-editorial #main :is(.directory-card,.catalog-tile,.sh-category-link,.contact-option){transition:none;transform:none}
}
@media print{
 .spectra-editorial #main :is(.technical-documents,.tdoc-card,.tdoc-empty){background:#fff;color:#1d1f22}
 .spectra-editorial #main .technical-documents :is(h2,h3,p,.tdoc-kicker,.tdoc-type,.tdoc-meta,.tdoc-note){color:#1d1f22}
 .spectra-editorial #main :is(.editorial-support-art,.editorial-department-art){display:none}
}
