/* [sitepolish] Oct 30 2026 (owner request t990u): long-page "show more", current logo mark, readability. Staging first; no wording changes. */

/* Show more / Show fewer (native <details>, no script) */
.sp-more{margin:14px 0 4px}
.sp-more>summary{list-style:none;display:flex;align-items:center;justify-content:center;gap:8px;min-height:46px;margin:0 auto;max-width:360px;padding:10px 18px;border:1px solid #cdd6df;border-radius:999px;background:#fff;color:#0b2540;font:700 15px/1.2 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;cursor:pointer;box-shadow:0 1px 3px rgba(11,37,64,.08);text-align:center}
.sp-more>summary::-webkit-details-marker{display:none}
.sp-more>summary::after{content:"";width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .15s ease}
.sp-more[open]>summary::after{transform:rotate(-135deg) translateY(-2px)}
.sp-more>summary:hover{border-color:#9fb1c3;background:#f6f9fb}
.sp-more>summary:focus-visible{outline:3px solid #ff8a1f;outline-offset:2px}
.sp-more .sp-o,.sp-more[open] .sp-c{display:none}
.sp-more[open] .sp-o{display:inline}
.sp-more[open]>summary{margin-bottom:16px}
/* the revealed copy of a grid/list keeps the original layout */
.sp-more>.grid,.sp-more>ul{margin-top:0}
.related .sp-more,.sp-home{margin-top:18px}
.sources .sp-more>summary,.sp-wxa>summary{max-width:300px;font-size:14px;min-height:42px}
.sources .sp-more>ul{margin-top:0}
.sp-ven{margin-top:6px}

/* Current logo: round SCW mark beside the wordmark */
.site-name.sp-hasmark a{display:inline-flex;align-items:center;gap:.28em;text-decoration:none}
.site-name .sp-mark{width:1.18em;height:1.18em;flex:0 0 auto;border-radius:50%;display:block}
/* phones: the full wordmark already fills the width, so the mark only shows from 481px up (browser tab and home-screen icons stay current) */
@media (max-width:480px){.site-name .sp-mark{display:none}}

/* Newsletter Air Digest checkbox (was inline style, blocked by the CSP) */
.nl-form .nl-air,label.check.nl-air{flex:1 1 100%;display:flex;flex-direction:row;align-items:flex-start;gap:8px;font-size:14px;color:#3b4350;margin:2px 0 0;line-height:1.35}
.nl-air input{margin-top:2px}

/* Readability: nothing under 12px on phones/tablets for labels people actually read */
@media (max-width:1180px){
  .ex-tile-home .ex-sub{font-size:12px}
  .wxh-stats dt,.con-chip,.ar-d b,.re-kpi-label,.re-kpi-src,.wxa-rp,.pt-kv li span,.lx-tiles dt,.fb-row small{font-size:12px}
  .mx-signin{display:inline-flex;align-items:center;min-height:32px;padding-top:4px;padding-bottom:4px}
  .nlbar-x{width:36px;height:36px}
}

/* [sitepolish] radar maps on phones: while a plane popup is open, the Planes and Lightning boxes shrink to their buttons so the popup and trail stay visible (sitepolish-radar.js). Tap the button as before. */
@media (max-width:640px){
  .leaflet-container.sp-popopen .scwp-ctl.on .scwp-info,.leaflet-container.sp-popopen .lx-ctl.on .lx-body,.leaflet-container.sp-popopen .lx-ctl .lx-credit,.leaflet-container.sp-popopen .lx-ctl .lx-note{display:none}
  .leaflet-container.sp-popopen .scwp-ctl.on .scwp-btn{width:auto}
  .leaflet-container.sp-popopen .scwp-ctl.on .scwp-btn span:not(.scwp-badge){display:none}
  .sp-popopen .scwp-ctl{max-width:none}
  .sp-popopen .lx-ctl .lx-t{display:none}.sp-popopen .lx-ctl .lx-btn{width:auto}.sp-popopen .lx-ctl{max-width:none}
  .leaflet-container.sp-popopen .lx-ctl.lx-app{display:none} /* SCW Radar app: the round lightning button stays; its key box steps aside while a plane popup is open */
}
