.nav-d,.nav-m,.ft-col ul{list-style:none;margin:0;padding:0}
.nav-d li,.nav-m li,.ft-col li{list-style:none;margin:0}
.nav-d li{display:inline-flex}
.ft-col li{margin-bottom:9px}
.skip-link{position:absolute;left:-9999px;top:0;z-index:200;background:#FFDD28;
color:#1D2D60;padding:12px 20px;border-radius:0 0 10px 0;font-weight:700;
font-size:15px;text-decoration:none}
.skip-link:focus{left:0}

/* Photograph sharing a row with its content */
.media-row{display:grid;gap:26px;align-items:start}
.media-txt>*:first-child{margin-top:0}
.media-img .pic{margin:0}
@media(min-width:900px){
.media-row{grid-template-columns:1.05fr .95fr;gap:38px}
.media-row .media-img{order:2}
.sec-soft .media-row .media-img,.sec-mint .media-row .media-img{order:0}
.media-img .pic{position:sticky;top:96px}
}
.pic{margin:0 0 30px;border-radius:16px;overflow:hidden;border:1px solid #E2E8F0;
box-shadow:0 14px 34px rgba(29,45,96,.10);background:#fff}
.pic img{width:100%;height:auto;display:block}
.pic.banner img{aspect-ratio:3/1;object-fit:cover}
.pic figcaption{font-size:13.5px;color:#475569;padding:11px 16px;background:#fff;
border-top:1px solid #E2E8F0}

/* Corrections that must beat the per-page stylesheets */
.band-h h2,.band-h h3,.spec-h h2,.spec-h h3,.walk-h h2,.walk-h h3{color:#fff!important}
.band-h h2 em,.spec-h h2 em,.walk-h h2 em{color:#FFDD28!important}
.band-i .n{color:#FFDD28!important}
.band-i .l{color:#fff!important}
.band-i .s,.band-src{color:#A9B6D2!important}
.wbar{display:block!important;height:3px!important;overflow:hidden!important}
.wbar i{display:block;height:3px;border-radius:3px}
.hero .rung-t,.hero .rung h3{color:#fff!important}
.hero .rung p{color:#A9B6D2!important}
.hero .rung .meta{color:#8E9BC0!important}
.hero .lad-t{color:#BDFFE9!important}
.vid,.vid video{background:transparent!important}
.media-img .pic,.pic{background:#fff!important}
.pic img{aspect-ratio:auto!important;object-fit:cover;background:#fff}
/* One outer width. The left edge never moves down the page. */
.wrap.narrow{max-width:1200px}
.wrap.narrow>*{max-width:74ch}
.wrap.narrow>.sec-hd{max-width:74ch}
.wrap.narrow>.faq,.wrap.narrow>.answer,.wrap.narrow>.lede-box,
.wrap.narrow>.rows,.wrap.narrow>.numline,.wrap.narrow>.srcs,
.wrap.narrow>.tw,.wrap.narrow>.kv,.wrap.narrow>.entry{max-width:900px}
.wrap.narrow>.band,.wrap.narrow>.spec,.wrap.narrow>.walk,
.wrap.narrow>.media-row,.wrap.narrow>.pic{max-width:none}

/* Section headings align with their content rather than centring */
.sec-hd{text-align:left;margin-left:0;margin-right:0}
.sec-hd .lede{margin-left:0;max-width:68ch}
.final .sec-hd,.final h2,.final p{text-align:center;margin-left:auto;margin-right:auto}

/* Legal documents stay a single readable column */
.legal,.entry.legal{max-width:820px}

.pq-form-status{margin:12px 0 0;font-size:14.5px;line-height:1.45}
.pq-form-status.is-ok{color:#0f6b4c}
.pq-form-status.is-err{color:#9f1239}
.ct-form button:disabled,.v2-form button:disabled{opacity:.72;cursor:default}
