/* Quiet navigation: arrows support the text rather than competing with it. */
.article-row .row-arrow,.article-row:hover .row-arrow,.quick-list b,.about-box>a>span{background:transparent;color:#66805e;border:0;box-shadow:none;transform:none;border-radius:0;width:20px;height:24px;font-size:24px;font-weight:400}.article-row:hover .row-arrow{color:#285b49}.categories .arrow{background:transparent;color:var(--accent);box-shadow:none;font-size:23px}.read-link b,.feature-card:hover .read-link b{background:transparent;color:#e5efc9;box-shadow:none;transform:none;width:24px;font-size:23px}.note-mark,.paper-bottom i{display:none}.bottom-note{justify-content:space-between}.article-row{padding-top:21px;padding-bottom:21px}.article-row:hover{background:#f9faf6}.guide-meta{display:flex;gap:14px;flex-wrap:wrap;color:#6e7b64;font-size:12px;border-bottom:1px solid #e0e6d7;padding-bottom:18px;margin-bottom:24px}.guide-summary{background:#f2f6ea;border:1px solid #d8e3ca;border-radius:10px;padding:22px 25px;margin-bottom:26px}.guide-summary h2{margin:0 0 10px;font-size:19px}.guide-summary p{margin:0;font-size:16px}.guide-toc{display:flex;gap:9px 17px;flex-wrap:wrap;padding:18px 0;border-bottom:1px solid #e1e6d7;margin-bottom:30px;font-size:13px}.guide-toc a{color:#4d6742;text-decoration:underline;text-underline-offset:4px}.step-list{padding-left:23px}.step-list li{padding:0 0 17px 6px}.step-list strong{display:block;color:#283f30}.step-list p{margin:5px 0 0}.faq-box{border-top:1px solid #dde5d3}.faq-box details{padding:17px 0;border-bottom:1px solid #dde5d3}.faq-box summary{cursor:pointer;font-size:16px;font-weight:600;line-height:1.7}.faq-box p{font-size:15px;margin-bottom:0}.source-box ul{padding-left:18px}.source-box li{font-size:14px;margin:10px 0}.source-box a{overflow-wrap:anywhere}.guide-example{border-left:3px solid #c3a47b;padding:4px 0 4px 20px}.reading .guide-example p{font-size:16px}.category-index{margin:40px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:22px}.category-group{border:1px solid #dae3d1;border-radius:10px;padding:23px;background:#fcfdf9}.category-group h2{margin:0 0 15px;font-size:19px}.category-group h2 a{display:flex;align-items:center;justify-content:space-between}.category-group small{font-size:12px;color:#728463;font-weight:400}.category-group ul{padding:0;list-style:none;margin:0}.category-group li{padding:13px 0;border-top:1px solid #e5eadd;font-size:14px;line-height:1.7}.category-group li a:hover{text-decoration:underline;text-underline-offset:4px}.category-count{display:inline-block;font-size:10px;vertical-align:middle;margin-left:6px;color:var(--accent);font-weight:500}.show-more{border:1px solid #bdcfb0;border-radius:6px;padding:12px 24px;display:block;margin:23px auto 0;color:#375b2d;background:#f5f8f0;font-size:14px}.show-more[hidden]{display:none}.guide-note{padding:14px 18px;background:#f8f6ef;border-left:3px solid #baa47d}.reading .guide-note{font-size:14px}.navitem[aria-current=page]{color:#285b49;border-bottom:3px solid #b8724a}.guide-source-date{font-size:12px;color:#67745b}.category-intro{max-width:660px}.category-intro p{font-size:16px;line-height:1.9;color:#617157}.category-intro .category-keywords{font-size:12px;color:#879379}.reading .article-row{padding-left:0;padding-right:0}
@media(max-width:760px){.category-index{grid-template-columns:1fr;gap:15px}.category-group{padding:20px}.article-row .row-arrow{width:17px;height:22px;font-size:22px}.categories .arrow{font-size:22px}.reading .guide-summary p{font-size:15px}.guide-summary{padding:18px}.reading .step-list p{font-size:15px}.guide-toc{font-size:12px;gap:12px}.guide-meta{font-size:11px;gap:9px}.faq-box summary{font-size:15px}.source-box li{font-size:13px}}

.suggestions a { display:inline-flex; align-items:center; min-height:34px; padding:4px 12px; border:1px solid #cad8c9; border-radius:18px; color:#224f40; background:#f5f8f2; font-size:13px; font-weight:600; }
.quick-list > a { display:flex; align-items:center; justify-content:space-between; min-height:48px; padding:10px 3px; gap:12px; color:#26463c; font-size:15px; border-bottom:1px solid #d9e1d6; }
.suggestions a:hover, .quick-list > a:hover { color:#143c2d; background:#eef4e9; }
.suggestions a:focus-visible, .quick-list > a:focus-visible { outline:2px solid #285b49; outline-offset:2px; }
@media(max-width:760px){ .suggestions a { min-height:44px; } .suggestions { gap:6px; } }
.operations h2 { margin:0 0 4px; font-size:15px; color:#284d3e; }
.operations .footer-links { flex-wrap:wrap; gap:0 18px; }
.operations .footer-links a { display:inline-flex; align-items:center; min-height:44px; color:#385747; font-size:14px; }
.operations .footer-links a:hover, .operations .footer-links a:focus-visible { text-decoration:underline; }
.winter-guides{margin:16px 0 30px;padding:18px 22px;border:1px solid #cbd9d3;border-radius:12px;background:#f4f8f6}.winter-guides h2{font-size:18px;margin:0 0 6px}.winter-guides div{display:flex;flex-wrap:wrap;gap:4px 20px}.winter-guides a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:4px;color:#285747}
@media(min-width:1100px){.categories{grid-template-columns:repeat(5,minmax(0,1fr))}}
.journey-cards{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:24px 0 14px}.journey-cards>a{padding:22px;border:1px solid #b8cdbf;border-radius:12px;background:#f0f6ed;color:#244c3c}.journey-cards>a:nth-child(2){background:#fff7ed;border-color:#e0c6a9;color:#6d4626}.journey-cards h2{font-size:21px;margin:0 0 8px}.journey-cards p{font-size:14px;line-height:1.8;margin:0 0 12px}.journey-cards span{font-size:14px;font-weight:700}.journey-cards a:focus-visible{outline:3px solid #285b49;outline-offset:3px}@media(max-width:640px){.journey-cards{grid-template-columns:1fr}}
@media(max-width:760px){.categories>button:last-child:nth-child(odd){grid-column:1 / -1;min-height:94px;display:flex;flex-direction:row;align-items:center;gap:16px}.categories>button:last-child:nth-child(odd) .arrow{margin-left:auto}}
.facts-table{margin:24px 0;max-width:100%}.facts-table table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.8;table-layout:fixed}.facts-table caption{text-align:left;font-size:18px;font-weight:700;margin-bottom:12px}.facts-table th,.facts-table td{padding:14px 16px;text-align:left;vertical-align:top;border:1px solid #d7dfd3;overflow-wrap:anywhere}.facts-table th{width:31%;background:#f2f6ee;color:#294c39}.facts-table td{background:#fff}.facts-table small{display:block;font-weight:400;font-size:13px;margin-top:6px;color:#596853}.site-comparison th{width:48%}@media(min-width:1100px){.categories{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.facts-table th,.facts-table td{padding:12px 10px;font-size:14px}}
@media(max-width:760px){header nav{flex-wrap:wrap;white-space:normal;overflow-x:visible;gap:4px 18px;padding:8px 0;min-height:0}header nav .navitem{display:inline-flex;align-items:center;min-height:36px}header nav .nav-about{display:none}}
.practical-detail{padding:24px 0;border-top:1px solid #dbe3d7;margin-top:32px}.practical-detail h3{font-size:17px;margin-top:22px}.practical-detail ul{padding-left:22px;line-height:1.9}.practical-detail li{margin:8px 0}
.journey-panel{padding:24px;border:1px solid #b8cdbf;border-radius:12px;background:#f0f6ed;color:#244c3c}.journey-panel:nth-child(2){background:#fff7ed;border-color:#e0c6a9;color:#6d4626}.journey-panel h2>a{color:inherit}.journey-links{list-style:none;padding:0;margin:16px 0}.journey-links li+li{border-top:1px solid #cddcc9}.journey-panel:nth-child(2) .journey-links li+li{border-color:#e4d5c3}.journey-links a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:10px 2px;color:inherit;font-size:15px;font-weight:600}.journey-links a:hover{text-decoration:underline;text-underline-offset:4px}.journey-links a span{font-size:22px;font-weight:400}.journey-overview{display:inline-flex;align-items:center;min-height:44px;font-size:14px;font-weight:600;color:inherit}.reading section[id]{scroll-margin-top:24px}
header nav{flex-wrap:wrap;white-space:normal;gap:4px 22px;padding:8px 0}header nav .navitem{display:inline-flex;align-items:center;min-height:36px}.category-tile{--tile:#285b49;display:flex;align-items:center;gap:12px;padding:16px;border:1px solid #d1dccd;border-top:3px solid var(--tile);border-radius:11px;background:#f5f8f2;color:#233d31;min-height:104px;text-align:left}.category-tile:nth-child(2),.category-tile:nth-child(6){--tile:#a65c2a;background:#fff6ee}.category-tile:nth-child(3),.category-tile:nth-child(7){--tile:#36718e;background:#f0f7fc}.category-tile:nth-child(4){--tile:#856c30;background:#faf7ed}.category-tile:nth-child(8){--tile:#6d5488;background:#f7f3fb}.category-tile .cat-icon{display:flex;align-items:center;justify-content:center;width:42px;height:46px;flex-shrink:0;color:var(--tile)}.category-tile .cat-icon svg{width:30px;height:30px}.category-tile h2{font-size:16px;margin:0 0 6px}.category-tile p{font-size:11px;line-height:1.6;margin:0;color:#63715c}.category-tile .arrow{margin-left:auto;color:var(--tile)}.category-tile:hover,.category-tile:focus-visible{outline:2px solid var(--tile);outline-offset:2px}.journey-links{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.journey-links li,.journey-links li+li{border-top:1px solid #cddcc9}.journey-panel:nth-child(2) .journey-links li{border-color:#e4d5c3}.journey-links a{font-size:14px;min-height:48px}.journey-panel{padding:20px}.journey-overview{min-height:36px}.feature-card{min-height:235px}.hero{padding:30px 0 26px}@media(min-width:1100px){.categories{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:901px){.hero-art{height:300px}}@media(max-width:760px){header nav{gap:2px 15px}.category-tile{padding:12px;min-height:110px}.category-tile .cat-icon{display:none}.category-tile h2{font-size:15px}.category-tile p{font-size:11px}.journey-panel{padding:18px}.journey-links{gap:0 14px}.journey-links a{font-size:14px}.feature-card{min-height:245px}.about-box,.editorial{display:none}}
.category-tile>div{min-width:0;flex:1}.category-tile p{white-space:normal;overflow-wrap:anywhere}.category-tile>.arrow{flex-shrink:0;width:12px}
