/* M.E. Standard article authority — institutional opening composition */
body.article-site{background:#f4f1ea;color:#151a20}
.article-site .article-main{width:min(1280px,calc(100% - 48px));padding-top:42px;padding-bottom:110px}
.article-site .market-article{max-width:none}
.article-site .article-breadcrumb{margin:0 0 18px;color:#7c8991;font:700 9px/1.2 Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}
.article-site .article-breadcrumb a{color:#597488;text-decoration:none}
.article-opening{display:grid;grid-template-columns:minmax(0,.9fr) minmax(460px,1.1fr);gap:42px;align-items:start;padding:24px 0 34px;border-top:1px solid #d7d1c6;border-bottom:1px solid #cfc7b8}
.article-opening-copy{min-width:0;padding:8px 0 0}
.article-opening .article-meta{padding:0 0 15px;margin:0 0 18px;border:0;border-bottom:1px solid #d9d2c6;color:#76828a}
.article-opening .article-meta span:first-child{color:#a57b34;font-weight:800}
.article-opening h1{margin:0;color:#14191f;font:600 clamp(42px,5vw,70px)/.96 Georgia,"Times New Roman",serif;letter-spacing:-.045em;text-wrap:balance}
.article-opening .article-summary-deck{margin:22px 0 0;max-width:760px;color:#4f5e68;font:400 17px/1.62 Georgia,"Times New Roman",serif}
.article-opening .article-byline{display:flex;flex-wrap:wrap;gap:10px 18px;margin:24px 0 0;padding:14px 0 0;border-top:1px solid #ddd6ca;color:#71808a;font-size:10px}
.article-opening .article-byline strong{color:#9a7132}
.article-opening .article-byline a{color:#365d76}
.article-opening .article-tags{margin-top:18px}
.article-opening .article-tags span{border-color:#cfc6b5;background:#faf8f3;color:#556773}
.article-editorial-visual{position:relative;margin:0;overflow:hidden;border:1px solid #bfc4c5;background:#071523;box-shadow:0 14px 32px rgba(19,31,40,.12)}
.article-editorial-visual::after{content:attr(data-visual-label);position:absolute;left:14px;top:14px;padding:6px 8px;border:1px solid rgba(255,255,255,.24);background:rgba(2,11,18,.76);color:#e8eef1;font:800 8px/1 Arial,sans-serif;letter-spacing:.14em}
.article-editorial-visual img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;background:#071523}
.article-editorial-visual figcaption{padding:10px 12px;border-top:1px solid rgba(255,255,255,.12);background:#07131d;color:#9fb0ba;font:700 8px/1.45 Arial,sans-serif;letter-spacing:.05em}
.article-site .editorial-story-presentation{margin-top:42px}
.article-site .editorial-article-layout{margin-top:36px}
.article-site .source-receipt{margin-top:48px;border-top:2px solid #b48d4e;background:#fffdf8}
.article-site .article-causality-note{background:#fbf8f1;border-color:#d8d0c2;border-left-color:#b48d4e;color:#64727b}
.article-site .related-market{margin-top:56px}
.article-site .section-bar{border-color:#cfc7b8;color:#6d7880}
.article-site .related-market article{border-color:#ddd6ca}
.article-site .related-market article>a{color:#223846}
.article-site .article-meridian-evidence{border-color:#c8d3d9;background:#f8faf9}
.article-site .article-meridian-evidence h2{color:#17212a}
.article-site .article-meridian-evidence p{color:#596872}
@media(max-width:900px){
  .article-site .article-main{width:min(100% - 28px,860px);padding-top:28px}
  .article-opening{grid-template-columns:1fr;gap:22px;padding-top:18px}
  .article-opening-copy{order:1}
  .article-editorial-visual{order:0}
  .article-opening h1{font-size:clamp(38px,7.2vw,58px)}
  .article-opening .article-summary-deck{font-size:16px}
}
@media(max-width:560px){
  .article-site .article-main{width:calc(100% - 20px);padding-top:20px}
  .article-opening{padding:14px 0 26px}
  .article-opening h1{font-size:36px;line-height:.98}
  .article-opening .article-summary-deck{font-size:15px;line-height:1.55}
  .article-editorial-visual{margin-left:-10px;margin-right:-10px;border-left:0;border-right:0}
  .article-editorial-visual figcaption{padding-left:14px;padding-right:14px}
  .article-opening .article-byline{gap:8px 12px}
}
