/* Scoped article reading layout. No site-wide typography or content changes. */
#mrcnews.mrcnews-article{max-width:1180px;padding-top:22px}
#mrcnews.mrcnews-article [hidden]{display:none!important}
#mrcnews .mrcarticle-breadcrumbs{font-size:12px;line-height:1.7;color:var(--news-muted);margin-bottom:26px;overflow-wrap:anywhere}
#mrcnews .mrcarticle-breadcrumbs a{color:var(--news-muted)}
#mrcnews .mrcarticle-breadcrumbs a:hover{color:var(--news-green)}
#mrcnews .mrcarticle-breadcrumbs .breadcrumb_last{color:#c3d1df}
#mrcnews .mrcarticle-back{display:flex;align-items:center;gap:14px;font-size:12px;color:var(--news-muted);margin-bottom:26px}
#mrcnews .mrcarticle-back a{display:flex;align-items:center;gap:9px}
#mrcnews .mrcarticle-back a:hover{color:var(--news-green)}
#mrcnews .mrcarticle-back .mrcnews-icon{width:16px;height:16px;transform:rotate(180deg);color:var(--news-green)}
#mrcnews .mrcarticle-back>span{color:#4e687a}
#mrcnews .mrcarticle-story{margin:0}
#mrcnews .mrcarticle-header{padding-bottom:34px;margin-bottom:38px;border-bottom:1px solid var(--news-line)}
#mrcnews .mrcarticle-header.has-image{display:grid;grid-template-columns:1.12fr 1fr;gap:40px;align-items:center}
#mrcnews .mrcarticle-heading{min-width:0}
#mrcnews .mrcarticle-heading .mrcnews-eyebrow{text-transform:uppercase;letter-spacing:1.4px;color:var(--news-green);margin-bottom:17px}
#mrcnews #mrcarticle-title{font-size:clamp(28px,2.65vw,38px);line-height:1.17;letter-spacing:-.8px;font-weight:600;max-width:850px;text-wrap:balance}
#mrcnews .mrcarticle-publisher{font-size:12px;line-height:1.6;color:var(--news-muted);margin-top:20px}
#mrcnews .mrcarticle-publisher a{color:var(--news-green)}
#mrcnews .mrcarticle-publisher a:hover{text-decoration:underline;text-underline-offset:3px}
#mrcnews .mrcarticle-meta{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-size:12px;color:var(--news-muted);margin-top:9px}
#mrcnews .mrcarticle-meta>span{display:inline-flex;align-items:center;gap:6px}
#mrcnews .mrcarticle-meta .mrcnews-icon{width:14px;height:14px}
#mrcnews .mrcarticle-meta-separator{width:3px;height:3px;border-radius:50%;background:#687f91}
#mrcnews .mrcarticle-cover{margin:0;min-width:0;border:1px solid var(--news-line);border-radius:16px;overflow:hidden;background:var(--news-panel)}
#mrcnews .mrcarticle-cover img{display:block;width:100%;height:auto;margin:0}
#mrcnews .mrcarticle-layout{display:grid;grid-template-columns:minmax(0,1fr) 264px;gap:64px;align-items:start}
#mrcnews .mrcarticle-main{min-width:0}
#mrcnews .mrcarticle-prose{font-size:16px;line-height:1.85;color:#c3d1df;overflow-wrap:break-word}
#mrcnews .mrcarticle-prose .mrcoda-gta{font:inherit;line-height:inherit;color:inherit}
#mrcnews .mrcarticle-prose p{margin:0 0 20px}
#mrcnews .mrcarticle-prose strong{color:#f2f6fa;font-weight:600}
#mrcnews .mrcarticle-prose h2{font-size:27px;line-height:1.3;font-weight:600;letter-spacing:-.35px;color:var(--news-text);margin:42px 0 18px;scroll-margin-top:128px}
#mrcnews .mrcarticle-prose h3{font-size:21px;line-height:1.4;font-weight:600;color:var(--news-text);margin:32px 0 16px;scroll-margin-top:128px}
#mrcnews .mrcarticle-prose h4,#mrcnews .mrcarticle-prose h5,#mrcnews .mrcarticle-prose h6{color:var(--news-text);margin:28px 0 12px}
#mrcnews .mrcarticle-prose a{color:var(--news-green);text-decoration:underline;text-decoration-color:#b6f18255;text-underline-offset:4px;overflow-wrap:anywhere}
#mrcnews .mrcarticle-prose a:hover{text-decoration-color:var(--news-green);color:#d0ffb0}
#mrcnews .mrcarticle-prose ul,#mrcnews .mrcarticle-prose ol{margin:0 0 24px;padding-left:23px}
#mrcnews .mrcarticle-prose li{margin-bottom:9px;padding-left:4px}
#mrcnews .mrcarticle-prose li::marker{color:var(--news-green)}
#mrcnews .mrcarticle-prose img{max-width:100%;height:auto;border-radius:10px}
#mrcnews .mrcarticle-prose figure{max-width:100%;margin:28px 0}
#mrcnews .mrcarticle-prose figcaption{font-size:12px;line-height:1.6;color:var(--news-muted);margin-top:9px}
#mrcnews .mrcarticle-prose blockquote{background:#192b37;border-left:3px solid var(--news-green);margin:26px 0;padding:20px 24px;border-radius:0 10px 10px 0;color:var(--news-text);font-size:18px}
#mrcnews .mrcarticle-prose blockquote p:last-child{margin-bottom:0}
#mrcnews .mrcarticle-prose pre{overflow-x:auto;padding:18px;background:#142331;border:1px solid var(--news-line);border-radius:9px;color:var(--news-text)}
#mrcnews .mrcarticle-prose table{display:block;max-width:100%;overflow-x:auto;color:inherit}
#mrcnews .mrcarticle-prose th,#mrcnews .mrcarticle-prose td{border-color:var(--news-line);padding:12px}
#mrcnews .mrcarticle-prose th{color:var(--news-text)}
#mrcnews .mrcarticle-prose iframe,#mrcnews .mrcarticle-prose video{max-width:100%}
#mrcnews .mrcarticle-prose .mrcarticle-note{font-size:14px;line-height:1.8;background:#1a2d31;border:1px solid #344c41;border-left:3px solid #9ccc78;border-radius:8px;padding:18px 20px;margin-block:24px}
#mrcnews .mrcarticle-prose .mrcoda-updated{font-size:13px;line-height:1.7;opacity:1;color:var(--news-muted)}
#mrcnews .mrcarticle-prose .mrcoda-fine{font-size:12px;opacity:1;color:#90a9be;border-top:1px solid var(--news-line);padding-top:20px;margin-top:26px}
#mrcnews .mrcarticle-prose .mrcoda-codes{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:22px 0 34px}
#mrcnews .mrcarticle-prose .mrcoda-codes li{display:flex;align-items:center;justify-content:center;min-height:48px;margin:0;padding:12px 8px;border:1px solid var(--news-line);background:#182b39;border-radius:8px;color:#d4f5b5;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:14px;font-weight:600;line-height:1.5;letter-spacing:.2px;user-select:all}
#mrcnews .mrcarticle-prose .mrcarticle-product-links{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:20px 0 36px}
#mrcnews .mrcarticle-prose .mrcarticle-product-links li{padding:0;margin:0;display:flex}
#mrcnews .mrcarticle-product-links a{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:11px 13px;background:#142331;border:1px solid var(--news-line);border-radius:7px;font-size:12px;line-height:1.5;text-decoration:none;color:var(--news-muted)}
#mrcnews .mrcarticle-product-links a::after{content:'↗';color:var(--news-green);font-size:16px;flex:none}
#mrcnews .mrcarticle-product-links a:hover{background:#1b303e;border-color:#71966c;color:var(--news-text)}
#mrcnews .mrcarticle-prose .mrcoda-faq{margin:24px 0 34px}
#mrcnews .mrcarticle-prose .mrcoda-faq details{border:1px solid var(--news-line);background:#162737;border-radius:9px;margin-bottom:9px;overflow:hidden}
#mrcnews .mrcarticle-prose .mrcoda-faq summary{padding:17px 46px 17px 18px;font-size:15px;line-height:1.55;font-weight:600;color:var(--news-text)}
#mrcnews .mrcarticle-prose .mrcoda-faq summary::after{right:18px;color:var(--news-green);opacity:1}
#mrcnews .mrcarticle-prose .mrcoda-faq details p{padding:0 18px 18px;margin:0;opacity:1;font-size:14px;color:var(--news-muted)}
#mrcnews .mrcarticle-sidebar{min-width:0;align-self:stretch}
#mrcnews .mrcarticle-sidebar-inner{position:sticky;top:120px}
#mrcnews .mrcarticle-contents{padding:16px 12px 12px;border:1px solid var(--news-line);border-radius:14px;background:#152434}
#mrcnews .mrcarticle-contents summary{display:flex;align-items:center;gap:10px;padding:0 6px;cursor:pointer;list-style:none;font-size:14px;font-weight:600;color:var(--news-text)}
#mrcnews .mrcarticle-contents summary::-webkit-details-marker{display:none}
#mrcnews .mrcarticle-contents-icon{display:grid;place-items:center;flex:none;width:32px;height:32px;border:1px solid #b6f18226;background:#b6f1820a;border-radius:8px;color:var(--news-green)}
#mrcnews .mrcarticle-contents-icon svg{width:18px;height:18px}
#mrcnews .mrcarticle-contents-heading{flex:1;line-height:1.4}
#mrcnews .mrcarticle-contents-count{display:block;margin-top:3px;font-size:10px;line-height:1.4;font-weight:400;letter-spacing:.2px;color:var(--news-muted)}
#mrcnews .mrcarticle-contents-chevron{flex:none;width:15px;height:15px;color:var(--news-muted);transition:transform .18s ease}
#mrcnews .mrcarticle-contents[open] .mrcarticle-contents-chevron{transform:rotate(180deg)}
#mrcnews .mrcarticle-contents nav{margin-top:14px;padding-top:10px;border-top:1px solid #ffffff0c;max-height:calc(100vh - 230px);max-height:calc(100dvh - 230px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#3c5264 transparent}
#mrcnews .mrcarticle-contents ol{list-style:none;counter-reset:sections;display:grid;gap:3px;margin:0;padding:0}
#mrcnews .mrcarticle-contents li{margin:0;padding:0;counter-increment:sections}
#mrcnews .mrcarticle-contents a{position:relative;display:grid;grid-template-columns:23px minmax(0,1fr);align-items:start;gap:10px;min-height:44px;padding:10px 8px;border-radius:8px;font-size:12px;line-height:1.65;color:var(--news-muted);text-decoration:none;overflow-wrap:anywhere;transition:background-color .18s ease,color .18s ease}
#mrcnews .mrcarticle-contents a::before{content:counter(sections,decimal-leading-zero);display:grid;place-items:center;width:23px;height:23px;border:1px solid #ffffff12;border-radius:7px;color:#98afc1;font-size:10px;font-weight:600;line-height:1;font-variant-numeric:tabular-nums}
#mrcnews .mrcarticle-contents a:hover{background:#ffffff05;color:var(--news-text);text-decoration:none}
#mrcnews .mrcarticle-contents a[aria-current=location]{background:#b6f1820e;color:var(--news-green)}
#mrcnews .mrcarticle-contents a[aria-current=location]::before{background:var(--news-green);border-color:var(--news-green);color:#172a24}
#mrcnews .mrcarticle-contents a:focus-visible,#mrcnews .mrcarticle-contents summary:focus-visible{outline:2px solid var(--news-green);outline-offset:-2px;border-radius:8px}
#mrcnews .mrcarticle-tags{display:flex;flex-wrap:wrap;gap:8px;margin:28px 0}
#mrcnews .mrcarticle-tags a{font-size:12px;padding:5px 10px;border:1px solid var(--news-line);border-radius:5px;color:var(--news-muted)}
#mrcnews .mrcarticle-share{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--news-line);padding-top:22px;margin-top:28px}
#mrcnews .mrcarticle-share>span{font-size:13px;color:var(--news-muted)}
#mrcnews .mrcarticle-share .wd-social-icons{margin:0;gap:8px}
#mrcnews .mrcarticle-share .wd-social-icon{width:34px;height:34px;border:1px solid var(--news-line);background:#182b39!important;color:var(--news-muted)!important}
#mrcnews .mrcarticle-share .wd-social-icon:hover{border-color:var(--news-green);color:var(--news-green)!important}
#mrcnews .mrcarticle-neighbours{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:44px;padding-block:26px;border-block:1px solid var(--news-line)}
#mrcnews .mrcarticle-neighbours>a{position:relative;display:flex;flex-direction:column;align-items:flex-start;padding-right:42px;gap:8px;max-width:540px}
#mrcnews .mrcarticle-neighbours>a>span{font-size:11px;color:var(--news-muted)}
#mrcnews .mrcarticle-neighbours strong{font-size:16px;font-weight:600;line-height:1.5}
#mrcnews .mrcarticle-neighbours .mrcnews-icon{position:absolute;right:6px;top:50%;color:var(--news-green);width:18px;height:18px}
#mrcnews .mrcarticle-neighbours>a:hover strong{color:var(--news-green)}
#mrcnews .mrcarticle-related{margin-top:44px}
#mrcnews .mrcarticle-related>header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:24px}
#mrcnews .mrcarticle-related>header h2{font-size:28px;letter-spacing:-.5px;font-weight:600}
#mrcnews .mrcarticle-related>header>a{display:flex;align-items:center;gap:12px;font-size:13px;color:var(--news-green);white-space:nowrap}
#mrcnews .mrcarticle-related .mrcnews-card h2{font-size:19px}
#mrcnews .mrcarticle-content-pages{display:flex;gap:10px;align-items:center;margin-top:25px}
#mrcnews .mrcarticle-content-pages>a,#mrcnews .mrcarticle-content-pages>.post-page-numbers{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--news-line);border-radius:6px}
#mrcnews .mrcarticle-comments{margin-top:36px;border-top:1px solid var(--news-line);padding-top:28px}
#mrcnews .mrcarticle-comments :is(h2,h3,h4,label){color:var(--news-text)}
#mrcnews .mrcarticle-comments :is(input,textarea),#mrcnews .post-password-form input{color:var(--news-text);background:#152434;border-color:var(--news-line)}
#mrcnews .mrcarticle-comments .submit,#mrcnews .post-password-form input[type=submit]{background:var(--news-green);color:#172a24;border:0;border-radius:7px}
@media(max-width:1100px){#mrcnews .mrcarticle-layout{grid-template-columns:minmax(0,1fr) 230px;gap:32px}#mrcnews .mrcarticle-prose .mrcoda-codes{grid-template-columns:repeat(2,minmax(0,1fr))}#mrcnews .mrcarticle-header.has-image{gap:28px}}
@media(max-width:900px){#mrcnews .mrcarticle-layout{display:flex;flex-direction:column;gap:28px}#mrcnews .mrcarticle-main{width:100%}#mrcnews .mrcarticle-sidebar{order:-1;width:100%}#mrcnews .mrcarticle-sidebar-inner{position:static}#mrcnews .mrcarticle-side-card{display:none}#mrcnews .mrcarticle-prose h2,#mrcnews .mrcarticle-prose h3{scroll-margin-top:88px}#mrcnews .mrcarticle-prose .mrcoda-codes{grid-template-columns:repeat(3,minmax(0,1fr))}#mrcnews .mrcarticle-prose{font-size:15px}#mrcnews .mrcarticle-header{margin-bottom:26px}}
@media(max-width:760px){#mrcnews.mrcnews-article{padding-top:16px}#mrcnews .mrcarticle-back{margin-bottom:24px}#mrcnews .mrcarticle-header.has-image{grid-template-columns:minmax(0,1fr);gap:24px}#mrcnews #mrcarticle-title{font-size:30px;letter-spacing:-.5px;text-wrap:initial}#mrcnews .mrcarticle-meta{margin-top:18px}#mrcnews .mrcarticle-header{padding-bottom:26px}#mrcnews .mrcarticle-cover{border-radius:12px}#mrcnews .mrcarticle-prose h2{font-size:24px;margin-top:34px}#mrcnews .mrcarticle-prose h3{font-size:20px}#mrcnews .mrcarticle-prose .mrcarticle-note{padding:15px 16px}#mrcnews .mrcarticle-related>header h2{font-size:24px}#mrcnews .mrcarticle-related>header>a{font-size:12px}#mrcnews .mrcarticle-related .mrcnews-eyebrow{font-size:9px}#mrcnews .mrcarticle-neighbours{gap:20px;grid-template-columns:minmax(0,1fr)}#mrcnews .mrcarticle-neighbours>a+ a{padding-top:20px;border-top:1px solid var(--news-line)}}
@media(max-width:600px){#mrcnews .mrcarticle-prose .mrcoda-codes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#mrcnews .mrcarticle-prose .mrcoda-codes li{font-size:12px;padding:12px 6px;letter-spacing:0}#mrcnews .mrcarticle-prose .mrcarticle-product-links{grid-template-columns:minmax(0,1fr)}#mrcnews .mrcarticle-related>header{align-items:center}}
@media(prefers-reduced-motion:reduce){#mrcnews .mrcarticle-contents a,#mrcnews .mrcarticle-contents-chevron{transition:none}}
@media(max-width:360px){#mrcnews #mrcarticle-title{font-size:27px}#mrcnews .mrcarticle-prose .mrcoda-codes li{font-size:11px}#mrcnews .mrcarticle-related>header{align-items:flex-start;flex-direction:column}}
