:root{--bg:#08090d;--fg:#f7f7f9;--muted:#a1a3b1;--cyan:#00e4e9;--pink:#f000ad;--border:#292934}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--fg);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}button,a{outline-offset:5px}::selection{background:var(--pink);color:white}.grain{position:fixed;inset:0;pointer-events:none;opacity:.12;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.14'/%3E%3C/svg%3E");z-index:10}.header{height:84px;padding:0 5vw;display:flex;align-items:center;gap:35px;border-bottom:1px solid #252530;position:sticky;top:0;z-index:20;background:#08090de8;backdrop-filter:blur(14px)}.brand{display:flex;align-items:center;gap:11px;min-width:220px}.brand-mark{font-weight:950;font-size:31px;letter-spacing:-6px;color:var(--cyan);transform:skew(-9deg)}.brand-mark span{color:var(--pink)}.brand-word{font-size:12px;line-height:1.05;letter-spacing:2px;font-weight:900}.header nav{display:flex;gap:25px;align-items:center;margin:auto}.header nav a{font-size:11px;font-weight:800;letter-spacing:1px;transition:color .2s}.header nav a:hover,.text-link:hover{color:var(--pink)}.header-label{color:var(--muted);font-size:10px;letter-spacing:1px}.menu-toggle{display:none}.section{padding:110px 8vw;scroll-margin-top:80px}.hero{padding-top:58px;min-height:calc(100vh - 84px);display:flex;flex-direction:column;justify-content:space-between;background:radial-gradient(ellipse at 80% 48%,#201023 0%,transparent 43%)}.hero-kicker,.hero-bottom{font-size:10px;font-weight:800;letter-spacing:2px;color:#b6b4c0;display:flex;gap:15px;align-items:center}.live-dot{height:7px;width:7px;border-radius:50%;background:var(--cyan);box-shadow:0 0 16px var(--cyan)}.line{height:1px;width:40px;background:#50505b}.hero-main{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:40px}.eyebrow{font-size:11px;font-weight:900;letter-spacing:3px;color:var(--pink);margin:0 0 25px}.cyan{color:var(--cyan)}h1,h2,h3,p{margin-top:0}h1,h2{font-weight:950;letter-spacing:-.07em;line-height:.95}h1{font-size:clamp(70px,9vw,160px);margin:0 0 25px}h2{font-size:clamp(54px,7vw,110px);margin:0 0 25px}h1 em,h2 em{font-style:normal;color:var(--pink)}.hero-desc{max-width:510px;font-size:17px;line-height:1.7;color:#b8b8c3}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:35px}.btn{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;padding:18px 22px;font-size:11px;letter-spacing:1px;font-weight:900;border:1px solid var(--cyan);transition:transform .2s,background .2s}.btn:hover{transform:translateY(-3px)}.btn-primary{background:var(--cyan);color:#04080c}.btn-outline{background:transparent;color:var(--fg);border-color:#666371}.hero-art{min-height:520px;position:relative;display:flex;align-items:center;justify-content:center}.hero-art img{width:min(100%,610px);position:relative;z-index:2;mix-blend-mode:screen}.orb{position:absolute;filter:blur(45px);border-radius:50%;opacity:.25}.orb-one{background:var(--pink);width:240px;height:240px;right:15%;top:12%}.orb-two{background:var(--cyan);width:180px;height:180px;left:10%;bottom:15%}.art-note{position:absolute;bottom:15px;right:0;color:#8f8f9a;font-size:10px;line-height:1.8;letter-spacing:2px;text-align:right}.hero-bottom{justify-content:space-between;padding:35px 0;border-top:1px solid #34313a}.section-heading{display:flex;justify-content:space-between;gap:30px;align-items:end}.section-sub{color:#b8b8c3;max-width:580px;line-height:1.7;font-size:17px}.stamp{color:var(--cyan);font-weight:900;letter-spacing:1px;line-height:1.5;border:1px solid var(--cyan);padding:20px;transform:rotate(5deg);font-size:12px}.filterbar{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:55px 0 30px;border-bottom:1px solid var(--border);padding-bottom:18px;font-size:11px;letter-spacing:1.5px;font-weight:900}.filters{display:flex;gap:10px}.filter{background:none;border:1px solid #494550;color:#a9a8b4;padding:10px 14px;cursor:pointer;font-size:10px;letter-spacing:1px}.filter.active,.filter:hover{background:var(--pink);border-color:var(--pink);color:white}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.artist-card{min-width:0}.card-image{display:block;position:relative;aspect-ratio:1/1;overflow:hidden;background:#141019;border:1px solid #292633}.card-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.card-image:hover img{transform:scale(1.05)}.image-arrow{position:absolute;right:12px;bottom:12px;background:var(--cyan);color:black;padding:10px 14px;font-weight:900}.upcoming-label{position:absolute;bottom:14px;left:14px;background:#0b0b0ce8;padding:10px;font-size:10px;letter-spacing:1px}.card-meta{display:flex;justify-content:space-between;margin:22px 0 10px;color:var(--cyan);font-size:10px;letter-spacing:1.4px;font-weight:800}.artist-card h3{font-size:35px;letter-spacing:-1px;margin:0 0 8px}.artist-card p{font-size:14px;line-height:1.7;color:#acacb8;min-height:75px}.text-link{display:inline-block;margin-top:15px;font-size:11px;font-weight:900;letter-spacing:1px;border-bottom:1px solid var(--pink);padding-bottom:8px}.text-link.muted{color:#777;border-color:#555}.placeholder-art{height:100%;min-height:250px;aspect-ratio:1/1;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;padding:30px;background:radial-gradient(circle at 75% 20%,#5c0c54,transparent 55%),linear-gradient(135deg,#11131a,#09090d);border:1px solid #38283b}.placeholder-art>span{font-size:30px;font-weight:900;color:var(--cyan)}.placeholder-art strong{font-size:clamp(26px,3vw,46px);line-height:1;color:var(--fg)}.placeholder-art small{color:var(--pink);letter-spacing:2px}.empty{padding:30px;border:1px solid var(--border)}.mission{display:grid;grid-template-columns:1fr 1fr;gap:70px;background:#101018}.mission-right{padding-top:30px;color:#aeb0bd;line-height:1.75}.big-paragraph{font-size:clamp(22px,2.7vw,36px);color:white;line-height:1.3;letter-spacing:-1px}.pill-list{display:flex;gap:8px;flex-wrap:wrap;margin-top:25px}.pill-list span{border:1px solid #4b4657;padding:10px;font-size:10px;letter-spacing:1px}.events-row{display:grid;grid-template-columns:1.3fr 1fr;gap:60px;align-items:center}.events-row p{color:#b7b7c3;line-height:1.7;font-size:18px}.events-row .btn{margin-top:25px}.contact{background:radial-gradient(ellipse at 70% 80%,#3c0a36,transparent 45%),#0c0b10}.contact>p:not(.eyebrow){font-size:19px;color:#c3c3cd}.contact-mail{font-size:clamp(18px,3vw,42px);font-weight:900;letter-spacing:-1px;color:var(--cyan);overflow-wrap:anywhere}.socials{display:flex;gap:20px;margin-top:40px}.socials a{font-size:12px;font-weight:900;letter-spacing:1px;border-bottom:1px solid var(--pink);padding-bottom:8px}footer{padding:30px 5vw;display:flex;justify-content:space-between;gap:15px;border-top:1px solid #333;font-size:10px;letter-spacing:1.2px;color:#999}.footer-brand{font-weight:900;color:white}.footer-brand span{color:var(--pink)}.article-view{padding:50px 8vw 110px}.article-top{display:flex;justify-content:space-between;font-size:11px;letter-spacing:1.5px;color:#9d9daa}.back-link{color:var(--cyan);font-weight:900}.article-hero{display:grid;grid-template-columns:1.4fr 1fr;gap:50px;align-items:center;margin:55px 0 75px}.article-hero h1{font-size:clamp(65px,9vw,150px)}.article-hero h1 span{color:var(--pink)}.article-lead{font-size:clamp(22px,3vw,40px);font-weight:800;line-height:1.2}.article-intro{max-width:700px;color:#b7b7c4;line-height:1.8}.article-hero img{width:100%;border:1px solid #333}.article-body{max-width:830px;margin:auto}.article-body h2{font-size:34px;letter-spacing:-1px;margin:75px 0 35px;color:var(--cyan)}.qa{margin-bottom:36px}.qa h3{font-size:19px;line-height:1.45;letter-spacing:0;margin:0 0 15px;color:white}.qa p{font-size:17px;line-height:1.85;color:#c3c3cf;margin-bottom:15px}.article-footer{margin-top:80px;text-align:center}.article-view[hidden],#app[hidden],[hidden]{display:none!important}@media(max-width:1050px){.header{gap:15px}.header-label{display:none}.header nav{gap:14px}.hero-main{grid-template-columns:1fr 1fr}.hero-art{min-height:350px}.cards{gap:14px}.artist-card h3{font-size:27px}}@media(max-width:760px){.header{height:70px;padding:0 5vw}.brand{min-width:0}.menu-toggle{display:block;margin-left:auto;background:none;border:1px solid #555;color:white;padding:7px 11px;font-size:20px}.header nav{display:none;position:absolute;top:70px;left:0;right:0;background:#111017;padding:25px;flex-direction:column;align-items:stretch}.header nav.open{display:flex}.section{padding:75px 6vw}.hero{padding-top:35px;min-height:auto}.hero-main,.mission,.events-row,.article-hero{grid-template-columns:1fr}.hero-main{gap:0}.hero-copy{padding-top:50px}.hero-art{min-height:280px}.hero-art img{max-width:420px}.art-note{display:none}.hero-bottom span:last-child{display:none}.hero-kicker{font-size:8px}.hero-kicker .line{display:none}h1{font-size:clamp(65px,13vw,100px)}h2{font-size:clamp(49px,10vw,75px)}.section-heading{align-items:start}.stamp{display:none}.filterbar{flex-direction:column;align-items:start}.filters{flex-wrap:wrap}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.artist-card p{min-height:0}.mission{gap:15px}.article-view{padding:35px 6vw 75px}.article-hero{gap:20px}.article-hero img{max-width:460px}.article-body h2{font-size:28px}.qa p{font-size:16px}footer{flex-wrap:wrap}}@media(max-width:480px){.cards{grid-template-columns:1fr}.card-image{aspect-ratio:1.2}.placeholder-art{aspect-ratio:1.2}.section-heading h2{font-size:49px}.filter{padding:8px}.hero-bottom{font-size:8px}.article-top{font-size:9px}.article-hero h1{font-size:65px}.brand-word{font-size:10px}}

/* Additional editorial sections */
.feature-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:clamp(24px,5vw,80px);align-items:start;margin-top:42px}.feature-poster{display:block;width:100%;max-width:580px;height:auto;object-fit:contain}.feature-grid h3{font-size:clamp(25px,3vw,42px);line-height:1.15;margin:8px 0 22px}.feature-grid h4{font-size:22px;margin:28px 0 10px}.feature-grid p,.partner-info p{line-height:1.75;max-width:670px}.fineprint{font-size:12px;opacity:.65;margin-top:24px}.partner-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:38px}.partner-tile{text-decoration:none;color:inherit}.partner-tile img{width:100%;max-height:400px;object-fit:cover;display:block}.partner-tile h3{font-size:27px;margin:15px 0 3px}.partner-tile p{opacity:.7;margin:0}.partner-info{margin-top:55px;border-top:1px solid #45454a;padding-top:28px}.partner-info h3{font-size:25px}.byline{max-width:900px;margin:15px auto 0;padding:0 24px;font-size:14px;opacity:.75}.byline a,.partner-info a,.feature-grid a:not(.btn){color:#6ee8ed}.ambassadors .feature-grid{grid-template-columns:1.2fr 1fr}.article-body blockquote{font-size:25px;border-left:3px solid #ed2c9a;padding-left:20px;margin:32px 0}@media(max-width:760px){.feature-grid,.ambassadors .feature-grid,.partner-grid{grid-template-columns:1fr}.feature-poster{max-width:100%}.partner-tile img{max-height:330px}}


/* v5 — editorial refinement */
:root{--bg:#050608;--fg:#f1f1f4;--muted:#b6b6c1;--border:#25252b}
body{font-family:Inter,"Segoe UI",Arial,sans-serif;font-size:17px;line-height:1.6;background:#050608}
h1,h2,h3{font-weight:500;letter-spacing:-.045em;line-height:1.06}
h1{font-weight:550}h2{font-weight:500}
.header{height:100px;padding:0 clamp(22px,4vw,76px);gap:32px;background:rgba(5,6,8,.96)}
.brand{min-width:150px;width:180px;gap:0}.brand-logo{width:172px;max-height:78px;object-fit:contain;object-position:left center;mix-blend-mode:screen}
.header nav{gap:clamp(14px,1.7vw,30px);justify-content:flex-end;margin-left:auto;margin-right:0;flex-wrap:wrap}
.header nav a{font-size:clamp(12px,.93vw,15px);font-weight:500;letter-spacing:.025em;line-height:1.4;padding:13px 0;position:relative}
.header nav a:hover,.header nav a:focus-visible{color:#fa3eb6}
.header nav a::after{content:"";position:absolute;bottom:5px;left:0;right:100%;height:1px;background:#f000ad;transition:right .25s}
.header nav a:hover::after{right:0}
.section{padding-left:clamp(24px,6vw,108px);padding-right:clamp(24px,6vw,108px)}
.section-sub,.hero-desc{font-size:clamp(17px,1.25vw,20px);line-height:1.7}
.eyebrow,.hero-kicker,.hero-bottom,.card-meta,.filterbar,.filter,.stamp,.text-link,.btn,.pill-list span,.socials a,.article-top{font-weight:500;font-size:clamp(12px,.86vw,15px)}
.people .cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2vw,36px);align-items:start}
.people .artist-card.placeholder{grid-column:1/-1;display:none}
.artist-card .card-image{border:0;aspect-ratio:1.12;background:#050608;border-radius:0;isolation:isolate;overflow:hidden}
.artist-card .card-image::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(to bottom,#050608 0%,transparent 14%,transparent 60%,#050608 99%),linear-gradient(to right,#050608 0%,transparent 12%,transparent 88%,#050608 100%);z-index:1}
.artist-card .card-image img{object-fit:cover;object-position:center 36%;filter:saturate(.9);transition:transform .6s,filter .4s}
.artist-card .card-image:hover img{transform:scale(1.025);filter:saturate(1.1)}
.image-arrow{z-index:2;background:transparent;color:#ff3fba;font-weight:400;font-size:36px;bottom:15px;right:22px;padding:0}
.artist-card h3{font-weight:500;font-size:clamp(26px,2.8vw,44px)}
.artist-card p{font-size:clamp(15px,1.08vw,18px);min-height:0;line-height:1.6}
.card-meta{color:#aaa;letter-spacing:.07em;margin:8px 0 10px}
.artist-card .text-link{font-size:14px}
.feature-grid p,.partner-info p,.mission-right p{font-size:17px}
.article-hero{grid-template-columns:1.2fr 1fr;gap:clamp(28px,5vw,85px);margin-bottom:30px}
.article-hero img{border:0;max-height:720px;object-fit:cover;mask-image:linear-gradient(to bottom,transparent 0%,black 12%,black 76%,transparent 100%)}
.article-hero h1{font-weight:500}.article-lead{font-weight:500}
.article-intro{font-size:18px}.article-body h2{font-weight:500;font-size:clamp(29px,3vw,40px)}
.qa h3{font-size:clamp(19px,1.4vw,23px);font-weight:500}.qa p{font-size:clamp(17px,1.2vw,20px)}
.byline{max-width:940px;display:flex;gap:22px;align-items:center;padding:20px 0 28px;margin:0 auto 50px;border-bottom:1px solid #2d2b30;opacity:1;font-size:16px}
.byline img{width:88px;height:102px;object-fit:cover;object-position:top center;mask-image:linear-gradient(to bottom,black 70%,transparent 100%)}
.byline-label{display:block;font-size:12px;letter-spacing:.12em;color:#a2a2ad}.byline-name{display:block;color:#fff!important;font-size:22px;margin:4px 0 1px}.byline p{margin:0;color:#b8b8c2}.byline p a{color:#eeb7db}
.artist-socials{display:flex;flex-wrap:wrap;gap:15px;margin-top:35px}.artist-socials a{border:1px solid #5b4356;padding:12px 18px;color:#f2c8e6}
.partner-tile img{mask-image:linear-gradient(to bottom,transparent,black 16%,black 75%,transparent)}
.contact-mail{font-weight:500}.footer-brand{font-weight:500}
@media(max-width:1100px){.header{gap:16px}.brand{width:120px;min-width:120px}.brand-logo{width:120px}.header nav{gap:12px}.header nav a{font-size:12px}}
@media(max-width:850px){.header{height:80px}.brand{width:145px;min-width:145px}.brand-logo{width:145px}.menu-toggle{display:block;margin-left:auto;font-size:25px;border:0}.header nav{display:none;position:absolute;top:80px;left:0;right:0;background:#0b0b0f;padding:24px 6vw 30px;flex-direction:column;align-items:stretch;gap:7px;border-bottom:1px solid #37313a}.header nav.open{display:flex}.header nav a{font-size:17px;padding:10px 0}.article-hero{grid-template-columns:1fr}}
@media(max-width:650px){.people .cards{grid-template-columns:1fr}.artist-card .card-image{aspect-ratio:1.05}.section{padding-left:22px;padding-right:22px}.byline img{width:70px;height:84px}.byline-name{font-size:18px}}

/* Artist profile links */
.artist-socials a{display:inline-flex;margin:10px 18px 10px 0;font-size:1rem;line-height:1.6;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.3);padding-bottom:4px}.artist-socials a:hover{border-color:#ff3a9d}

/* v7 — editorial layout refinements */
@media(min-width:851px){.hero{padding-top:25px}.hero-main{align-items:center}.hero-copy{padding-top:0;transform:translateY(-42px)}.hero-copy h1{font-size:clamp(62px,6.4vw,112px);line-height:1.06;letter-spacing:-.055em}.brand,.brand-logo{width:clamp(135px,11vw,185px);min-width:0}.hero-art img{max-width:570px}}
@media(max-width:850px){.hero-copy h1{font-size:clamp(55px,11vw,90px)}.hero-copy{padding-top:15px}}
.people .artist-card.placeholder{display:block;grid-column:1/-1;max-width:560px;margin:12px auto 0;width:100%}.people .artist-card.placeholder .placeholder-art{min-height:230px;aspect-ratio:auto;height:230px}.people .artist-card.placeholder p{min-height:0}
.artist-card .card-image{aspect-ratio:1.22}.artist-card .card-image img{object-position:center 43%;filter:contrast(1.04) saturate(1.04)}.artist-card .card-image::after{background:linear-gradient(to bottom,#050608 0%,transparent 13%,transparent 60%,#050608 99%),linear-gradient(to right,#050608aa,transparent 15%,transparent 85%,#050608aa)}
.interview-invite{display:grid;grid-template-columns:1fr 1fr;gap:30px;border-top:1px solid #353039;margin-top:64px;padding-top:35px}.interview-invite>div{padding:20px 0}.interview-invite h3{font-weight:500;font-size:clamp(22px,2vw,31px);line-height:1.2}.interview-invite p{color:#b6b5c0;line-height:1.7;font-size:17px}
.ambassador-layout{display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:clamp(25px,5vw,80px);margin-top:36px}.ambassador-layout h3{font-weight:500;font-size:clamp(25px,3vw,42px)}.ambassador-layout p{line-height:1.8;font-size:17px;color:#c0bfca}.ambassador-photo{position:relative;overflow:hidden;max-height:560px;background:#09090d}.ambassador-photo img{display:block;width:100%;height:100%;max-height:560px;object-fit:contain;mask-image:linear-gradient(to bottom,transparent,black 10%,black 83%,transparent)}.ambassador-gallery{margin-top:28px;display:flex;justify-content:flex-end}.ambassador-gallery img{width:min(100%,550px);max-height:370px;object-fit:contain;mask-image:linear-gradient(to bottom,transparent,black 10%,black 82%,transparent)}
@media(max-width:760px){.interview-invite,.ambassador-layout{grid-template-columns:1fr}.hero-copy{transform:none}.ambassador-gallery{justify-content:center}.artist-card .card-image{aspect-ratio:1.08}}

/* v8 — photographic editorial, original images, and ambassador presentation */
.people .artist-card .card-image{aspect-ratio:1.27;overflow:hidden;background:#050608}
.people .artist-card .card-image img{width:100%;height:100%;object-fit:cover;object-position:center 47%;filter:contrast(1.04) saturate(.97)}
.people .artist-card:first-child .card-image img{object-position:center 42%;transform:scale(1.04)}
.people .artist-card:first-child .card-image:hover img{transform:scale(1.075)}
.article-hero img{width:100%;height:clamp(340px,42vw,640px);object-fit:cover;object-position:center 38%;border-radius:0;mask-image:linear-gradient(to bottom,transparent 0%,#000 8%,#000 78%,transparent 100%)}
.article-view:has(.article-hero h1) .article-hero{align-items:center}
.ambassador-gallery{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.25fr);align-items:center;gap:clamp(26px,5vw,78px);margin-top:56px;padding:clamp(24px,4vw,58px);background:linear-gradient(125deg,#101017 0%,#08090c 70%);border:1px solid #30232d;position:relative;overflow:hidden}
.ambassador-gallery:before{content:"";position:absolute;top:-160px;right:-100px;width:420px;height:420px;border-radius:50%;background:#e6009030;filter:blur(105px);pointer-events:none}
.ambassador-gallery-copy{position:relative;z-index:1}.ambassador-gallery-copy h3{font-size:clamp(27px,3vw,45px);font-weight:500;line-height:1.12;margin:18px 0}.ambassador-gallery-copy p{font-size:17px;color:#c2c0c9;line-height:1.7}
.ambassador-gallery-frame{position:relative;z-index:1;padding:12px;background:#08080b;border:1px solid #373039;box-shadow:0 20px 70px #0008;transform:rotate(-1deg)}
.ambassador-gallery-frame img{display:block;width:100%;max-height:none;height:auto;object-fit:contain;mask-image:none;filter:contrast(1.02)}
@media(max-width:760px){.ambassador-gallery{grid-template-columns:1fr;padding:22px;gap:20px}.ambassador-gallery-frame{transform:none}.article-hero img{height:430px;object-position:center 30%}}


/* v9: spójna czerń, jedna fotografia ambasadorów, wspólny wstęp redakcyjny */
:root{--bg:#000;--border:#27272b}
html,body,#app,.section,.hero,.mission,.events,.partners,.ambassadors,.contact,.article-view,footer{background-color:#000!important}
.hero,.contact{background-image:none!important}
.grain{opacity:.07}
.header{background:rgba(0,0,0,.94)!important}
.editorial-intro{max-width:860px;margin:22px 0 54px;padding:0 0 30px;border-bottom:1px solid #29292d}
.editorial-kicker{font-size:12px;letter-spacing:.18em;color:#00e4e9;margin:0 0 18px}
.editorial-intro h3{font-size:clamp(25px,2.7vw,38px);line-height:1.2;font-weight:500;letter-spacing:-.025em;margin:0 0 20px}
.editorial-intro>p:not(.editorial-kicker):not(.editorial-signature){font-size:clamp(16px,1.3vw,19px);line-height:1.8;color:#c6c5cd;max-width:760px;margin:0 0 16px}
.editorial-signature{margin:27px 0 0;display:flex;flex-wrap:wrap;gap:7px 17px;align-items:baseline;font-size:14px;color:#b2b1b8}
.editorial-signature strong{font-weight:500;color:#fff;font-size:16px}
.ambassador-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(28px,5vw,80px)}
.ambassador-photo{background:transparent!important;max-height:none;overflow:hidden}
.ambassador-photo img{width:100%;height:auto;max-height:670px;object-fit:contain;object-position:center;mix-blend-mode:screen;mask-image:linear-gradient(to bottom,transparent 0%,#000 10%,#000 78%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 10%,#000 78%,transparent 100%)}
.ambassador-gallery{display:none!important}
.byline img{width:104px;height:122px;object-fit:cover}
#authorView .article-hero img{max-width:540px;max-height:760px;object-fit:contain;height:auto}
@media(max-width:760px){.ambassador-layout{grid-template-columns:1fr}.ambassador-photo img{max-height:520px}.byline img{width:85px;height:100px}.editorial-intro{margin:12px 0 38px}}

/* v13: portret VSN bez osób postronnych, większa fotografia autora */
.byline img{width:142px;height:166px;flex-shrink:0;object-fit:cover;object-position:center 30%;mask-image:linear-gradient(to bottom,#000 83%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,#000 83%,transparent 100%)}
.byline{gap:28px;max-width:990px}
#authorView .article-hero img{width:100%;max-width:620px;max-height:800px;object-fit:contain}
@media(max-width:760px){.byline img{width:108px;height:128px}.byline{gap:16px}#authorView .article-hero img{max-width:100%}}
