/* Explanatory sections remain visible when their native disclosure is opened. */
.explore-intro{margin:40px 5vw 20px;color:#d5deea;max-width:850px;line-height:1.7}
.homepage-details{background:#091426;border-color:#52677e;overflow:hidden}
.homepage-details>summary{font-size:max(18px, clamp(16px,1.5vw,21px));line-height:1.5;padding:23px 26px;color:#f4d77c;background:#101e31}
.homepage-details>summary:hover{background:#192b43}
.homepage-details>summary:focus-visible{outline:3px solid #f4d77c;outline-offset:-5px}
.homepage-details[open]>summary{border-bottom:1px solid #52677e}
.homepage-details .reveal{opacity:1;transform:none}
.homepage-details>.clarity-panel{padding:clamp(24px,4vw,56px);background:linear-gradient(125deg,#101e32,#09213e)}
.clarity-panel-head{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;align-items:center;margin-bottom:32px}
.clarity-panel h2{font:500 clamp(30px,3.6vw,52px)/1.1 Georgia,serif;margin:14px 0 20px;color:#fff8e9}
.clarity-panel p,.clarity-panel li{font-size:18px;line-height:1.75;color:#d5dfeb}
.clarity-panel .eyebrow,.card-number{font:800 11px/1.6 Arial,sans-serif;letter-spacing:.14em;color:#f4d77c}
.planned-label{display:inline-block;border:1px solid #bd9b48;padding:9px 12px;font-size:18px;font-weight:800;letter-spacing:.08em;color:#f4d77c}
.clarity-cards{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}
.clarity-cards article{padding:28px;border:1px solid #52677e;background:#101d30;min-width:0}
.clarity-panel h3{font:500 25px/1.3 Georgia,serif;color:#fff8e9;margin:13px 0}
.clarity-cards ul{padding-left:20px}.clarity-cards li{margin:8px 0}
.clarity-principle{margin:26px 0 0;padding:26px 30px;border-left:4px solid #f4d77c;background:#172a40}
.clarity-next{padding-top:26px}.clarity-next strong{font-size:20px;color:#fff8e9}.clarity-next a{display:inline-block;color:#f4d77c;text-underline-offset:5px;margin:10px 24px 10px 0;line-height:1.6}.clarity-next a:focus-visible{outline:2px solid #f4d77c;outline-offset:5px}
/* Keep the review steps in document flow so they never cover unrelated content. */
.journey-nav{position:relative;top:auto;z-index:1}.journey-nav small{color:#c9d5e3}
@media(max-width:760px){.clarity-panel-head,.clarity-cards{grid-template-columns:1fr;gap:20px}.homepage-details{margin:18px 4vw}.homepage-details>summary{padding:18px}.clarity-cards article,.clarity-principle{padding:22px}.clarity-panel h2{font-size:34px}.explore-intro{margin:32px 5vw 18px}}

.inventory-steps{list-style:none;padding:0;margin:0 0 28px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}
.inventory-steps li{position:relative;padding:24px;background:#101d30;border-top:2px solid #f4d77c}
.inventory-steps li:not(:last-child)::after{content:'→';position:absolute;right:-22px;top:44px;color:#f4d77c;font-size:22px}
.clarity-next .inventory-partner-button{background:linear-gradient(135deg,#f4d77c,#d5a947);color:#101725;font-weight:800;text-decoration:none;padding:16px 24px;border:1px solid #f4d77c;border-radius:3px;margin-top:0}
.clarity-next .inventory-partner-button:hover{background:#ffe69a}
@media(max-width:760px){.inventory-steps{grid-template-columns:1fr;gap:24px}.inventory-steps li:not(:last-child)::after{content:'↓';top:auto;bottom:-24px;right:50%}.inventory-partner-button{max-width:100%;}}
