/* Scoped to the five explanatory core pages; the shared shell and other tools are unchanged. */
.info-page main{color:#edf3ff}.info-page .info-hero{max-width:1380px;margin:auto;padding:70px 5% 85px;display:grid;grid-template-columns:1.15fr 1fr;gap:65px;align-items:center}.info-page .info-hero h1{font:600 clamp(44px,4.7vw,68px)/1.05 Arial,sans-serif;letter-spacing:-2.6px;margin:0 0 30px}.info-page h1 em{font:inherit;color:#e8bc63}.info-page .info-hero p:not(.info-kicker){max-width:600px;color:#b5c8e0;font:16px/1.8 Arial,sans-serif}.info-page .info-kicker{font:10px/1.6 'Courier New',monospace;letter-spacing:1.8px;color:#e8bc63;margin:0 0 23px}.info-page .info-section{max-width:1380px;margin:auto;padding:80px 5%}.info-page .info-section.page-intro{padding-top:65px;padding-bottom:65px}.info-page .info-section.page-intro>.info-callout{max-width:850px;font-size:13px}.info-page .info-heading{max-width:800px;margin-bottom:40px}.info-page .info-section h2,.info-page .info-ending h2{font:600 clamp(32px,3.7vw,49px)/1.1 Arial,sans-serif;letter-spacing:-1.6px;margin:0 0 25px}.info-page .info-section h3{font:600 23px/1.25 Arial,sans-serif;letter-spacing:-.5px;margin:0 0 18px}.info-page .info-section p,.info-page .info-section li{font:15px/1.8 Arial,sans-serif;color:#b4c7df}.info-page .info-section>p{max-width:900px}.info-page .info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin:30px 0}.info-page .info-card{border:1px solid #304968;background:#0e1b2f;padding:30px;min-width:0}.info-page .info-card p{font-size:14px;margin-bottom:18px}.info-page .info-card p:last-child{margin-bottom:0}.info-page .info-card li{font-size:13px;line-height:1.8;margin:7px 0}.info-page .info-card ul{padding-left:18px}.info-page .info-number{display:block;font:32px/1 'Courier New',monospace;color:#e8bc63;margin-bottom:25px}.info-page .info-card a,.info-page .faq-list p a{color:#f0ca81;text-decoration:underline;text-underline-offset:4px;font-size:13px}.info-page .info-band{background:#0a1527;border-block:1px solid #263d5e}.info-page .info-section>.info-band{padding:25px;display:flex;gap:30px;flex-wrap:wrap}.info-page .info-section.info-band{max-width:none;padding-inline:max(5%,calc((100% - 1240px)/2))}.info-page .info-split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.info-page .info-border{border-top:1px solid #2d4261}.info-page .info-callout{background:#15243a;border-left:3px solid #e8bc63;padding:30px;margin-top:35px}.info-page .info-callout h2{font-size:36px}.info-page .info-callout .info-number{font-size:10px;letter-spacing:1.5px}.info-page .info-fine{font:12px/1.7 Arial,sans-serif!important;color:#98aecb!important;margin-top:22px}.info-page .info-ending{text-align:center;background:#10223c;border-block:1px solid #365172;padding:75px 6%}.info-page .info-ending p:not(.info-kicker){max-width:600px;margin:0 auto 30px;color:#bbcee6;line-height:1.7}.info-page .info-ending .text-link{display:inline-block;margin:20px 25px}.info-page .info-section>.button{margin-top:10px}.info-page .info-actions{display:flex;gap:25px;align-items:center;flex-wrap:wrap;margin-top:35px}.info-page .info-visual{border:1px solid #385778;background:#0b192d;padding:35px;min-width:0}.info-page .info-visual p{font:12px/1.7 Arial,sans-serif;color:#9cb7d9}.info-page .info-visual small,.info-page .info-visual>span{font:10px/1.5 'Courier New',monospace;letter-spacing:1.4px;color:#b8d0ed}.info-page .concept-stack{position:relative;min-height:430px;overflow:hidden;background:linear-gradient(145deg,#172c4a,#080f1d)}.info-page .concept-stack>div{padding:25px;position:absolute;width:66%;height:235px;border:1px solid #63809f}.info-page .concept-stack>div strong{display:block;font:700 36px/1 Arial;margin-top:22px;letter-spacing:-1px}.info-page .concept-stack>div:first-child{top:32px;left:8%;transform:rotate(-7deg);background:#e8bc63;color:#132137}.info-page .concept-stack>div:first-child small{color:#132137}.info-page .concept-stack>div:nth-child(2){top:100px;right:-10%;background:#d9cdbb;color:#384237;transform:rotate(6deg)}.info-page .concept-stack>div:nth-child(2) strong{font-family:Georgia,serif;font-weight:400}.info-page .concept-stack>div:nth-child(2) small{color:#384237}.info-page .concept-stack>div:nth-child(3){bottom:45px;left:8%;width:58%;height:150px;background:#b2d8ea;color:#263d5c;transform:rotate(-3deg)}.info-page .concept-stack>div:nth-child(3) strong{font-size:29px;margin-top:15px}.info-page .concept-stack>div:nth-child(3) small{color:#263d5c}.info-page .concept-stack>span{position:absolute;bottom:17px;left:20px;font-size:8px}.info-page .evidence-map{text-align:center}.info-page .evidence-map strong{display:block;font:500 26px/1.2 Arial;margin:15px 0}.info-page .evidence-map i{display:block;font:65px/1 Georgia;color:#e8bc63;margin:25px 0;font-style:normal}.info-page .info-toggle{display:flex;gap:10px;flex-wrap:wrap;margin:25px 0}.info-page .info-toggle button,.info-page #readiness-reset{background:transparent;border:1px solid #527195;color:#d1e0f5;min-height:48px;padding:12px 18px;font:13px/1.4 Arial}.info-page .info-toggle button[aria-pressed=true]{border-color:#e8bc63;background:#e8bc63;color:#0b1526}.info-page .status-panel{border-top:1px solid #49617e;padding-top:28px}.info-page .status-label{font:10px 'Courier New',monospace;letter-spacing:1.5px;color:#e8bc63}.info-page .status-panel .info-grid{margin-bottom:0}.info-page .launch-track>div{display:flex;align-items:center;gap:20px;border-bottom:1px solid #365172;padding:20px 0}.info-page .launch-track>div:first-child{padding-top:0}.info-page .launch-track span{font:26px 'Courier New',monospace;color:#e8bc63}.info-page .launch-track strong{font:500 20px Arial}.info-page .launch-track p{margin:25px 0 0;font-size:9px;letter-spacing:1px}.info-page .connection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.info-page .info-tag{display:inline-block;font:9px/1.5 'Courier New',monospace;letter-spacing:1.4px;padding:7px 10px;color:#e8bc63;background:#132943;border:1px solid #426185;margin-bottom:20px}.info-page .test-matrix>div{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:25px 0}.info-page .test-matrix b{padding:18px 12px;background:#172d4b;border:1px solid #43638a;font:13px/1.5 Arial;color:#d1e2f8}.info-page .readiness-box{border:1px solid #385778;background:#0d1b2e;padding:30px}.info-page .readiness-head{display:flex;justify-content:space-between;align-items:center;gap:20px}.info-page .readiness-head strong{font:600 22px Arial;color:#e8bc63}.info-page #readiness-progress{width:100%;height:7px;accent-color:#e8bc63;margin:25px 0}.info-page .readiness-items{display:grid;grid-template-columns:1fr 1fr;gap:12px 30px}.info-page .readiness-items label{display:flex;gap:13px;align-items:flex-start;min-height:50px;font:14px/1.6 Arial;color:#c6d6ec;padding:12px 0}.info-page .readiness-items input{width:21px;height:21px;flex-shrink:0;accent-color:#e8bc63;margin-top:1px}.info-page .capability-orbit{text-align:center;background:radial-gradient(ellipse,#213f67,#0b192d 70%)}.info-page .capability-orbit>span{display:inline-block;padding:20px;border:1px solid #e8bc63;color:#e8bc63}.info-page .capability-orbit>div{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:40px 0}.info-page .capability-orbit b{font:500 20px Arial;padding:25px 10px;border:1px solid #527195;background:#152b49}.info-page .goal-example{border:1px solid #416184;background:#0f2038;padding:35px}.info-page .goal-example h3{font-size:28px}.info-page .goal-example p{max-width:900px}.info-page .journey-diagram{display:flex;gap:20px;align-items:center;margin:30px 0}.info-page .journey-diagram span{flex:1;padding:22px;text-align:center;border:1px solid #4f6e96;background:#172f50;color:#d6e7ff;font:15px/1.4 Arial}.info-page .journey-diagram b{color:#e8bc63}.info-page .capability-card h4{font:9px 'Courier New',monospace;letter-spacing:1.4px;color:#e8bc63;text-transform:uppercase;margin:25px 0 13px}.info-page .capability-card .cap-benefit{color:#edf3ff;font-size:16px;line-height:1.6}.info-page .capability-card details{border-block:1px solid #355170;margin:20px 0}.info-page .capability-card summary{cursor:pointer;min-height:48px;padding:13px 0;font:12px/1.6 Arial;color:#e8bc63;display:flex;justify-content:space-between;gap:12px}.info-page .capability-card details p{font-size:13px}.info-page .cap-example{font-size:12px!important;color:#93b1d5!important}.info-page .cap-example b{color:#bed2ec}.info-page .provider-map>div{padding:20px;border:1px solid #3e618b;background:#142c4b}.info-page .provider-map strong{display:block;font:500 20px/1.3 Arial;margin-top:10px}.info-page .provider-map>span{display:block;text-align:center;font-size:30px;color:#e8bc63;line-height:1.5}.info-page .info-step{list-style:none;counter-increment:step}.info-page ol.info-grid{padding:0;counter-reset:step}.info-page .info-step:before{content:'0'counter(step);display:block;font:30px 'Courier New',monospace;color:#e8bc63;margin-bottom:25px}.info-page .info-step strong{font:600 23px Arial}.info-page .info-step p{margin:15px 0 0}.info-page .faq-list{max-width:1100px}.info-page .faq-list h2{font-size:35px}.info-page .faq-list details{border-bottom:1px solid #34506f}.info-page .faq-list summary{font:500 19px/1.5 Arial;min-height:60px;padding:23px 0;list-style:none;cursor:pointer;color:#e4efff;display:flex;justify-content:space-between;gap:18px}.info-page .faq-list summary:after{content:'+';color:#e8bc63;flex-shrink:0}.info-page .faq-list details[open] summary:after{content:'−'}.info-page .faq-list details p{padding:0 30px 20px 0;max-width:900px;font-size:15px}.info-page #faq-search{display:block;width:min(100%,800px);padding:15px;margin-top:12px;background:#0b1628;border:1px solid #6383aa;color:#edf3ff;font:16px Arial;min-height:52px}.info-page #faq-search-help,.info-page #faq-results{font-size:12px}.info-page main nav{display:flex;margin:25px 0 0;gap:20px;flex-wrap:wrap;font:13px Arial}.info-page main nav a{color:#e8bc63;min-height:44px;display:inline-flex;align-items:center;border-bottom:1px solid #4c6582}.info-page #faq-empty{padding:20px;border-left:3px solid #e8bc63;background:#182b46}.info-page #faq-results{color:#e8bc63}.info-page .faq-visual{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.info-page .faq-visual>div{padding:25px;background:#152c49;border:1px solid #45678f}.info-page .faq-visual strong{display:block;font:600 27px/1.2 Arial;margin-top:20px}.info-page .faq-visual small{color:#e8bc63}
@media(max-width:1000px){.info-page .info-hero{gap:35px}.info-page .info-grid{gap:18px}.info-page .info-card{padding:24px}.info-page .info-split{gap:35px}.info-page .info-card h3{font-size:21px}.info-page .journey-diagram{gap:10px}.info-page .journey-diagram span{padding:18px 12px}}
@media(max-width:760px){.info-page .info-hero{grid-template-columns:1fr;padding:45px 6% 60px;gap:35px}.info-page .info-hero h1{font-size:45px;letter-spacing:-1.8px}.info-page .info-section{padding:60px 6%}.info-page .info-section h2,.info-page .info-ending h2{font-size:36px;letter-spacing:-1.2px}.info-page .info-grid,.info-page .connection-grid,.info-page .info-split{grid-template-columns:1fr}.info-page .info-grid{gap:20px}.info-page .info-card{padding:27px}.info-page .info-card p{font-size:14px}.info-page .info-split{gap:30px}.info-page .info-section>.info-band{padding:20px}.info-page .info-visual{padding:28px}.info-page .concept-stack{min-height:390px}.info-page .info-ending{padding:60px 6%}.info-page .info-ending .text-link{margin:25px 10px 0}.info-page .readiness-items{grid-template-columns:1fr}.info-page .readiness-box{padding:22px}.info-page .readiness-head{align-items:flex-start}.info-page .readiness-head strong{font-size:18px;line-height:1.4}.info-page #readiness-reset{padding:10px;font-size:11px;flex-shrink:0}.info-page .journey-diagram{flex-direction:column;gap:10px}.info-page .journey-diagram span{width:100%}.info-page .journey-diagram b{transform:rotate(90deg)}.info-page .goal-example{padding:25px}.info-page .info-toggle{gap:8px}.info-page .info-toggle button{font-size:12px;padding:11px 13px}.info-page .faq-list summary{font-size:18px}.info-page .faq-list details p{padding-right:0}.info-page .info-callout{padding:24px}.info-page .info-callout h2{font-size:30px}.info-page .faq-visual{gap:12px}.info-page .faq-visual>div{padding:20px}.info-page .faq-visual strong{font-size:23px}.info-page .info-section.page-intro{padding-top:45px;padding-bottom:50px}.info-page .info-section.page-intro h1{font-size:43px}}
/* Keep long topic names inside the phone-width graphic rather than widening the page. */
.info-page .faq-visual{grid-template-columns:repeat(2,minmax(0,1fr))}.info-page .faq-visual>div{min-width:0}.info-page .faq-visual strong{overflow-wrap:anywhere}.info-page .info-section p.info-kicker{font:10px/1.6 'Courier New',monospace;letter-spacing:1.8px;color:#e8bc63}
@media(max-width:760px){.info-page .faq-visual{padding:18px;gap:12px}.info-page .faq-visual>div{padding:18px 12px}.info-page .faq-visual strong{font-size:20px;letter-spacing:-.5px}.info-page .faq-visual small{font-size:8px;letter-spacing:.5px}}
