@font-face {font-family:'Gromov Editorial';src:url('assets/fonts/cormorant-garamond-light.ttf') format('truetype');font-style:normal;font-weight:300;font-display:swap}
/* Scoped design foundation. No global legacy component overrides. */
.editorial-preview {
  --ed-paper:#f3efe8; --ed-ink:#171513; --ed-wine:#4a1722;
  --ed-muted:#77716b; --ed-line:rgba(23,21,19,.16);
  --ed-serif:'Bodoni Moda',Georgia,serif; --ed-sans:Manrope,Arial,sans-serif;
  --ed-space-1:8px; --ed-space-2:16px; --ed-space-3:24px; --ed-space-4:40px;
  --ed-radius:18px; --ed-pill:999px; --ed-glass:rgba(243,239,232,.13);
  --ed-shadow:0 12px 30px rgba(20,10,12,.16); --ed-motion:180ms ease;
}
body.editorial-preview #hero {height:100svh;min-height:720px;max-height:1100px;padding:0!important;border-radius:0!important;position:relative;color:var(--ed-paper);background:#201d19}
body.editorial-preview #hero .w-hero-image {inset:0;background-position:center 38%;transform:none;filter:none}
body.editorial-preview #hero .w-hero-shade {background:linear-gradient(180deg,rgba(10,9,8,.38),transparent 35%,rgba(10,9,8,.28) 50%,rgba(10,9,8,.88) 100%)}
body.editorial-preview #hero .w-hero-copy {position:absolute;inset:auto 0 0;width:min(1180px,calc(100% - 80px));padding:0 0 40px!important;margin-inline:auto;display:block!important}
body.editorial-preview #hero .ed-title {font:400 clamp(48px,6.5vw,90px)/1.04 var(--ed-serif)!important;letter-spacing:-.045em!important;text-transform:none!important;margin:14px 0 20px!important;max-width:900px;color:var(--ed-paper)}
.ed-eyebrow {font:500 11px/1.5 var(--ed-sans);letter-spacing:.18em;text-transform:uppercase;color:#d6cfc4;margin:0}
.ed-lead {font:400 16px/1.55 var(--ed-sans);color:#ddd7ce;margin:0 0 26px}
.ed-actions {display:flex;gap:12px;max-width:550px}
.ed-button {display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:8px 10px 8px 22px;border-radius:var(--ed-pill);font:500 14px/1.3 var(--ed-sans);text-decoration:none;border:1px solid rgba(243,239,232,.4);transition:background var(--ed-motion),transform var(--ed-motion);flex:1;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}
.ed-primary {background:linear-gradient(130deg,rgba(243,239,232,.3),rgba(243,239,232,.12));box-shadow:inset 0 1px rgba(255,255,255,.2)}
.ed-secondary {background:rgba(20,18,16,.2)}
.ed-button>span {display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border-radius:50%;font:400 24px/1 var(--ed-sans)}
.ed-primary>span {background:linear-gradient(140deg,#6c3440,var(--ed-wine));border:1px solid #b9909166}
.ed-secondary>span {border:1px solid #ffffff55;font-size:22px}
.ed-button:focus-visible,.ed-footnote a:focus-visible {outline:2px solid #fff;outline-offset:5px}
.ed-footnote {display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #ffffff30;margin-top:32px;padding-top:18px;font:400 11px/1.6 var(--ed-sans);color:#c3bcb2}
.ed-footnote a {padding:8px 0;color:inherit}
.ed-footnote a span {margin-left:12px}
body.editorial-preview .w-nav {position:absolute!important;top:0!important;left:0!important;right:0!important;z-index:20;width:calc(100% - 80px)!important;height:100px!important;display:flex!important;justify-content:space-between;border:0!important;background:none!important;padding:0!important}
body.editorial-preview .w-nav>.pill,body.editorial-preview .w-nav>nav {display:none!important}
body.editorial-preview .ed-logo {display:block;font:400 30px/1 var(--ed-serif)!important;color:#f3efe8!important;letter-spacing:.09em;text-align:center}
body.editorial-preview .ed-logo small {display:block;font:500 7px/1 var(--ed-sans);letter-spacing:.55em;margin-top:9px;padding-left:5px}
body.editorial-preview .w-nav-more {display:flex!important;align-items:center;justify-content:center;gap:16px;width:108px!important;height:44px!important;border:1px solid #ffffff50!important;border-radius:99px;background:rgba(243,239,232,.09)!important;color:#f3efe8;backdrop-filter:blur(14px)}
.w-nav-more>b {font:400 10px/1 Manrope,sans-serif;text-transform:uppercase;letter-spacing:.1em}
.w-nav-more>i {width:20px;height:12px;border-top:1px solid currentColor;border-bottom:1px solid currentColor;position:relative}
.w-nav-more>i:after {content:'';position:absolute;top:5px;left:0;right:0;border-top:1px solid currentColor}
body.ed-on-hero .mobile-bottom-nav,body.ed-on-hero .sticky-config,body.ed-on-hero .assistant-launcher,body.ed-on-hero .assistant-greeting {visibility:hidden!important;pointer-events:none!important}
@media(max-width:760px){
 body.editorial-preview #hero {min-height:740px;max-height:940px}
 body.editorial-preview .w-nav {width:calc(100% - 40px)!important;height:86px!important}
 body.editorial-preview .ed-logo {font-size:25px!important}
 body.editorial-preview #hero .w-hero-copy {width:calc(100% - 40px);padding-bottom:28px!important}
 body.editorial-preview #hero .ed-title {font-size:clamp(43px,11.4vw,55px)!important;margin:12px 0 16px!important}
 .ed-lead {font-size:14px;margin-bottom:23px}
 .ed-actions {gap:8px}
 .ed-button {min-height:54px;font-size:12px;padding-left:15px;gap:5px}
 .ed-button>span {width:30px;height:30px;flex-basis:30px;font-size:21px}
 .ed-footnote {margin-top:24px;padding-top:15px;font-size:10px}
}
/* Isolate this slice from the previous mobile cascade. */
body.editorial-preview #hero .w-hero-image {display:block!important;position:absolute!important;inset:0!important;opacity:1!important;background-image:url('assets/3 - ВСТРЕЧА/027DC31E-F275-440B-9935-E40053E3E37F.png')!important;background-size:cover!important;background-position:center 38%!important}
body.editorial-preview #hero .w-hero-copy {position:absolute!important;top:auto!important;bottom:0!important;left:0!important;right:0!important;transform:none!important;height:auto!important;min-height:0!important}
body.editorial-preview .w-nav {transform:none!important;margin-inline:auto!important}
body.editorial-preview #hero .hero-scroll {display:none!important}
body.editorial-preview .w-nav .brand {display:block!important;position:static!important;transform:none!important;width:auto!important;margin:0!important}
body.editorial-preview .w-nav .w-nav-more {position:static!important;transform:none!important;margin:0!important;flex-shrink:0}
body.editorial-preview .w-nav.menu-open>nav {display:flex!important;position:absolute!important;top:78px!important;left:auto!important;right:0!important;width:220px!important;padding:20px!important;flex-direction:column!important;gap:18px!important;background:#231d1bf5!important;color:#f3efe8!important;border:1px solid #ffffff33!important;border-radius:18px!important}
body.editorial-preview .w-nav.menu-open>nav a {font:400 15px/1.4 Manrope,sans-serif!important}
@media(prefers-reduced-motion:reduce){.ed-button {transition:none}}

/* Hero revision: locally served Cyrillic display type and layered glass. */
body.editorial-preview #hero .ed-title {font-family:'Gromov Editorial',Georgia,serif!important;font-weight:300!important;font-synthesis:none;font-size:clamp(54px,7vw,104px)!important;line-height:.98!important;letter-spacing:-.035em!important;margin:0 0 20px!important}
body.editorial-preview .ed-logo {font-family:'Gromov Editorial',Georgia,serif!important;font-weight:300!important;font-size:34px!important;letter-spacing:.08em}
body.editorial-preview #hero .w-hero-shade {background:linear-gradient(180deg,#0e0c0a40,transparent 28%,#100e0b16 43%,#100e0ba6 72%,#100e0bdd)!important}
.ed-button {position:relative;isolation:isolate;overflow:hidden;border:1px solid #fff7e970;background:linear-gradient(135deg,#f9f5eb45,#e8e3d015 50%,#ffffff20);box-shadow:inset 0 1px 1px #ffffff90,inset 0 -1px 2px #ffffff28,0 8px 22px #0003;backdrop-filter:blur(18px) saturate(145%);-webkit-backdrop-filter:blur(18px) saturate(145%);font-weight:400;min-height:60px}
.ed-button:before {content:'';position:absolute;inset:0;z-index:-1;border-radius:inherit;background:linear-gradient(115deg,#ffffff24,transparent 42%,#ffffff08 80%,#ffffff20);pointer-events:none}
.ed-primary {flex:1.2;background:linear-gradient(120deg,#faf7ec60,#e9e4d721 60%,#fff7e52e)}
.ed-secondary {background:linear-gradient(125deg,#ffffff18,#ffffff08 50%,#ffffff20)}
.ed-primary>span {width:42px;height:42px;flex-basis:42px;border:1px solid #e5c9bd88;background:radial-gradient(circle at 30% 20%,#90534d55,transparent 70%),linear-gradient(150deg,#652c35,#361219);box-shadow:inset 0 1px 3px #ffffff30,0 2px 7px #18080944}
.ed-proof {display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:30px;color:#d1cbc2;font:400 11px/1.55 var(--ed-sans)}
.ed-stories {display:flex;align-items:center;gap:10px}
.ed-avatars {display:flex;padding-right:2px}
.ed-avatars img {width:34px;height:34px;object-fit:cover;border-radius:50%;border:1px solid #eee3d6a6;margin-left:-10px}
.ed-avatars img:first-child {margin-left:0}
.ed-rating {text-align:right;display:grid;gap:2px}
.ed-rating strong {font:300 23px/1.1 var(--ed-sans);color:#f3efe8}
.ed-rating strong span {font-size:18px;margin-left:4px}
.ed-rating>span {font-size:10px}
.ed-scroll-line {display:flex;align-items:center;gap:14px;margin-top:30px;color:#d3ccc2;font:400 10px/1 var(--ed-sans)}
.ed-scroll-line i {height:1px;background:#f3efe855;flex:1}
.ed-scroll-line>span:nth-last-child(2) {font-size:8px;letter-spacing:.14em;text-transform:uppercase}
.ed-scroll-line b {font-size:22px;font-weight:400}
@media(max-width:760px){
 body.editorial-preview #hero .ed-title {font-size:clamp(48px,12.7vw,58px)!important;line-height:1!important;margin-bottom:17px!important}
 body.editorial-preview #hero .w-hero-copy {width:calc(100% - 44px)!important;padding-bottom:25px!important}
 body.editorial-preview .ed-logo {font-size:29px!important}
 .ed-lead {font-size:14px!important;line-height:1.5;margin-bottom:22px}
 .ed-button {padding-left:13px;padding-right:7px;font-size:12px;gap:4px;min-height:56px}
 .ed-primary>span {width:36px;height:36px;flex-basis:36px}
 .ed-secondary>span {width:27px;height:27px;flex-basis:27px}
 .ed-proof {margin-top:26px}
}
@media(hover:hover){.ed-button:hover {transform:translateY(-2px);background-color:#ffffff18}}
