.ai4u-sub .h3-page{width:min(calc(100% - 80px),var(--max));margin-inline:auto;min-width:0;color:var(--ink)}
.h3-page :is(.h3-eyebrow,.h3-example,.h3-panel-title){margin:0 0 16px;color:#3154bb;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}
.h3-page .h3-title,.h3-page .h3-heading{max-width:940px;margin:0;font-weight:850}.h3-page .h3-title{font-size:clamp(42px,5vw,70px);line-height:1.19;letter-spacing:-.065em}.h3-page .h3-heading{font-size:clamp(30px,3.45vw,52px);line-height:1.26;letter-spacing:-.06em}
.h3-page .h3-lead{max-width:900px;margin:20px 0 0;color:#34466e;font-size:19px;font-weight:650;line-height:1.7}.h3-page .h3-body{max-width:940px;margin:16px 0 0;color:#435474;line-height:1.85}.h3-page .h3-list{display:grid;gap:0;margin:22px 0 0;padding:0;list-style:none}.h3-page .h3-list li{position:relative;margin:0;padding:11px 0 11px 23px;border-bottom:1px solid var(--line);font-size:16px;line-height:1.7}.h3-page .h3-list li:before{position:absolute;left:1px;top:21px;width:7px;height:7px;border-radius:50%;background:var(--blue);content:""}
.h3-page .h3-hero-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.94fr);align-items:center;gap:clamp(42px,7vw,104px)}.h3-section-01 .h3-lead{font-size:20px}.h3-hero-visual{aspect-ratio:16/9;display:flex;flex-direction:column;justify-content:center;padding:clamp(22px,3vw,36px);border:1px solid #dfe7fb;border-radius:12px;background:radial-gradient(ellipse at 85% 10%,#e9edff 0,transparent 60%),#f7f9ff;box-shadow:0 24px 70px rgba(22,48,112,.08)}.h3-page .h3-example{margin-bottom:18px;letter-spacing:.04em}.h3-hero-panel{display:grid;gap:8px;padding:20px;border:1px solid #dfe7fb;border-radius:8px;background:#fff}.h3-hero-panel strong{font-size:17px}.h3-hero-panel span{color:#435474;font-size:14px}.h3-hero-panel i{display:block;height:8px;margin-top:10px;border-radius:8px;background:linear-gradient(90deg,#3154ee 0 58%,#dfe7fb 58%)}.h3-hero-route{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0 0;padding:0;list-style:none}.h3-hero-route li{padding:9px 6px;border-radius:5px;background:#eaf0ff;color:#2448c2;text-align:center;font-size:12px;font-weight:800}.h3-page .h3-caption{margin:13px 0 0;color:#526381;font-size:13px}
.h3-bg-wash{padding:36px!important;border:1px solid #e4ebfb;border-radius:12px;background:#f6f9ff}.h3-report-sheet{max-width:1040px;margin:28px auto 0;padding:24px 30px;border:1px solid #dfe7fb;border-top:4px solid var(--blue);border-radius:9px;background:#fff;box-shadow:0 12px 32px rgba(22,48,112,.05)}.h3-report-sheet .h3-panel-title{margin-bottom:8px;letter-spacing:.04em}.h3-report-row{display:grid;grid-template-columns:200px minmax(0,1fr);gap:20px;padding:15px 0;border-bottom:1px solid var(--line)}.h3-report-row:last-child{border:0}.h3-report-row strong{color:#1c3474}.h3-report-row span{color:#435474}
.h3-page .h3-asym{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:center;gap:clamp(40px,8vw,116px)}.h3-question-panel{padding:28px 0 28px 30px;border-left:3px solid var(--blue)}.h3-question-panel>span{color:#3154bb;font-size:12px;font-weight:800;letter-spacing:.08em}.h3-question-panel>p{margin:12px 0;color:#1b3479;font-size:23px;font-weight:750;line-height:1.55}
.h3-bg-deep{padding:38px!important;border:1px solid #1b2b53;border-radius:12px;background:var(--deep);color:#fff}.h3-page.h3-bg-deep .h3-eyebrow{color:#94b4ff}.h3-page.h3-bg-deep .h3-lead,.h3-page.h3-bg-deep .h3-body{color:#d0dcf5}.h3-quote{max-width:980px;margin:26px auto;padding:24px 30px;border-left:4px solid #91a7ff;background:#14234a;color:#fff;font-size:clamp(22px,2.7vw,32px);font-weight:750;line-height:1.55}.h3-quote p{margin:0}.h3-dark-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:25px 0 0;padding:0;list-style:none}.h3-dark-list li{padding:17px 0;border-top:1px solid #63749b;color:#e4eaf7;font-size:15px;line-height:1.7}
.h3-page .h3-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);gap:24px;margin-top:28px}.h3-split-list,.h3-credential-note{padding:24px;border:1px solid #dfe7fb;border-radius:9px;background:#fff}.h3-split-list .h3-panel-title{letter-spacing:.04em}.h3-credential-note{display:flex;flex-direction:column;justify-content:center;background:#eef2ff}.h3-credential-note strong{color:#1b3479;font-size:19px}.h3-credential-note p{margin:12px 0;color:#34466e}.h3-credential-note span{padding-top:13px;border-top:1px solid #c8d5f4;color:#435474;font-size:14px}
.h3-test-scenarios{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:28px}.h3-test-scenarios article{display:grid;align-content:start;gap:12px;padding:19px 0;border-top:3px solid #91a7e6;border-bottom:1px solid var(--line)}.h3-test-scenarios article span{color:#3154bb;font-size:12px;font-weight:800;letter-spacing:.08em}.h3-test-scenarios article strong{color:#34466e;font-size:16px;line-height:1.65}
.h3-support-checklist{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:29px 0 0;padding:0;list-style:none}.h3-support-checklist li{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:13px;padding:20px 16px;border:1px solid var(--line);border-radius:7px;background:#fff;color:#34466e;font-size:15px;line-height:1.7}.h3-support-checklist b{display:grid;width:27px;height:27px;place-items:center;border-radius:50%;background:#eaf0ff;color:#2448c2;font-size:11px}
.h3-page.h3-bg-deep .h3-change-map{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:24px;margin-top:30px}.h3-change-map>div:not(.h3-change-arrow){min-height:170px;padding:23px;border:1px solid #586b99;border-radius:8px;background:#14234a}.h3-change-map span{display:block;margin-bottom:13px;color:#a9c0ff;font-size:12px;font-weight:800;letter-spacing:.08em}.h3-change-map strong{display:block;color:#fff;font-size:18px;line-height:1.55}.h3-change-map p{margin:12px 0 0;color:#d0dcf5;font-size:14px;line-height:1.6}.h3-change-arrow{color:#a9c0ff;font-size:26px}
.h3-flow-map{display:grid;grid-template-columns:minmax(0,1fr) 50px minmax(0,1.4fr) 50px minmax(0,1fr);align-items:center;gap:12px;margin:30px 0 0}.h3-flow-start,.h3-flow-end,.h3-flow-branches>div{display:grid;gap:10px;padding:20px;border:1px solid #dfe7fb;border-radius:8px;background:#f7f9ff}.h3-flow-start b,.h3-flow-end b,.h3-flow-branches b{color:#3154bb;font-size:12px}.h3-flow-start span,.h3-flow-end span,.h3-flow-branches span{color:#263b72;font-size:15px;font-weight:700;line-height:1.6}.h3-flow-branches{display:grid;gap:12px}.h3-flow-start:after,.h3-flow-branches:after{content:"→";position:absolute;display:none}.h3-section-09 .h3-flow-start,.h3-section-09 .h3-flow-branches,.h3-section-09 .h3-flow-end{position:relative}.h3-section-09 .h3-flow-start:before,.h3-section-09 .h3-flow-branches:before{content:"";position:absolute;right:-24px;top:50%;width:24px;border-top:1px solid #91a7e6}.h3-section-09 .h3-flow-branches:after{content:"";position:absolute;right:-24px;top:50%;width:24px;border-top:1px solid #91a7e6}
.h3-page.h3-section-10{padding:40px!important;border:1px solid #dfe7fb;border-left:5px solid var(--blue);border-radius:10px;background:linear-gradient(120deg,#f6f8ff,#fff 78%)}.h3-cta-panel{max-width:1040px;margin:0 auto}.h3-cta-list{display:flex;flex-wrap:wrap;gap:8px 26px}.h3-cta-buttons{margin-top:25px}.h3-page :is(a,summary):focus-visible{outline:3px solid #3154ee;outline-offset:4px}.h3-page .reveal{transition:transform .6s ease,opacity .6s ease}.h3-page.h3-bg-deep :is(a,summary):focus-visible{outline-color:#c0ceff}
@media(max-width:900px){.ai4u-sub .h3-page{width:min(calc(100% - 48px),var(--max))}.h3-page .h3-hero-layout{grid-template-columns:minmax(0,1fr) minmax(0,.92fr);gap:30px}.h3-page .h3-title{font-size:clamp(38px,5.4vw,58px)}.h3-page .h3-asym{grid-template-columns:minmax(0,1fr) minmax(270px,.85fr);gap:34px}.h3-flow-map{grid-template-columns:minmax(0,1fr) 28px minmax(0,1.25fr) 28px minmax(0,1fr);gap:8px}.h3-flow-start,.h3-flow-end,.h3-flow-branches>div{padding:15px}}
@media(max-width:680px){.ai4u-sub .h3-page{width:calc(100% - 40px)}.h3-page .h3-hero-layout,.h3-page .h3-asym,.h3-page .h3-split{grid-template-columns:1fr;gap:27px}.h3-page .h3-title{font-size:clamp(38px,10vw,48px)}.h3-hero-visual{aspect-ratio:auto;min-height:300px;padding:22px}.h3-page .h3-lead{font-size:17px}.h3-bg-wash,.h3-bg-deep{padding:24px!important}.h3-report-sheet{padding:19px}.h3-report-row{grid-template-columns:1fr;gap:6px}.h3-dark-list,.h3-test-scenarios,.h3-support-checklist{grid-template-columns:1fr;gap:10px}.h3-dark-list li,.h3-test-scenarios article{padding:12px 0}.h3-change-map{grid-template-columns:1fr!important;gap:10px!important}.h3-change-map>div:not(.h3-change-arrow){min-height:0;padding:19px}.h3-change-arrow{transform:rotate(90deg);text-align:center}.h3-flow-map{grid-template-columns:1fr;gap:10px}.h3-section-09 .h3-flow-start:before,.h3-section-09 .h3-flow-branches:before,.h3-section-09 .h3-flow-branches:after{display:none}.h3-flow-branches{gap:10px}.h3-page.h3-section-10{padding:25px!important}.h3-cta-list{display:grid;gap:0}}
@media(prefers-reduced-motion:reduce){.h3-page .reveal{transition:none}}
.h3-report-rows{margin:0;padding:0;list-style:none}.h3-report-rows li{display:grid;grid-template-columns:200px minmax(0,1fr);gap:20px;padding:15px 0;border-bottom:1px solid var(--line);color:#435474}.h3-report-rows li:last-child{border:0}
.h3-page.h3-bg-deep .h3-heading{color:#fff}
.h3-test-scenarios{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:28px 0 0;padding:0;list-style:none}.h3-test-scenarios li{display:grid;align-content:start;gap:12px;min-height:126px;padding:19px 0;border-top:3px solid #91a7e6;border-bottom:1px solid var(--line);color:#34466e;font-size:16px;font-weight:700;line-height:1.65}
.h3-change-checks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0 0;padding:0;list-style:none}.h3-change-checks li{min-height:94px;padding:16px;border:1px solid #586b99;border-radius:6px;background:#14234a;color:#e4eaf7;font-size:14px;line-height:1.7}
.h3-readiness-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0 0;padding:0;list-style:none}.h3-readiness-list li{min-height:96px;padding:17px;border:1px solid #dfe7fb;border-top:3px solid var(--blue);border-radius:7px;background:#fff;color:#34466e;font-size:14px;line-height:1.7}
@media(max-width:680px){.h3-report-rows li{grid-template-columns:1fr;gap:6px;padding:14px 0}.h3-test-scenarios,.h3-support-checklist,.h3-change-checks,.h3-readiness-list{grid-template-columns:1fr;gap:10px}.h3-test-scenarios li{padding:12px 0;min-height:0}.h3-change-checks li,.h3-readiness-list li{min-height:0;padding:15px}}
/* Explanatory media and varied card lists */
.h3-page .h3-media-figure{max-width:520px;margin:28px auto 0}
.h3-page .h3-media-figure img{aspect-ratio:1/1;object-fit:contain}
.h3-page .h3-media-figure figcaption{margin-top:8px;color:var(--muted);font-size:13px;line-height:1.6}
.h3-page .ai4u-card-grid{list-style:none;margin:24px 0;padding:0}
.h3-page .ai4u-card-grid>li{margin:0;padding:24px}
.h3-page .ai4u-card-grid>li:before{content:none}
.h3-page .ai4u-step-grid>li{margin:0}
