/* v34 · Mezoterapi inspired unified editorial design */
:root{--v34-ink:#203a39;--v34-accent:#a58a71;--v34-soft:#f7f5f1}
body.v34-unified main{color:var(--v34-ink)}
body.v34-unified .v34-hero{max-width:1180px;margin:42px auto 34px;padding:clamp(24px,4vw,54px);display:grid;grid-template-columns:1.04fr .96fr;gap:clamp(24px,4vw,55px);align-items:center;background:#f5f2ed;border:1px solid #e9e3db;border-radius:25px;overflow:hidden}
body.v34-unified .v34-hero .med14-copy{padding:0}
body.v34-unified .v34-hero .med14-eyebrow{display:block;color:#8c755f;letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:800;margin-bottom:20px}
body.v34-unified .v34-hero h1{font-family:Manrope,Arial,sans-serif;font-weight:700;font-size:clamp(31px,3.7vw,54px);line-height:1.15;letter-spacing:-.045em;color:#233e3c;margin:0 0 22px}
body.v34-unified .v34-hero p{font-size:15px;line-height:1.9;color:#596865;max-width:600px}
body.v34-unified .v34-hero figure{margin:0;aspect-ratio:1.12;overflow:hidden;border-radius:19px;background:#e7e2db}
body.v34-unified .v34-hero figure img{width:100%;height:100%;object-fit:cover;display:block}
body.v34-unified main :is(.med26-reading,.ep30-intro,.ep30-topic,.skin31-intro,.skin31-related,.skin31-keywords,.skin31-contact,.skin31-legal,.services33-article,.services33-section,.med26-related,.med26-contact,.med26-legal,.v28-keywords){border-radius:18px;line-height:1.85}
body.v34-unified main :is(.med26-reading,.ep30-intro,.ep30-topic,.skin31-intro,.services33-article,.services33-section){background:#fff;border:1px solid #eae7e1;padding:clamp(22px,3vw,38px);box-shadow:0 10px 35px rgba(30,48,44,.035)}
body.v34-unified main :is(h2,h3){font-family:Manrope,Arial,sans-serif;letter-spacing:-.025em;color:#24413e}
body.v34-unified main a{transition:color .2s,background .2s}
body.v34-unified main :is(.med27-jump,.services33-jump){border-radius:14px;background:#f5f2ed;padding:16px 20px;margin-bottom:25px}
body.v34-unified .v34-hidden-oldhero{display:none!important}
@media(max-width:800px){body.v34-unified .v34-hero{grid-template-columns:1fr;margin:18px 14px 24px;padding:23px;gap:22px}body.v34-unified .v34-hero figure{aspect-ratio:1.45}body.v34-unified .v34-hero h1{font-size:34px}}
