html[data-site-theme=interior] .situations-page .interior-hero--photo .interior-product img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius);filter:none;max-height:none}html[data-site-theme=interior] .situations-directory{padding-block:clamp(3rem,5vw,4.5rem)}html[data-site-theme=interior] .situations-heading{max-width:52rem}html[data-site-theme=interior] .situations-heading h2{margin:.75rem 0}html[data-site-theme=interior] .situations-heading>p:last-child{color:var(--muted);margin-bottom:0}html[data-site-theme=interior] .situations-directory__list{background:var(--border);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:2.25rem 0 0;padding:0;list-style:none;display:grid;overflow:hidden}html[data-site-theme=interior] .situations-directory__list li{background:#fff;min-width:0}html[data-site-theme=interior] .situations-directory__list li:last-child:nth-child(odd){grid-column:1/-1}html[data-site-theme=interior] .situations-directory__list a{height:100%;color:var(--navy);grid-template-columns:minmax(0,1fr) 1.25rem;align-items:start;gap:1rem;padding:1.35rem;text-decoration:none;display:grid}html[data-site-theme=interior] .situations-directory__list a:hover{background:#f1f7f3}html[data-site-theme=interior] .situations-directory__list a:focus-visible{outline-offset:-4px}html[data-site-theme=interior] .situations-directory__list strong,html[data-site-theme=interior] .situations-directory__list small{display:block}html[data-site-theme=interior] .situations-directory__list small{color:var(--muted);margin-top:.35rem;font-size:.875rem;line-height:1.5}html[data-site-theme=interior] .situations-directory__index,html[data-site-theme=interior] .situations-directory__arrow{color:var(--interior-green);font-size:.875rem;font-weight:700}html[data-site-theme=interior] .situations-detail{border-top:1px solid var(--border);padding-block:clamp(3rem,5vw,4.5rem);scroll-margin-top:1rem}html[data-site-theme=interior] .situations-detail--alternate{background:var(--surface-alt)}html[data-site-theme=interior] .situations-detail__heading{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:clamp(2rem,5vw,5rem);display:grid}html[data-site-theme=interior] .situations-detail__heading h2{max-width:22ch;margin:.5rem 0 0}html[data-site-theme=interior] .situations-detail__heading>p{color:var(--muted);max-width:60ch;margin:0}html[data-site-theme=interior] .situations-detail__index{letter-spacing:.1em;color:var(--interior-green);margin:0;font-size:.75rem;font-weight:700}html[data-site-theme=interior] .situations-detail__questions{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin:2.5rem 0 0;display:grid}html[data-site-theme=interior] .situations-detail__questions>div{border-top:2px solid #82b69b;padding-top:1rem}html[data-site-theme=interior] .situations-detail__questions dt{margin-bottom:.6rem;font-size:1.1rem;font-weight:700}html[data-site-theme=interior] .situations-detail__questions dd{color:var(--muted);margin:0}html[data-site-theme=interior] .situations-detail__links{flex-wrap:wrap;gap:1rem 2rem;margin-top:1.75rem;display:flex}html[data-site-theme=interior] .situations-detail__links a{min-height:44px;color:var(--interior-green);align-items:center;gap:.75rem;font-weight:700;display:inline-flex}html[data-site-theme=interior] .situations-next .wrap{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem;display:grid}html[data-site-theme=interior] .situations-next h2{max-width:25ch;margin:.75rem 0}html[data-site-theme=interior] .situations-next p:not(.eyebrow){color:#e2e9e6;max-width:65ch}html[data-site-theme=interior] .situations-next .situations-next__boundary{font-size:.875rem}html[data-site-theme=interior] .situations-next .button--secondary{color:#fff;border-color:#d7dcdf}@media (width<=760px){html[data-site-theme=interior] .situations-directory__list,html[data-site-theme=interior] .situations-detail__heading,html[data-site-theme=interior] .situations-detail__questions,html[data-site-theme=interior] .situations-next .wrap{grid-template-columns:minmax(0,1fr)}html[data-site-theme=interior] .situations-detail__heading{gap:1rem}html[data-site-theme=interior] .situations-detail__questions{gap:1.25rem;margin-top:1.75rem}}
