.editorial-section{background:#f7f4ef}.editorial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:32px}.editorial-card{background:#fff;border:1px solid #deddd6;border-radius:20px;overflow:hidden}.editorial-card>a{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none}.editorial-card>a:focus-visible{outline:3px solid #37564b;outline-offset:-5px}.editorial-card img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.editorial-card-copy{display:flex;flex-direction:column;flex:1;padding:24px}.editorial-card h3{font-size:1.45rem;line-height:1.3;margin:0 0 14px}.editorial-card p{font-size:1rem;line-height:1.65;margin:0 0 24px}.editorial-read{margin-top:auto;font-weight:650;text-decoration:underline;text-underline-offset:4px}.editorial-language{font-size:.8rem;margin-bottom:12px;color:#526357}.editorial-card>a:hover .editorial-read{text-decoration-thickness:2px}@media(max-width:760px){.editorial-grid{grid-template-columns:1fr;gap:24px}.editorial-card-copy{padding:22px}}

.clinical-home .editorial-section h2{font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.2;max-width:760px;margin:14px 0 20px}.clinical-home .editorial-section p{text-align:left!important;text-justify:auto!important}

/* Topic entry points reuse the existing brand typography and Font Awesome assets. */
.clinical-home .topic-guides{background:#fff;padding-top:72px;scroll-margin-top:28px}
.clinical-home .topic-guides h2{font-size:clamp(2rem,3.4vw,3rem);line-height:1.15;letter-spacing:-.025em;margin:0 0 16px;color:#2D3748}
.clinical-home .topic-intro{font-size:1.2rem;margin:0 0 30px;max-width:780px}
.clinical-home .topic-guides p{text-align:left!important;text-justify:auto!important}
.topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px}
.topic-link{display:grid;grid-template-columns:56px minmax(0,1fr) 10px;gap:18px;align-items:start;padding:30px 24px;color:#2D3748;text-decoration:none;border-bottom:1px solid #dce9e2}
.topic-link:nth-child(3n+2),.topic-link:nth-child(3n+3){border-left:1px solid #dce9e2}
.topic-link:nth-last-child(-n+3){border-bottom:0}
.topic-icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:#edf9f5;color:#168169;font-size:24px}
.topic-link:nth-child(even) .topic-icon{background:#fff0f0;color:#c65361}
.clinical-home .topic-link h3{font-size:1.1rem;line-height:1.35;margin:2px 0 9px;letter-spacing:-.015em}
.clinical-home .topic-link p{font-size:1rem;line-height:1.5;margin:0;color:#61707b}
.topic-arrow{font-size:12px;margin-top:7px}.topic-link:hover{background:#f0faf6}.topic-link:focus-visible,.topic-all:focus-visible{outline:3px solid #168169;outline-offset:-3px}
.topic-all{display:block;width:fit-content;margin:28px auto 40px;color:#2D3748;font-size:1rem;text-underline-offset:5px}.topic-all i{font-size:11px;margin-left:8px}
.topic-language{font-size:.88rem;color:#61707b;margin:0}.topic-app{background:#edf8f4;margin-top:24px;padding:35px 0}
.clinical-home .topic-app p{text-align:center!important;font-size:clamp(1.4rem,2.3vw,2rem);font-weight:650;color:#2D3748;margin:0 0 20px;line-height:1.3}.topic-app .shell{text-align:center}.topic-app .button i{font-size:12px;margin-left:8px}
@media(max-width:1050px) and (min-width:761px){.topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.topic-link:nth-child(n){border-left:0;border-bottom:1px solid #dce9e2}.topic-link:nth-child(even){border-left:1px solid #dce9e2}.topic-link:nth-last-child(-n+2){border-bottom:0}}
@media(max-width:760px){.clinical-home .topic-guides{padding-top:44px}.clinical-home .topic-intro{font-size:1.05rem;margin-bottom:20px}.topic-grid{grid-template-columns:1fr}.topic-link:nth-child(n){border-left:0;border-bottom:1px solid #dce9e2;padding:22px 0;gap:16px}.topic-link:last-child{border-bottom:0}.topic-all{margin:20px auto 30px}.topic-app{padding:30px 0}.topic-app .button{min-height:48px}}

.clinical-home .topic-guides,.clinical-home .topic-guides p,.clinical-home .topic-guides a{font-family:"Nunito","Avenir Next",system-ui,sans-serif}.clinical-home .topic-link h3{font-weight:750}.clinical-home .topic-app p{font-weight:750}
