.home-opening{grid-template-columns:minmax(0,1fr) 245px;align-items:center;gap:64px;padding:44px 0 40px;display:grid}.home-opening h1{font-family:var(--font-editorial);margin:12px 0 20px;font-size:clamp(1.85rem,3vw,2.55rem);line-height:1.65}.home-deck{margin:0;font-size:.98rem;line-height:1.95}.opening-note{border-left:1px solid var(--line);padding-left:24px;font-size:.8rem}.opening-note .note-heading{color:var(--green);margin:0 0 10px;font-weight:700}.opening-note ol{margin:0;padding:0;list-style:none}.opening-note li{padding:7px 0}.opening-note li span{color:var(--ochre);margin-right:14px;font-size:.72rem;font-weight:700;display:inline-block}.opening-note>p:last-child{color:var(--muted);margin:14px 0 0;line-height:1.9}.symptom-index{border-top:3px solid var(--green);border-bottom:1px solid var(--green);grid-template-columns:245px minmax(0,1fr);gap:48px;padding:28px 0 32px;display:grid}.index-heading h2{font-family:var(--font-editorial);margin:0 0 20px;font-size:1.6rem}.index-heading>a{padding-block:8px;font-size:.82rem;display:inline-block}.symptom-entries{grid-template-columns:1fr 1fr;gap:0 32px;margin:0;padding:0;list-style:none;display:grid}.symptom-entries li{border-bottom:1px solid var(--line)}.symptom-entries li:last-child{border-bottom:0}.symptom-entries .symptom-primary{border-bottom:0;grid-row:span 3;padding:0 24px}.symptom-entries a{align-items:center;gap:16px;min-height:100px;padding:20px 0;text-decoration:none;display:flex}.symptom-entries h3{margin:0 0 6px;font-size:1.02rem}.symptom-entries p{color:var(--muted);margin:0;font-size:.79rem}.symptom-entries a:hover h3{text-decoration:underline}.index-number{color:var(--muted);font-variant-numeric:tabular-nums;align-self:flex-start;padding-top:3px;font-size:.75rem}.entry-arrow{margin-left:auto;font-size:1.15rem}.symptom-primary a{flex-wrap:wrap;align-content:center;gap:12px;height:100%}.symptom-primary .index-number{flex-basis:100%}.symptom-primary h3{font-size:1.25rem;line-height:1.7}.symptom-primary p{font-size:.83rem;line-height:1.8}.symptom-primary .entry-arrow{flex-basis:100%;margin-left:0}.animal-index,.decision-index{padding:48px 0}.animal-entries{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.animal-entries article{border-top:1px solid var(--green);padding:16px 0 8px}.animal-label{color:var(--muted);margin:0;font-size:.73rem}.animal-label span{float:right;font-variant-numeric:tabular-nums}.animal-entries h3{font-family:var(--font-editorial);margin:16px 0 14px;font-size:1.55rem}.animal-entries h3 a{text-decoration:none}.animal-entries h3 a:hover{text-decoration:underline}.animal-main-link,.animal-sub-link{padding:8px 0;font-size:.86rem;display:block}.animal-sub-link{color:var(--muted);font-size:.77rem}.animal-entries .article-image{margin:16px 0}.decision-index{border-top:1px solid var(--line)}.decision-layout{grid-template-columns:1fr 1.3fr;gap:48px;display:grid}.comparison-feature{background:#f0eee5;padding:28px}.feature-label{color:var(--ochre);margin:0 0 12px;font-size:.75rem;font-weight:700}.comparison-feature h3{font-family:var(--font-editorial);margin:0 0 16px;font-size:1.25rem;line-height:1.75}.comparison-feature h3 a{text-decoration:none}.comparison-feature p:not(.feature-label){color:var(--muted);font-size:.86rem}.feature-link{padding:12px 0 8px;font-size:.86rem;font-weight:700;display:block}.company-hub-link{padding:8px 0;font-size:.76rem;display:inline-block}.decision-entries{margin:0;padding:0;list-style:none}.decision-entries li{border-top:1px solid var(--line)}.decision-entries li:last-child{border-bottom:1px solid var(--line)}.decision-entries a{grid-template-columns:88px 1fr 20px;align-items:baseline;gap:16px;padding:20px 0;text-decoration:none;display:grid}.decision-label{color:var(--muted);font-size:.75rem}.decision-entries strong{font-size:.95rem}.decision-entries small{color:var(--muted);margin-top:6px;font-size:.76rem;line-height:1.7;display:block}.decision-entries a:hover strong{text-decoration:underline}.editorial-note{border-top:2px solid var(--green);grid-template-columns:1fr 1.5fr;gap:64px;padding:36px 0 8px;display:grid}.editorial-note h2{font-family:var(--font-editorial);margin:0;font-size:1.4rem;line-height:1.8}.editorial-note p:not(.step){margin:0 0 16px;font-size:.87rem}.editorial-links{grid-template-columns:1fr;justify-items:start;display:grid}.editorial-links a{min-height:44px;padding:8px 0;font-size:.85rem}@media (width<=1000px){.home-opening{grid-template-columns:minmax(0,1fr) 210px;gap:32px}.symptom-index{grid-template-columns:190px minmax(0,1fr);gap:24px}.symptom-entries{gap:0 20px}.symptom-entries .symptom-primary{padding-inline:16px}.decision-layout{gap:28px}.decision-entries a{grid-template-columns:72px 1fr 16px;gap:12px}}@media (width<=700px){.home-opening{padding:28px 0;display:block}.home-opening h1{margin-bottom:16px;font-size:1.8rem}.opening-note{display:none}.home-deck{font-size:.9rem}.symptom-index{padding:24px 0;display:block}.index-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;display:flex}.index-heading .step{flex-basis:100%;margin:0}.index-heading h2{margin:0 0 18px;font-size:1.35rem}.desktop-break{display:none}.index-heading>a{font-size:.78rem}.symptom-entries{display:block}.symptom-entries a{gap:14px;min-height:96px;padding:18px 0}.symptom-entries .symptom-primary{border-bottom:1px solid var(--line);padding:0}.symptom-primary a{flex-wrap:nowrap;align-content:normal}.symptom-primary .index-number{flex-basis:auto}.symptom-primary h3{font-size:1.02rem}.symptom-primary p{font-size:.79rem}.symptom-primary .entry-arrow{flex-basis:auto;margin-left:auto}.index-number{align-self:center;padding:0}.animal-index,.decision-index{padding-block:32px}.animal-entries{grid-template-columns:1fr;gap:0}.animal-entries article{grid-template-columns:1fr 1.15fr;align-items:center;column-gap:12px;padding:16px 0;display:grid}.animal-label{grid-column:1/-1}.animal-label span{display:none}.animal-entries h3{grid-row:2/span 2;margin:12px 0;font-size:1.35rem}.animal-main-link,.animal-sub-link{grid-column:2;font-size:.8rem}.animal-entries .article-image{grid-column:1/-1}.decision-layout{grid-template-columns:1fr;gap:24px}.comparison-feature{padding:24px 20px}.decision-entries a{grid-template-columns:72px 1fr 16px;gap:10px;padding:18px 0}.decision-entries strong{font-size:.88rem}.editorial-note{padding-top:28px;display:block}.editorial-note h2{margin-bottom:20px;font-size:1.3rem}.editorial-note h2 br{display:none}}@media (width<=350px){.home-opening h1{font-size:1.64rem}.decision-entries a{grid-template-columns:1fr 16px}.decision-label,.decision-entries a>span:nth-child(2){grid-column:1}.decision-entries a>span:last-child{grid-area:1/2/span 2;align-self:center}}.home-opening h1{text-wrap:balance}@media (width<=700px){.home-opening h1 br{display:none}.home-opening h1{font-size:clamp(1.3rem,5.7vw,1.5rem)}.home-opening h1 span{display:block}}
