/* DCT v6.10 — Blueprint corrections; additive to retained v6.9 presentation. */
.dct-blueprint-hero-heading{max-width:1040px;line-height:1.01;letter-spacing:-.035em}
.dct-blueprint-hero-heading span{display:block}
.dct-reference-perk .dct-blueprint-warranty-link{color:inherit;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:4px;transition:text-decoration-color .2s}
.dct-reference-perk .dct-blueprint-warranty-link:focus-visible,.dct-reference-perk .dct-blueprint-warranty-link:hover{text-decoration-color:currentColor}
.dct-blueprint-paths{background:#f3f4f4;color:#14212a;padding:clamp(40px,5vw,76px) 0;border-bottom:1px solid #d2d7da}
.dct-blueprint-paths-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin-bottom:25px}
.dct-blueprint-paths-intro h2{font-size:clamp(1.65rem,2.9vw,2.65rem);line-height:1.13;max-width:630px;margin:0}
.dct-blueprint-paths-intro .fi-eyebrow{max-width:215px}
.dct-blueprint-paths-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;background:#c7cdd0;border:1px solid #c7cdd0}
.dct-blueprint-paths-links a{position:relative;display:flex;flex-direction:column;gap:10px;min-height:165px;padding:25px 42px 24px 25px;background:#fff;color:#19242c;text-decoration:none;transition:background .2s}
.dct-blueprint-paths-links a:hover,.dct-blueprint-paths-links a:focus-visible{background:#fcecee}
.dct-blueprint-paths-links strong{font-size:clamp(1.12rem,1.45vw,1.35rem);line-height:1.2}
.dct-blueprint-paths-links span{font-size:.97rem;line-height:1.55;color:#39464e}
.dct-blueprint-paths-links b{position:absolute;right:19px;top:23px;color:#b82032}
.dct-blueprint-decision{background:#101a23;color:#f5f7f8;padding:clamp(48px,6vw,92px) 0}
.dct-blueprint-decision-head{max-width:830px;margin-bottom:30px}
.dct-blueprint-decision-head h2{font-size:clamp(2rem,4.5vw,4.35rem);line-height:1.04;letter-spacing:-.035em;margin:10px 0 18px}
.dct-blueprint-decision-head>p:last-child{font-size:1.12rem;color:#d4dde2;line-height:1.7;max-width:680px}
.dct-blueprint-decision-list{list-style:none;margin:0 0 32px;padding:0;border-top:1px solid #58636d}
.dct-blueprint-decision-list li{display:grid;grid-template-columns:120px minmax(0,1fr);gap:25px;padding:27px 0;border-bottom:1px solid #58636d;max-width:1080px}
.dct-blueprint-decision-list li>span{color:#ee5261;font-weight:800;font-size:1.15rem;letter-spacing:.1em}
.dct-blueprint-decision-list h3{margin:0 0 9px;color:#fff;font-size:clamp(1.25rem,2vw,1.75rem)}
.dct-blueprint-decision-list p{margin:0;max-width:740px;color:#d4dde2;line-height:1.75}
.dct-blueprint-decision-actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap}
.dct-blueprint-decision-actions>a:not(.fi-btn){color:#fff;text-underline-offset:5px}
.dct-article-visual{display:flex;position:relative;isolation:isolate;flex-direction:column;align-items:flex-start;justify-content:space-between;aspect-ratio:4/3;min-height:185px;overflow:hidden;padding:22px;background:linear-gradient(140deg,#111a22 0%,#263741 70%,#111a22 100%);color:#fff;text-align:left}
.dct-article-visual-lines{position:absolute;inset:12% -20%;border:2px solid #d43e4b33;border-radius:50%;transform:rotate(-26deg)}
.dct-article-visual-lines:before,.dct-article-visual-lines:after{content:"";position:absolute;border:1px solid #cbd5da33;border-radius:50%;inset:16% 8%}
.dct-article-visual-lines:after{inset:30% 18%}
.dct-article-visual-kicker,.dct-article-visual-foot{position:relative;z-index:1;font-size:.68rem;line-height:1.4;letter-spacing:.15em;font-weight:800}
.dct-article-visual-foot{color:#c8d3d8}
.dct-article-visual-symbol{position:relative;align-self:center;z-index:1;font-size:clamp(3rem,5vw,5rem);line-height:1;letter-spacing:.08em;font-weight:800;color:#e04b5b}
.dct-blueprint-related{padding-block:12px 40px;line-height:1.7}
.dct-blueprint-related a{color:#b51e35;text-underline-offset:4px}
/* Consistent focus styles, including form and summary controls */
.dct-form :is(input,textarea,select,button):focus-visible,.dct-blueprint-paths a:focus-visible,.dct-blueprint-decision a:focus-visible{outline:3px solid #e84960;outline-offset:3px}
.dct-honeypot{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;pointer-events:none!important}
.dct-form .dct-form-field[hidden]{display:none!important}
@media(max-width:900px){.dct-blueprint-paths-intro{display:block}.dct-blueprint-paths-links{grid-template-columns:1fr}.dct-blueprint-paths-links a{min-height:0;padding:22px 42px 22px 22px}.dct-blueprint-decision-list li{grid-template-columns:64px minmax(0,1fr)}}
@media(max-width:540px){.dct-blueprint-decision-list li{grid-template-columns:44px minmax(0,1fr);gap:12px}.dct-blueprint-hero-heading{font-size:clamp(2.1rem,9vw,3.3rem)}.dct-article-visual{padding:15px}}
@media(prefers-reduced-motion:reduce){.dct-blueprint-paths-links a,.dct-reference-perk .dct-blueprint-warranty-link{transition:none}}

.dct-auto-band{background:#202b32}
.dct-auto-band .dct-seo-cta-heading{color:#fff}
.dct-form-route-help{margin:18px 0 0;font-size:.98rem;line-height:1.6}
.dct-form-route-help a{color:#bb2439;text-underline-offset:3px}
.dct-blueprint-paths .fi-eyebrow{color:#ad283a}
