@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Libre+Caslon+Text:wght@400;700&display=swap');
:root{--paper:#f7f6ef;--ink:#302e29;--wine:#582436;--leaf:#355344;--line:#c9cabd}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.75 'DM Sans',sans-serif}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:4px}a:hover{color:var(--wine)}img{max-width:100%;height:auto}h1,h2,h3,h4{font-family:'Libre Caslon Text',Georgia,serif;line-height:1.2;font-weight:400}p{margin:1rem 0 1.7rem}a:focus-visible,summary:focus-visible{outline:3px solid var(--leaf);outline-offset:5px}.rd-header{max-width:1440px;margin:auto;padding:24px 5vw 0}.masthead{display:flex;align-items:center;justify-content:space-between;border-bottom:3px solid var(--wine);padding-bottom:20px}.rd-brand{background:var(--wine);color:var(--paper);padding:21px 26px;font-size:21px;font-weight:700;text-decoration:none}.masthead nav{display:flex;gap:30px}.topic-nav{display:flex;flex-wrap:wrap;gap:8px 24px;padding:16px 0;border-bottom:1px solid var(--line);font-size:13px}.topic-nav a{text-decoration:none}.rd-mobile-nav{display:none}.dossier-home{max-width:1440px;margin:auto;padding:0 5vw}.cover{position:relative;min-height:600px;margin:34px 0 55px;padding-top:225px}.cover>img{position:absolute;right:0;top:0;width:74%;height:470px;object-fit:cover;filter:saturate(.65)}.cover-title{position:relative;background:var(--paper);border-top:7px solid var(--wine);width:67%;padding:34px 40px 20px 0}.cover h1{font-size:clamp(34px,3.8vw,57px);letter-spacing:-1.5px;margin:0;color:var(--wine)}.equipment-index{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--wine);border-bottom:1px solid var(--wine);margin-bottom:85px}.equipment-index a{display:flex;gap:14px;align-items:baseline;padding:15px 17px 15px 0;text-decoration:none;line-height:1.45;font-size:13px;border-bottom:1px solid var(--line)}.equipment-index span{color:var(--leaf);font-family:monospace}.evidence-sheet{display:grid;grid-template-columns:90px 1fr;padding:42px 0;border-top:1px solid var(--line);scroll-margin-top:25px}.entry-number{font-size:16px;font-family:monospace;color:var(--leaf);padding-top:8px}.entry-content{max-width:1000px}.entry-content h2{font-size:31px;color:var(--wine);margin:0 0 25px;max-width:740px}.entry-content p{max-width:800px}.featured-reading{border-top:4px solid var(--leaf);padding-top:44px}.featured-reading p{font-size:22px;line-height:1.7}.entry-content .row{display:grid;grid-template-columns:1fr 1fr;gap:36px}.entry-content .row img{width:100%;height:330px!important;max-height:none!important;object-fit:cover;padding:12px;border:1px solid var(--line)}.entry-content .text-center{text-align:left!important}.entry-content>div>h2{max-width:740px}.newspaper-index{margin:70px 0 90px;border-top:5px solid var(--wine)}.newspaper-index>.row{display:grid;grid-template-columns:2fr 1fr;gap:36px;margin-top:25px}.newspaper-index article{border-right:1px solid var(--line);padding-right:25px}.newspaper-index h4{font-size:30px;margin:15px 0}.newspaper-index strong{color:var(--leaf);font-size:12px;text-transform:uppercase;letter-spacing:1px}.newspaper-index article img{width:100%!important;height:230px!important;object-fit:cover;margin-top:20px}.newspaper-index .d-md-none{display:none}.newspaper-index svg{display:none}.newspaper-index .text-body-secondary{font-size:12px;color:var(--leaf)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.rd-footer{background:var(--wine);color:var(--paper);padding:55px 5vw 30px;display:grid;grid-template-columns:1fr 2fr;gap:35px}.footer-brand{font-family:Georgia,serif;font-size:30px}.rd-footer nav{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;font-size:13px}.rd-footer a:hover{color:#ddd9bd}.legal-links{grid-column:1/-1;border-top:1px solid #946c7a;padding-top:20px;display:flex;gap:30px;font-size:12px}body>main:not(.dossier-home),body>.container{max-width:1200px;margin:auto;padding:45px 5vw}main:not(.dossier-home) h1{font-size:clamp(32px,4vw,55px);color:var(--wine)}main:not(.dossier-home)>article,main:not(.dossier-home) .entry-content{max-width:78ch;margin:auto}main:not(.dossier-home) article>p:first-of-type,.article-excerpt,.lead{border:1px solid var(--leaf);padding:26px;font-size:20px}main:not(.dossier-home) article section{margin:40px 0}main:not(.dossier-home)>.row{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;counter-reset:story}main:not(.dossier-home)>.row>article{border-top:2px solid var(--wine);counter-increment:story;padding-top:20px}main:not(.dossier-home)>.row>article:before{content:counter(story,decimal-leading-zero);font-family:monospace;color:var(--leaf)}main:not(.dossier-home)>.row>article:first-of-type{grid-column:span 2}.pagination{display:flex;gap:8px;list-style:none;padding:20px 0}.pagination a,.pagination span{display:block;border:1px solid var(--line);padding:8px 15px}.pagination .active{background:var(--wine);color:white}body:has(link[href*='sl-']) article{max-width:76ch}
@media(min-width:1440px){.rd-footer{padding-left:max(5vw,calc((100vw - 1296px)/2));padding-right:max(5vw,calc((100vw - 1296px)/2))}}@media(max-width:900px){.equipment-index{grid-template-columns:repeat(2,1fr)}.cover{min-height:500px;padding-top:220px}.cover-title{width:82%}.cover>img{width:85%;height:380px}.entry-content .row{grid-template-columns:1fr}.entry-content .row img{height:310px!important}.rd-footer nav{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.rd-desktop-nav{display:none!important}.rd-mobile-nav{display:block}.rd-mobile-nav summary{cursor:pointer;padding:10px}.rd-mobile-menu{position:absolute;z-index:10;right:5vw;left:5vw;top:105px;background:var(--paper);border:1px solid var(--wine);padding:20px;display:grid!important;grid-template-columns:1fr 1fr;gap:12px!important;font-size:13px}.rd-brand{padding:14px;font-size:16px}.rd-header{padding-top:15px}.cover{margin-top:22px;min-height:0;padding-top:230px;margin-bottom:32px}.cover>img{width:100%;height:275px}.cover-title{width:94%;padding:20px 14px 12px 0;border-top-width:5px}.cover h1{font-size:34px;letter-spacing:-1px}.equipment-index{grid-template-columns:1fr;margin-bottom:40px}.equipment-index a{padding:10px 0}.evidence-sheet{grid-template-columns:32px 1fr;padding:28px 0}.entry-content h2{font-size:26px}.featured-reading p{font-size:18px}.entry-content .row{gap:15px}.newspaper-index>.row{grid-template-columns:1fr}.newspaper-index article{border-right:0;border-bottom:1px solid var(--line);padding:0 0 25px}.rd-footer{grid-template-columns:1fr}.rd-footer nav{gap:15px}.legal-links{flex-wrap:wrap}main:not(.dossier-home)>.row{grid-template-columns:1fr}main:not(.dossier-home)>.row>article:first-of-type{grid-column:auto}}
