:root{--bg:#101d22;--panel:#17292e;--panel2:#20383b;--ink:#f0f2e9;--muted:#b5c4c3;--gold:#e5bd75;--line:#35494d;--deep:#0b161b;--teal:#9fcac0;--serif:Georgia,'Times New Roman',serif;--sans:Arial,Helvetica,sans-serif;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.7 var(--sans)}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,select,input{touch-action:manipulation}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--gold);outline-offset:5px}p{margin:0 0 1.25rem}h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:1.09;margin:0 0 1.3rem;letter-spacing:-.035em}h1{font-size:clamp(3rem,5.5vw,5.8rem)}h2{font-size:clamp(2.4rem,3.8vw,4rem)}h3{font-size:1.8rem}em{font-weight:400;color:var(--gold)}.wrap{width:min(1320px,calc(100% - 112px));margin:auto}.section{padding:100px 0}.compact{padding-top:15px}.eyebrow{display:block;font-size:.75rem;letter-spacing:.16em;font-weight:700;line-height:1.5;margin-bottom:24px;color:var(--gold)}.topline{background:var(--deep);display:flex;justify-content:space-between;padding:9px 56px;color:#b7c4c1;font-size:.65rem;letter-spacing:.15em}.topline span{color:var(--gold)}header{min-height:102px;padding:18px 56px;display:flex;align-items:center;gap:32px;border-bottom:1px solid var(--line);background:var(--bg);position:relative;z-index:20}.brand{display:flex;align-items:center;gap:12px;white-space:nowrap;font:27px/1.05 var(--serif);letter-spacing:-.04em}header nav{display:flex;gap:28px;margin-left:auto;font-size:.875rem}header nav a{border-bottom:1px solid transparent}header nav a:hover{border-color:var(--gold);color:var(--gold)}.urgent-link{padding:11px 19px;border:1px solid #8f7c58;border-radius:2px;font-size:.875rem;color:var(--gold);font-weight:700}.menu{display:none}.hero-v2{min-height:690px;position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:64% 48%;z-index:-3}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,21,24,.96),rgba(8,21,24,.83) 32%,rgba(8,21,24,.22) 65%,rgba(8,21,24,.1)),linear-gradient(0deg,rgba(8,21,24,.9),transparent 45%);z-index:-2}.hero-v2-content{padding-top:38px}.hero-kicker{display:flex;justify-content:space-between;color:#dae1d6;font-size:.65rem;letter-spacing:.17em;font-weight:700;margin-bottom:61px}.hero-kicker span:last-child{color:#fff}.hero-v2 h1{font-size:clamp(4.2rem,6.65vw,7.5rem);line-height:1.01;letter-spacing:-.055em;margin-bottom:24px;max-width:790px}.hero-v2 h1 em{font-style:italic;color:#edd29e}.hero-v2-content>p{font-size:1.05rem;color:#dbe3dc;line-height:1.8;max-width:440px}.actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:28px}.button{display:inline-flex;justify-content:center;align-items:center;min-height:49px;padding:12px 24px;border:1px solid transparent;border-radius:2px;font-size:.875rem;font-weight:700;line-height:1.4;transition:background .2s,transform .2s}.button:hover{transform:translateY(-2px)}.gold,.lime,.dark{background:var(--gold);color:#172025}.ghost,.outline{border-color:#9baaa0;color:white;background:#0d202a40}.light{background:#eef0e7;color:var(--deep)}.hero-bottom{padding:38px 0 25px;display:flex;justify-content:space-between;align-items:center;gap:30px;font-size:.72rem;color:#d6e0d8}.hero-bottom>span{letter-spacing:.12em;font-size:.65rem}.hero-bottom a{border-bottom:1px solid #73857e;padding-bottom:5px}.edition-bar{background:#1b3033;border-bottom:1px solid #3b5556}.edition-bar>.wrap{display:flex;gap:24px;justify-content:space-between;padding:21px 0;font-size:.8rem;color:#c9d8d3}.edition-bar span:first-child{font-size:.65rem;letter-spacing:.14em;color:var(--gold);align-self:center}.edition-bar a{text-decoration:underline;text-underline-offset:4px}.section-head{display:flex;justify-content:space-between;align-items:end;gap:65px;margin-bottom:42px}.section-head h2{margin:0}.section-head>p,.section-head>div:nth-child(2){max-width:405px;color:var(--muted)}.section-head>.text-link{margin-bottom:8px;flex-shrink:0}.topic-atlas{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.topic-cell{position:relative;min-height:210px;padding:28px;display:flex;gap:20px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:background .2s}.topic-cell:hover{background:var(--panel2)}.index{font:italic 21px var(--serif);color:var(--gold)}.topic-cell h3{font-size:1.65rem;margin-bottom:13px}.topic-cell p{font-size:.875rem;color:var(--muted);max-width:220px}.topic-total{position:absolute;bottom:19px;right:26px;font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;color:var(--teal)}.urgent-panel{background:#263d3d;border:1px solid #546058;border-left:4px solid var(--gold);padding:36px;display:grid;grid-template-columns:60px 1fr 235px;gap:35px;align-items:center}.urgent-number{font:italic 72px var(--serif);align-self:start;color:var(--gold)}.urgent-panel h2{font-size:2.6rem}.urgent-panel .eyebrow{font-size:.68rem;margin-bottom:14px}.urgent-panel p{max-width:620px;margin:0;color:#cad7cf;font-size:.95rem}.urgent-actions{display:flex;flex-direction:column;gap:16px}.urgent-actions>a:last-child{font-size:.8rem;text-decoration:underline;text-underline-offset:5px}.editorial-grid{display:grid;grid-template-columns:1.28fr 1fr 1fr;gap:18px}.guide-card{display:flex;flex-direction:column;padding:30px;border:1px solid var(--line);background:var(--panel);transition:background .2s,border-color .2s;min-width:0}.guide-card:hover{border-color:#7b958c;background:#20383b}.card-meta{display:flex;justify-content:space-between;gap:12px;font-size:.7rem;text-transform:uppercase;letter-spacing:.09em;color:var(--teal);margin-bottom:30px}.guide-card h3{font-size:1.95rem;line-height:1.17}.guide-card p{font-size:.9rem;color:var(--muted)}.text-link{font-size:.875rem;font-weight:600;text-decoration:underline;text-underline-offset:6px;color:var(--gold);display:inline-block}.guide-card .text-link{margin-top:auto;padding-top:14px}.editorial-grid>.guide-card:first-child{grid-row:span 2;background:#223e40;padding:38px;min-height:480px}.editorial-grid>.guide-card:first-child .card-meta{margin-bottom:72px}.editorial-grid>.guide-card:first-child h3{font-size:3.1rem}.editorial-grid>.guide-card:nth-child(2){grid-column:span 2;display:grid;grid-template-columns:1fr 1fr;gap:0 28px}.editorial-grid>.guide-card:nth-child(2) .card-meta{grid-column:1/-1}.editorial-grid>.guide-card:nth-child(2) p{grid-column:2;grid-row:2}.editorial-grid>.guide-card:nth-child(2) .text-link{grid-column:1/-1}.read-strip{display:flex;align-items:center;flex-wrap:wrap;gap:20px;padding:25px 0;border-bottom:1px solid var(--line);font-size:.8rem}.read-strip>span{color:var(--gold);font-size:.65rem;letter-spacing:.1em;margin-right:auto}.read-strip a{color:var(--muted)}.read-strip a:hover{color:var(--gold)}.routine-section{background:#0b171b;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:85px 0}.routine-layout{display:grid;grid-template-columns:.85fr 1.7fr;gap:70px}.routine-layout h2{font-size:4.8rem;line-height:1}.routine-cards{display:grid;grid-template-columns:repeat(3,1fr);align-content:center}.routine-cards>div{border-left:1px solid var(--line);padding:25px}.routine-cards span{font-size:.65rem;letter-spacing:.1em;color:var(--gold);display:block;margin-bottom:40px}.routine-cards h3{font-size:1.95rem}.routine-cards p{font-size:.9rem;color:var(--muted)}.routine-cards a{font-size:.78rem;border-bottom:1px solid #637b73;padding-bottom:5px}.gear-section{display:grid;grid-template-columns:1fr 1fr;gap:100px}.gear-intro>p{max-width:435px;color:var(--muted)}.gear-intro h2{font-size:3.6rem}.gear-list>a{display:grid;grid-template-columns:30px 1fr auto;gap:22px;padding:24px 0;border-bottom:1px solid var(--line)}.gear-list>a:first-child{border-top:1px solid var(--line)}.gear-list .eyebrow{font-size:.63rem;margin-bottom:9px}.gear-list h3{font-size:1.75rem;margin-bottom:9px}.gear-list p{font-size:.83rem;color:var(--muted);margin-bottom:0}.gear-label{font-size:.7rem;color:var(--gold);align-self:center}.small-note{font-size:.8rem;color:var(--muted);margin-top:22px}.small-note a{text-decoration:underline}.region-section{background:#21383b;padding:85px 0}.country-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:42px}.country-grid>a{padding-top:25px;border-top:1px solid #6c827a;display:flex;flex-direction:column}.country-grid>a>span{font-size:.68rem;letter-spacing:.13em;color:var(--gold);margin-bottom:27px}.country-grid h3{font-size:2.3rem}.country-grid p{color:#bcccC7;font-size:.95rem}.country-grid b{font-size:.8rem;font-weight:500;color:var(--gold);margin-top:auto}.faq details{border-bottom:1px solid var(--line);padding:22px 0}.faq summary{cursor:pointer;font-size:1.12rem;list-style:none;display:flex;justify-content:space-between;gap:20px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:'+';font-size:24px;line-height:1;color:var(--gold)}.faq details[open] summary:after{content:'−'}.faq details p{padding-top:18px;max-width:880px;color:var(--muted)}.faq a{text-decoration:underline;color:var(--gold)}.source-band{border-top:1px solid var(--line);margin-top:65px;padding-top:28px;display:flex;justify-content:space-between;gap:25px;align-items:center}.source-band span{font-size:.65rem;letter-spacing:.12em;color:var(--gold)}.source-band p{font-family:var(--serif);font-size:1.15rem;margin:0}.source-band a{font-size:.8rem;text-decoration:underline;color:var(--muted)}footer{background:var(--deep);border-top:1px solid var(--line);color:#d4dfd8;padding:65px 56px 25px}.footer-top{max-width:1320px;margin:auto;display:grid;grid-template-columns:2fr 1fr 1fr;gap:50px}.footer-top>div:first-child p{margin:26px 0;font-size:.9rem;color:var(--muted)}.footer-top>div:not(:first-child){display:flex;flex-direction:column;gap:11px;font-size:.85rem}.footer-top b{margin-bottom:9px;color:var(--gold);font-size:.78rem}.footer-bottom{max-width:1320px;margin:40px auto 0;border-top:1px solid var(--line);padding-top:24px;display:flex;gap:45px;justify-content:space-between;font-size:.75rem;color:#aabbb8}.footer-bottom p{max-width:780px}.page-intro{padding:78px 0 43px}.page-intro h1{max-width:1050px}.page-intro>p{max-width:780px;color:var(--muted);font-size:1.1rem}.guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.library-grid .guide-card{min-height:355px}.library-tools{background:#172a2e;border:1px solid var(--line);padding:26px}.filter-row{display:flex;align-items:end;gap:20px;flex-wrap:wrap;margin-bottom:24px}label{display:block;font-size:.8rem;font-weight:600;color:#d6dfd8}input,select{display:block;padding:13px 16px;border:1px solid #667c7b;background:#0f2025;border-radius:2px;color:var(--ink);margin-top:7px;min-height:49px;width:100%;font-size:1rem}input::placeholder{color:#8fa6a7}.search-label{flex:1;min-width:230px}.topic-buttons{display:flex;flex-wrap:wrap;gap:9px}.topic-buttons button{background:transparent;border:1px solid #506b6a;border-radius:2px;color:#c2d0c9;padding:8px 13px;font-size:.8rem}.topic-buttons button[aria-pressed=true]{background:var(--gold);color:var(--deep);border-color:var(--gold)}.library-count{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:.8rem;color:var(--muted);padding:23px 0}.library-count p{margin:0}.library-count a{text-decoration:underline}.article-head{padding:40px 0 48px;border-bottom:1px solid var(--line);margin-bottom:48px}.breadcrumb{display:block;color:var(--muted);font-size:.8rem;margin-bottom:38px}.article-head h1{max-width:1050px;font-size:clamp(3.1rem,5vw,5.5rem)}.dek{font-size:1.2rem;max-width:880px;color:var(--muted)}.meta{font-size:.8rem;color:var(--muted)}.meta a{text-decoration:underline;color:var(--teal)}.article-layout{display:grid;grid-template-columns:240px minmax(0,790px);gap:85px;justify-content:space-between}.article-layout aside{align-self:start;position:sticky;top:25px;border-top:2px solid var(--gold);padding-top:22px;display:flex;flex-direction:column;gap:14px;font-size:.84rem;color:#b1c5c4}.article-layout aside b{font-size:.65rem;letter-spacing:.13em;margin-bottom:8px;color:var(--gold)}.article-layout aside a:hover{text-decoration:underline;color:var(--ink)}.aside-cta{border-top:1px solid var(--line);padding-top:20px;margin-top:12px;color:var(--gold)}article section{margin-bottom:47px}article h2{font-size:2.2rem;line-height:1.2}article p,article li{line-height:1.9;color:#d1dcD6}article li{margin-bottom:10px}article ul{padding-left:24px}article p a,article li a{color:var(--gold);text-decoration:underline;text-underline-offset:3px}.article-tools{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:35px;font-size:.66rem;letter-spacing:.12em;color:var(--teal)}.print-article{background:none;color:var(--gold);font-size:.8rem;border:1px solid #5d726a;padding:9px 14px;letter-spacing:normal}.citation{display:block;font-size:.77rem;color:#a5c9bf;text-decoration:underline;text-underline-offset:4px;margin-top:16px;overflow-wrap:anywhere}.notice{border-left:3px solid var(--gold);padding:23px 27px;background:#223a3b;margin:24px 0 35px;font-size:.9rem;color:#dee6d9}.notice p{margin:8px 0 0;color:#c0d1ca}.article-next{padding:35px;background:#243f41;border:1px solid #506864;margin-bottom:30px}.article-next h2{font-size:2.3rem}.shop-toolbar{display:flex;gap:25px;align-items:end;flex-wrap:wrap}.shop-toolbar label{min-width:240px}.shop-toolbar .text-link{margin-left:auto;margin-bottom:14px}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.product-card{border:1px solid var(--line);background:var(--panel);padding:30px;display:flex;flex-direction:column;scroll-margin-top:30px;min-width:0}.product-card h2{font-size:2rem;line-height:1.17}.product-card .audience{color:var(--muted);font-size:.85rem}.coverage{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:14px 0;font-size:.85rem;font-weight:600;margin-bottom:20px;color:var(--teal)}.product-card>p{font-size:.93rem}.limitation{color:#dbceaf;background:#34362b;padding:17px}.limitation b{display:block;font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;margin-bottom:7px;color:var(--gold)}.retailer-links{display:flex;flex-wrap:wrap;gap:9px;margin-top:auto}.retailer-links a{display:inline-block;padding:11px 15px;background:var(--gold);color:var(--deep);font-size:.8rem;border-radius:2px;font-weight:600}.retailer-links a.secondary{background:#29464a;color:var(--ink);border:1px solid #526f6e}.link-disclosure{font-size:.77rem!important;color:var(--muted);margin:13px 0 0}.table-section{padding-top:85px}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.9rem}caption{text-align:left;font-size:.8rem;color:var(--muted);margin-bottom:20px}th,td{padding:18px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}thead{background:#294448;color:#edf1df}tbody th{font-weight:600;min-width:180px}tbody th a{text-decoration:underline;color:var(--gold)}.split{display:grid;grid-template-columns:1fr 1fr;gap:80px}.shopping-notes{padding-top:70px}.shopping-notes h2{font-size:2.2rem}.shopping-notes p{color:var(--muted)}.prose{max-width:860px;padding:15px 0 80px}.prose a{text-decoration:underline;color:var(--gold)}.source-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 55px}.source-item{display:flex;gap:25px;padding:25px 0;border-bottom:1px solid var(--line)}.source-item>span{font:italic 24px var(--serif);color:var(--gold)}.source-item h2{font-size:1.55rem;line-height:1.3}.source-item p{font-size:.8rem;color:var(--muted);margin:0;overflow-wrap:anywhere}.checklist-section{max-width:1000px;padding-bottom:80px}.check-row{padding:22px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:18px;background:var(--panel);font-size:1rem;font-weight:400}.check-row input{width:23px;height:23px;min-height:23px;accent-color:var(--gold);margin:0;flex-shrink:0}.check-row:has(input:checked){background:#29433f}.plain-button{border:none;background:none;color:var(--gold);text-decoration:underline;padding:12px;font-size:.9rem}.glossary-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 42px}.glossary-grid section{padding:20px 0;border-top:1px solid var(--line);margin-bottom:20px}.glossary-grid h2{font-size:1.75rem;color:var(--gold)}.glossary-grid p{font-size:.95rem}.skip{position:absolute;top:-100px;left:15px;z-index:100;background:var(--gold);color:var(--deep);padding:10px}.skip:focus{top:8px}[hidden]{display:none!important}#guide-empty{padding:45px;background:var(--panel)}
@media(min-width:1700px){.hero-v2{min-height:780px}.hero-v2-content{padding-top:45px}.hero-kicker{margin-bottom:80px}.hero-shade{background:linear-gradient(90deg,rgba(8,21,24,.96),rgba(8,21,24,.84) 30%,rgba(8,21,24,.16) 68%),linear-gradient(0deg,rgba(8,21,24,.9),transparent 45%)}}
@media(max-width:1150px){.wrap{width:calc(100% - 72px)}header{padding:18px 36px;gap:22px}header nav{gap:18px}.topline{padding:9px 36px}.hero-v2{min-height:650px}.hero-v2 h1{font-size:5.6rem}.hero-kicker{margin-bottom:60px}.topic-cell{padding:23px;gap:14px}.topic-cell h3{font-size:1.5rem}.urgent-panel{grid-template-columns:35px 1fr 200px;padding:30px;gap:25px}.editorial-grid>.guide-card:first-child{padding:30px}.editorial-grid>.guide-card:first-child h3{font-size:2.65rem}.guide-card{padding:25px}.routine-layout{gap:40px}.routine-cards>div{padding:18px}.routine-layout h2{font-size:4.3rem}.gear-section{gap:55px}.gear-intro h2{font-size:3.1rem}.product-grid{grid-template-columns:1fr 1fr}.article-layout{grid-template-columns:210px minmax(0,1fr);gap:50px}.source-band{flex-wrap:wrap}}
@media(max-width:900px){header nav{display:none;position:absolute;top:100%;left:0;width:100%;background:var(--deep);padding:25px 36px;border-bottom:1px solid var(--line);flex-direction:column;font-size:1rem}.menu{display:block;background:none;border:1px solid #698076;color:var(--ink);padding:8px 13px;border-radius:2px;font-size:.85rem}.nav-open header nav{display:flex}.urgent-link{margin-left:auto}.hero-v2 h1{font-size:5rem}.hero-shade{background:linear-gradient(90deg,rgba(8,21,24,.93),rgba(8,21,24,.67) 47%,rgba(8,21,24,.1)),linear-gradient(0deg,rgba(8,21,24,.93),transparent 65%)}.hero-photo{object-position:58% center}.hero-kicker span:last-child{display:none}.hero-bottom{align-items:start}.hero-bottom a{max-width:230px}.topic-atlas{grid-template-columns:1fr 1fr}.section{padding:70px 0}.compact{padding-top:15px}.section-head{gap:35px;align-items:start}.section-head>p{max-width:310px}.urgent-panel{grid-template-columns:35px 1fr}.urgent-actions{grid-column:2;flex-direction:row;align-items:center;flex-wrap:wrap}.editorial-grid{grid-template-columns:1fr 1fr}.editorial-grid>.guide-card:first-child{grid-row:auto;min-height:340px}.editorial-grid>.guide-card:first-child .card-meta{margin-bottom:30px}.editorial-grid>.guide-card:first-child h3{font-size:2.2rem}.editorial-grid>.guide-card:nth-child(2){display:flex;grid-column:auto}.routine-layout{grid-template-columns:1fr;gap:35px}.routine-layout>div:first-child{display:flex;flex-wrap:wrap;gap:25px;align-items:end}.routine-layout>div:first-child>.eyebrow{width:100%;margin:0}.routine-layout h2{font-size:3.8rem;margin:0 auto 0 0}.routine-layout h2 br{display:none}.routine-cards>div{padding:25px}.routine-cards>div:first-child{padding-left:0;border-left:0}.gear-section{gap:40px}.gear-intro h2{font-size:2.7rem}.gear-list>a{grid-template-columns:25px 1fr;gap:14px}.gear-label{display:none}.country-grid{gap:25px}.country-grid h3{font-size:1.9rem}.guide-grid{grid-template-columns:1fr 1fr}.article-layout{grid-template-columns:1fr;gap:30px}.article-layout aside{position:static;display:block;border-bottom:1px solid var(--line);padding-bottom:20px}.article-layout aside a{display:inline-block;margin:9px 20px 0 0}.article-layout aside b{display:block}.aside-cta{border:0;padding:0}.article-head{padding-bottom:30px;margin-bottom:30px}.source-grid{gap:0 30px}.footer-top{gap:35px}footer{padding:45px 36px 25px}.page-intro{padding:55px 0 30px}.compact{padding-top:10px}.edition-bar>.wrap{gap:17px;font-size:.72rem}.edition-bar span:first-child{display:none}}
@media(max-width:620px){.wrap{width:calc(100% - 40px)}.topline{padding:9px 20px;font-size:.58rem}.topline>span{display:none}header{padding:17px 20px;min-height:84px;gap:10px}.brand{font-size:23px;gap:9px}.urgent-link{font-size:.7rem;padding:8px}.menu{font-size:.75rem;padding:8px}.hero-v2{min-height:650px}.hero-v2-content{padding-top:26px}.hero-kicker{font-size:.58rem;margin-bottom:58px}.hero-v2 h1{font-size:clamp(3.6rem,11vw,5rem);line-height:1.04;letter-spacing:-.05em}.hero-v2-content>p{font-size:1rem}.hero-photo{object-position:62% center}.hero-shade{background:linear-gradient(90deg,rgba(8,21,24,.85),rgba(8,21,24,.63) 70%,rgba(8,21,24,.4)),linear-gradient(0deg,rgba(8,21,24,.95),transparent 60%)}.hero-bottom{padding:35px 0 24px;display:block}.hero-bottom>span{display:none}.hero-bottom a{display:block;max-width:none;font-size:.78rem}.hero-v2 .actions{gap:9px}.hero-v2 .button{font-size:.8rem;padding:12px 16px}.edition-bar>.wrap{gap:12px;font-size:.68rem}.edition-bar span:nth-child(3){max-width:135px;line-height:1.5}.section-head{display:block}.section-head>p,.section-head>div:nth-child(2){max-width:none;margin-top:25px}.section-head>.text-link{margin-top:25px}.section{padding:58px 0}.compact{padding-top:10px}.topic-atlas{grid-template-columns:1fr}.topic-cell{min-height:150px;padding:24px;gap:24px}.topic-cell p{max-width:250px;margin:0 0 15px}.topic-cell h3{font-size:1.8rem}.topic-total{right:22px;bottom:13px}.urgent-panel{padding:24px;grid-template-columns:1fr;gap:18px}.urgent-number{display:none}.urgent-panel h2{font-size:2.4rem}.urgent-actions{grid-column:auto;align-items:start;flex-direction:column}.editorial-grid,.guide-grid,.product-grid,.source-grid,.split,.gear-section,.country-grid,.glossary-grid{grid-template-columns:1fr}.editorial-grid>.guide-card:first-child{min-height:350px}.editorial-grid>.guide-card:first-child h3{font-size:2.7rem}.guide-card{padding:27px}.library-grid .guide-card{min-height:300px}.routine-section,.region-section{padding:55px 0}.routine-layout h2{font-size:3.6rem}.routine-layout h2 br{display:block}.routine-cards{grid-template-columns:1fr}.routine-cards>div{border-left:0;border-top:1px solid var(--line);padding:25px 0;display:grid;grid-template-columns:110px 1fr;gap:0 18px}.routine-cards span{grid-row:span 3;margin:0;padding-top:5px}.routine-cards h3{font-size:1.8rem}.routine-cards a{justify-self:start}.gear-intro h2{font-size:3rem}.gear-list>a{grid-template-columns:30px 1fr auto}.gear-label{display:block}.country-grid{gap:35px}.country-grid h3{font-size:2.3rem}.country-grid>a>span{margin-bottom:18px}.footer-top{grid-template-columns:1fr 1fr;gap:30px}.footer-top>div:first-child{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:5px}.page-intro h1{font-size:3.2rem}.article-head h1{font-size:3.3rem}.article-head{padding-top:25px}.dek{font-size:1.1rem}.filter-row>*{width:100%}.library-tools{padding:20px}.topic-buttons{gap:8px}.topic-buttons button{font-size:.76rem;padding:8px 11px}.library-count{align-items:start;line-height:1.5}.library-count a{max-width:180px;text-align:right}.shop-toolbar{gap:15px}.shop-toolbar label{width:100%}.shop-toolbar .text-link{margin-left:0}.product-card{padding:26px}.source-band{margin-top:40px}.table-section{padding-top:55px}.notice{padding:20px}.shopping-notes{padding-top:50px}.prose{padding-bottom:45px}.source-item{gap:18px}.checklist-section .filter-row button{width:auto}.article-tools{font-size:.6rem;letter-spacing:.07em}.print-article{font-size:.73rem}.article-next{padding:25px}article h2{font-size:2rem}.read-strip>span{width:100%}.faq summary{font-size:1rem}.section-head h2{font-size:2.8rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
@media print{header,footer,.topline,.filter-row,.skip,.page-intro .eyebrow,.article-tools,.article-layout aside,.article-next,.article-page main>section{display:none!important}:root{color-scheme:light}body{background:white;color:#111;font:12pt/1.6 Arial,sans-serif}.wrap{width:100%;max-width:none}.page-intro,.article-head{padding:10px 0;border:0;margin-bottom:20px}.page-intro h1,.article-head h1{font-size:30px;color:#111}.page-intro p,.dek,.meta{color:#444}.checklist-section{padding:0}.check-row{break-inside:avoid;padding:12px;border:1px solid #ccc;background:white;color:#111}.notice{background:white;color:#111;border-color:#333}.notice p{color:#111}.check-row input{appearance:auto}a{color:#111}.article-layout{display:block}article p,article li{color:#111}article h2{font-size:21px;break-after:avoid}.citation{color:#333;font-size:9pt}article section{margin-bottom:25px}.eyebrow{color:#444}.table-scroll{overflow:visible}th,td{padding:9px;color:#111;border-color:#bbb}thead{background:#eee}.prose{max-width:none}}

/* Ticks & Tails: supplied gold logo, responsive masthead and footer. */
header{padding-top:8px;padding-bottom:8px;background:#1a1a1a}
.brand{display:inline-flex;flex:0 0 auto;line-height:0;letter-spacing:normal}
.brand-logo{display:block;width:160px;height:160px;object-fit:contain;border-radius:3px}
.footer-top .brand-logo{width:192px;height:192px}
footer{background:#1a1a1a}
@media(max-width:1050px){.brand-logo{width:136px;height:136px}}
@media(max-width:650px){header{padding-top:6px;padding-bottom:6px}.brand-logo{width:112px;height:112px}.footer-top .brand-logo{width:168px;height:168px}}
