#dts-quick .compact-intro.dts-sticker-expanded-intro { height:auto; max-height:none; }
#dts-quick .hero-copy .eyebrow { display:block; margin-bottom:.55rem; }
.dts-sticker-badges { display:flex; flex-wrap:wrap; gap:.4rem .55rem; padding:0; margin:1rem 0; list-style:none; }
.dts-sticker-badges li { padding:.35rem .65rem; background:#edf8f6; color:#163e48; border-radius:999px; font-size:.85rem; }
.dts-laminate-choice { min-width:0; padding:0; margin:1.1rem 0 .55rem; border:0; }
.dts-laminate-choice legend { font-weight:700; }
.dts-laminate-choice p { margin:.3rem 0 .65rem; font-size:.9rem; }
.dts-laminate-choice > div { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:.6rem; }
#dts-quick .dts-laminate-choice button { display:grid; grid-template-columns:clamp(3rem,5vw,4.5rem) minmax(0,1fr); gap:.65rem; align-items:center; min-width:0; height:auto; padding:.65rem; border:1px solid #dce6ef; border-radius:.8rem; background:#f5f8fc; color:#163764; text-align:left; cursor:pointer; }
#dts-quick .dts-laminate-choice button[aria-pressed="true"] { border-color:#00a994; box-shadow:0 0 0 1px #00a994; background:#e4f8f3; }
#dts-quick .dts-laminate-choice button:focus-visible { outline:2px solid #1265c4; outline-offset:2px; }
#dts-quick .dts-laminate-choice button span,#dts-quick .dts-laminate-choice button strong { display:block; margin:0; }
#dts-quick .dts-laminate-choice button small { display:block; margin-top:.2rem; line-height:1.35; }
.dts-laminate-photo { display:block; width:100%; height:auto; border-radius:.55rem; }
.dts-laminate-examples { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:clamp(.8rem,2vw,1.5rem); }
.dts-laminate-examples figure { display:grid; grid-template-columns:minmax(0,.8fr) minmax(0,1fr); align-items:center; gap:clamp(.85rem,2vw,1.5rem); min-width:0; margin:0; padding:clamp(.75rem,2vw,1.35rem); border:1px solid #d8e7ef; border-radius:1rem; background:#f4f9fc; }
.dts-laminate-examples figure:nth-child(2) { background:#eef8f7; }
#dts-quick .dts-laminate-examples figcaption { min-width:0; text-align:left; }
#dts-quick .dts-laminated-editorial,#dts-quick .dts-economy-editorial { --description-heading:#163764; --description-text:#3a536e; display:grid; gap:clamp(1.35rem,3vw,2.5rem); max-width:72rem; margin:clamp(2.5rem,5vw,4rem) auto 2rem; color:var(--description-text); overflow-wrap:anywhere; }
#dts-quick .dts-laminated-editorial h2,#dts-quick .dts-economy-editorial h2 { margin:0 0 .8rem; color:var(--description-heading); font-size:clamp(1.3rem,2.15vw,1.8rem); line-height:1.2; letter-spacing:-.022em; text-wrap:balance; }
#dts-quick .dts-laminated-editorial h3 { margin:0 0 .35rem; color:var(--description-heading); font-size:1.05rem; line-height:1.28; }
#dts-quick .dts-laminated-editorial p,#dts-quick .dts-economy-editorial p { max-width:71ch; margin:0; color:var(--description-text); font-size:clamp(.95rem,1.15vw,1.05rem); line-height:1.7; }
#dts-quick .dts-laminated-editorial p + p,#dts-quick .dts-economy-editorial p + p { margin-top:.75rem; }
#dts-quick .dts-laminated-editorial .editorial-heading,#dts-quick .dts-economy-editorial .editorial-heading { padding:clamp(1rem,3vw,2.2rem); border:1px solid #d5e7ee; border-top:3px solid #13827c; border-radius:1.15rem; background:linear-gradient(120deg,#eef8f7,#f3f7fc); }
#dts-quick .editorial-heading h2 { font-size:clamp(1.55rem,3vw,2.25rem); }
#dts-quick .editorial a { color:#155d7e; text-underline-offset:.2em; }
.dts-sticker-topics { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:clamp(.9rem,2vw,1.4rem); }
.dts-sticker-topics > article { min-width:0; padding:clamp(1rem,2.4vw,1.55rem); border:1px solid #dce6ef; border-radius:1rem; background:#fff; }
.dts-sticker-topics > article[id] { scroll-margin-top:1.5rem; }
#dts-quick .dts-sticker-topics h2 { font-size:clamp(1.12rem,1.65vw,1.45rem); }
.dts-sticker-attributes { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,2fr); margin:1.4rem 0; }
.dts-sticker-attributes dt,.dts-sticker-attributes dd { border-bottom:1px solid #e4e8ed; padding:.6rem .25rem; margin:0; }
.dts-sticker-attributes dt { font-weight:700; }
.dts-sticker-use-cards { display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr)); gap:.75rem; margin:1.2rem 0; }
.dts-sticker-use-cards article { border:1px solid #dfe8ed; border-radius:.85rem; padding:1rem; }
.dts-sticker-use-cards article h3 { margin-top:0; }
#dts-quick .dts-sticker-attributes,#dts-quick .dts-sticker-use-cards,#dts-quick .dts-sticker-compare { margin:0; }
#dts-quick .dts-sticker-attributes { padding:0 1rem; border:1px solid #dce6ef; border-radius:.9rem; background:#fff; }
#dts-quick .dts-sticker-attributes dt:last-of-type,#dts-quick .dts-sticker-attributes dd:last-child { border-bottom:0; }
#dts-quick .dts-sticker-use-cards article { background:#f4f8fb; }
.dts-sticker-compare { margin:1.6rem 0; }
.dts-sticker-compare table { width:100%; table-layout:fixed; border-collapse:collapse; overflow-wrap:anywhere; }
.dts-sticker-compare th,.dts-sticker-compare td { text-align:left; vertical-align:top; padding:.6rem .4rem; border-bottom:1px solid #dfe8ed; }
#dts-quick .dts-sticker-compare { min-width:0; padding:clamp(.85rem,2.5vw,1.55rem); border:1px solid #dce6ef; border-radius:1rem; background:#f6f9fc; }
#dts-quick .dts-sticker-compare thead { color:var(--description-heading); }
#dts-quick .dts-sticker-compare table + p { margin-top:1rem; }
.dts-sticker-workshop figure { margin:0; }
.dts-sticker-workshop video { display:block; width:min(100%,45rem); max-height:26rem; border-radius:.85rem; }
.dts-sticker-workshop figcaption { font-size:.9rem; margin:.5rem 0; }
#dts-quick .dts-sticker-workshop figure { margin-top:1rem; }
#dts-quick .editorial .faq { display:grid; gap:.55rem; }
#dts-quick .editorial .faq details { margin:0; border:1px solid #dce6ef; border-radius:.7rem; background:#fff; }
#dts-quick .editorial .faq summary { padding:.95rem 1rem; color:var(--description-heading); font-weight:700; cursor:pointer; }
#dts-quick .editorial .faq summary::marker { color:#147b77; }
#dts-quick .editorial .faq details[open] { background:#f6fafa; }
#dts-quick .editorial .faq details p { margin:0; padding:0 1rem 1rem; }
#dts-quick .editorial .faq summary:focus-visible { outline:2px solid #1265c4; outline-offset:-2px; border-radius:.7rem; }
.dts-sticker-catalog-link { display:flex; align-items:center; gap:1rem; max-width:70rem; margin:1.5rem auto; padding:1rem; border-radius:1rem; background:#eff8f8; }
.dts-sticker-catalog-link img { width:clamp(4.5rem,15vw,10rem); height:auto; border-radius:.75rem; }
.dts-sticker-delivery-note { max-width:70rem; padding:.9rem 1rem; margin:1rem auto; border:1px solid #dfe8ed; border-radius:.8rem; }
.dts-sticker-delivery-note p,.dts-sticker-delivery td p { margin:.45rem 0 0; }
.dts-sticker-delivery progress { max-width:100%; accent-color:#007c72; vertical-align:middle; }
.dts-sticker-delivery small { display:block; margin:.4rem 0; }
.dts-sticker-artwork-thumb { width:3.5rem; height:3.5rem; object-fit:contain; background:#f3f5f7; border-radius:.4rem; }
@media(max-width:450px) {
    #dts-quick .dts-laminate-choice button { grid-template-columns:minmax(0,1fr); align-content:start; padding:.55rem; }
    #dts-quick .dts-laminate-choice .dts-laminate-photo { width:min(100%,6rem); }
    .dts-sticker-compare th,.dts-sticker-compare td { padding:.45rem .28rem; font-size:.84rem; }
}
@media(max-width:760px) {
    #dts-quick .compact-intro.dts-sticker-expanded-intro .hero-cta { display:inline-flex; margin:.55rem 0; }
    .dts-laminate-examples,.dts-sticker-topics { grid-template-columns:minmax(0,1fr); }
    .dts-laminate-examples figure { grid-template-columns:minmax(0,1fr); }
    .dts-laminate-examples .dts-laminate-photo { width:min(100%,15rem); }
}
@media(min-width:761px) and (max-width:1024px) {
    .dts-laminate-examples figure { grid-template-columns:minmax(0,1fr); align-content:start; }
    .dts-laminate-examples .dts-laminate-photo { width:min(100%,15rem); }
}
