.dbl-s6-hub,.dbl-s6-material-breadth{--s6-deep:#071b2b;--s6-blue:#087aa5;--s6-line:#d5dee6;--s6-ink:#10202e;--s6-soft:#f4f7f9;color:var(--s6-ink);font-family:Roboto,Arial,sans-serif}
.dbl-s6-hub section,.dbl-s6-material-breadth{padding:72px max(24px,calc((100vw - 1180px)/2))}
.dbl-s6-hero{background:linear-gradient(120deg,#071b2b,#123e57);color:#fff;padding-top:96px!important;padding-bottom:96px!important}
.dbl-s6-hero>span,.dbl-s6-heading>span,.dbl-s6-final-cta span{display:block;font-size:12px;letter-spacing:.14em;font-weight:800;color:#4bb9e3;margin-bottom:14px}
.dbl-s6-hero h1{max-width:880px;font:700 clamp(40px,5vw,68px)/1.05 "Roboto Slab",Georgia,serif;margin:0 0 22px}.dbl-s6-hero p{max-width:780px;font-size:19px;line-height:1.65;color:#d7e7ef}
.dbl-s6-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.dbl-s6-actions a,.dbl-s6-final-cta>a{display:inline-flex;min-height:48px;align-items:center;padding:0 22px;border-radius:5px;background:#0b86b5;color:#fff!important;font-weight:800;text-decoration:none}.dbl-s6-actions a+ a{background:transparent;border:1px solid #8cb2c7}
.dbl-s6-heading{max-width:850px;margin-bottom:30px}.dbl-s6-heading h2,.dbl-s6-table-wrap h2{font:700 clamp(30px,3.5vw,46px)/1.15 "Roboto Slab",Georgia,serif;margin:0 0 14px}.dbl-s6-heading p{font-size:17px;line-height:1.65;color:#455969}
.dbl-s6-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.dbl-s6-family{scroll-margin-top:140px;border:1px solid var(--s6-line);border-radius:10px;padding:24px;background:#fff;box-shadow:0 12px 32px rgba(7,27,43,.06)}.dbl-s6-family h3{font:700 24px/1.25 "Roboto Slab",Georgia,serif;margin:0 0 16px}.dbl-s6-family ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.dbl-s6-family a{color:#075f83;text-decoration:none;font-weight:700}.dbl-s6-family a:hover{text-decoration:underline}
.dbl-s6-selection{background:var(--s6-soft)}.dbl-s6-decision,.dbl-s6-process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.dbl-s6-decision article,.dbl-s6-process-grid>a{border-top:4px solid var(--s6-blue);background:#fff;padding:22px;text-decoration:none;color:var(--s6-ink)}.dbl-s6-decision h3,.dbl-s6-process-grid strong{font:700 21px/1.3 "Roboto Slab",Georgia,serif}.dbl-s6-decision p,.dbl-s6-process-grid p{line-height:1.6;color:#4c5e6b}.dbl-s6-process-grid span{display:block;color:#087aa5;font-size:12px;letter-spacing:.1em;text-transform:uppercase;font-weight:800;margin-bottom:8px}
.dbl-s6-table-wrap{overflow-x:auto}.dbl-s6-table-wrap table{width:100%;border-collapse:collapse;background:#fff}.dbl-s6-table-wrap th,.dbl-s6-table-wrap td{text-align:left;padding:15px;border:1px solid var(--s6-line);vertical-align:top}.dbl-s6-table-wrap th{background:var(--s6-deep);color:#fff}.dbl-s6-final-cta{display:flex;align-items:center;justify-content:space-between;gap:28px;background:var(--s6-deep);color:#fff}.dbl-s6-final-cta h2{font:700 clamp(28px,3vw,42px)/1.15 "Roboto Slab",Georgia,serif;margin:0 0 12px}.dbl-s6-final-cta p{color:#d7e7ef}.dbl-s6-final-cta>a{flex:none}
.dbl-s6-material-breadth{margin-top:30px;background:var(--s6-soft)}.dbl-s6-material-breadth .dbl-s6-grid{margin-bottom:28px}.dbl-s6-process-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.dbl-s6-boundary{margin:24px 0 0;padding:18px;border-left:4px solid #ba7800;background:#fff8e8;line-height:1.6;scroll-margin-top:140px}.dbl-s6-anchor-alias{display:block;position:relative;top:-120px;visibility:hidden;scroll-margin-top:120px}
.dbl-s6-entity-relations a[data-target-resolution]{position:relative}.dbl-s6-entity-relations a[data-target-resolution] b{display:block;margin-top:12px}
.dbl-s6-material-breadth .dbl-s6-topic-notes{margin:28px 0;padding:24px;background:#fff;border:1px solid var(--s6-line);border-radius:10px}.dbl-s6-material-breadth .dbl-s6-topic-notes h3{margin:0 0 16px;font:700 24px/1.3 "Roboto Slab",Georgia,serif}.dbl-s6-material-breadth .dbl-s6-topic-notes>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 28px}.dbl-s6-material-breadth .dbl-s6-topic-notes p{margin:0;line-height:1.65;scroll-margin-top:160px}.dbl-s6-material-breadth .dbl-s6-topic-notes>p{margin-top:20px}.dbl-s6-material-breadth .dbl-s6-topic-notes a{color:#075f83;font-weight:700}.dbl-s6-material-breadth .dbl-s6-selection-note{margin-top:12px;line-height:1.6;font-size:15px}.dbl-s6-material-breadth a:focus-visible{outline:3px solid #087aa5;outline-offset:3px}
@media(max-width:600px){.dbl-s6-material-breadth .dbl-s6-topic-notes>div{grid-template-columns:1fr}.dbl-s6-material-breadth .dbl-s6-topic-notes{padding:20px}}
.dbl-s6-material-breadth .dbl-s6-heading>span{color:#086382}
.dbl-s6-registration-closed{max-width:760px;margin:40px auto 64px;padding:32px;color:#10202e;background:#f4f7f9;border:1px solid #d5dee6;border-radius:10px;font-family:Roboto,Arial,sans-serif}.dbl-s6-registration-closed h1{font:700 clamp(28px,4vw,42px)/1.2 "Roboto Slab",Georgia,serif}.dbl-s6-registration-closed p{line-height:1.65}.dbl-s6-registration-closed a{display:inline-flex;align-items:center;min-height:44px;margin:8px 16px 0 0;color:#075f83;font-weight:700}.dbl-s6-registration-closed a:focus-visible{outline:3px solid #087aa5;outline-offset:3px}
.dbl-s6-hub .dbl-s6-heading>span{color:#086382}.dbl-s6-hub .dbl-s6-family ul{margin-bottom:18px}.dbl-s6-hub .dbl-s6-finish-purpose,.dbl-s6-hub .dbl-s6-finish-verification{font-size:16px;line-height:1.6;margin:0 0 16px}.dbl-s6-hub .dbl-s6-finish-verification:last-child{margin-bottom:0}.dbl-s6-hub a:focus-visible{outline:3px solid #087aa5;outline-offset:3px}
.dbl-s6-mega-added{display:block!important;width:100%;padding:12px 10px;border-radius:8px;color:#eef5fa!important;text-decoration:none;font-weight:700}.dbl-s6-mega-added:hover,.dbl-s6-mega-added:focus{background:rgba(255,255,255,.09);outline:2px solid #80b7ff;outline-offset:2px}.dbl-s6-mega-view-all{color:#80cfff!important;border-top:1px solid rgba(255,255,255,.14);margin-top:6px;padding-top:15px}
@media(max-width:900px){.dbl-s6-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dbl-s6-decision,.dbl-s6-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dbl-s6-final-cta{align-items:flex-start;flex-direction:column}}
@media(max-width:600px){.dbl-s6-hub section,.dbl-s6-material-breadth{padding:54px 20px}.dbl-s6-hero{padding-top:72px!important;padding-bottom:72px!important}.dbl-s6-grid,.dbl-s6-decision,.dbl-s6-process-grid{grid-template-columns:1fr}.dbl-s6-hero h1{font-size:40px}.dbl-s6-family{padding:20px}.dbl-s6-actions a{width:100%;justify-content:center}.dbl-s6-table-wrap{padding-left:0!important;padding-right:0!important}.dbl-s6-table-wrap h2{padding:0 20px}.dbl-s6-table-wrap table{min-width:680px}}
@media(prefers-reduced-motion:reduce){.dbl-s6-hub *,.dbl-s6-material-breadth *{scroll-behavior:auto!important;transition:none!important}}
@media(max-width:767px){body.dbl-s6-terminal-touch-fix main a{min-height:24px;display:inline-flex;align-items:center}}
/* R5 observed CTA contrast repair: only the two non-Frozen material-route pages. Native widget/source and destinations remain intact. */
:is(body.page-id-2087,body.page-id-2089) .dbl-action-primary .elementor-button{background:#086382;color:#fff;border-color:#086382}
body.page-id-2087 .elementor-element-6d42cd1 .elementor-button,body.page-id-2089 .elementor-element-2ee32b0 .elementor-button{color:#fff!important;border-color:#fff;background:transparent}
:is(body.page-id-2087,body.page-id-2089) .dbl-s3-actions .elementor-button:focus-visible{outline:3px solid #80cfff;outline-offset:4px}
