﻿@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Prata&display=swap');
:root{--paper:#f2eee6;--ink:#181715;--wine:#5e1728;--gold:#a47e3a;--line:#cec7bb;--serif:'Prata',Georgia,serif;--sans:'Inter',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans)}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.site-header{height:92px;display:flex;align-items:center;justify-content:space-between;padding:0 5vw;border-bottom:1px solid var(--line);background:rgba(242,238,230,.94);position:sticky;top:0;z-index:30;transition:transform .35s}.site-header.hidden{transform:translateY(-102%)}.brand{display:flex;align-items:baseline;gap:9px;text-transform:uppercase;letter-spacing:.08em}.brand span,.brand b{color:var(--gold);text-shadow:0 1px 0 #fff8,0 2px 8px rgba(108,76,28,.12)}.brand span{font-family:var(--serif);font-size:25px}.brand b{font-size:10px;line-height:1.08;max-width:105px}.site-header nav{display:flex;gap:34px;font-size:12px;text-transform:uppercase;letter-spacing:.12em}.menu{display:none;border:0;background:none}.eyebrow{text-transform:uppercase;letter-spacing:.2em;font-size:10px;font-weight:600;color:var(--wine)}.hero{min-height:calc(100vh - 92px);display:grid;grid-template-columns:1.1fr .9fr;gap:6vw;padding:7vh 8vw 8vh;align-items:center}.hero-copy h1,.catalog-intro h1,.profile h1,.reader h1,.editor h1{font:400 clamp(48px,7vw,110px)/.94 var(--serif);letter-spacing:-.04em;margin:25px 0}.hero-copy h1 em{color:var(--wine);font-style:italic}.dek{max-width:540px;font:20px/1.55 Georgia,serif}.actions{display:flex;gap:12px;margin-top:35px}.button{display:inline-flex;padding:15px 23px;border:1px solid var(--ink);text-transform:uppercase;letter-spacing:.14em;font-size:10px;cursor:pointer}.button.dark{background:var(--ink);color:white}.button.line{background:transparent}.cover-wrap{position:relative;max-width:520px;justify-self:end;box-shadow:0 24px 70px #3a28182e}.cover-wrap img{width:100%}.issue{position:absolute;right:-25px;top:30px;writing-mode:vertical-rl;font-size:10px;letter-spacing:.2em}.manifesto{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--line)}.manifesto p{font:clamp(22px,3vw,48px) var(--serif);text-align:center;padding:20px;border-right:1px solid var(--line);margin:0}.feature{padding:10vw 5vw}.section-head{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:4vw;align-items:end;margin-bottom:55px}.section-head h2{font:clamp(45px,6vw,86px)/1 var(--serif);margin:0}.section-head>p:last-child{font:16px/1.6 Georgia,serif}.feature-grid,.catalog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:4vw 2vw}.story-card .portrait,.catalog-card .portrait{aspect-ratio:3/4;background-image:var(--img);background-size:200% 100%;background-position:var(--x) center}.story-card p,.catalog-card p{font-size:9px;letter-spacing:.15em;text-transform:uppercase;color:var(--wine);margin:18px 0 8px}.story-card h3,.catalog-card h2{font:29px var(--serif);margin:0 0 10px}.story-card span,.catalog-card span{font:14px/1.5 Georgia,serif;color:#4d4943}.story-card.large{grid-column:span 2}.story-card.large .portrait{aspect-ratio:16/9;background-size:100%;background-position:center}.categories{padding:5vw;border-top:1px solid var(--line)}.categories>div{display:flex;flex-wrap:wrap}.categories a{font:clamp(26px,4vw,60px) var(--serif);padding:12px 22px;border-right:1px solid var(--line)}footer{padding:45px 5vw;display:flex;justify-content:space-between;border-top:1px solid var(--line);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.catalog{padding:7vw 5vw}.catalog-intro{display:grid;grid-template-columns:1fr 2fr 1fr;align-items:end;margin-bottom:70px}.catalog-intro h1{font-size:clamp(50px,6vw,90px);margin:0}.catalog-tools{display:grid;gap:10px}.catalog-tools input,.catalog-tools select,.editor input,.editor textarea,.editor select{width:100%;border:0;border-bottom:1px solid var(--ink);background:transparent;padding:13px 4px;font:14px var(--sans)}.catalog-grid{grid-template-columns:repeat(4,1fr)}.catalog-card{transition:opacity .2s}.catalog-card[hidden]{display:none}.empty{text-align:center;padding:80px}.profile{padding:0 5vw}.crumbs{display:flex;gap:12px;padding:30px 0;font-size:11px;text-transform:uppercase;letter-spacing:.15em}.profile-hero{display:grid;grid-template-columns:1fr 1fr;min-height:72vh;border-block:1px solid var(--line)}.profile-image{overflow:hidden;min-height:550px}.profile-image img{width:200%;max-width:none;height:100%;object-fit:cover}.profile-copy{padding:8vw 5vw;display:flex;flex-direction:column;justify-content:center}.profile-copy h1{font-size:clamp(54px,7vw,105px)}.lead{font:20px/1.55 Georgia,serif;max-width:620px}.text-link{margin-top:30px;text-transform:uppercase;letter-spacing:.14em;font-size:10px}.article{display:grid;grid-template-columns:1fr 3fr;gap:8vw;padding:8vw}.article aside{font-size:10px;text-transform:uppercase;letter-spacing:.14em}.article aside strong{font:32px var(--serif)}.article article{max-width:760px}.article article>p:not(.eyebrow){font:22px/1.65 Georgia,serif}.article article>p:not(.eyebrow):first-of-type:first-letter{float:left;font:72px/.8 var(--serif);padding-right:12px;color:var(--wine)}.contacts{display:flex;flex-wrap:wrap;gap:10px;margin-top:35px}.contacts a,.contacts span{padding:10px 14px;border:1px solid var(--line);font-size:11px}.profile-nav{display:grid;grid-template-columns:1fr 1fr 1fr;border-top:1px solid var(--line);padding:35px 0;text-transform:uppercase;letter-spacing:.12em;font-size:10px}.profile-nav>*:nth-child(2){text-align:center}.profile-nav>*:last-child{text-align:right}.reader-page{background:#171614;color:#eee}.reader-page .site-header{background:rgba(23,22,20,.94);border-color:#45413b}.reader-page footer{border-color:#45413b}.reader{padding:5vw}.reader-head{display:flex;align-items:end;justify-content:space-between}.reader h1{font-size:clamp(45px,6vw,88px);margin:10px 0 35px}.reader-head>p{font-size:10px;letter-spacing:.12em;text-transform:uppercase}.magazine{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:4vw;scrollbar-width:none}.mag-page{min-width:min(82vw,860px);scroll-snap-align:center;position:relative;margin-inline:max(0px,calc((90vw - 860px)/2)) 0}.mag-page img{max-height:80vh;margin:auto;box-shadow:0 25px 70px #000}.mag-page span{display:block;text-align:center;margin:14px;font-size:10px;letter-spacing:.15em}.reader-controls{position:sticky;bottom:20px;margin:20px auto;display:flex;align-items:center;justify-content:space-between;width:210px;background:#eee;color:#171614;border-radius:30px;padding:5px 8px}.reader-controls button{border:0;background:none;font-size:20px;padding:8px 16px;cursor:pointer}.reader-controls span{font-size:10px;letter-spacing:.12em}.editor{max-width:1100px;margin:auto;padding:7vw 5vw}.editor h1{font-size:clamp(50px,7vw,90px)}.editor-note{max-width:720px;line-height:1.6}.editor-layout{display:grid;grid-template-columns:300px 1fr;gap:6vw;margin-top:60px}.editor form{display:grid;gap:22px}.editor label{font-size:10px;text-transform:uppercase;letter-spacing:.14em}.editor textarea{min-height:95px;resize:vertical}.editor .check{display:flex;align-items:center;gap:10px}.editor .check input{width:auto}code{background:#e7e0d5;padding:3px 5px}
@media(max-width:800px){.site-header{height:72px;padding:0 20px}.site-header nav{display:none}.menu{display:block}.brand span{font-size:19px}.hero{grid-template-columns:1fr;padding:45px 20px}.hero-copy h1{font-size:52px}.cover-wrap{max-width:82vw;justify-self:center}.manifesto{grid-template-columns:1fr}.manifesto p{border-right:0;border-bottom:1px solid var(--line)}.section-head{grid-template-columns:1fr}.feature-grid,.catalog-grid{grid-template-columns:1fr 1fr}.story-card.large{grid-column:span 2}.catalog{padding:45px 20px}.catalog-intro{grid-template-columns:1fr;gap:30px}.profile{padding:0 20px}.profile-hero{grid-template-columns:1fr}.profile-image{min-height:65vh}.profile-copy{padding:55px 0}.article{grid-template-columns:1fr;padding:60px 0}.article aside{display:flex;gap:12px;align-items:baseline}.article aside strong{font-size:20px}.reader{padding:35px 12px}.reader-head>p{display:none}.mag-page{min-width:90vw;margin-inline:0}.editor-layout{grid-template-columns:1fr}footer{display:block;line-height:1.7}}
@media(max-width:520px){.feature-grid,.catalog-grid{grid-template-columns:1fr}.story-card.large{grid-column:auto}.story-card.large .portrait{aspect-ratio:3/4;background-size:200%;background-position:var(--x)}.profile-image{min-height:480px}.article article>p:not(.eyebrow){font-size:19px}}

/* Preserve the exact geometry of one half of an A4 magazine spread. */
.story-card.large{grid-column:auto}
.story-card .portrait,.catalog-card .portrait,.story-card.large .portrait{aspect-ratio:595.276/1683.78;background-size:200% auto;background-position:var(--x) top;background-repeat:no-repeat}
.profile-image{min-height:0;aspect-ratio:595.276/1683.78;align-self:center;width:min(100%,520px);background:#e6e0d7}
.profile-image img{width:200%;height:auto;max-width:none;object-fit:initial;transform:translateX(0)}
.profile-image img[style*="right"]{transform:translateX(-50%)}
.contacts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:40px}
.contacts .contact{min-height:66px;padding:12px 16px;border:1px solid var(--line);font-size:12px;display:flex;align-items:center;gap:13px;background:#f7f3ec;transition:transform .2s,border-color .2s}
.contacts .contact:hover{border-color:var(--ink);transform:translateY(-2px)}
.contact>img,.contact>b{width:28px;height:28px;flex:0 0 28px;object-fit:contain}
.contact>b{display:grid;place-items:center;border-radius:50%;background:var(--ink);color:#fff;font-size:16px}
.contact>span{padding:0;border:0;display:flex;flex-direction:column;gap:4px;min-width:0;overflow-wrap:anywhere}
.contact small{text-transform:uppercase;letter-spacing:.14em;color:#756e63;font-size:8px}
.contact-instagram>img{background:linear-gradient(135deg,#833ab4,#fd1d1d,#fcb045);padding:5px;border-radius:8px}
.contact-facebook>img{background:#1877f2;padding:5px;border-radius:50%}
.contact-youtube>img{background:#f00;padding:6px;border-radius:8px}
.contact-telegram>img{background:#26a5e4;padding:5px;border-radius:50%}
@media(max-width:800px){.story-card.large{grid-column:auto}.profile-image{min-height:0}.contacts{grid-template-columns:1fr}}
@media(max-width:520px){.story-card.large .portrait{aspect-ratio:595.276/1683.78;background-size:200% auto}}

/* Desktop reader: maximum page area with side navigation. */
.reader-page{overflow:hidden}
.reader-page .site-header{position:fixed;left:0;right:0;height:68px}
.reader-page .reader{padding:82px 0 0;height:100vh;position:relative;display:flex;flex-direction:column}
.reader-page .reader-head{padding:0 5vw;height:70px;flex:0 0 70px;align-items:center}
.reader-page .reader h1{font-size:34px;margin:4px 0 0}
.reader-page .magazine{flex:1;min-height:0;gap:28px;padding:0 max(6vw,90px);scroll-padding-inline:max(6vw,90px);align-items:center}
.reader-page .mag-page{min-width:auto;width:auto;height:calc(100vh - 174px);margin:0;display:grid;place-items:center;scroll-snap-align:center}
.reader-page .mag-page img{width:auto;height:100%;max-height:none;max-width:calc(100vw - 190px);object-fit:contain;margin:0}
.reader-page .mag-page span{display:none}
.reader-page .reader-controls{position:fixed;inset:0;z-index:20;width:auto;margin:0;padding:0;background:none;color:#fff;border-radius:0;pointer-events:none}
.reader-page .reader-controls button{position:absolute;top:50%;transform:translateY(-50%);width:58px;height:82px;padding:0;border:1px solid #ffffff55;border-radius:50%;background:#171614cc;color:#fff;font-size:28px;display:grid;place-items:center;pointer-events:auto;transition:.2s}
.reader-page .reader-controls button:hover{background:#f2eee6;color:#171614;transform:translateY(-50%) scale(1.04)}
.reader-page [data-prev],.reader-page [data-prev-2025]{left:18px}.reader-page [data-next],.reader-page [data-next-2025]{right:18px}
.reader-page .reader-controls span{position:absolute;left:50%;bottom:10px;transform:translateX(-50%);padding:8px 14px;border-radius:20px;background:#171614d9;pointer-events:none}
@media(max-width:800px){.reader-page{overflow:auto}.reader-page .site-header{height:62px}.reader-page .reader{padding-top:72px}.reader-page .reader-head{height:58px;flex-basis:58px}.reader-page .reader h1{font-size:28px}.reader-page .magazine{padding:0 14px;scroll-padding-inline:14px;gap:14px}.reader-page .mag-page{height:calc(100vh - 150px)}.reader-page .mag-page img{max-width:92vw}.reader-page .reader-controls button{width:44px;height:60px;font-size:22px}.reader-page [data-prev],.reader-page [data-prev-2025]{left:7px}.reader-page [data-next],.reader-page [data-next-2025]{right:7px}}

.reader-page .mag-page{height:calc(100vh - 174px);min-height:0;max-height:calc(100vh - 174px);flex:0 0 auto}
.reader-page .mag-page img{width:auto;height:calc(100vh - 174px);max-height:calc(100vh - 174px);max-width:calc(100vw - 190px)}
@media(max-width:800px){.reader-page .mag-page{height:calc(100vh - 150px);max-height:calc(100vh - 150px)}.reader-page .mag-page img{height:calc(100vh - 150px);max-height:calc(100vh - 150px);max-width:92vw}}

.editorial-intro{padding:9vw 7vw 7vw;display:grid;grid-template-columns:1.05fr .95fr;gap:4vw 8vw;border-bottom:1px solid var(--line)}
.editorial-title h2,.why-head h2{font:clamp(43px,5.8vw,86px)/1.05 var(--serif);letter-spacing:-.035em;margin:22px 0 0}.editorial-title h2 em{font-style:italic;color:var(--wine)}
.editorial-copy{padding-top:30px}.editorial-copy p{font:18px/1.7 Georgia,serif;margin:0 0 22px}.editorial-copy .intro-lead{font-size:24px;line-height:1.5}
.edition-facts{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);margin-top:35px;border-block:1px solid var(--line)}.edition-facts div{display:flex;align-items:baseline;gap:17px;padding:28px 3vw;border-right:1px solid var(--line)}.edition-facts div:last-child{border-right:0}.edition-facts strong{font:clamp(38px,5vw,72px) var(--serif);color:var(--wine)}.edition-facts span{text-transform:uppercase;letter-spacing:.13em;font-size:9px}
.why-section{padding:8vw 7vw;background:#e9e2d7}.why-head{display:grid;grid-template-columns:1fr 2fr;align-items:end;margin-bottom:55px}.why-head h2{margin:0}.why-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--ink)}.why-grid article{padding:27px 25px 20px 0;border-right:1px solid var(--line);margin-right:24px}.why-grid article:last-child{border:0}.why-grid span{font-size:9px;color:var(--wine);letter-spacing:.15em}.why-grid h3{font:25px var(--serif);margin:35px 0 12px}.why-grid p{font:15px/1.6 Georgia,serif;color:#514b43}
@media(max-width:800px){.editorial-intro{grid-template-columns:1fr;padding:70px 20px}.edition-facts{grid-column:auto}.edition-facts div{display:block;padding:20px 10px}.edition-facts span{display:block;margin-top:5px}.why-section{padding:70px 20px}.why-head{grid-template-columns:1fr;gap:20px}.why-grid{grid-template-columns:1fr 1fr}.why-grid article:nth-child(2){border-right:0}.editorial-copy .intro-lead{font-size:21px}}
@media(max-width:520px){.edition-facts{grid-template-columns:1fr}.edition-facts div{border-right:0;border-bottom:1px solid var(--line)}.why-grid{grid-template-columns:1fr}.why-grid article{border-right:0;border-bottom:1px solid var(--line)}}

/* Compact editorial cards: undistorted portrait previews, full pages stay in Reader. */
.story-card .portrait,.catalog-card .portrait,.story-card.large .portrait{aspect-ratio:3/4;background-size:cover;background-position:center top}
.profile-image{aspect-ratio:3/4;width:min(100%,560px)}
.profile-image img,.profile-image img[style*="right"]{width:100%;height:100%;max-width:100%;object-fit:cover;object-position:center top;transform:none}
.categories{padding:42px 5vw 50px}
.categories>div{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}
.categories a{font:500 11px/1.2 var(--sans);letter-spacing:.04em;padding:10px 15px;border:1px solid #bdb4a6;border-radius:999px;background:#f8f4ed;transition:.2s;white-space:nowrap}
.categories a:hover{background:var(--wine);border-color:var(--wine);color:#fff;transform:translateY(-1px)}
@media(max-width:520px){.categories{padding:34px 20px 40px}.categories>div{gap:7px}.categories a{font-size:10px;padding:8px 12px}}

/* Reader shows exactly one complete PDF spread at a time. */
.reader-page footer{display:none}
.reader-page .reader{height:100vh;padding:68px 0 0}
.reader-page .reader-head{display:none}
.reader-page .magazine{width:100vw;height:calc(100vh - 68px);flex:1;padding:0;gap:0;scroll-padding-inline:0;align-items:center;overflow-x:auto;overflow-y:hidden}
.reader-page .mag-page{box-sizing:border-box;min-width:100vw;width:100vw;height:calc(100vh - 68px);max-height:calc(100vh - 68px);padding:8px 76px;flex:0 0 100vw;display:grid;place-items:center;overflow:hidden}
.reader-page .mag-page img{width:auto!important;height:calc(100vh - 84px)!important;max-width:100%!important;max-height:calc(100vh - 84px)!important;object-fit:contain;margin:auto}
.reader-page .reader-controls span{bottom:8px}
@media(max-width:800px){.reader-page .reader{padding-top:62px}.reader-page .magazine{height:calc(100vh - 62px)}.reader-page .mag-page{min-width:100vw;width:100vw;height:calc(100vh - 62px);max-height:calc(100vh - 62px);padding:6px 42px;flex-basis:100vw}.reader-page .mag-page img{height:calc(100vh - 74px)!important;max-height:calc(100vh - 74px)!important;max-width:100%!important}}

.spread-frame{position:relative;height:calc(100vh - 84px);aspect-ratio:595.276/841.89;max-width:100%;margin:auto;box-shadow:0 25px 70px #000}
.reader-page .spread-frame img{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain;box-shadow:none}
.heroine-hotspot{position:absolute;display:block;z-index:3;border:1px solid transparent;transition:background .2s,border-color .2s;cursor:pointer}
.heroine-hotspot span{position:absolute;left:50%;bottom:18px;transform:translate(-50%,8px);opacity:0;padding:8px 12px;border-radius:20px;background:#171614e8;color:#fff;font:500 10px/1.2 var(--sans);letter-spacing:.05em;white-space:nowrap;transition:.2s;pointer-events:none}
.heroine-hotspot:hover{background:#ffffff0b;border-color:#ffffff8c}.heroine-hotspot:hover span{opacity:1;transform:translate(-50%,0)}
@media(max-width:800px){.spread-frame{height:calc(100vh - 74px)}.heroine-hotspot span{display:none}}

.reader-back{position:fixed;z-index:40;left:50%;top:20px;transform:translateX(-50%);padding:8px 14px;border:1px solid #ffffff50;border-radius:999px;background:#171614;color:#fff;font:500 9px/1 var(--sans);letter-spacing:.13em;text-transform:uppercase;transition:.2s}
.reader-back.hidden{opacity:0;transform:translate(-50%,-18px);pointer-events:none}
.reader-back:hover{background:#f2eee6;color:#171614}
@media(max-width:800px){.reader-back{top:16px;padding:7px 11px}}

/* True PDF geometry: interior pages are landscape spreads, covers are portrait. */
.reader-page .reader{padding:0}
.reader-page .magazine{height:100vh}
.reader-page .mag-page{height:100vh;max-height:100vh;padding:8px 76px}
.spread-frame{--spread-ratio:1.4133;width:min(calc((100vh - 16px)*var(--spread-ratio)),calc(100vw - 152px));height:auto;max-width:none;max-height:calc(100vh - 16px);aspect-ratio:var(--spread-ratio);margin:auto}
.spread-frame.portrait{--spread-ratio:.707}
.spread-frame.landscape{--spread-ratio:1.4133}
.reader-page .spread-frame img{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:fill}
.fullscreen-hint{position:fixed;z-index:35;right:20px;bottom:18px;display:flex;align-items:center;gap:10px;padding:9px 13px;border:1px solid #ffffff40;border-radius:999px;background:#171614de;color:#fff;transition:opacity .4s,transform .4s;pointer-events:none}.fullscreen-hint b{display:grid;place-items:center;min-width:32px;height:24px;border-radius:5px;background:#f2eee6;color:#171614;font:600 10px var(--sans)}.fullscreen-hint span{font:500 9px var(--sans);letter-spacing:.05em}.fullscreen-hint.hidden{opacity:0;transform:translateY(8px)}
@media(max-width:800px){.reader-page .magazine,.reader-page .mag-page{height:100vh;max-height:100vh}.reader-page .mag-page{padding:6px 42px}.spread-frame{width:min(calc((100vh - 12px)*var(--spread-ratio)),calc(100vw - 84px));max-height:calc(100vh - 12px)}.fullscreen-hint{display:none}}

/* Adaptive maximum-size spread for desktop, tablet and mobile viewports. */
.reader-page .mag-page{padding:6px}
.spread-frame{width:min(calc((100dvh - 12px)*var(--spread-ratio)),calc(100vw - 12px));max-height:calc(100dvh - 12px)}
@supports not (height:100dvh){.spread-frame{width:min(calc((100vh - 12px)*var(--spread-ratio)),calc(100vw - 12px));max-height:calc(100vh - 12px)}}
@media(max-width:800px){.reader-page .mag-page{padding:6px}.spread-frame{width:min(calc((100dvh - 12px)*var(--spread-ratio)),calc(100vw - 12px));max-height:calc(100dvh - 12px)}}

/* One-screen heroine profile: magazine spread left, story and contacts right. */
body:has(.profile){height:100dvh;overflow:hidden}
body:has(.profile) footer{display:none}
.profile{height:calc(100dvh - 92px);padding:0 3vw;overflow:hidden}
.profile .profile-hero{height:100%;min-height:0;grid-template-columns:minmax(0,1.28fr) minmax(380px,.72fr);border-bottom:0;gap:2vw;align-items:stretch}
.profile .profile-image{width:100%;height:100%;aspect-ratio:auto;min-height:0;display:grid;place-items:center;background:#171614;cursor:zoom-in}
.profile .profile-image img,.profile .profile-image img[style*="right"]{width:100%;height:100%;max-width:100%;object-fit:contain;object-position:center;transform:none}
.profile .profile-copy{height:100%;min-height:0;padding:4vh 2vw 2vh;overflow-y:auto;justify-content:flex-start;scrollbar-width:thin}
.profile .profile-copy h1{font-size:clamp(42px,5vw,76px);margin:12px 0 16px}.profile .lead{font-size:clamp(15px,1.25vw,19px);line-height:1.5;margin:0}.profile .text-link{margin-top:14px}
.profile .text-link{align-self:flex-start;display:inline-flex;align-items:center;min-height:44px;padding:12px 18px;border:1px solid color-mix(in srgb,var(--wine) 58%,var(--line));border-radius:3px;background:linear-gradient(180deg,#faf7f1 0%,#eee7dc 100%);box-shadow:0 5px 14px rgba(45,32,22,.10),inset 0 1px 0 rgba(255,255,255,.9);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.profile .text-link:hover{transform:translateY(-2px);border-color:var(--wine);box-shadow:0 8px 20px rgba(45,32,22,.15),inset 0 1px 0 rgba(255,255,255,.9)}.profile .text-link:focus-visible{outline:2px solid var(--wine);outline-offset:3px}
.home .section-head>p:last-child{display:none}
.profile-contact-heading{margin-top:25px;padding-top:22px;border-top:1px solid var(--line)}.profile-contact-heading h2{font:25px/1.2 var(--serif);margin:7px 0 0}
.profile .contacts{margin-top:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.profile .contacts .contact{min-height:54px;padding:9px 11px}.profile .contact>img,.profile .contact>b{width:24px;height:24px;flex-basis:24px}
.profile .profile-nav{width:100%;margin-top:auto;padding:20px 0 5px;border-top:1px solid var(--line);flex:0 0 auto}
@media(max-width:900px){body:has(.profile){height:auto;overflow:auto}.profile{height:auto;min-height:calc(100dvh - 72px);padding:0 16px;overflow:visible}.profile .profile-hero{grid-template-columns:1fr;height:auto}.profile .profile-image{height:min(58dvh,620px)}.profile .profile-copy{height:auto;overflow:visible;padding:35px 0}.profile .contacts{grid-template-columns:1fr}body:has(.profile) footer{display:flex}}
@media(max-width:900px){body:has(.profile){height:100dvh;overflow:hidden}body:has(.profile) footer{display:none}.profile{height:calc(100dvh - 72px);min-height:0;padding:0 16px;overflow:hidden}.profile .profile-hero{height:100%;display:flex;gap:16px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory}.profile .profile-image,.profile .profile-copy{flex:0 0 calc(100vw - 32px);width:calc(100vw - 32px);height:100%;scroll-snap-align:start}.profile .profile-image{min-height:0}.profile .profile-copy{padding:28px 14px 16px;overflow-y:auto}.profile .contacts{grid-template-columns:1fr}}

@media(min-width:901px){.profile .profile-hero:has(.profile-image.single-heroine){grid-template-columns:minmax(340px,.78fr) minmax(440px,1.22fr)}}

@media(min-width:901px){.profile .profile-hero{--heroine-ratio:.707;grid-template-columns:minmax(300px,min(calc((100dvh - 92px)*var(--heroine-ratio)),62vw)) minmax(380px,1fr)}.profile .profile-image{height:calc(100dvh - 92px);align-self:stretch}.profile .profile-image img{width:100%;height:100%;object-fit:contain}}

@media(min-width:901px){.profile .profile-hero{grid-template-columns:clamp(300px,calc((100dvh - 92px)*var(--heroine-ratio)),62vw) minmax(380px,1fr)}.profile .profile-image{position:relative}.profile .profile-image img{position:absolute;inset:0;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain}}

@media(min-width:901px){.profile .profile-hero:has(.profile-image.single-heroine),.profile .profile-hero{grid-template-columns:clamp(300px,calc((100dvh - 92px)*var(--heroine-ratio)),62vw) minmax(380px,1fr)}.profile .profile-image{background:var(--paper)}.profile .profile-image img{object-fit:cover}}

/* Floating profile header and full-width bottom navigation rail. */
body:has(.profile) .site-header{position:fixed;left:0;right:0;top:0}
.profile{--profile-header:92px;height:100dvh;padding:var(--profile-header) 3vw 58px;transition:padding-top .35s}
.profile.header-hidden{--profile-header:0px}
.profile .profile-hero{height:100%}
.profile .profile-image{height:100%}
@media(min-width:901px){.profile .profile-hero:has(.profile-image.single-heroine),.profile .profile-hero{grid-template-columns:clamp(300px,calc((100dvh - var(--profile-header) - 58px)*var(--heroine-ratio)),62vw) minmax(380px,1fr)}}
body:has(.profile)>.profile-nav{position:fixed;z-index:45;left:0;right:0;bottom:0;width:100%;height:58px;margin:0;padding:0 5vw;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;border-top:1px solid var(--line);background:rgba(242,238,230,.96);backdrop-filter:blur(12px);text-transform:uppercase;letter-spacing:.12em;font-size:10px}
body:has(.profile)>.profile-nav>*:nth-child(2){text-align:center}body:has(.profile)>.profile-nav>*:last-child{text-align:right}
@media(max-width:900px){.profile{--profile-header:72px;height:100dvh;padding:var(--profile-header) 16px 54px}.profile.header-hidden{--profile-header:0px}body:has(.profile)>.profile-nav{height:54px;padding:0 14px;font-size:8px}}

@media(max-width:900px){.profile .profile-image{background:transparent!important}.profile .profile-hero{background:transparent}.profile .profile-image img{background:transparent}}
@media(max-width:800px){.mobile-half .spread-frame{--spread-ratio:.70665;overflow:hidden;background:transparent}.reader-page .mobile-half .spread-frame img{position:absolute;top:0;width:200%!important;height:100%!important;max-width:none!important;object-fit:fill}.reader-page .mobile-half.half-left .spread-frame img{left:0;transform:none}.reader-page .mobile-half.half-right .spread-frame img{left:0;transform:translateX(-50%)}.mobile-full-link{inset:0!important;width:100%!important;height:100%!important}}

@media(max-width:900px){.profile .profile-image::after{content:'←  Проведіть вліво · контакти';position:absolute;z-index:6;right:18px;bottom:76px;padding:8px 0;color:#fff;font:600 10px/1.2 var(--sans);letter-spacing:.13em;text-transform:uppercase;text-shadow:0 1px 4px #000,0 2px 12px #000;pointer-events:none;animation:swipeHint 1.7s ease-in-out infinite}.profile .profile-image::before{content:'';position:absolute;z-index:5;right:0;bottom:48px;width:260px;height:74px;background:linear-gradient(90deg,transparent,#17161475);pointer-events:none}@keyframes swipeHint{0%,100%{transform:translateX(0);opacity:.72}50%{transform:translateX(-9px);opacity:1}}}

/* Explicit mobile navigation: closed by default, opened only by the Menu button. */
.menu{font:600 10px/1 var(--sans);letter-spacing:.13em;text-transform:uppercase;color:inherit;cursor:pointer;padding:12px 0;position:relative;z-index:2}
@media(max-width:800px){
  .site-header.menu-open,.site-header.menu-open.hidden{transform:none!important}
  .site-header.menu-open nav{display:flex;position:absolute;left:0;right:0;top:100%;flex-direction:column;gap:0;padding:8px 20px 18px;background:rgba(242,238,230,.985);border-bottom:1px solid var(--line);box-shadow:0 18px 35px rgba(34,25,16,.13)}
  .site-header.menu-open nav a{display:block;padding:15px 0;border-bottom:1px solid var(--line);font-size:11px}
  .site-header.menu-open nav a:last-child{border-bottom:0}
  .reader-page .site-header.menu-open nav{background:rgba(23,22,20,.985);border-color:#45413b}
  .reader-page .site-header.menu-open nav a{border-color:#45413b}
}

/* Project and editorial contacts. */
.footer-links{display:flex;gap:28px}.footer-links a{transition:color .2s}.footer-links a:hover{color:var(--wine)}
.project-contact{overflow:hidden}.project-intro{min-height:68vh;padding:8vw 7vw;display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center;border-bottom:1px solid var(--line)}
.project-intro h1{font:400 clamp(58px,8vw,126px)/.9 var(--serif);letter-spacing:-.055em;margin:25px 0}.project-intro h1 em{font-style:italic;color:var(--wine)}
.project-lead p{font:clamp(18px,1.65vw,25px)/1.55 Georgia,serif;margin:0 0 22px}.project-lead .button{margin-top:12px}
.become-heroine{padding:8vw 7vw;background:#e7dfd2;display:grid;grid-template-columns:.9fr 1.1fr;gap:8vw;align-items:center;border-bottom:1px solid var(--line)}
.become-copy h2,.contact-heading h2{font:400 clamp(48px,6vw,88px)/.98 var(--serif);letter-spacing:-.04em;margin:22px 0 28px}.become-copy>p:not(.eyebrow){font:18px/1.6 Georgia,serif;max-width:650px}.become-copy .become-lead{font-size:22px!important;color:var(--wine)}.become-button{margin-top:18px;box-shadow:0 10px 25px rgba(46,23,26,.15)}
.media-package{display:grid;border-top:1px solid var(--ink)}.media-package article{display:grid;grid-template-columns:42px 130px 1fr;gap:18px;align-items:start;padding:24px 0;border-bottom:1px solid #bdb3a4}.media-package span,.cooperation-grid span{font-size:9px;letter-spacing:.14em;color:var(--wine)}.media-package h3{font:28px var(--serif);margin:0}.media-package p{font:15px/1.55 Georgia,serif;margin:3px 0 0;color:#504a43}
.media-links{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:28px}.media-link{min-height:76px;padding:13px 15px;display:flex;align-items:center;gap:13px;border:1px solid #b7ad9e;background:#f4efe7;transition:transform .2s,border-color .2s,box-shadow .2s}.media-link:hover{transform:translateY(-2px);border-color:var(--wine);box-shadow:0 9px 22px rgba(40,27,18,.1)}.media-link img{width:36px;height:36px;padding:7px;border-radius:10px;flex:0 0 36px}.media-link-youtube img{background:#f00}.media-link-instagram img{background:linear-gradient(135deg,#833ab4,#fd1d1d,#fcb045)}.media-link span{display:flex;flex-direction:column;gap:5px;color:var(--ink);letter-spacing:0}.media-link small{font:500 8px/1.2 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:#766d62}.media-link strong{font:500 13px/1.25 var(--sans)}.media-link i{margin-left:auto;color:var(--wine);font-style:normal}
.contact-editorial{padding:8vw 7vw;display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw}.contact-heading>p:last-child{font:18px/1.6 Georgia,serif;max-width:560px}.contact-channel-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-content:center}
.contact-channel{min-height:78px;padding:14px 16px;border:1px solid var(--line);background:#f8f4ed;display:flex;align-items:center;gap:14px;transition:transform .2s,border-color .2s,box-shadow .2s}.contact-channel:hover{transform:translateY(-2px);border-color:var(--wine);box-shadow:0 9px 20px rgba(40,27,18,.08)}.contact-channel img,.contact-detail img{width:34px;height:34px;padding:7px;border-radius:50%;background:var(--ink);flex:0 0 34px}.contact-channel span,.contact-detail span{display:flex;min-width:0;flex-direction:column;gap:5px}.contact-channel small,.contact-detail small{text-transform:uppercase;letter-spacing:.14em;font-size:8px;color:#766d62}.contact-channel strong,.contact-detail strong{font:500 13px/1.35 var(--sans);overflow-wrap:anywhere}.contact-channel i{margin-left:auto;font-style:normal;color:var(--wine)}
.contact-channel-telegram img{background:#26a5e4}.contact-channel-whatsapp img{background:#25d366}.contact-channel-viber img{background:#7360f2}.contact-channel-email img{background:var(--gold)}.contact-channel-youtube img{background:#f00}.contact-channel-instagram img{background:linear-gradient(135deg,#833ab4,#fd1d1d,#fcb045)}
.cooperation{padding:7vw;border-block:1px solid var(--line);background:#181715;color:#f2eee6}.cooperation .eyebrow{color:#d8b66d}.cooperation-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:35px;border-top:1px solid #ffffff45}.cooperation-grid article{padding:28px 30px 12px 0;margin-right:30px;border-right:1px solid #ffffff2d}.cooperation-grid article:last-child{border:0}.cooperation-grid h2{font:28px/1.15 var(--serif);margin:35px 0 14px}.cooperation-grid p{font:15px/1.6 Georgia,serif;color:#d7d0c6}
.contact-details{padding:5vw 7vw;display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center}.contact-detail{display:flex;align-items:center;gap:15px}.contact-detail img{background:var(--wine)}.editorial-socials{display:grid;grid-template-columns:1fr 1fr;gap:12px}
@media(max-width:800px){
  .footer-links{display:flex;flex-direction:column;gap:4px;margin-top:12px}
  .project-intro,.become-heroine,.contact-editorial,.contact-details{grid-template-columns:1fr;padding:64px 20px;gap:40px}.project-intro{min-height:0}.project-intro h1{font-size:64px}.project-lead p{font-size:19px}
  .become-copy h2,.contact-heading h2{font-size:48px}.become-copy .become-lead{font-size:20px!important}.media-package article{grid-template-columns:30px 95px 1fr;gap:10px}.media-package h3{font-size:22px}.media-package p{font-size:14px}.media-links{grid-template-columns:1fr}.media-link{min-height:70px}
  .contact-channel-grid,.editorial-socials{grid-template-columns:1fr}.contact-channel{min-height:70px}.cooperation{padding:64px 20px}.cooperation-grid{grid-template-columns:1fr}.cooperation-grid article{border-right:0;border-bottom:1px solid #ffffff2d;margin:0;padding-right:0}.contact-details{padding-bottom:70px}
}

/* Edition 2025. */
.edition-2025 .story-card .portrait,.edition-2025 .catalog-card .portrait,.catalog:has(a[href^="/2025/heroines/"]) .catalog-card .portrait{background-size:cover;background-position:center top}
.profile-2025 .contact-linkedin img{background:#0a66c2;padding:5px;border-radius:5px}.profile-2025 .contact-tiktok img,.profile-2025 .contact-x img{background:#111;padding:6px;border-radius:50%}.profile-2025 .contact-phone img{background:var(--wine);padding:6px;border-radius:50%}.profile-2025 .contact-email img{background:var(--gold);padding:6px;border-radius:50%}.profile-2025 .contact-website img{background:#34312d;padding:6px;border-radius:50%}
.reader-2025-page [data-reader-desktop],.reader-2025-page [data-reader-mobile]{display:none}

/* Delayed invitation shown after 75 seconds in the current browsing session. */
.heroine-invite{position:fixed;z-index:80;right:22px;bottom:22px;width:min(310px,calc(100vw - 32px));padding:5px;border:1px solid #bba985;border-radius:14px;background:rgba(242,238,230,.97);box-shadow:0 15px 45px rgba(34,24,17,.22);backdrop-filter:blur(14px);opacity:0;transform:translateY(18px) scale(.97);pointer-events:none;transition:opacity .3s,transform .3s}.heroine-invite.visible{opacity:1;transform:none;pointer-events:auto}.heroine-invite>a{display:flex;flex-direction:column;gap:5px;padding:15px 42px 14px 16px;border-radius:10px;background:linear-gradient(135deg,#5e1728,#321017);color:#fff}.heroine-invite span{font:20px/1.18 var(--serif)}.heroine-invite small{font:600 8px/1.2 var(--sans);letter-spacing:.13em;text-transform:uppercase;color:#e8d7b0}.heroine-invite-close{position:absolute;z-index:2;right:12px;top:10px;width:28px;height:28px;border:0;border-radius:50%;background:#ffffff17;color:#fff;font:20px/1 var(--sans);cursor:pointer}.heroine-invite-close:hover{background:#ffffff2c}
.reader-page .heroine-invite{background:rgba(23,22,20,.94);border-color:#ffffff38}.reader-page .heroine-invite>a{background:linear-gradient(135deg,#75223a,#3b121d)}
@media(max-width:800px){.heroine-invite{right:12px;bottom:68px;width:min(286px,calc(100vw - 24px))}.heroine-invite span{font-size:18px}.reader-page .heroine-invite{bottom:14px}.profile~.heroine-invite{bottom:66px}}


/* Exact PDF crop geometry generated from editorial data. */
.story-card[href="/heroines/yuliia-kushnir.html"] .portrait,.catalog-card a[href="/heroines/yuliia-kushnir.html"] .portrait{aspect-ratio:3/4;background-image:url('/assets/images/heroines/yuliia-kushnir.webp');background-size:cover;background-position:center top}
.story-card[href="/heroines/mariana-illivna.html"] .portrait,.catalog-card a[href="/heroines/mariana-illivna.html"] .portrait{aspect-ratio:3/4;background-image:url('/assets/images/heroines/mariana-illivna.webp');background-size:cover;background-position:center top}
.story-card[href="/heroines/anna-lysenko.html"] .portrait,.catalog-card a[href="/heroines/anna-lysenko.html"] .portrait{aspect-ratio:3/4;background-image:url('/assets/images/heroines/anna-lysenko.webp');background-size:cover;background-position:center top}
.story-card[href="/heroines/natalia-semeniuta.html"] .portrait,.catalog-card a[href="/heroines/natalia-semeniuta.html"] .portrait{aspect-ratio:3/4;background-image:url('/assets/images/heroines/natalia-semeniuta.webp');background-size:cover;background-position:center top}
.story-card[href="/heroines/liudmyla-kladiiova.html"] .portrait,.catalog-card a[href="/heroines/liudmyla-kladiiova.html"] .portrait{aspect-ratio:3/4;background-image:url('/assets/images/heroines/liudmyla-kladiiova.webp');background-size:cover;background-position:center top}
.story-card[href="/heroines/iryna-romanenko.html"] .portrait,.catalog-card a[href="/heroines/iryna-romanenko.html"] .portrait{aspect-ratio:3/4;background-image:url('/assets/images/heroines/iryna-romanenko.webp');background-size:cover;background-position:center top}
.story-card[href="/heroines/inna-kaliuta.html"] .portrait,.catalog-card a[href="/heroines/inna-kaliuta.html"] .portrait{aspect-ratio:3/4;background-image:url('/assets/images/heroines/inna-kaliuta.webp');background-size:cover;background-position:center top}
.story-card[href="/heroines/svitlana-popescu.html"] .portrait,.catalog-card a[href="/heroines/svitlana-popescu.html"] .portrait{aspect-ratio:3/4;background-image:url('/assets/images/heroines/svitlana-popescu.webp');background-size:cover;background-position:center top}
.story-card[href="/heroines/svitlana-shevchenko.html"] .portrait,.catalog-card a[href="/heroines/svitlana-shevchenko.html"] .portrait{aspect-ratio:3/4;background-image:url('/assets/images/heroines/svitlana-shevchenko.webp');background-size:cover;background-position:center top}
.story-card[href="/heroines/anna-nasonova.html"] .portrait,.catalog-card a[href="/heroines/anna-nasonova.html"] .portrait{aspect-ratio:3/4;background-image:url('/assets/images/heroines/anna-nasonova.webp');background-size:cover;background-position:center top}
.story-card[href="/heroines/olena-shchennikova.html"] .portrait,.catalog-card a[href="/heroines/olena-shchennikova.html"] .portrait{aspect-ratio:3/4;background-image:url('/assets/images/heroines/olena-shchennikova.webp');background-size:cover;background-position:center top}
.story-card[href="/heroines/liudmyla-riabkova.html"] .portrait,.catalog-card a[href="/heroines/liudmyla-riabkova.html"] .portrait{aspect-ratio:3/4;background-image:url('/assets/images/heroines/liudmyla-riabkova.webp');background-size:cover;background-position:center top}
.story-card[href="/heroines/veronika-shuvani.html"] .portrait,.catalog-card a[href="/heroines/veronika-shuvani.html"] .portrait{aspect-ratio:3/4;background-image:url('/assets/images/heroines/veronika-shuvani.webp');background-size:cover;background-position:center top}
.story-card[href="/heroines/yulia-draiuk.html"] .portrait,.catalog-card a[href="/heroines/yulia-draiuk.html"] .portrait{aspect-ratio:3/4;background-image:url('/assets/images/heroines/yulia-draiuk.webp');background-size:cover;background-position:center top}
.story-card[href="/heroines/liudmyla-matviichuk.html"] .portrait,.catalog-card a[href="/heroines/liudmyla-matviichuk.html"] .portrait{aspect-ratio:3/4;background-image:url('/assets/images/heroines/liudmyla-matviichuk.webp');background-size:cover;background-position:center top}
.story-card[href="/heroines/tetiana-milshyna.html"] .portrait,.catalog-card a[href="/heroines/tetiana-milshyna.html"] .portrait{aspect-ratio:3/4;background-image:url('/assets/images/heroines/tetiana-milshyna.webp');background-size:cover;background-position:center top}
.story-card[href="/heroines/nataliia-kucherenko.html"] .portrait,.catalog-card a[href="/heroines/nataliia-kucherenko.html"] .portrait{aspect-ratio:3/4;background-image:url('/assets/images/heroines/nataliia-kucherenko.webp');background-size:cover;background-position:center top}
.story-card[href="/heroines/tetiana-korchahina.html"] .portrait,.catalog-card a[href="/heroines/tetiana-korchahina.html"] .portrait{aspect-ratio:3/4;background-image:url('/assets/images/heroines/tetiana-korchahina.webp');background-size:cover;background-position:center top}
.story-card[href="/heroines/liudmyla-voronina.html"] .portrait,.catalog-card a[href="/heroines/liudmyla-voronina.html"] .portrait{aspect-ratio:3/4;background-image:url('/assets/images/heroines/liudmyla-voronina.webp');background-size:cover;background-position:center top}
.story-card[href="/heroines/nataliia-bankovska.html"] .portrait,.catalog-card a[href="/heroines/nataliia-bankovska.html"] .portrait{aspect-ratio:3/4;background-image:url('/assets/images/heroines/nataliia-bankovska.webp');background-size:cover;background-position:center top}
.story-card[href="/heroines/kateryna-bryhadyr.html"] .portrait,.catalog-card a[href="/heroines/kateryna-bryhadyr.html"] .portrait{aspect-ratio:3/4;background-image:url('/assets/images/heroines/kateryna-bryhadyr.webp');background-size:cover;background-position:center top}
.story-card[href="/heroines/tetiana-myrna.html"] .portrait,.catalog-card a[href="/heroines/tetiana-myrna.html"] .portrait{aspect-ratio:3/4;background-image:url('/assets/images/heroines/tetiana-myrna.webp');background-size:cover;background-position:center top}
.story-card[href="/heroines/taisiia-vershynina.html"] .portrait,.catalog-card a[href="/heroines/taisiia-vershynina.html"] .portrait{aspect-ratio:3/4;background-image:url('/assets/images/heroines/taisiia-vershynina.webp');background-size:cover;background-position:center top}
.story-card[href="/heroines/lilianna-semeniuta.html"] .portrait,.catalog-card a[href="/heroines/lilianna-semeniuta.html"] .portrait{aspect-ratio:3/4;background-image:url('/assets/images/heroines/lilianna-semeniuta.webp');background-size:cover;background-position:center top}
.story-card[href="/heroines/natalia-denysieva.html"] .portrait,.catalog-card a[href="/heroines/natalia-denysieva.html"] .portrait{aspect-ratio:3/4;background-image:url('/assets/images/heroines/natalia-denysieva.webp');background-size:cover;background-position:center top}
.story-card[href="/heroines/diana-schwarz.html"] .portrait,.catalog-card a[href="/heroines/diana-schwarz.html"] .portrait{aspect-ratio:3/4;background-image:url('/assets/images/heroines/diana-schwarz.webp');background-size:cover;background-position:center top}
.story-card[href="/heroines/viktoriia-reva.html"] .portrait,.catalog-card a[href="/heroines/viktoriia-reva.html"] .portrait{aspect-ratio:3/4;background-image:url('/assets/images/heroines/viktoriia-reva.webp');background-size:cover;background-position:center top}
.story-card[href="/heroines/ruslana-schumacher.html"] .portrait,.catalog-card a[href="/heroines/ruslana-schumacher.html"] .portrait{aspect-ratio:3/4;background-image:url('/assets/images/heroines/ruslana-schumacher.webp');background-size:cover;background-position:center top}
.story-card[href="/heroines/nataliia-shulhina.html"] .portrait,.catalog-card a[href="/heroines/nataliia-shulhina.html"] .portrait{aspect-ratio:3/4;background-image:url('/assets/images/heroines/nataliia-shulhina.webp');background-size:cover;background-position:center top}
.story-card[href="/heroines/svitlana-novosad.html"] .portrait,.catalog-card a[href="/heroines/svitlana-novosad.html"] .portrait{aspect-ratio:3/4;background-image:url('/assets/images/heroines/svitlana-novosad.webp');background-size:cover;background-position:center top}
.story-card[href="/heroines/olha-butikova.html"] .portrait,.catalog-card a[href="/heroines/olha-butikova.html"] .portrait{aspect-ratio:3/4;background-image:url('/assets/images/heroines/olha-butikova.webp');background-size:cover;background-position:center top}
.story-card[href="/heroines/anastasiia-sukhorukova.html"] .portrait,.catalog-card a[href="/heroines/anastasiia-sukhorukova.html"] .portrait{aspect-ratio:3/4;background-image:url('/assets/images/heroines/anastasiia-sukhorukova.webp');background-size:cover;background-position:center top}
.story-card[href="/heroines/ruslana-artym.html"] .portrait,.catalog-card a[href="/heroines/ruslana-artym.html"] .portrait{aspect-ratio:3/4;background-image:url('/assets/images/heroines/ruslana-artym.webp');background-size:cover;background-position:center top}
.story-card[href="/heroines/inna-uskova.html"] .portrait,.catalog-card a[href="/heroines/inna-uskova.html"] .portrait{aspect-ratio:3/4;background-image:url('/assets/images/heroines/inna-uskova.webp');background-size:cover;background-position:center top}
.story-card[href="/heroines/olha-soloviova.html"] .portrait,.catalog-card a[href="/heroines/olha-soloviova.html"] .portrait{aspect-ratio:3/4;background-image:url('/assets/images/heroines/olha-soloviova.webp');background-size:cover;background-position:center top}
.story-card[href="/heroines/kateryna-ostrovska.html"] .portrait,.catalog-card a[href="/heroines/kateryna-ostrovska.html"] .portrait{aspect-ratio:3/4;background-image:url('/assets/images/heroines/kateryna-ostrovska.webp');background-size:cover;background-position:center top}
.story-card[href="/heroines/olha-sobieszek.html"] .portrait,.catalog-card a[href="/heroines/olha-sobieszek.html"] .portrait{aspect-ratio:3/4;background-image:url('/assets/images/heroines/olha-sobieszek.webp');background-size:cover;background-position:center top}
.story-card[href="/heroines/nadiia-gryb.html"] .portrait,.catalog-card a[href="/heroines/nadiia-gryb.html"] .portrait{aspect-ratio:3/4;background-image:url('/assets/images/heroines/nadiia-gryb.webp');background-size:cover;background-position:center top}
.story-card[href="/heroines/maryna-abu-tarboush.html"] .portrait,.catalog-card a[href="/heroines/maryna-abu-tarboush.html"] .portrait{aspect-ratio:3/4;background-image:url('/assets/images/heroines/maryna-abu-tarboush.webp');background-size:cover;background-position:center top}
.story-card[href="/heroines/nataliia-pustovit-bodnar.html"] .portrait,.catalog-card a[href="/heroines/nataliia-pustovit-bodnar.html"] .portrait{aspect-ratio:3/4;background-image:url('/assets/images/heroines/nataliia-pustovit-bodnar.webp');background-size:cover;background-position:center top}
.story-card[href="/heroines/iryna-miro.html"] .portrait,.catalog-card a[href="/heroines/iryna-miro.html"] .portrait{aspect-ratio:3/4;background-image:url('/assets/images/heroines/iryna-miro.webp');background-size:cover;background-position:center top}
.story-card[href="/heroines/mariia-yushchenko.html"] .portrait,.catalog-card a[href="/heroines/mariia-yushchenko.html"] .portrait{aspect-ratio:3/4;background-image:url('/assets/images/heroines/mariia-yushchenko.webp');background-size:cover;background-position:center top}
.story-card[href="/heroines/olena-siriachenko.html"] .portrait,.catalog-card a[href="/heroines/olena-siriachenko.html"] .portrait{aspect-ratio:3/4;background-image:url('/assets/images/heroines/olena-siriachenko.webp');background-size:cover;background-position:center top}
.story-card[href="/heroines/albina-klintakova.html"] .portrait,.catalog-card a[href="/heroines/albina-klintakova.html"] .portrait{aspect-ratio:3/4;background-image:url('/assets/images/heroines/albina-klintakova.webp');background-size:cover;background-position:center top}
.story-card[href="/heroines/liliia-salii.html"] .portrait,.catalog-card a[href="/heroines/liliia-salii.html"] .portrait{aspect-ratio:3/4;background-image:url('/assets/images/heroines/liliia-salii.webp');background-size:cover;background-position:center top}
.story-card[href="/heroines/tetiana-salii.html"] .portrait,.catalog-card a[href="/heroines/tetiana-salii.html"] .portrait{aspect-ratio:3/4;background-image:url('/assets/images/heroines/tetiana-salii.webp');background-size:cover;background-position:center top}
.story-card[href="/heroines/iryna-verminska.html"] .portrait,.catalog-card a[href="/heroines/iryna-verminska.html"] .portrait{aspect-ratio:3/4;background-image:url('/assets/images/heroines/iryna-verminska.webp');background-size:cover;background-position:center top}
.story-card[href="/heroines/nataliia-bondarenko.html"] .portrait,.catalog-card a[href="/heroines/nataliia-bondarenko.html"] .portrait{aspect-ratio:3/4;background-image:url('/assets/images/heroines/nataliia-bondarenko.webp');background-size:cover;background-position:center top}
.story-card[href="/heroines/olena-ivanova.html"] .portrait,.catalog-card a[href="/heroines/olena-ivanova.html"] .portrait{aspect-ratio:3/4;background-image:url('/assets/images/heroines/olena-ivanova.webp');background-size:cover;background-position:center top}
.story-card[href="/heroines/tetiana-danylevych.html"] .portrait,.catalog-card a[href="/heroines/tetiana-danylevych.html"] .portrait{aspect-ratio:3/4;background-image:url('/assets/images/heroines/tetiana-danylevych.webp');background-size:cover;background-position:center top}
.story-card[href="/heroines/vladyslava.html"] .portrait,.catalog-card a[href="/heroines/vladyslava.html"] .portrait{aspect-ratio:3/4;background-image:url('/assets/images/heroines/vladyslava.webp');background-size:cover;background-position:center top}
@media(max-width:800px){.story-card[href="/heroines/svitlana-shevchenko.html"] .portrait,.catalog-card a[href="/heroines/svitlana-shevchenko.html"] .portrait{background-position:left top}
.story-card[href="/heroines/tetiana-milshyna.html"] .portrait,.catalog-card a[href="/heroines/tetiana-milshyna.html"] .portrait{background-position:left top}
.story-card[href="/heroines/diana-schwarz.html"] .portrait,.catalog-card a[href="/heroines/diana-schwarz.html"] .portrait{background-position:left top}
.story-card[href="/heroines/viktoriia-reva.html"] .portrait,.catalog-card a[href="/heroines/viktoriia-reva.html"] .portrait{background-position:left top}
.story-card[href="/heroines/ruslana-schumacher.html"] .portrait,.catalog-card a[href="/heroines/ruslana-schumacher.html"] .portrait{background-position:left top}
.story-card[href="/heroines/nataliia-shulhina.html"] .portrait,.catalog-card a[href="/heroines/nataliia-shulhina.html"] .portrait{background-position:left top}
.story-card[href="/heroines/anastasiia-sukhorukova.html"] .portrait,.catalog-card a[href="/heroines/anastasiia-sukhorukova.html"] .portrait{background-position:left top}
.story-card[href="/heroines/olha-soloviova.html"] .portrait,.catalog-card a[href="/heroines/olha-soloviova.html"] .portrait{background-position:left top}
.story-card[href="/heroines/kateryna-ostrovska.html"] .portrait,.catalog-card a[href="/heroines/kateryna-ostrovska.html"] .portrait{background-position:left top}
.story-card[href="/heroines/maryna-abu-tarboush.html"] .portrait,.catalog-card a[href="/heroines/maryna-abu-tarboush.html"] .portrait{background-position:left top}
.story-card[href="/heroines/albina-klintakova.html"] .portrait,.catalog-card a[href="/heroines/albina-klintakova.html"] .portrait{background-position:left top}
.story-card[href="/heroines/iryna-verminska.html"] .portrait,.catalog-card a[href="/heroines/iryna-verminska.html"] .portrait{background-position:left top}}
