.clinic-preview{background:var(--warm)}.preview-grid{display:grid;grid-template-columns:1fr .8fr;gap:100px;align-items:center}.preview-grid>div>p:not(.eyebrow){font-size:18px;color:#385166;max-width:570px;margin:24px 0 30px}.preview-note{min-height:300px;background:var(--sage);padding:42px 38px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:18px 18px 0 var(--beige)}.preview-note span,.article-grid span{font-size:11px;letter-spacing:.18em;color:var(--blue);font-weight:700}.preview-note strong{font-family:'Playfair Display',serif;font-size:38px;line-height:1.05}.preview-note small{font-size:13px}.blog-preview{background:var(--sand)}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.article-grid article{background:var(--warm);padding:30px;min-height:270px;border-top:3px solid var(--gold)}.article-grid h3{font-size:26px;line-height:1.15;margin:18px 0 10px}.article-grid p{color:#385166;margin:0 0 20px}.article-grid a{color:var(--blue);font-weight:700;text-decoration:none;border-bottom:1px solid var(--gold);padding-bottom:3px}.inner-hero{min-height:620px;padding:190px 0 110px;background:linear-gradient(120deg,var(--sand),var(--warm) 70%)}.inner-hero h1{font-size:clamp(44px,5.8vw,76px);max-width:820px;margin:0}.blog-hero{background:linear-gradient(120deg,var(--sage),var(--warm) 78%)}.blog-filters{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:44px}.blog-filters span{border:1px solid var(--beige);padding:8px 14px;border-radius:30px;font-size:13px;color:var(--blue)}.blog-filters span:first-child{background:var(--blue);border-color:var(--blue);color:#fff}.full-articles{grid-template-columns:repeat(3,1fr)}.full-articles article{min-height:300px}.newsletter{background:var(--sand)}.newsletter form{display:grid;gap:10px}.newsletter label{font-size:13px;font-weight:700;color:var(--blue)}.newsletter input{border:1px solid var(--beige);background:var(--warm);padding:15px;font:inherit;color:var(--blue)}.newsletter form small{font-size:12px;color:#385166;margin-top:5px}.newsletter button{cursor:pointer;width:max-content}@media(max-width:800px){.preview-grid{grid-template-columns:1fr;gap:45px}.article-grid{grid-template-columns:1fr}.inner-hero{min-height:auto;padding:140px 0 80px}.full-articles{grid-template-columns:1fr}.newsletter button{width:100%}}
