/* DTIeditor v7.026 corrected Discovery Path hubs — built from the exact owner-approved six-page visual set. */
:root{--dp26-navy:#071f42;--dp26-blue:#0e5b9b;--dp26-orange:#ff690d;--dp26-ink:#071d3b;--dp26-muted:#365c82;--dp26-line:#d7e4ee;--dp26-soft:#f7fbff}
body.dp26-page{margin:0;background:linear-gradient(180deg,#fff 0,#f6fbff 62%,#fff 100%);color:var(--dp26-ink);font-family:Inter,"Segoe UI",Arial,sans-serif;overflow-x:hidden}body.dp26-page .header.main-header-only{position:relative!important;z-index:50!important}.dp26-main{position:relative;max-width:1536px;margin:0 auto;padding:54px 64px 28px;min-height:calc(100vh - 100px);overflow:hidden}.dp26-main:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 86% 33%,rgba(36,130,200,.08),transparent 30%),linear-gradient(155deg,transparent 0 66%,rgba(113,169,212,.05) 66% 100%);z-index:0}.dp26-journey{position:relative;z-index:2;display:grid;grid-template-columns:235px 1fr 150px;gap:20px;align-items:center}.dp26-digi{display:flex;align-items:center;gap:8px}.dp26-digi img{width:125px;height:170px;object-fit:contain;filter:drop-shadow(0 8px 16px rgba(0,107,190,.16))}.dp26-digi-note{font-family:"Segoe Print","Bradley Hand",cursive;font-size:18px;font-weight:700;line-height:1.1;transform:rotate(-5deg);color:#173a65}.dp26-steps{position:relative;display:grid;grid-template-columns:repeat(6,1fr);gap:5px}.dp26-steps:before{content:"";position:absolute;left:7%;right:7%;top:43px;height:2px;background:linear-gradient(90deg,#ffb786,var(--dp26-orange),#ffc59d)}.dp26-step{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;gap:3px}.dp26-stepnum{width:28px;height:28px;border-radius:50%;background:#e8f0f7;display:grid;place-items:center;font-weight:900;font-size:13px}.dp26-node{width:54px;height:54px;border:2px solid #d7e5ef;background:#f8fbfe;border-radius:50%;display:grid;place-items:center;color:#173a65;box-shadow:0 4px 14px rgba(10,68,112,.06)}.dp26-node svg{width:26px;height:26px}.dp26-steplabel{font-weight:800;font-size:13px;line-height:1.08;max-width:100px}.dp26-step.active .dp26-stepnum{background:var(--dp26-orange);color:#fff;box-shadow:0 0 18px rgba(255,105,13,.35)}.dp26-step.active .dp26-node{background:#173957;color:#fff;border-color:var(--dp26-orange);box-shadow:0 0 0 5px rgba(255,105,13,.13),0 0 25px rgba(255,105,13,.35)}.dp26-side{letter-spacing:.34em;font-size:12px;line-height:1.7;text-transform:uppercase;color:#385c7f;padding-bottom:8px;border-bottom:3px solid var(--dp26-orange)}
.dp26-hero{position:relative;z-index:2;margin-top:17px;display:grid;grid-template-columns:1.02fr .98fr;align-items:center;gap:26px}.dp26-copy{padding-left:155px;max-width:720px}.dp26-eyebrow{color:var(--dp26-orange);font-weight:900;letter-spacing:.27em;font-size:14px}.dp26-copy h1{font-size:clamp(44px,4vw,62px);line-height:.98;letter-spacing:-.035em;margin:10px 0 12px;color:#07182f}.dp26-copy p{font-size:18px;line-height:1.42;color:#345a7e;margin:0;max-width:680px}.dp26-heroart{position:relative}.dp26-heroart:after{content:"";position:absolute;inset:12% -5% 11% 7%;border:3px solid rgba(255,105,13,.55);border-radius:50%;transform:rotate(-8deg);filter:drop-shadow(0 0 9px rgba(255,105,13,.22));pointer-events:none}.dp26-heroart img{display:block;width:100%;height:auto;border-radius:22px;position:relative;z-index:1}.dp26-hand{position:absolute;right:-4px;bottom:10px;z-index:2;font-family:"Segoe Print","Bradley Hand",cursive;color:#173a65;font-weight:700;font-size:17px;line-height:1.13;transform:rotate(-5deg);max-width:135px}
.dp26-cards{position:relative;z-index:2;margin-top:10px;display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.dp26-card{position:relative;aspect-ratio:3/2;border:1px solid #d6e3ed;border-radius:14px;overflow:hidden;background:#dceaf3;box-shadow:0 9px 24px rgba(35,82,120,.08)}.dp26-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block}.dp26-cardcopy{position:absolute;left:0;right:0;bottom:0;height:30%;box-sizing:border-box;padding:12px 14px 13px 65px;background:rgba(5,22,42,.85);color:white;display:flex;flex-direction:column;justify-content:center}.dp26-arrow{position:absolute;left:16px;top:50%;transform:translateY(-50%);width:38px;height:38px;border-radius:50%;background:white;color:#123a63;display:grid;place-items:center;font-weight:900}.dp26-card h2{font-size:18px;line-height:1.08;margin:0 0 4px}.dp26-card p{font-size:13px;line-height:1.25;margin:0;color:#eef6fb}.dp26-topics{position:relative;z-index:2;margin-top:12px}.dp26-topics h2{font-size:20px;margin:0 0 8px}.dp26-topicvisual{width:100%;max-height:72px;object-fit:cover;object-position:left center;display:block;border-radius:10px}.dp26-topiclabels{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.dp26-bottom{position:relative;z-index:2;margin-top:28px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px}.dp26-back{justify-self:start;display:flex;align-items:center;gap:12px;font-size:12px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.dp26-back i{width:44px;height:44px;border-radius:50%;border:1px solid var(--dp26-orange);display:grid;place-items:center;font-style:normal}.dp26-tag{font-size:11px;font-weight:800;letter-spacing:.3em;color:#4d6c88}.dp26-next{justify-self:end;background:var(--dp26-orange);color:white;border-radius:28px;padding:16px 28px;font-weight:900;font-size:12px;text-transform:uppercase;box-shadow:0 12px 24px rgba(255,105,13,.22)}
@media(max-width:1050px){.dp26-main{padding:48px 24px 26px}.dp26-journey{grid-template-columns:170px 1fr}.dp26-side{display:none}.dp26-digi img{width:90px;height:125px}.dp26-digi-note{font-size:15px}.dp26-copy{padding-left:0}.dp26-hero{grid-template-columns:1fr}.dp26-heroart{max-width:760px;margin:auto}.dp26-cards{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.dp26-main{padding:24px 14px}.dp26-journey{display:block}.dp26-digi{margin-bottom:16px}.dp26-steps{grid-template-columns:1fr;gap:8px;padding-left:30px}.dp26-steps:before{left:24px;right:auto;top:20px;bottom:20px;width:2px;height:auto}.dp26-step{display:grid;grid-template-columns:30px 48px 1fr;text-align:left;align-items:center;justify-items:start}.dp26-stepnum{grid-column:1}.dp26-node{grid-column:2;width:44px;height:44px}.dp26-node svg{width:22px;height:22px}.dp26-steplabel{grid-column:3;max-width:none}.dp26-hero{margin-top:24px}.dp26-copy h1{font-size:38px}.dp26-copy p{font-size:16px}.dp26-cards{grid-template-columns:1fr}.dp26-card{aspect-ratio:3/2}.dp26-card img{height:100%}.dp26-topicvisual{max-height:none;height:auto}.dp26-bottom{grid-template-columns:1fr}.dp26-back,.dp26-next,.dp26-tag{justify-self:stretch;text-align:center}.dp26-next{order:2}.dp26-tag{order:3}}
\n/* DTIeditor v7.031 — crawlable deeper-page link pass.\n   Visual geometry is intentionally unchanged from the approved v7.026 hubs. */\n.dp26-card{display:block;color:inherit;text-decoration:none}\n.dp26-card:visited{color:inherit}\n.dp26-card:focus-visible{outline:3px solid var(--dp26-orange);outline-offset:3px}\n.dp31-topic-hotspot-wrap{position:relative;display:block}\n.dp31-topic-hotspot-wrap>.dp26-topicvisual{position:relative;z-index:1}\n.dp31-topic-hotspots{position:absolute;inset:0;z-index:3;display:grid;grid-template-columns:repeat(6,1fr)}\n.dp31-topic-hotspots>a{display:block;min-width:0;text-decoration:none;color:transparent;font-size:0}\n.dp31-topic-hotspots>a:focus-visible{outline:3px solid var(--dp26-orange);outline-offset:-3px;background:rgba(255,105,13,.06)}\n.dp31-topic-single{display:block;color:inherit;text-decoration:none}\n.dp31-topic-single:focus-visible{outline:3px solid var(--dp26-orange);outline-offset:3px}\n

/* DTIeditor v7.033 — all six Discovery Path progress steps are real links.
   Resting visual geometry is unchanged; focus treatment is accessibility-only. */
.dp26-step{color:inherit;text-decoration:none;cursor:pointer}
.dp26-step:visited{color:inherit}
.dp26-step:focus-visible{outline:3px solid rgba(255,105,13,.55);outline-offset:5px;border-radius:10px}
