.editorial-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,305px);gap:clamp(24px,3vw,42px);align-items:start;padding-top:54px;padding-bottom:80px}
.editorial-body{min-width:0;background:#fff;border:1px solid #e2e0d9}
.editorial-body>section{padding:60px clamp(22px,3vw,40px)}
.editorial-body>section .shell,.editorial-body>.band .shell{width:100%;max-width:none}
.editorial-body>.band{padding:30px clamp(22px,3vw,40px)}
.editorial-body>section:first-child{padding-top:65px}
.editorial-body>section:last-child{padding-bottom:65px}
.editorial-body .section-head{gap:22px}
.editorial-body .section-head h2{font-size:clamp(2.35rem,3.4vw,3.6rem)}
.editorial-body .split,.editorial-body .sale-intro-grid,.editorial-body .valuation-occasions-grid,.editorial-body .valuation-method-grid,.editorial-body .detail-snapshot-grid,.editorial-body .detail-content-grid,.editorial-body .detail-result-grid{gap:30px}
.editorial-body .sale-service-grid,.editorial-body .valuation-service-grid{gap:12px}
.editorial-body .sale-step{min-width:0}
.editorial-body .sale-brochure-image img{max-height:540px;object-fit:cover}
.editorial-sidebar{position:sticky;top:116px;min-width:0}
.editorial-contact-card{background:#1d2622;color:#fff;padding:32px 28px 25px;border-top:4px solid #ee416f}
.editorial-contact-kicker{color:#fa829f;margin-bottom:20px}
.editorial-contact-card h2{font-size:clamp(1.8rem,2.3vw,2.35rem);line-height:1.13;margin:0 0 17px}
.editorial-contact-card>p:not(.eyebrow){font-size:.88rem;line-height:1.6;color:#d1d8d2}
.editorial-contact-phone{border-top:1px solid #65706a;display:grid;grid-template-columns:1fr auto;gap:0 8px;padding:18px 0 15px;margin-top:24px}
.editorial-contact-phone span:first-child{grid-column:1/-1;color:#c7d1c9;font-size:.74rem;letter-spacing:.04em}
.editorial-contact-phone strong{font-size:1.28rem;white-space:nowrap}
.editorial-contact-phone span:last-child,.editorial-contact-mail span,.editorial-contact-appointment span{color:#fa829f}
.editorial-contact-mail{font-size:.76rem;overflow-wrap:anywhere;display:flex;gap:5px;justify-content:space-between;padding-bottom:20px}
.editorial-contact-appointment{display:flex;justify-content:space-between;gap:10px;background:#fff;color:#1d2622;padding:13px 15px;font-size:.8rem;font-weight:700}
.editorial-contact-note{font-size:.72rem!important;margin:14px 0 0}
.editorial-trust-card{background:#f0eee8;border:1px solid #dfddd6;border-top:0;padding:22px;display:flex;align-items:center;gap:14px}
.editorial-trust-mark{width:55px;height:55px;flex:0 0 55px;border:1px solid #ee416f;border-radius:50%;display:grid;place-items:center;color:#ee416f;font-family:Georgia,serif;font-size:1.18rem;font-weight:700;letter-spacing:-.08em;box-shadow:inset 0 0 0 4px #f0eee8,inset 0 0 0 5px #ee416f}
.editorial-trust-card strong,.editorial-trust-card span{display:block}
.editorial-trust-card strong{font-size:.79rem;line-height:1.25}
.editorial-trust-card div span{font-size:.68rem;color:#626963;line-height:1.4;margin-top:4px}
@media(max-width:1100px){.editorial-layout{grid-template-columns:minmax(0,1fr) 260px;gap:22px}.editorial-body>section{padding-inline:24px}.editorial-body .sale-service-grid,.editorial-body .valuation-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-body .sale-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-contact-card{padding:26px 20px}.editorial-contact-phone strong{font-size:1.1rem}}
@media(max-width:820px){.editorial-layout{display:flex;flex-direction:column;padding-top:24px;padding-bottom:55px;gap:22px}.editorial-body,.editorial-sidebar{width:100%}.editorial-sidebar{position:static;display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,.5fr)}.editorial-trust-card{border:1px solid #dfddd6;border-left:0;align-items:center}.editorial-body>section{padding:50px 24px}.editorial-body .sale-service-grid,.editorial-body .valuation-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.editorial-layout{width:100%;padding:0 0 45px;gap:0}.editorial-body{border:0}.editorial-body>section{padding:52px 16px}.editorial-body>.band{padding-inline:16px}.editorial-body .sale-service-grid,.editorial-body .valuation-service-grid,.editorial-body .sale-steps{grid-template-columns:1fr}.editorial-sidebar{display:block}.editorial-contact-card{padding:32px 24px}.editorial-trust-card{border:1px solid #dfddd6}.editorial-contact-card h2{font-size:2.15rem}}
