.blog-hub{background:var(--paper)}
.blog-hub [hidden]{display:none!important}
.blog-hub__hero{padding-top:clamp(190px,17vw,260px);padding-bottom:72px}
.blog-hub__hero h1{max-width:960px;margin:0;font:clamp(54px,7vw,96px)/.94 var(--font-heading);letter-spacing:-.045em}
.blog-hub__hero>p:last-child{max-width:720px;margin:30px 0 0;color:var(--muted);font-size:19px}
.blog-useful{padding-bottom:120px}
.blog-section-head{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:38px}
.blog-section-head h2,.blog-directory h2,.blog-specialties h2{margin:0;font:clamp(38px,4.5vw,64px)/1 var(--font-heading);letter-spacing:-.035em}
.blog-section-head>p{max-width:440px;margin:0;color:var(--muted)}
.blog-back-link{color:var(--coral);font-weight:700}
.blog-preview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.blog-preview-card{display:flex;min-height:0;overflow:hidden;flex-direction:column;border:1px solid var(--line);border-radius:16px;background:#fff}
.blog-preview-card__image{display:block;height:158px;overflow:hidden}
.blog-preview-card__image img{width:100%;height:100%;object-fit:cover;filter:saturate(.72) contrast(.98);transition:transform .5s,filter .35s}
.blog-preview-card:hover .blog-preview-card__image img{transform:scale(1.035);filter:saturate(.9)}
.blog-preview-card__body{display:flex;min-width:0;min-height:190px;flex-direction:column;padding:19px}
.blog-preview-card__body>span{color:var(--coral);font-size:11px;letter-spacing:.08em}
.blog-preview-card h3{margin:13px 0;font:clamp(19px,1.45vw,25px)/1.1 var(--font-heading)}
.blog-preview-card h3 a{text-decoration:none}
.blog-preview-card__more{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:18px;border-top:1px solid var(--line);color:var(--green);font-weight:700;text-decoration:none}
.blog-preview-card__more b{font-size:20px;font-weight:400}
.blog-all-action{display:flex;justify-content:center;margin-top:46px}
.blog-all-action button{cursor:pointer}
.blog-pagination{margin-top:48px}.blog-pagination ul{display:flex;align-items:center;justify-content:center;gap:8px;margin:0;padding:0;list-style:none}.blog-pagination a,.blog-pagination span{display:grid;min-width:44px;height:44px;place-items:center;padding:0 14px;border:1px solid var(--line);border-radius:12px;background:#fff;text-decoration:none}.blog-pagination .current{border-color:var(--green);background:var(--green);color:#fff}.blog-pagination a:hover{border-color:var(--coral);color:var(--coral)}
.blog-directory{padding:110px 0}
.blog-directory--sage{background:var(--sage)}
.blog-methods{background:#ebe5db}
.blog-topic-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.blog-topic-card{position:relative;display:grid;grid-template-columns:33px minmax(0,1fr) 22px;grid-template-rows:145px auto;gap:0 8px;overflow:hidden;align-items:center;border:1px solid var(--line);border-radius:16px;background:#fff;text-decoration:none}
.blog-topic-card img{grid-column:1/-1;width:100%;height:145px;object-fit:cover;filter:saturate(.72) contrast(.97);transition:filter .3s,transform .45s}
.blog-topic-card:hover img{filter:saturate(.9);transform:scale(1.025)}
.blog-topic-card>span:first-of-type{padding-left:15px;color:var(--coral);font-size:10px}.blog-topic-card strong{padding:17px 0;font-size:16px;line-height:1.25}.blog-topic-card>b{padding-right:14px;font-size:20px;font-weight:400}
.blog-specialties{padding:110px 0 130px;background:var(--green);color:#fff}
.blog-specialties .blog-section-head>p{color:rgba(255,255,255,.7)}
.blog-topic-grid--dark .blog-topic-card{border-color:rgba(255,255,255,.22);background:#214b3f;color:#fff}
.blog-topic-grid--dark .blog-topic-card strong{color:#fff}
.blog-specialties .button--light{border-color:#fff;background:#fff;color:var(--green)}
.blog-dictionary{background:#efe8dc}
.blog-catalog{padding-bottom:130px}.blog-catalog .blog-section-head{margin-top:18px}.blog-catalog-card.is-selected{border-color:var(--coral);box-shadow:0 0 0 2px rgba(166,80,54,.16)}.blog-catalog-detail{max-width:900px;margin:78px auto 0;padding:clamp(34px,6vw,72px);border-radius:24px;background:#fff;box-shadow:0 18px 55px rgba(31,61,51,.08)}.blog-catalog-detail h2{max-width:760px;margin:0;font:clamp(40px,5vw,68px)/.98 var(--font-heading);letter-spacing:-.04em}.blog-catalog-detail__lead{max-width:720px;margin:25px 0;color:var(--green);font-size:21px;line-height:1.5}.blog-catalog-detail__content{font-size:17px;line-height:1.7}.blog-catalog-detail__content h2{margin:48px 0 16px;font-size:clamp(28px,3vw,40px);letter-spacing:-.02em}.blog-catalog-detail__content h3{margin-top:34px;font:700 23px/1.2 var(--font-heading)}.blog-catalog-detail__content .article-note{margin-top:42px;padding:20px;border-left:3px solid var(--coral);background:var(--sage);font-size:14px}.blog-catalog-detail>.button{margin-top:26px}
.blog-term-card{grid-template-rows:145px minmax(118px,auto)}
.blog-term-card__copy{display:flex;align-self:stretch;min-width:0;flex-direction:column;justify-content:center;padding:15px 0!important;color:inherit!important}
.blog-term-card__copy strong{padding:0}
.blog-term-card__copy small{display:block;margin-top:8px;color:var(--muted);font-size:13px;line-height:1.35}
@media(max-width:1180px){.blog-preview-grid,.blog-topic-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.blog-hub__hero{padding-top:160px}.blog-hub__hero h1{font-size:52px}.blog-section-head{align-items:flex-start;flex-direction:column}.blog-preview-grid,.blog-topic-grid{grid-template-columns:1fr}.blog-preview-card{display:grid;grid-template-columns:130px minmax(0,1fr);min-height:200px}.blog-preview-card__image{height:100%}.blog-preview-card__body{min-height:200px;padding:20px}.blog-preview-card h3{margin:16px 0;font-size:23px}.blog-directory{padding:82px 0}.blog-topic-card{grid-template-rows:145px auto}.blog-topic-card img{height:145px}}

/* Reference-inspired directory: dark canvas, persistent section navigation and tagged cards. */
.blog-catalog{max-width:none;padding:190px max(24px,calc((100vw - 1680px)/2)) 130px;background:#101817;color:#f8f4ec}.blog-catalog-crumbs{display:flex;gap:12px;margin-bottom:24px;color:#91a39e}.blog-catalog-crumbs a{color:#91a39e}.blog-catalog .blog-section-head h2{font-size:clamp(54px,6vw,92px)}.blog-catalog .blog-back-link{color:#d77958}.blog-directory-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:34px;align-items:start}.blog-catalog-nav{position:sticky;top:24px;display:flex;flex-direction:column;padding:14px;border:1px solid #31403d;border-radius:24px;background:#172220}.blog-catalog-nav a{display:flex;align-items:center;justify-content:space-between;padding:17px 18px;border-radius:14px;color:#d9e0dd;text-decoration:none}.blog-catalog-nav a:hover,.blog-catalog-nav a.is-active{background:#235f50;color:#fff}.blog-catalog-content{min-width:0}.blog-catalog .blog-topic-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.blog-catalog .blog-topic-card{border-color:#31403d;background:#172220;color:#fff}.blog-catalog .blog-topic-card small{color:#9dafaa}.blog-catalog .blog-topic-card img{opacity:.68}.blog-catalog .blog-topic-card:hover img{opacity:.9}.blog-tag-list{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.blog-tag-list em{padding:5px 8px;border-radius:8px;background:#465452;color:#fff;font:normal 10px/1.2 Arial,sans-serif}.blog-catalog-detail .blog-tag-list{margin-bottom:22px}.blog-glossary-tools{display:flex;gap:10px;margin-bottom:15px}.blog-glossary-tools label{display:flex;align-items:center;flex:1;gap:10px;padding:0 15px;border:1px solid #40504d;border-radius:12px;background:#172220}.blog-glossary-tools input{width:100%;height:52px;border:0;outline:0;background:transparent;color:#fff;font:inherit}.blog-glossary-tools button{padding:0 24px;border:0;border-radius:12px;background:#b85438;color:#fff;font-weight:700;cursor:pointer}.blog-alphabet{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:28px}.blog-alphabet a{display:grid;min-width:32px;height:32px;place-items:center;border:1px solid #3a4946;border-radius:8px;color:#c9d1ce;text-decoration:none}.blog-alphabet a:hover,.blog-alphabet a.is-active{border-color:#d77958;background:#d77958;color:#fff}.blog-catalog .blog-pagination a,.blog-catalog .blog-pagination span{border-color:#3a4946;background:#172220;color:#fff}.blog-catalog .blog-pagination .current{background:#b85438}.blog-catalog .blog-catalog-detail{background:#f8f4ec;color:#17211e}
@media(max-width:1280px){.blog-catalog .blog-topic-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:980px){.blog-directory-layout{grid-template-columns:1fr}.blog-catalog-nav{position:static;display:grid;grid-template-columns:repeat(3,1fr)}.blog-catalog .blog-topic-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.blog-catalog{padding-top:165px}.blog-catalog-nav{grid-template-columns:1fr 1fr}.blog-catalog .blog-topic-grid{grid-template-columns:1fr}.blog-glossary-tools{flex-direction:column}.blog-glossary-tools button{height:48px}}

/* Blog reference flow: overview -> paginated section -> article, with a stable left rail. */
.blog-reference-page{min-height:100vh;padding:190px 0 130px;background:#101716;color:#f7f4ed}.blog-reference-shell{max-width:1680px}.blog-reference-page .blog-catalog-crumbs{font-size:15px}.blog-reference-header{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:45px;align-items:end;margin:22px 0 50px}.blog-reference-header .eyebrow{grid-column:1/-1;margin:0 0 -28px;color:#d77756}.blog-reference-header h1{margin:0;font:clamp(54px,6vw,88px)/.94 var(--font-heading);letter-spacing:-.04em}.blog-reference-header>p:last-child{margin:0;color:#91a19c;font-size:18px;line-height:1.55}.blog-reference-layout{display:grid;grid-template-columns:310px minmax(0,1fr);gap:42px;align-items:start}.blog-reference-nav{position:sticky;top:20px;display:flex;flex-direction:column;padding:18px;border:1px solid #33413f;border-radius:24px;background:#17201f}.blog-reference-nav a{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 19px;border-radius:14px;color:#dce2df;text-decoration:none;transition:background .2s,color .2s}.blog-reference-nav a:hover,.blog-reference-nav a.is-active{background:#205d50;color:#fff}.blog-reference-nav b{font-weight:400;color:#9eb0aa}.blog-reference-content{min-width:0}.blog-reference-overview,.blog-reference-list{display:flex;flex-direction:column;gap:16px}.blog-reference-card{display:grid;grid-template-columns:210px minmax(0,1fr) 170px;gap:25px;align-items:center;min-height:190px;padding:20px;border:1px solid #34413f;border-radius:24px;background:#182220;transition:transform .25s,border-color .25s}.blog-reference-card:hover{transform:translateY(-2px);border-color:#65736f}.blog-reference-card>img{width:210px;height:150px;object-fit:cover;border-radius:16px;filter:saturate(.7) contrast(.96)}.blog-reference-card h2{margin:8px 0 10px;font:clamp(28px,2.5vw,40px)/1.05 var(--font-heading);letter-spacing:-.025em}.blog-reference-card p{max-width:720px;margin:0;color:#91a19c;line-height:1.5}.blog-reference-card>a{display:flex;align-items:center;justify-content:space-between;min-height:54px;padding:0 20px;border-radius:13px;background:#b65338;color:#fff;font-weight:700;text-decoration:none}.blog-reference-card>a:hover{background:#ca6748}.blog-reference-card__label{color:#d77756;font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.blog-reference-card .blog-tag-list{margin:0 0 8px}.blog-reference-card .blog-tag-list em{background:#46524f}.blog-step-back{display:inline-flex;margin-bottom:24px;color:#d77756;font-weight:700;text-decoration:none}.blog-reference-article{padding:clamp(28px,5vw,70px);border:1px solid #34413f;border-radius:28px;background:#f7f3ea;color:#18211f}.blog-reference-article__image{width:100%;height:clamp(230px,32vw,480px);margin-bottom:34px;border-radius:20px;object-fit:cover;filter:saturate(.72)}.blog-reference-article h2{max-width:960px;margin:12px 0 22px;font:clamp(46px,5vw,76px)/.96 var(--font-heading);letter-spacing:-.04em}.blog-reference-article__lead{max-width:850px;color:#275d50;font-size:21px;line-height:1.55}.blog-reference-article__body{max-width:880px;font-size:18px;line-height:1.75}.blog-reference-article__body h2{margin:50px 0 15px;font-size:38px;letter-spacing:-.02em}.blog-reference-article__body h3{margin-top:35px;font:700 26px/1.2 var(--font-heading)}.blog-step-back--bottom{margin:42px 0 0}.blog-reference-page .blog-pagination a,.blog-reference-page .blog-pagination span{border-color:#394743;background:#17201f;color:#fff}.blog-reference-page .blog-pagination .current{border-color:#b65338;background:#b65338}.blog-reference-empty{padding:70px;border:1px solid #34413f;border-radius:24px;background:#17201f;text-align:center}.blog-reference-empty h2{font:42px/1 var(--font-heading)}.blog-reference-page .blog-glossary-tools,.blog-reference-page .blog-alphabet{margin-bottom:18px}.blog-reference-page .blog-alphabet{margin-bottom:30px}
@media(max-width:1120px){.blog-reference-header{grid-template-columns:1fr}.blog-reference-header .eyebrow{margin-bottom:-15px}.blog-reference-layout{grid-template-columns:250px minmax(0,1fr)}.blog-reference-card{grid-template-columns:150px minmax(0,1fr)}.blog-reference-card>img{width:150px;height:130px}.blog-reference-card>a{grid-column:2;width:170px}.blog-reference-card--overview>a{grid-column:2}}
@media(max-width:800px){.blog-reference-page{padding-top:165px}.blog-reference-layout{grid-template-columns:1fr}.blog-reference-nav{position:static;display:grid;grid-template-columns:1fr 1fr}.blog-reference-card{grid-template-columns:115px minmax(0,1fr);gap:16px}.blog-reference-card>img{width:115px;height:115px}.blog-reference-card h2{font-size:27px}.blog-reference-card>a{grid-column:1/-1;width:auto}.blog-reference-header h1{font-size:54px}}
@media(max-width:520px){.blog-reference-nav{grid-template-columns:1fr}.blog-reference-card{grid-template-columns:1fr}.blog-reference-card>img{width:100%;height:190px}.blog-reference-card>a{grid-column:1}.blog-reference-article{padding:24px 19px}.blog-reference-article h2{font-size:43px}.blog-reference-article__image{height:220px}}
.blog-reference-page{padding-top:68px}.blog-reference-header{margin-bottom:38px}@media(max-width:800px){.blog-reference-page{padding-top:46px}}

/* Main blog page — unified directory inspired by the supplied reference. */
.blog-reference-home{padding:190px 0 130px;background:#101817;color:#f8f4ec}.blog-reference-home>.shell{max-width:1680px}.blog-reference-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:24px 50px;align-items:end;margin-bottom:55px}.blog-reference-hero .eyebrow{grid-column:1/-1;margin:0;color:#d77958}.blog-reference-hero h1{margin:0;font:clamp(58px,7vw,104px)/.92 var(--font-heading);letter-spacing:-.045em}.blog-reference-hero>p:last-child{max-width:570px;margin:0;color:#9dafaa;font-size:18px;line-height:1.55}.blog-reference-layout{display:grid;grid-template-columns:310px minmax(0,1fr);gap:34px;align-items:start}.blog-reference-sidebar{position:sticky;top:24px;padding:17px;border:1px solid #34423f;border-radius:24px;background:#172220}.blog-reference-sidebar>p{margin:8px 16px 16px;color:#83958f;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.blog-reference-sidebar a{display:flex;align-items:center;justify-content:space-between;padding:18px;border-radius:14px;color:#eef2ef;text-decoration:none}.blog-reference-sidebar a:hover{background:#235f50}.blog-reference-sidebar span{color:#7f918c}.blog-reference-feed{min-width:0}.blog-reference-section{padding:34px;border:1px solid #34423f;border-radius:28px;background:#172220}.blog-reference-section+.blog-reference-section{margin-top:20px}.blog-reference-section>header{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:26px}.blog-reference-section>header h2{margin:3px 0 0;font:clamp(36px,4vw,58px)/1 var(--font-heading)}.blog-reference-section>header>p{max-width:440px;margin:0;color:#92a39e;line-height:1.5}.blog-reference-cards{display:grid;gap:12px}.blog-reference-card{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:28px;align-items:center;padding:25px 28px;border:1px solid #34423f;border-radius:20px;background:#101817}.blog-reference-card h3{margin:7px 0 8px;font:28px/1.1 var(--font-heading)}.blog-reference-card p{max-width:780px;margin:0;color:#94a59f;line-height:1.5}.blog-reference-card>a{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-radius:12px;background:#b85438;color:#fff;font-weight:700;text-decoration:none}.blog-reference-card>a:hover{background:#d06b4b}.blog-reference-all{display:inline-flex;margin-top:25px;color:#d77958;font-weight:700}.blog-reference-section .blog-glossary-tools{margin-top:4px}.blog-reference-section .blog-alphabet{margin-bottom:24px}
@media(max-width:1050px){.blog-reference-layout{grid-template-columns:1fr}.blog-reference-sidebar{position:static;display:grid;grid-template-columns:repeat(3,1fr)}.blog-reference-sidebar>p{grid-column:1/-1}.blog-reference-hero{grid-template-columns:1fr}.blog-reference-hero .eyebrow{grid-column:auto}}@media(max-width:700px){.blog-reference-home{padding-top:165px}.blog-reference-sidebar{grid-template-columns:1fr 1fr}.blog-reference-section{padding:22px}.blog-reference-section>header{align-items:flex-start;flex-direction:column}.blog-reference-card{grid-template-columns:1fr;padding:21px}.blog-reference-card>a{width:100%}.blog-reference-hero h1{font-size:56px}}

/* Final reference-page specificity overrides legacy blog-card rules. */
.blog-reference-page{padding-top:68px}.blog-reference-page .blog-reference-card{grid-template-columns:210px minmax(0,1fr) 170px;gap:25px;padding:20px}.blog-reference-page .blog-reference-card>img{width:210px;height:150px;border-radius:18px;box-shadow:0 10px 25px rgba(0,0,0,.16)}.blog-reference-page .blog-reference-card h2{margin:8px 0 10px;font:clamp(28px,2.5vw,40px)/1.05 var(--font-heading)}.blog-reference-page .blog-reference-card>a{width:auto;padding:0 20px;border-radius:999px}
@media(max-width:1120px){.blog-reference-page .blog-reference-card{grid-template-columns:150px minmax(0,1fr)}.blog-reference-page .blog-reference-card>img{width:150px;height:130px}.blog-reference-page .blog-reference-card>a{grid-column:2;width:170px}}
@media(max-width:800px){.blog-reference-page{padding-top:46px}.blog-reference-page .blog-reference-card{grid-template-columns:115px minmax(0,1fr);gap:16px}.blog-reference-page .blog-reference-card>img{width:115px;height:115px}.blog-reference-page .blog-reference-card>a{grid-column:1/-1;width:auto}}
@media(max-width:520px){.blog-reference-page .blog-reference-card{grid-template-columns:1fr}.blog-reference-page .blog-reference-card>img{width:100%;height:190px}.blog-reference-page .blog-reference-card>a{grid-column:1}}

/* Wide directory cards and collapsible navigation from the supplied reference. */
.blog-catalog .blog-catalog-grid{display:grid;grid-template-columns:1fr!important;gap:14px}.blog-catalog .blog-catalog-card{display:grid;grid-template-columns:minmax(0,1fr) 210px;grid-template-rows:auto;min-height:210px;padding:36px 30px;border-radius:24px}.blog-catalog .blog-catalog-card>img,.blog-catalog .blog-catalog-card>span:first-of-type{display:none}.blog-catalog .blog-catalog-card .blog-term-card__copy{grid-column:1;align-items:flex-start;padding:0!important}.blog-catalog .blog-catalog-card .blog-term-card__copy>strong{margin-top:8px;padding:0;font:700 25px/1.15 Arial,sans-serif}.blog-catalog .blog-catalog-card .blog-term-card__copy>small{max-width:720px;margin-top:12px;font-size:16px;line-height:1.5}.blog-catalog-card__more{grid-column:2;align-self:center;padding:16px 22px!important;border-radius:12px;background:#b85438;color:#fff;text-align:center;font:700 16px/1.2 Arial,sans-serif}.blog-catalog-card__more span{margin-left:8px}.blog-catalog-nav{padding:18px}.blog-catalog-nav details{border-bottom:1px solid #2f3d3a}.blog-catalog-nav details:last-child{border-bottom:0}.blog-catalog-nav summary{display:flex;align-items:center;justify-content:space-between;padding:18px 16px;color:#d9e0dd;cursor:pointer;list-style:none}.blog-catalog-nav summary::-webkit-details-marker{display:none}.blog-catalog-nav summary b{font-size:20px;font-weight:400;transition:transform .2s}.blog-catalog-nav details[open] summary b{transform:rotate(45deg)}.blog-catalog-nav summary.is-active{border-radius:12px;background:#235f50;color:#fff}.blog-catalog-nav details>div{display:flex;flex-direction:column;padding:8px 7px 14px}.blog-catalog-nav details>div a{padding:11px 12px;border-radius:9px;font-size:14px}.blog-catalog-nav details>div a:hover{background:#273633}.site-knowledge-tags{display:flex;flex-wrap:wrap;gap:8px;margin:42px 0 15px;padding-top:24px;border-top:1px solid var(--line)}.site-knowledge-tags>span{width:100%;margin-bottom:4px;color:var(--muted);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.site-knowledge-tags a{padding:8px 12px;border-radius:999px;background:var(--sage);color:var(--green);font-size:13px;text-decoration:none}.site-knowledge-tags a:hover{background:var(--green);color:#fff}
@media(max-width:980px){.blog-catalog-nav{display:block}.blog-catalog .blog-catalog-card{grid-template-columns:minmax(0,1fr) 170px}}@media(max-width:700px){.blog-catalog .blog-catalog-card{grid-template-columns:1fr;gap:24px;padding:25px}.blog-catalog-card__more{grid-column:1;width:100%}.blog-catalog .blog-catalog-card .blog-term-card__copy>strong{font-size:22px}}

/* Specialist recommendations at the end of glossary articles. */
.blog-reference-article__hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);gap:clamp(34px,5vw,76px);align-items:center;margin-bottom:52px}.blog-reference-article__hero .blog-reference-article__image{width:100%;height:clamp(360px,42vw,620px);margin:0;object-fit:cover}.blog-reference-article__hero h2{margin:16px 0 24px;font-size:clamp(48px,5.2vw,78px)}.blog-reference-article__hero .blog-reference-article__lead{margin:0;font-size:clamp(19px,1.8vw,24px)}.blog-reference-article__body{margin-left:auto;margin-right:auto}@media(max-width:900px){.blog-reference-article__hero{grid-template-columns:1fr;gap:30px}.blog-reference-article__hero .blog-reference-article__image{height:clamp(300px,72vw,520px)}.blog-reference-article__hero h2{font-size:clamp(44px,11vw,64px)}}
.blog-reference-page--requests .blog-tag-list,.blog-reference-page--symptoms .blog-tag-list,.blog-reference-page--methods .blog-tag-list{align-items:center;gap:7px}.blog-reference-page--requests .blog-tag-list em,.blog-reference-page--symptoms .blog-tag-list em,.blog-reference-page--methods .blog-tag-list em{display:inline-flex;align-items:center;min-height:28px;padding:6px 10px;border:1px solid var(--green);border-radius:999px;background:var(--green);box-shadow:0 4px 12px rgba(31,85,70,.18);color:#fff;font-size:11px;font-style:normal;font-weight:700;letter-spacing:.02em;line-height:1.1}.blog-reference-page--requests .blog-tag-list em:not(:first-child),.blog-reference-page--symptoms .blog-tag-list em:not(:first-child),.blog-reference-page--methods .blog-tag-list em:not(:first-child){border-color:rgba(31,85,70,.18);background:#e7eee9;box-shadow:none;color:var(--green);font-weight:600}
.blog-reference-page--useful .blog-tag-list{align-items:center;gap:7px}.blog-reference-page--useful .blog-tag-list a{display:inline-flex;align-items:center;min-height:28px;padding:6px 10px;border:1px solid rgba(31,85,70,.18);border-radius:999px;background:#e7eee9;color:var(--green);font-size:11px;font-weight:700;letter-spacing:.02em;line-height:1.1;text-decoration:none}.blog-reference-page--useful .blog-tag-list a:hover,.blog-reference-page--useful .blog-tag-list a:focus-visible{border-color:var(--green);background:var(--green);color:#fff}
.glossary-specialist-section{max-width:1000px;margin-top:62px;padding-top:10px;border-top:1px solid rgba(23,33,31,.14)}.glossary-specialist-section .test-specialists{margin:42px 0 22px}.glossary-specialist-section .test-specialists>header{max-width:720px;margin-bottom:26px}.glossary-specialist-section .test-specialists>header h2{margin:0;font:clamp(34px,4vw,54px)/1 var(--font-heading)}.glossary-specialist-section .test-specialists>header>p:last-child{color:#65716d}.glossary-specialist-section .test-specialists__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.glossary-specialist-section .test-specialists__grid article{display:grid;grid-template-columns:105px 1fr;min-height:205px;border:1px solid rgba(23,33,31,.14);border-radius:17px;background:#fff;overflow:hidden}.glossary-specialist-section .test-specialists__grid img{width:100%;height:100%;object-fit:cover}.glossary-specialist-section .test-specialists__grid article>div{display:flex;min-width:0;flex-direction:column;padding:17px}.glossary-specialist-section .test-specialists__grid small{color:#b65338;font-size:10px}.glossary-specialist-section .test-specialists__grid h3{margin:7px 0;font:21px/1.05 var(--font-heading)}.glossary-specialist-section .test-specialists__grid p{margin:0 0 12px;color:#65716d;font-size:12px}.glossary-specialist-section .test-specialists__grid a{margin-top:auto;color:#235f50;font-size:12px;font-weight:700;text-decoration:none}.glossary-specialist-section .screening-cta{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0 8px}@media(max-width:1000px){.glossary-specialist-section .test-specialists__grid{grid-template-columns:1fr}.glossary-specialist-section .test-specialists__grid article{grid-template-columns:145px 1fr}}@media(max-width:600px){.glossary-specialist-section .test-specialists__grid article{grid-template-columns:100px 1fr}.glossary-specialist-section .screening-cta .button{width:100%}}
