.health-problems-page{background:#fbfaf6;color:#2f2a24}.health-hero{position:relative;overflow:hidden;padding:clamp(52px,8vw,100px) 0;background:radial-gradient(circle at 86% 10%,rgba(234,170,67,.22),transparent 29%),linear-gradient(135deg,#eef2df,#faf7ec)}.health-hero:after{content:"";position:absolute;inset:auto -80px -160px auto;width:360px;height:360px;border:80px solid rgba(111,126,58,.07);border-radius:50%}.health-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:50px}.health-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:25px;color:#717866;font-size:.86rem}.health-breadcrumb a{color:#53622f;text-decoration:none}.health-kicker,.health-section-heading>div>span,.health-articles-heading>div>span,.health-related header>span{display:block;color:#6f7e3a;font-size:.72rem;font-weight:850;letter-spacing:.15em}.health-hero h1{max-width:850px;margin:13px 0 22px;color:#2f231a;font:800 clamp(42px,6.2vw,76px)/1.02 'DM Sans',sans-serif;letter-spacing:-.045em}.health-hero p{max-width:760px;margin:0;color:#59564d;font-size:clamp(17px,2vw,21px);line-height:1.65}.health-hero-mark{position:relative;display:grid;place-items:center;width:190px;height:190px;color:#fff}.health-hero-mark svg{position:absolute;inset:0;width:100%;height:100%;fill:#798846;stroke:#fff;stroke-width:7}.health-hero-mark span{position:relative;text-align:center;font-size:.88rem;font-weight:850;line-height:1.25;text-transform:uppercase}.health-category-band{padding:clamp(48px,7vw,82px) 0;background:#fff}.health-section-heading,.health-articles-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:25px}.health-section-heading h2,.health-articles-heading h2,.health-related h2{margin:8px 0 0;color:#2f231a;font:800 clamp(28px,4vw,42px)/1.15 'DM Sans',sans-serif;letter-spacing:-.035em}.health-all-link,.health-articles-heading>a{color:#52602e;font-weight:800;text-decoration:none}.health-category-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.health-category-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:19px;min-height:168px;padding:24px;border:1px solid #dfe3d2;border-radius:24px;color:inherit;text-decoration:none;transition:.2s ease}.health-category-cat{background:linear-gradient(135deg,#f4f0e6,#fff)}.health-category-dog{background:linear-gradient(135deg,#eef3df,#fff)}.health-category-card:hover,.health-category-card:focus-visible,.health-category-card.is-active{border-color:#93a05d;box-shadow:0 18px 44px rgba(55,62,34,.1);transform:translateY(-2px);outline:none}.health-pet-icon{display:grid;place-items:center;width:76px;height:76px;border-radius:22px;background:#fff;font-size:42px;box-shadow:0 8px 24px rgba(50,45,37,.08)}.health-category-card span:nth-child(2){display:grid;gap:5px}.health-category-card small{color:#798066;font-weight:750}.health-category-card strong{color:#303624;font-size:clamp(20px,2.4vw,28px)}.health-category-card em{color:#69675e;font-size:.9rem;font-style:normal;line-height:1.5}.health-category-card>svg{width:28px;fill:none;stroke:#6f7e3a;stroke-width:2}.health-articles-section{padding:clamp(56px,8vw,94px) 0}.health-articles-section:nth-of-type(even){background:#f2f4e9}.health-article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.health-article-card{overflow:hidden;display:flex;min-width:0;flex-direction:column;border:1px solid #dfe2d7;border-radius:22px;background:#fff;box-shadow:0 10px 34px rgba(47,35,26,.045)}.health-article-visual{position:relative;display:grid;place-items:center;min-height:178px;overflow:hidden}.health-visual-cat{background:linear-gradient(135deg,#e9dfcd,#f8f3e9)}.health-visual-dog{background:linear-gradient(135deg,#dfe8c9,#f4f7e9)}.health-article-visual>span{position:absolute;left:19px;top:16px;color:rgba(47,35,26,.5);font-size:.74rem;font-weight:850;letter-spacing:.12em}.health-article-visual svg{width:76px;fill:none;stroke:#798846;stroke-width:4}.health-article-copy{display:flex;flex:1;flex-direction:column;padding:22px}.health-article-copy>div{display:flex;justify-content:space-between;gap:12px;color:#71786b;font-size:.76rem;font-weight:750}.health-article-copy>div>span{color:#637231;text-transform:uppercase}.health-article-copy h3{margin:13px 0 10px;font-size:clamp(19px,2vw,23px);line-height:1.28}.health-article-copy h3 a{color:#2f2a24;text-decoration:none}.health-article-copy p{margin:0 0 20px;color:#69645d;font-size:.93rem;line-height:1.6}.health-read-link{margin-top:auto;color:#58672e;font-weight:820;text-decoration:none}.health-read-link span{display:inline-block;transition:transform .18s}.health-read-link:hover span{transform:translateX(4px)}.health-safety-note{padding:28px 0;background:#363d2d;color:#fff}.health-safety-note .wrap{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:20px}.health-safety-note strong{padding:7px 12px;border-radius:999px;background:#e5f06f;color:#29321d;font-size:.78rem;text-transform:uppercase}.health-safety-note p{margin:3px 0 0;line-height:1.65}.health-empty{padding:35px;border:1px dashed #bdc5a5;border-radius:20px;text-align:center}.health-detail-head{padding:clamp(48px,7vw,86px) 0;background:linear-gradient(145deg,#eef2df,#f9f5e9)}.health-detail-head-inner{max-width:980px}.health-detail-head h1{max-width:930px;margin:13px 0 20px;color:#2f231a;font:800 clamp(39px,5.8vw,68px)/1.06 'DM Sans',sans-serif;letter-spacing:-.045em}.health-detail-head-inner>p{max-width:800px;color:#5e5a51;font-size:clamp(18px,2.1vw,22px);line-height:1.65}.health-detail-meta{display:flex;flex-wrap:wrap;gap:9px;margin-top:24px}.health-detail-meta span{padding:7px 11px;border:1px solid #cfd6b7;border-radius:999px;color:#5b653b;background:rgba(255,255,255,.55);font-size:.8rem;font-weight:750}.health-detail-layout{display:grid;grid-template-columns:minmax(0,780px) minmax(260px,330px);justify-content:space-between;gap:clamp(35px,6vw,80px);padding-top:clamp(45px,7vw,78px);padding-bottom:clamp(65px,9vw,110px)}.health-detail-content{min-width:0}.health-medical-disclaimer{display:grid;grid-template-columns:38px 1fr;gap:14px;margin-bottom:38px;padding:18px;border:1px solid #ead5a9;border-radius:16px;background:#fff8e9}.health-medical-disclaimer svg{width:32px;fill:none;stroke:#a26c1e;stroke-width:1.8}.health-medical-disclaimer strong{color:#724e19}.health-medical-disclaimer p{margin:4px 0 0;color:#6b604d;line-height:1.55}.health-detail .article-content{color:#4c4942;font-size:17px;line-height:1.85}.health-detail .article-content h2{margin:45px 0 14px;color:#303923;font:800 clamp(26px,3.4vw,34px)/1.2 'DM Sans',sans-serif;letter-spacing:-.025em}.health-detail .article-content h3{margin:30px 0 10px;color:#4f5e2b;font-size:22px}.health-detail .article-content ul{padding-left:23px}.health-detail .article-content li{margin:8px 0}.health-detail .article-content a{color:#53652a;font-weight:750}.health-detail-side{position:sticky;top:105px;align-self:start;display:grid;gap:13px}.health-detail-side>div{padding:25px;border-radius:20px;background:#30382a;color:#fff}.health-detail-side>div>span{color:#dce868;font-size:.72rem;font-weight:850;letter-spacing:.13em}.health-detail-side h2{margin:9px 0;color:#fff;font-size:25px}.health-detail-side p{margin:0;color:#e1e4dc;line-height:1.6}.health-detail-side>a{padding:13px 15px;border-radius:11px;background:#6f7e3a;color:#fff;font-weight:800;text-align:center;text-decoration:none}.health-detail-side>a.secondary{border:1px solid #cfd6b8;background:#fff;color:#56652e}.health-related{padding:70px 0;background:#f1f3e8}.health-related header{margin-bottom:24px}.health-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.health-related-grid>a{display:grid;min-height:175px;padding:22px;border:1px solid #dfe3d2;border-radius:19px;background:#fff;color:inherit;text-decoration:none}.health-related-grid small{color:#75805a}.health-related-grid strong{margin:12px 0;color:#303624;font-size:20px;line-height:1.35}.health-related-grid span{align-self:end;color:#59682f;font-weight:800}@media(max-width:900px){.health-hero-grid{grid-template-columns:1fr}.health-hero-mark{display:none}.health-article-grid{grid-template-columns:1fr 1fr}.health-detail-layout{grid-template-columns:1fr}.health-detail-side{position:static;grid-template-columns:1fr 1fr}.health-detail-side>div{grid-column:1/-1}.health-related-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.health-hero{padding:42px 0 52px}.health-hero h1{font-size:42px}.health-category-grid,.health-article-grid,.health-related-grid{grid-template-columns:1fr}.health-category-card{grid-template-columns:auto 1fr;padding:18px}.health-category-card>svg{display:none}.health-pet-icon{width:58px;height:58px;border-radius:17px;font-size:32px}.health-category-card em{display:none}.health-section-heading,.health-articles-heading{align-items:flex-start;flex-direction:column}.health-articles-heading>a{min-height:44px;display:flex;align-items:center}.health-article-visual{min-height:140px}.health-safety-note .wrap{grid-template-columns:1fr}.health-detail-head h1{font-size:40px}.health-detail-layout{padding-inline:14px}.health-detail-side{grid-template-columns:1fr}.health-detail-side>div{grid-column:auto}.health-medical-disclaimer{grid-template-columns:1fr}.health-detail .article-content{font-size:16px}}
