/* Miranda Newswire: the few rules on top of the main theme's article.css.
   The header bar is navy so the site's white Newswire logo keeps its artwork; everything else is the
   miranda-partners.com article design. Square corners throughout. */

/* ---- header: navy bar, white links ---- */
.nw-hdr{background:var(--deep); border-bottom:1px solid rgba(255,255,255,.1)}
.nw-hdr .nav > a,.nw-hdr .nav button{color:#fff}
.nw-hdr .nav > a:hover,.nw-hdr .nav > a[aria-current="page"]{color:var(--cyan)}
.nw-hdr .nav > a.nw-mp{font-weight:400; color:#B5C1D4}
.nw-hdr .nav > a.nw-mp:hover{color:#fff}
.nw-hdr .lang{border-left-color:rgba(255,255,255,.22)}
.nw-hdr .lang b{color:#fff}
.nw-hdr .lang a{color:#B5C1D4}
.nw-hdr .lang a:hover{color:#fff}
.nw-hdr .nav > a.btn.hcta{border-color:#fff; color:#fff; background:transparent}
.nw-hdr .nav > a.btn.hcta:hover{color:var(--navy); background:#fff}
.nw-hdr .burger i{background:#fff}
.nw-hdr :focus-visible{outline:2px solid var(--cyan); outline-offset:3px}
@media (max-width:1319px){
  .mnav-open .nw-hdr{background:var(--deep)}
}

/* ---- page heads: title left, search right on wide screens ---- */
.nw-hd-in{display:flex; flex-wrap:wrap; align-items:flex-end; justify-content:space-between; gap:1.4rem 3rem}
.nw-hd-in > div{flex:1 1 28rem}
.sp-hd .nw-hd-in .nc-s{flex:0 1 30rem; margin-top:0}
@media (max-width:899px){ .sp-hd .nw-hd-in .nc-s{flex-basis:100%} }

/* ---- bodies ---- */
.sp-body{padding-block:0 clamp(3rem,6vw,5rem)}
.pn-h2{margin:clamp(2.2rem,4vw,3rem) 0 clamp(1rem,2vw,1.4rem); color:var(--navy); font-size:clamp(1.3rem,1.8vw,1.6rem); font-weight:500}
.nw-page{padding-bottom:clamp(3rem,6vw,5rem)}
.nw-pbody{max-width:46rem}
.nw-more{margin-top:1.4rem}
.rs-none{margin-top:.4rem}

/* release images are mostly company logo cards: the reading column's width, their own proportions,
   never cropped, no seam */
.nw-fig{max-width:46rem; --cut:0%}
.nw-fig .ph{aspect-ratio:auto; background:none}
.nw-fig .ph img{display:block; width:auto; max-width:100%; height:auto; max-height:26rem; object-fit:contain; filter:none}
.nw-fig .sm{display:none}
