/* Public editorial blocks only. Configurator, prices, forms and checkout are outside this scope. */
.dts-use-visuals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:28px 0}
.dts-use-visuals figure{margin:0;background:linear-gradient(155deg,#fff,#f2f8fa);border-radius:22px;overflow:hidden;box-shadow:0 8px 30px #2637680d}
.dts-use-visuals img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}
.dts-use-visuals figcaption{display:grid;gap:8px;padding:20px;color:#263768;font-size:14px;line-height:1.6}
.dts-use-visuals figcaption strong{font-size:17px}.dts-use-visuals figcaption span{color:#52647c}
.dts-use-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.dts-use-grid article{padding:26px;background:#fff;border-radius:22px;box-shadow:0 8px 28px #26376808;min-width:0}
.dts-use-grid h3{margin-top:0}.dts-use-links{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:0}
.dts-use-links a{padding:8px 12px;background:#edf7f6;border-radius:20px;font-size:13px;font-weight:700}
.dts-seo-guide{max-width:1200px;box-sizing:border-box;margin:36px auto;padding:32px;display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:32px;background:linear-gradient(135deg,#f7fbfc,#eef7f7);border-radius:24px;color:#263768;font-family:inherit;line-height:1.75;font-size:16px}
.dts-seo-guide>*{min-width:0}.dts-seo-guide h2{font-size:clamp(23px,2.5vw,32px);line-height:1.25;margin:10px 0 18px;font-weight:800}.dts-seo-guide h3{font-size:20px;line-height:1.35;margin:0 0 16px;font-weight:750}
.dts-seo-guide p{margin:0 0 16px}.dts-seo-guide ul{padding-inline-start:22px;margin:0 0 20px}.dts-seo-guide li{padding-inline-start:4px;margin-bottom:12px}
.dts-seo-guide aside{padding:24px;border-radius:20px;background:#ffffffd9}.dts-seo-guide aside p{font-size:14px;color:#52647c;margin-top:22px;margin-bottom:0}
.dts-seo-guide nav{display:flex;flex-direction:column;gap:10px}.dts-seo-guide a{color:#165c6d;text-decoration:underline;text-underline-offset:4px;font-weight:700;overflow-wrap:anywhere}
.dts-seo-guide .dts-eyebrow{font-size:11px;letter-spacing:.08em;font-weight:800;color:#137d85}
.dts-seo-guide a:focus-visible,.dts-use-links a:focus-visible{outline:3px solid #087f75;outline-offset:4px;border-radius:5px}
@media(max-width:820px){.dts-use-visuals{gap:14px}.dts-use-visuals figcaption{padding:15px}.dts-use-grid{gap:18px}.dts-seo-guide{grid-template-columns:1fr;padding:26px;gap:22px}}
@media(max-width:600px){.dts-use-visuals,.dts-use-grid{grid-template-columns:1fr}.dts-use-visuals{gap:20px}.dts-use-grid article{padding:22px}.dts-seo-guide{margin:28px 16px;padding:22px;font-size:15px;border-radius:20px}.dts-seo-guide aside{padding:20px}}
