.editorial-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:32px}
.editorial-card{display:flex;flex-direction:column;align-items:flex-start;padding:30px;background:#f3f7f4;border-top:2px solid #188c58;transition:background .2s}
.editorial-card:hover{background:#e8f3ed}.editorial-meta{font-size:12px;color:#208454;letter-spacing:.05em;margin:0 0 14px}
.editorial-card h2{font-size:23px;line-height:1.55;margin:0 0 15px;color:#183b40}.editorial-card p{font-size:14px;line-height:1.9;color:#657a7c;margin:0 0 24px}
.editorial-read{font-size:13px;color:#008b4d;margin-top:auto}
.faq-category-nav{display:flex;flex-wrap:wrap;gap:12px;margin:30px 0 42px}.faq-category-nav a{padding:12px 20px;border:1px solid #cbded5;color:#087c4c;background:#f3f7f4}.faq-category-nav a:hover,.faq-category-nav a:focus-visible{background:#e2efe7;outline:2px solid #008b4d;outline-offset:3px}
.faq-category-section{scroll-margin-top:130px;margin-top:48px}.faq-category-heading{display:flex;align-items:baseline;gap:18px;border-bottom:1px solid #dce7df;padding-bottom:14px;margin-bottom:14px}.faq-category-heading h2{font-size:clamp(24px,3vw,32px)}.faq-category-heading span{color:#208454;font-size:14px}.faq-category-section>p{color:#657a7c;line-height:1.9}.faq-category-section .editorial-card h3{font-size:23px;line-height:1.55;margin:0 0 15px;color:#183b40}
.compact-faq .editorial-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:28px}.compact-faq .editorial-card{min-height:188px;padding:22px 20px}.compact-faq .editorial-card h3{font-size:17px;line-height:1.55;margin:0 0 20px}.compact-faq .editorial-meta{font-size:11px;margin-bottom:10px}.compact-faq .editorial-read{font-size:12px}
.selection-faq-index .page-head{width:100%;max-width:none;min-height:100px;margin:0;padding:18px 40px;background:#f7faf7 url('/assets/selection-faq-hero-v1.png') center right/cover no-repeat;border-bottom:0;display:flex;flex-direction:column;justify-content:center}.selection-faq-index .page-head h1{margin:0;font-size:34px}.selection-faq-index .page-head .eyebrow{margin-bottom:5px}.selection-faq-index .compact-faq{margin-top:16px}
.editorial-page .page-head h1{font-size:clamp(27px,3.2vw,42px);line-height:1.4;max-width:900px}
.editorial-body{margin-top:30px;max-width:850px}.editorial-body .editorial-lead{font-size:19px;line-height:1.9;color:#315852;margin:0 0 35px}
.editorial-body section{margin:0 0 32px}.editorial-body section h2{font-size:23px;line-height:1.5;margin:0 0 15px}.editorial-body section p{font-size:16px;line-height:2;color:#4a6369;margin:0}
.editorial-source{margin:38px 0 30px;padding-top:22px;border-top:1px solid #dce7df;color:#70817d;font-size:12px;line-height:1.9}.editorial-source p{font-size:12px;margin:8px 0;overflow-wrap:anywhere}
@media(max-width:900px){.compact-faq .editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.editorial-grid,.compact-faq .editorial-grid{grid-template-columns:1fr;gap:16px}.editorial-card{padding:24px}.compact-faq .editorial-card{min-height:0}.selection-faq-index .page-head{min-height:230px;padding:42px 28px;background-position:68% center}.editorial-card h2{font-size:20px}.editorial-body .editorial-lead{font-size:17px}.editorial-body section h2{font-size:21px}.editorial-body section p{font-size:15px}}
