/* Restore the original dark/white sans-serif design. Keep the approved short hero copy. */
.revision-restored .editorial-section{padding:42px 0 47px;background:#101114;border-radius:0;overflow:hidden}
.hero-editorial{display:grid;grid-template-columns:1.12fr .88fr;grid-template-areas:'title person' 'offer person' 'promise person' 'action person';gap:23px 45px;align-items:center}
.hero-editorial-name{grid-area:title;font-family:var(--font);font-size:clamp(58px,6.9vw,94px);font-weight:850;line-height:.98;letter-spacing:-.06em;color:#f8f7f3;opacity:1;margin:0;text-wrap:initial}
.hero-editorial-offer{grid-area:offer;max-width:620px}
.hero-editorial-offer>h2{font-family:var(--font);font-size:clamp(27px,2.6vw,36px);font-weight:800;line-height:1.15;letter-spacing:-.035em;color:#f8f7f3;text-wrap:initial}
.hero-editorial-offer h2>span{display:block;color:#ffc178;margin-top:6px}
.hero-editorial-person{grid-area:person;align-self:center;position:relative;overflow:hidden;min-width:0;width:100%;aspect-ratio:1;margin:0;border:1px solid #ffffff20;border-radius:25px;background:#eef0ed}
.hero-editorial-person>img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;mask-image:none!important;-webkit-mask-image:none!important}
.hero-editorial-promise{grid-area:promise;max-width:610px}
.hero-editorial-promise>p{font-size:18px;line-height:1.65;color:#b8bac1;font-weight:500}
.hero-editorial-promise strong{font-weight:750;color:#eee7dc}
.hero-editorial-action{grid-area:action;display:flex;flex-direction:column;align-items:center;gap:17px;width:100%;max-width:550px;margin:0;padding-bottom:5px}
.editorial-price{display:flex;align-items:baseline;justify-content:center;gap:17px;flex-wrap:wrap}
.editorial-price>del{font-size:20px;line-height:1.4;color:#a99b89;text-decoration-thickness:2px}
.editorial-price>strong{font-size:36px;line-height:1.2;font-weight:850;letter-spacing:-.04em;color:#ffc178;white-space:nowrap}
.editorial-price small{font-size:14px;line-height:1.5;font-weight:600;letter-spacing:0;color:#c1ad95;margin-left:7px}
.hero-editorial-action>.purchase-button{width:100%;min-height:69px;font-size:15px;gap:20px}
.trust-author-name{font-family:var(--font);font-size:28px;line-height:1.2;font-weight:800;letter-spacing:-.035em;color:#181a1e;margin:-9px 0 27px}
@media(max-width:1050px){
 .hero-editorial{gap:22px 28px}
 .hero-editorial-name{font-size:74px}
 .hero-editorial-offer>h2{font-size:29px}
 .hero-editorial-promise>p{font-size:17px}
}
@media(max-width:760px){
 .hero-editorial{grid-template-columns:1.1fr .9fr;gap:22px}
 .hero-editorial-name{font-size:58px}
 .hero-editorial-offer>h2{font-size:25px}
 .hero-editorial-promise>p{font-size:16px}
 .hero-editorial-action>.purchase-button{font-size:13px}
 .editorial-price>strong{font-size:31px}
 .editorial-price>del{font-size:18px}
 .editorial-price{gap:12px}
}
@media(max-width:600px){
 .revision-restored .editorial-section{padding:28px 0 36px}
 .hero-editorial{grid-template-columns:1fr;grid-template-areas:'title' 'offer' 'person' 'promise' 'action';gap:23px;max-width:440px;margin:auto}
 .hero-editorial-name{font-size:clamp(51px,14.6vw,79px);line-height:.97;letter-spacing:-.06em;justify-self:start;max-width:100%}
 .hero-editorial-offer>h2{font-size:28px;line-height:1.15;font-weight:800;letter-spacing:-.035em}
 .hero-editorial-offer>h2>span{margin-top:6px}
 .hero-editorial-person{border-radius:22px;aspect-ratio:1;max-width:440px;justify-self:center}
 .hero-editorial-promise>p{font-size:17px;line-height:1.65;font-weight:500}
 .hero-editorial-action{max-width:400px;justify-self:center;gap:16px}
 .hero-editorial-action>.purchase-button{font-size:15px;min-height:65px;width:100%}
 .editorial-price{gap:14px}
 .editorial-price>del{font-size:18px}
 .editorial-price>strong{font-size:33px}
 .editorial-price small{font-size:13px;margin-left:6px}
 .trust-author-name{font-size:25px;margin:-6px 0 25px}
}
@media(max-width:360px){
 .hero-editorial-name{font-size:14.3vw}
 .hero-editorial-offer>h2{font-size:26px}
 .hero-editorial-promise>p{font-size:16px}
 .editorial-price>strong{font-size:30px}
}
