.preview-note{padding:10px 20px;background:#edf3ed;color:#355b53;text-align:center;font-size:12px;border-bottom:1px solid #cadad2}.preview-note a{text-decoration:underline}.article-hero h1{font-size:clamp(35px,4.2vw,62px);line-height:1.1;letter-spacing:-.045em}.article-hero-photo img{object-fit:cover}.article-body table{width:100%;border-collapse:collapse;display:block;overflow:auto;font-size:15px}.article-body td,.article-body th{padding:12px;border:1px solid #dce5e0;vertical-align:top}.article-body th{background:#edf3ef;text-align:left}.article-quiz{background:#eaf1ed;padding:clamp(28px,5vw,68px);border-radius:3px;margin:52px 0}.article-quiz>h2{margin-top:0}.quiz-progress{font-size:13px;color:#4e6f65;display:flex;justify-content:space-between}.quiz-bar{height:3px;background:#c8d8cf;margin:13px 0 28px}.quiz-bar span{height:100%;display:block;background:#3c746b;transition:width .2s}.article-quiz fieldset{border:0;padding:0;margin:0;min-width:0}.article-quiz legend{font-size:clamp(22px,3vw,29px);line-height:1.25;margin-bottom:23px}.quiz-option{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid #d6e1da;border-radius:6px;padding:17px 20px;margin:10px 0;cursor:pointer;font-size:16px;line-height:1.4}.quiz-option:has(input:checked){border-color:#3c746b;background:#f8fcf9;box-shadow:0 0 0 1px #3c746b}.quiz-option input{accent-color:#3c746b;width:18px;height:18px;flex:0 0 auto}.quiz-controls{display:flex;gap:14px;align-items:center;justify-content:space-between;margin-top:23px}.quiz-controls button{font:inherit;cursor:pointer}.quiz-back{border:0;background:none;color:#3a675a;padding:14px 0}.quiz-error{font-size:14px!important;color:#9f3630;min-height:22px;margin:10px 0 0!important}.quiz-result h3{outline:none;margin-top:0}.quiz-result ul{padding-left:22px}.quiz-result .button{margin:15px 0 12px}.quiz-restart{border:0;background:none;color:#426a5c;text-decoration:underline;padding:10px 0;font:inherit;cursor:pointer}.article-sources{font-size:14px;border-top:1px solid #d8e2dc;margin:50px 0 0;padding-top:24px}.article-sources a{text-decoration:underline;overflow-wrap:anywhere}.article-sources li{margin-bottom:10px}.article-inline-photo{margin:35px 0}.article-inline-photo img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:3px}.article-inline-photo figcaption{font-size:12px;color:#6a776e;margin-top:8px}.editorial-hero{padding:65px 0 50px;max-width:1000px}.editorial-hero h1{font-size:clamp(36px,5vw,70px);line-height:1.05;letter-spacing:-.05em;margin:18px 0}.editorial-hero p{max-width:800px;color:#607067;font-size:18px;line-height:1.7}.editorial-stats{display:flex;flex-wrap:wrap;gap:40px;padding:22px 0 30px;border-top:1px solid #dbe4dd;border-bottom:1px solid #dbe4dd;margin-bottom:42px}.editorial-stats strong{font-size:34px;display:block;font-weight:500}.editorial-stats span{font-size:13px;color:#68766d}.article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin:25px 0 65px}.article-card{border:1px solid #dbe4dd;background:white;text-decoration:none;color:inherit;display:flex;flex-direction:column}.article-card img{width:100%;aspect-ratio:1.5;object-fit:cover}.article-card-copy{padding:24px;display:flex;flex-direction:column;gap:15px;flex:1}.article-card h2{font-size:24px;letter-spacing:-.025em;line-height:1.22;margin:0}.article-card p{font-size:14px;color:#6c776f;line-height:1.6;margin:0}.article-card small{color:#4e7466;margin-top:auto}.catalog-search{width:100%;padding:17px 20px;border:1px solid #bacbc1;border-radius:6px;font:inherit;background:white}.editorial-warning{padding:22px 26px;background:#f7f4eb;border-left:3px solid #b7a46f;font-size:14px;line-height:1.6;margin:30px 0}.queue-table{width:100%;border-collapse:collapse;font-size:13px}.queue-table td,.queue-table th{padding:11px;text-align:left;border-bottom:1px solid #dbe4dd}.queue-table th{position:sticky;top:0;background:#edf3ef}.queue-scroll{max-height:500px;overflow:auto;margin:20px 0}.source-tag{font-size:12px;color:#7c867e}.download-row{display:flex;gap:24px;flex-wrap:wrap;margin:20px 0 40px}.download-row a{text-decoration:underline;color:#3c746b}.checklist-download button{border:0;cursor:pointer}.article-checklist .small-note{font-size:12px}.form-preview-note{padding:12px 14px;background:#f3f0e5;border-radius:5px;font-size:12px;line-height:1.5}.article-body [hidden],.article-quiz [hidden],.article-card[hidden]{display:none!important}@media(max-width:900px){.article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.article-grid{grid-template-columns:1fr}.editorial-stats{gap:25px}.editorial-hero{padding-top:35px}.article-quiz{padding:26px 20px;margin:35px -4px}.quiz-controls .button{padding:16px;font-size:14px}.preview-note{font-size:11px;padding:8px 12px}.article-card-copy{padding:20px}}@media print{body>*{display:none!important}.site-header,.site-footer,.article-hero,.article-layout,.article-next,.mobile-cta,.preview-note{display:none!important}body>main,main>.article-checklist{display:block!important}.checklist-download,.checklist-progress{display:none!important}.article-checklist{padding:0}.article-check-grid{display:block}.article-check{break-inside:avoid;padding:10px 0}.article-checklist h2{font-size:26px}.article-checklist .container{max-width:none}main>*:not(.article-checklist){display:none!important}}
.article-related{padding-top:56px;padding-bottom:12px}.article-related h2{font-size:clamp(30px,3vw,46px);line-height:1.12;font-weight:500;letter-spacing:-.04em}.related-article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:26px}.related-article-grid a{padding:26px;border:1px solid #cfddd4;text-decoration:none;color:inherit;display:flex;flex-direction:column;gap:22px;background:#fff}.related-article-grid h3{font-size:21px;line-height:1.3;font-weight:500;margin:0;overflow-wrap:anywhere}.related-article-grid span{font-size:13px;color:#3c746b;margin-top:auto}@media(max-width:680px){.related-article-grid{grid-template-columns:1fr}}

.blog-categories{display:flex;gap:12px;flex-wrap:wrap;margin:25px 0}.blog-categories a{padding:11px 18px;border:1px solid #b7cfc3;border-radius:30px;text-decoration:none;color:#376559}.blog-category-heading{margin-top:45px;scroll-margin-top:110px}.article-date{font-size:12px;color:#68766d;margin-top:12px}.blog-search-meta{font-size:14px;color:#5b7167}.blog-categories[hidden],[data-blog-category][hidden],[data-blog-empty][hidden]{display:none!important}

.article-card h3{font-size:24px;letter-spacing:-.025em;line-height:1.22;margin:0;font-weight:500}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
