/* Compact editorial layout. Authored content remains intact in WordPress. */
.client-revision{max-width:1280px;padding:42px 5% 0}
.client-revision h1{font-size:clamp(2.8rem,4.8vw,4.6rem);line-height:1.04;letter-spacing:-.055em;font-weight:500}
.client-revision h2{font-family:Arial,Helvetica,sans-serif;font-size:clamp(1.55rem,2.4vw,2.25rem);line-height:1.15;letter-spacing:-.045em}
.client-revision p{font-size:1rem;line-height:1.7;margin-bottom:16px}
.revision-intro{display:grid;grid-template-columns:1.1fr 1fr;column-gap:7%;align-content:center;min-height:430px;padding-bottom:42px}
.revision-intro>.eyebrow{grid-column:1;align-self:end;margin-bottom:18px;font-size:.65rem;color:#8b713d}
.revision-intro>h1{grid-column:1;margin:0 0 24px}
.revision-intro>.revision-lead{grid-column:1;font-size:1.13rem!important;line-height:1.5!important;margin-bottom:18px}
.revision-intro>p:not(.revision-lead){grid-column:1;color:#5c6d60;font-size:.93rem}
.client-revision .revision-intro>.mail-first{grid-column:2;grid-row:1/5;margin:0;align-self:stretch;min-height:380px;border-radius:18px 70px 18px 18px;box-shadow:0 20px 55px #18382d10}
.client-revision .mail-first img{width:100%;height:100%;max-height:430px;object-fit:cover;object-position:center}
.revision-section{padding:38px 0;border-bottom:1px solid #dfe1d5}
.revision-copy{max-width:none;display:grid;grid-template-columns:1.3fr 1fr;gap:0 7%;align-content:start}
.revision-copy>h2{grid-column:1;margin:0 0 22px;max-width:550px}
.revision-copy>p,.revision-copy>.text-link{grid-column:1}
.revision-copy>p{color:#526154}.revision-copy>p strong{color:#18382d}
.client-revision .revision-copy>.revision-photo{grid-column:2;grid-row:1/3;width:100%;max-width:none;margin:0 0 14px;border-radius:14px;align-self:start}
.client-revision .revision-copy>.revision-photo:last-child{grid-row:3/6}
.client-revision .revision-copy>.revision-photo img{width:100%;height:210px;max-height:none;object-fit:cover;transition:transform .75s cubic-bezier(.22,1,.36,1)}
.client-revision .revision-copy>.revision-photo:hover img{transform:scale(1.035)}
.client-revision #character .revision-photo:last-child img{object-position:center 47%}
.client-revision #harvest .revision-photo:last-child img{object-position:center 60%}
.client-revision #intention .revision-photo{grid-row:1/7}
.client-revision #intention .revision-photo img{height:420px;object-position:center 70%}
.client-revision #analyses .revision-copy{display:block;max-width:860px}
.client-revision #analyses{padding:34px;background:#e9edde;border:1px solid #d9dfcc;border-radius:16px;margin-top:30px}
.client-revision #analyses h2{max-width:none}
.revision-closing{padding:38px 0;text-align:center}
.revision-closing h2{font-family:Georgia,serif;font-size:clamp(1.8rem,3vw,2.8rem);margin-bottom:15px}
.revision-closing p{display:inline;margin-right:6px;font-size:1rem}
.revision-prices{padding:30px 35px;background:#f0e7d2;border:1px solid #e2d5b7;display:grid;grid-template-columns:.8fr 1.4fr;column-gap:7%;align-items:start}
.client-revision .revision-prices h2{font-size:.8rem;letter-spacing:.15em;margin-top:12px}
.revision-prices fieldset{margin-top:0}.revision-prices .weights{gap:10px}.revision-prices .purchase-row{margin-bottom:0}
.revision-contact{padding:30px 0;justify-content:space-between;gap:15px}.revision-contact p{font-size:.85rem;margin:0}
.revision-gallery{columns:4;column-gap:16px}.revision-gallery .gallery-item{margin-bottom:16px}
@media(max-width:850px){.revision-intro{column-gap:5%}.client-revision h1{font-size:3.1rem}.revision-copy{column-gap:5%}.client-revision .revision-copy>.revision-photo img{height:185px}.client-revision #intention .revision-photo img{height:400px}.revision-prices{grid-template-columns:1fr}.revision-prices h2{margin-bottom:20px}.revision-gallery{columns:3}}
@media(max-width:600px){.client-revision{padding:26px 6% 0}.revision-intro{display:flex;flex-direction:column;min-height:0;padding-bottom:22px}.client-revision h1{font-size:2.8rem;margin-bottom:18px}.revision-intro>.eyebrow{align-self:start;margin-bottom:14px}.client-revision .revision-intro>.mail-first{order:5;min-height:0;margin-top:10px;border-radius:14px 45px 14px 14px}.client-revision .mail-first img{height:230px;max-height:none}.revision-intro>.revision-lead{font-size:1.03rem!important}.revision-section{padding:26px 0}.revision-copy{grid-template-columns:1fr 1fr;gap:0 12px}.revision-copy>h2,.revision-copy>p,.revision-copy>.text-link{grid-column:1/-1}.client-revision .revision-copy>.revision-photo{grid-column:1;grid-row:auto;order:5;margin:8px 0 0}.client-revision .revision-copy>.revision-photo:last-child{grid-column:2;grid-row:auto}.client-revision .revision-copy>.revision-photo img{height:180px}.client-revision #intention .revision-photo{grid-column:1/-1;grid-row:auto}.client-revision #intention .revision-photo img{height:240px}.client-revision h2{font-size:1.65rem}.client-revision p{font-size:.96rem;line-height:1.65}.client-revision #analyses{padding:24px 20px;margin-top:20px}.revision-closing{padding:28px 0}.revision-closing p{display:block;margin:2px 0}.revision-prices{padding:22px 16px}.revision-contact{display:flex;flex-direction:column;gap:18px}.revision-gallery{columns:2}.revision-contact p{font-size:.88rem}}
@media(prefers-reduced-motion:reduce){.client-revision .revision-photo img{transition:none!important}}
