/* R6.1 — PayPulse is the fixed flagship. The ten approved After pages are unchanged. */
.rmai-showcase .rmai-flagship-hero{padding:76px 0 66px;background:radial-gradient(ellipse 73% 57% at 56% 72%,rgba(18,104,255,.16),transparent 81%),linear-gradient(180deg,#02050b,#071126);}
.rmai-showcase .flagship-intro{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(325px,.82fr);align-items:end;gap:48px;margin:0 0 33px}
.rmai-showcase .rmai-flagship-hero h1{max-width:940px;font-size:clamp(3.1rem,5.55vw,6.1rem);line-height:1.01;margin:0}
.rmai-showcase .rmai-flagship-hero h1 em{color:#65a5ff}
.rmai-showcase .flagship-context{padding:0 0 3px}
.rmai-showcase .flagship-context .lede{font-size:1.01rem;margin:0 0 18px;max-width:510px}
.rmai-showcase .flagship-context .actions{gap:9px}
.rmai-showcase .flagship-context .btn{font-size:.78rem;padding:12px 14px}
.rmai-showcase .flagship-context .micro-trust{margin-top:17px}
.rmai-showcase .flagship-window{max-width:none;margin:0;border-radius:22px;box-shadow:0 42px 140px #000b,0 0 0 1px #7ba8f11d}
.rmai-showcase .flagship-window .window-top{font-size:.69rem;padding:16px 21px}
.rmai-showcase .flagship-window .window-bottom{padding:15px 21px;line-height:1.5}
.rmai-showcase .flagship-window .visual-comparison{aspect-ratio:16/8.5!important}
.rmai-showcase .flagship-window .vc-tags{inset:17px 18px auto}
.rmai-showcase .flagship-window .vc-tags b{background:#07142cdb;border-color:#80b9f1b3;letter-spacing:.07em;padding:9px 12px;font-size:.66rem}
.rmai-showcase .flagship-window .vc-handle{width:56px;height:56px;font-size:27px;box-shadow:0 0 0 8px #2f7eff55}
.rmai-showcase .flagship-window input:focus-visible~.vc-handle{outline:3px solid #fff;outline-offset:9px}
.rmai-showcase .flagship-afterword{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-top:20px}
.rmai-showcase .flagship-caption{font:700 .61rem var(--mono);letter-spacing:.13em;color:#81bdff}
.rmai-showcase .flagship-afterword p{color:#c9d7eb;margin-top:7px;font-size:.91rem}
.rmai-showcase .flagship-afterword p strong{color:#fff}
.rmai-showcase .flagship-secondary-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:15px;font-size:.79rem;font-weight:800}
.rmai-showcase .flagship-secondary-links a{color:#c8e3ff;white-space:nowrap}
.rmai-showcase .story-card.flagship-card,.rmai-showcase .theme-card.flagship-theme{border-color:#458dff88;box-shadow:0 0 0 1px #267cff25,0 22px 60px #0005}
.rmai-showcase .story-card.flagship-card .sector{color:#8ac7ff}
.rmai-showcase .flagship-theme-tag{background:#173a7a!important;color:#ecf7ff!important;border-color:#4e98ff!important}
@media (max-width:1040px){.rmai-showcase .flagship-intro{grid-template-columns:1fr;gap:22px}.rmai-showcase .flagship-context .lede{max-width:730px}.rmai-showcase .flagship-afterword{align-items:flex-start}}
@media (max-width:720px){.rmai-showcase .rmai-flagship-hero{padding:52px 0 48px}.rmai-showcase .rmai-flagship-hero h1{font-size:clamp(2.6rem,10.5vw,4.5rem)}.rmai-showcase .flagship-intro{margin-bottom:26px}.rmai-showcase .flagship-window .window-top{padding:12px;font-size:.52rem;flex-wrap:wrap}.rmai-showcase .flagship-window .vc-tags{inset:9px 9px auto}.rmai-showcase .flagship-window .vc-tags b{font-size:.44rem;padding:6px}.rmai-showcase .flagship-window .vc-handle{width:40px;height:40px;font-size:20px;box-shadow:0 0 0 5px #2f7eff55}.rmai-showcase .flagship-afterword{flex-direction:column;gap:14px}.rmai-showcase .flagship-secondary-links{justify-content:flex-start}.rmai-showcase .flagship-window .window-bottom{padding:12px 14px}.rmai-showcase .flagship-window .visual-comparison{aspect-ratio:16/10!important}}
@media (prefers-reduced-motion: reduce){.rmai-showcase .flagship-window .visual-comparison img{transition:none}}
