
.planning-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,4vw,72px);align-items:center;padding-block:40px}
.planning-hero h1{font-size:clamp(34px,4vw,66px);line-height:1.13;margin:12px 0 22px}.planning-hero p{max-width:65ch}.planning-hero figure{margin:0;min-width:0}.planning-hero img{width:100%;height:clamp(240px,30vw,480px);object-fit:cover;border-radius:8px}.planning-hero figcaption{font-size:11px;line-height:1.6;margin-top:8px}
.planning-meta{font-size:13px;color:#53676d}.planning-toc{display:flex;flex-wrap:wrap;gap:10px;padding-block:24px;border-block:1px solid #d8e3df}.planning-toc a{display:block;padding:10px 14px;background:#edf4f0;border-radius:5px;text-decoration:none;font-size:14px;max-width:100%}.planning-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:clamp(30px,5vw,88px);padding-block:36px}.planning-copy{min-width:0}.planning-answer{padding:12px 0 28px;border-bottom:1px solid #dbe5e0;margin-bottom:26px;scroll-margin-top:120px}.planning-answer h2{font-size:clamp(25px,2.3vw,36px);line-height:1.3;max-width:42ch}.planning-answer p{font-size:17px;line-height:1.85;max-width:88ch}.planning-links{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:18px}.planning-links a{text-underline-offset:4px;line-height:1.6}.planning-aside{display:flex;flex-direction:column;gap:30px;align-self:start;position:static!important;overflow:visible!important;max-height:none!important}.planning-aside .house-ad{flex:none}.planning-related{padding-block:20px 48px}.planning-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.planning-card{min-width:0;border:1px solid #dbe5e0;border-radius:8px;overflow:hidden;background:#fff}.planning-card figure{margin:0}.planning-card img{width:100%;height:190px;object-fit:cover}.planning-card figcaption{font-size:10px;line-height:1.6;padding:8px 14px}.planning-card h3{font-size:21px;margin:16px}.planning-source{padding:26px;background:#edf4f0;border-radius:8px;line-height:1.8}.planning-source li{overflow-wrap:anywhere}.planning-discovery{margin-block:28px;padding:22px;border:1px solid #c9dcd1;border-radius:8px;background:#edf4f0}.planning-discovery a{font-weight:600;text-underline-offset:4px}.planning-other{display:flex;flex-wrap:wrap;gap:12px 24px;margin:24px 0}.planning-answer:target{border-inline-start:3px solid #08763f;padding-inline-start:18px}
html[lang=ar] .planning-answer p,html[lang=ur] .planning-answer p{font-size:19px;line-height:2}html[lang=hi] .planning-answer p{line-height:1.9}
@media(min-width:1650px){.planning-layout{grid-template-columns:minmax(0,1fr) 300px}.planning-copy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px}.planning-source{grid-column:1/-1}.planning-answer p{max-width:68ch}}
@media(max-width:980px){.planning-layout{grid-template-columns:minmax(0,1fr)}.planning-aside{flex-direction:row;flex-wrap:wrap;justify-content:center}.planning-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.planning-hero{grid-template-columns:minmax(0,1fr);padding-block:24px}.planning-hero img{height:260px}.planning-layout{padding-block:24px}.planning-toc a{font-size:13px}.planning-answer p{font-size:16px}.planning-cards{grid-template-columns:minmax(0,1fr)}.planning-card img{height:220px}.planning-source{padding:18px}.planning-answer{scroll-margin-top:230px}}
