/* v479 Capital announcement: selectors intentionally scoped. */
.capital-v479{margin:32px 0;padding:clamp(20px,4vw,38px);border:1px solid #4b455f;border-radius:18px;background:linear-gradient(135deg,#111c30,#101522);color:#edf2f8;min-width:0;scroll-margin-top:90px;overflow-wrap:anywhere}
.capital-v479 h2{font-size:clamp(1.65rem,4.8vw,2.55rem);line-height:1.16;margin:12px 0 20px;color:#fff}.capital-v479 h3{font-size:clamp(1.15rem,3vw,1.45rem);line-height:1.35;margin:28px 0 12px;color:#fff}.capital-v479 h4{font-size:1rem;line-height:1.4;margin:0 0 8px;color:#fff}.capital-v479 p{line-height:1.8;color:#d5dfec;max-width:82ch}.capital-v479 a{color:#dec695;text-underline-offset:4px}.capital-v479 a:focus-visible,.capital-v479 summary:focus-visible,.capital-v479-structure a:focus-visible{outline:3px solid #c5afff;outline-offset:5px}.capital-v479-kicker{font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:#dac8ff!important}.capital-v479-lead{font-size:1.1rem}.capital-v479-logo{background:#fff;border-radius:12px;padding:8px 14px;width:min(100%,320px);margin:10px 0 24px}.capital-v479-logo img{display:block;width:100%;height:auto;object-fit:contain}.capital-v479-status{padding:18px 20px;border-left:3px solid #bb9bf3;background:#1b2339;border-radius:0 10px 10px 0}.capital-v479-status strong{color:#f0e4ff}.capital-v479-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0}.capital-v479-features>div{border:1px solid #3b4660;border-radius:12px;padding:18px;background:#131e32;min-width:0}.capital-v479-features p{font-size:.94rem;margin:0}.capital-v479-flow ol{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;list-style:none;padding:0;counter-reset:capital}.capital-v479-flow li{padding:14px;border:1px solid #42506a;border-radius:10px;background:#131f34;min-width:0;counter-increment:capital}.capital-v479-flow li::before{content:counter(capital,decimal-leading-zero);display:block;color:#c5afff;font-size:.8rem;margin-bottom:8px}.capital-v479-flow strong{display:block;color:#fff;margin-bottom:8px;font-size:.95rem}.capital-v479-flow span{display:block;color:#cdd7e6;font-size:.87rem;line-height:1.6}.capital-v479-structure{margin:28px 0!important;width:100%!important;max-width:100%;background:#fff;border-radius:12px;border:1px solid #d5deea;overflow:hidden}.capital-v479-structure img{display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:contain}.capital-v479-structure figcaption{padding:12px 16px;color:#28384d;background:#f1f4f8;font-size:.85rem;line-height:1.65}.capital-v479-structure figcaption a{color:#403078;display:inline-block;min-height:36px;align-content:center}.capital-v479-faq details{border-bottom:1px solid #3e4960;padding:8px 0}.capital-v479-faq summary{cursor:pointer;min-height:48px;padding:12px 4px;line-height:1.5;font-weight:650;color:#f2f4ff}.capital-v479-faq details p{padding:0 4px 12px}.capital-v479-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.capital-v479-actions a,.capital-v479-teaser>a{display:inline-flex;align-items:center;min-height:48px;padding:10px 16px;border:1px solid #aa93d1;border-radius:9px;line-height:1.5;max-width:100%;text-decoration:none}.capital-v479-teaser{width:min(1100px,calc(100% - 36px));margin:40px auto}.hero .capital-v479-structure{margin-top:28px!important}.layout .entity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.layout .capital-v479-flow ol{grid-template-columns:1fr}.layout .capital-v479-faq{margin-top:36px;padding:24px;border:1px solid #3e4960;border-radius:14px}.layout .capital-v479-faq h3{color:#fff}.layout .capital-v479{padding:24px}
@media(max-width:900px){.capital-v479-flow ol{grid-template-columns:repeat(2,minmax(0,1fr))}.layout .sidebar{grid-row:auto}.layout .entity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.capital-v479{padding:20px 16px;border-radius:12px;margin-block:24px}.capital-v479-features,.capital-v479-flow ol,.layout .entity-grid{grid-template-columns:1fr}.capital-v479-actions{flex-direction:column}.capital-v479-actions a{width:100%}.capital-v479-logo{max-width:280px}.capital-v479-flow li{padding:14px 16px}.capital-v479-structure figcaption{padding:10px 12px}.layout .capital-v479{padding:20px 14px}.capital-v479-teaser{width:calc(100% - 28px)}}
@media(prefers-reduced-motion:reduce){.capital-v479 *{scroll-behavior:auto}}

/* Capital announcement images v482: isolated to new figures */
.capital-v479 .capital-preview-v482{display:block;width:100%;max-width:100%;min-width:0;margin:26px 0 30px;box-sizing:border-box;border:1px solid #39495b;border-radius:12px;overflow:hidden;background:#0a111b}
.capital-v479 .capital-preview-v482-image{display:block;width:100%;line-height:0}
.capital-v479 .capital-preview-v482 img{display:block;width:100%;max-width:100%;height:auto;object-fit:contain}
.capital-v479 .capital-preview-v482 figcaption{padding:14px 18px;color:#cad7e5;font-size:.9rem;line-height:1.65;overflow-wrap:anywhere}
.capital-v479 .capital-preview-v482 figcaption a{display:inline-flex;min-height:44px;align-items:center;color:#9fe4ef;text-decoration:underline;text-underline-offset:3px}
.capital-v479 .capital-preview-v482 a:focus-visible{outline:3px solid #e8c780;outline-offset:-3px}
@media(max-width:600px){.capital-v479 .capital-preview-v482{margin:20px 0 24px;border-radius:8px}.capital-v479 .capital-preview-v482 figcaption{padding:12px 14px;font-size:.875rem}}
