/* Article-only editorial refinement. Preserve SWM identity and offer terms. */
.insights-page #guide .wa-header{gap:64px;padding-bottom:48px}
.insights-page #guide .wa-offer{background:#f0f7fa;color:#071d29;border:1px solid #d7e3e9;border-radius:24px;box-shadow:none;padding:30px}
.insights-page #guide .wa-offer h2,.insights-page #guide .wa-offer-secondary strong{color:#071d29}
.insights-page #guide .wa-offer .ins-kicker,.insights-page #guide .wa-offer a,.insights-page #guide .wa-amount{color:#006c92}
.insights-page #guide .wa-offer .wa-offer-fine,.insights-page #guide .wa-offer-label{color:#496473}
.insights-page #guide .wa-offer-secondary{border-color:#c3d7e1}
.insights-page #guide .wa-feature-home{display:grid;grid-template-columns:1fr 1fr;background:#071d29;color:white;border-radius:26px;overflow:hidden;margin:0 0 64px;scroll-margin-top:110px}
.insights-page #guide .wa-feature-visual{min-width:0;display:flex;align-items:stretch}
.insights-page #guide .wa-feature-visual figure{margin:0;width:100%;display:flex;flex-direction:column}
.insights-page #guide .wa-feature-visual img{width:100%;height:100%;min-height:350px;object-fit:cover;flex:1}
.insights-page #guide .wa-feature-visual figcaption{margin:0;padding:12px 18px;color:#c4d9e3;font-size:11px;line-height:1.5}
.insights-page #guide .wa-feature-visual a{color:#bcecff}
.insights-page #guide .wa-feature-copy{padding:40px;align-self:center}
.insights-page #guide .wa-feature-copy h2{font-size:48px;color:white;line-height:1.08;margin:0 0 18px}
.insights-page #guide .wa-feature-copy .ins-kicker{color:#80dfff;margin:0 0 16px}
.insights-page #guide .wa-feature-copy p{font-size:16px;line-height:1.6;color:#d9e8ef;margin:0 0 18px}
.insights-page #guide .wa-feature-copy .wa-feature-address{font-weight:700;color:white;font-size:20px;margin-bottom:10px}
.insights-page #guide .wa-feature-copy .wa-feature-specs{font-size:13px;font-weight:600;color:white}
.insights-page #guide .wa-feature-specs span{color:#72d7f5;padding:0 5px}
.insights-page #guide .wa-feature-button{display:inline-flex;gap:18px;align-items:center;justify-content:center;background:#72dfff;color:#071d29!important;text-decoration:none;font-weight:700;min-height:56px;font-size:15px;border:2px solid transparent;transition:background .15s}
.insights-page #guide .wa-feature-button:hover{background:#b7eeff}
.insights-page #guide .wa-feature-button:focus-visible{outline:3px solid white;outline-offset:5px}
.insights-page #guide .wa-feature-copy .wa-feature-disclaimer{font-size:12px;line-height:1.55;color:#c4d9e3;margin:18px 0 0}
.insights-page #guide .wa-quick-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:26px 0}
.insights-page #guide .wa-quick-grid>div{background:#f0f7fa;padding:22px 18px;border-radius:16px}
.insights-page #guide .wa-quick-grid h3{font-size:25px;margin:0 0 10px}
.insights-page #guide .wa-quick-grid p{font-size:14px;line-height:1.6;margin:0}
.insights-page #guide .wa-terms-grid{border:0;gap:16px;padding:0}
.insights-page #guide .wa-terms-grid>div{padding:24px;background:#f5f7f8;border-radius:16px}
.insights-page #guide .wa-terms-grid h3{margin-top:0;font-size:28px}
.insights-page #guide .wa-terms-grid p{font-size:16px;margin-bottom:0}
.insights-page #guide .wa-inline-note{background:#eef8fb;border-left:4px solid #00a6d7;padding:20px 24px;border-radius:0 14px 14px 0}
.insights-page #guide .ins-prose>section{margin-bottom:52px}
.insights-page #guide .wa-property-details{margin-top:-16px}
@media(max-width:900px){.insights-page #guide .wa-feature-copy{padding:28px}.insights-page #guide .wa-feature-copy h2{font-size:40px}}
@media(max-width:700px){.insights-page #guide .wa-feature-home{grid-template-columns:1fr;margin-bottom:42px;border-radius:20px}.insights-page #guide .wa-feature-visual img{min-height:0;aspect-ratio:1.5;object-fit:cover}.insights-page #guide .wa-feature-copy{padding:28px 24px}.insights-page #guide .wa-feature-copy h2{font-size:40px}.insights-page #guide .wa-feature-button{width:100%;padding:15px 12px}.insights-page #guide .wa-quick-grid{grid-template-columns:1fr;gap:10px}.insights-page #guide .wa-quick-grid>div{padding:20px}.insights-page #guide .wa-header{gap:28px;padding-bottom:36px}.insights-page #guide .wa-offer{padding:25px}.insights-page #guide .ins-prose>section{margin-bottom:38px}}
