/* Scoped journal layout. Colors and type come from the captured source theme. */
#siteWrapper :is(.copy-journal,.copy-article){width:min(100%,1380px);margin-inline:auto;padding:clamp(42px,6vw,92px) var(--av-pad,clamp(20px,5vw,76px));overflow-wrap:anywhere}
#siteWrapper .copy-journal-intro{max-width:900px;margin-bottom:clamp(40px,5vw,75px)}
#siteWrapper .copy-journal-intro>p:first-child{font-size:11px!important;letter-spacing:.18em;text-transform:uppercase;color:var(--mr-gold)!important}
#siteWrapper .copy-journal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:64px 38px}
#siteWrapper .copy-journal-card{min-width:0;border-top:1px solid var(--mr-line);padding-top:22px}
#siteWrapper .copy-journal-image{display:block;aspect-ratio:16/10;overflow:hidden;margin-bottom:24px;background:#15251d}
#siteWrapper .copy-journal-image img{width:100%;height:100%;object-fit:cover;transition:transform .35s}
#siteWrapper .copy-journal-image:hover img{transform:scale(1.025)}
#siteWrapper .copy-journal-card h2{font-size:clamp(27px,2.4vw,37px)!important;line-height:1.18!important;letter-spacing:-.025em!important;margin:13px 0 20px}
#siteWrapper :is(.copy-journal-card,.copy-article-header) time{display:block;font-size:12px;letter-spacing:.08em;color:var(--mr-gold);font-variant-numeric:tabular-nums}
#siteWrapper .copy-journal-card-copy{min-width:0}
#siteWrapper .copy-journal-read{display:inline-flex;gap:24px;align-items:center;min-height:44px;border-bottom:1px solid var(--mr-gold);font-size:13px;color:var(--mr-gold)}
#siteWrapper .copy-journal-read span{font-size:20px}
#siteWrapper .copy-article{max-width:1100px}
#siteWrapper .copy-journal-back{display:inline-block;min-height:44px;margin-bottom:30px;font-size:12px;color:var(--mr-gold);letter-spacing:.07em}
#siteWrapper .copy-article-header{border-bottom:1px solid var(--mr-line);padding-bottom:35px;margin-bottom:40px}
#siteWrapper .copy-article-header h1{font-size:clamp(35px,4.8vw,66px)!important;line-height:1.1!important;margin:22px 0 20px;overflow-wrap:break-word}
#siteWrapper .copy-article-author{font-size:13px!important;margin-bottom:0!important}
#siteWrapper .copy-article-body{font-size:17px;line-height:1.8;min-width:0}
#siteWrapper .copy-article-body :is(p,li){max-width:none}
#siteWrapper .copy-article-body p{font-size:17px!important;line-height:1.8!important;margin:0 0 1.2em}
#siteWrapper .copy-article-body :is(h2,h3,h4){line-height:1.25!important;letter-spacing:-.02em!important;margin:1.5em 0 .65em}
#siteWrapper .copy-article-body h2{font-size:clamp(27px,3vw,38px)!important}
#siteWrapper .copy-article-body h3{font-size:clamp(23px,2.3vw,29px)!important}
#siteWrapper .copy-article-body :is(ul,ol){padding-left:1.5em;margin:.5em 0 1.6em}
#siteWrapper .copy-article-body li{margin-bottom:.55em;color:var(--mr-muted)}
#siteWrapper .copy-article-body li>p{margin-bottom:.5em}
#siteWrapper .copy-article-body figure{margin:32px 0}
#siteWrapper .copy-article-body img{max-width:100%;width:100%;height:auto;object-fit:contain}
#siteWrapper .copy-article-body figcaption{font-size:12px;line-height:1.6;color:var(--mr-muted);margin-top:12px}
#siteWrapper .copy-article-body a{color:var(--mr-gold);text-decoration:underline;text-underline-offset:4px}
#siteWrapper .copy-article-body blockquote{margin:28px 0;padding:10px 0 10px 24px;border-left:2px solid var(--mr-gold);color:var(--mr-muted)}
#siteWrapper .copy-article-table{overflow-x:auto;max-width:100%;margin:28px 0;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}
#siteWrapper .copy-article-table table{width:100%;min-width:620px;border-collapse:collapse;font-size:14px;color:var(--mr-muted)}
#siteWrapper .copy-article-table :is(th,td){text-align:left;vertical-align:top;padding:14px;border:1px solid var(--mr-line)}
#siteWrapper .copy-article-table th{color:var(--mr-ink);background:#1d3025;font-weight:600}
#siteWrapper .copy-article-table :is(th,td) p{font-size:14px!important;margin:0}
#siteWrapper .copy-article-related{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;margin-top:64px;padding-top:30px;border-top:1px solid var(--mr-line)}
#siteWrapper .copy-article-related a{font:23px/1.35 Georgia,serif}
#siteWrapper .copy-article-related span{display:block;color:var(--mr-gold);font:11px/1.5 Arial,sans-serif;text-transform:uppercase;letter-spacing:.13em;margin-bottom:14px}
#siteWrapper :is(.copy-journal,.copy-article) a:focus-visible,#siteWrapper .copy-article-table:focus-visible{outline:2px solid var(--mr-gold);outline-offset:5px}
@media(max-width:760px){#siteWrapper .copy-journal-grid{grid-template-columns:minmax(0,1fr);gap:40px}#siteWrapper .copy-article-related{grid-template-columns:minmax(0,1fr);gap:28px}#siteWrapper .copy-article-body p{font-size:16px!important}#siteWrapper .copy-article-body blockquote{padding-left:18px}}
@media(prefers-reduced-motion:reduce){#siteWrapper .copy-journal-image img{transition:none}#siteWrapper .copy-journal-image:hover img{transform:none}}
