/* Small compatibility fixes for the source publisher; matching JS is unchanged. */
.button{box-shadow:none}.site-header{backdrop-filter:none}
.guide-card{background:#fff}.card-image>img,.review-image>img,.result-card-image img{background:#fff}
.review-image{box-shadow:none;border:1px solid var(--line)}
.need-entry{min-width:0;display:flex;flex-direction:column;gap:10px}.need-entry .decision-tile{flex:1}
.need-prefill{font-size:.8rem;padding-inline:10px}.need-directory .decision-grid{row-gap:28px}
.long-article{max-width:850px;padding-block:40px 64px}.long-article h1{font-size:clamp(2rem,3.2vw,3rem);line-height:1.2}
.long-article h2{font-size:1.45rem;margin-top:2rem}.long-article p{line-height:1.85}
.shortlist-copy>p:not(.eyebrow):not(.shortlist-note){color:var(--muted);font-size:1.05rem;line-height:1.75}
.finder-context{font-size:.9rem;max-width:850px}.finder-context summary{cursor:pointer;color:var(--teal);font-weight:650}
.finder-context[open]{padding-bottom:15px}.question-help{font-size:.85rem}.question-help summary{cursor:pointer;color:var(--teal)}
@media(max-width:560px){.long-article{padding-block:28px 44px}.long-article h1{font-size:1.95rem}}
