/* Kluska Travel: responsive refinement of the existing editorial identity. */
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:0}body{background:#0d0e11;color:#f2efe9}main,section,article,nav,form,footer,header,main div{min-width:0}a,button,input,textarea{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid #e8a33d!important;outline-offset:5px}button,a{transition:color .18s,background .18s,border-color .18s}p{font-size:max(1rem,1em)!important;text-wrap:pretty}h1,h2,h3{text-wrap:balance}section[id],article[id],#kadry{scroll-margin-top:112px}header{max-width:100%;background:rgba(13,14,17,.96)!important}header nav a{display:inline-flex;align-items:center;min-height:44px}header button{min-width:44px;min-height:44px;font-size:12px!important}header>div:last-child{gap:12px!important}header>div:last-child>a{min-height:44px;align-items:center;font-size:14px!important}header nav{gap:4px 24px!important}.menu-toggle{display:none}.skip-link{position:fixed;top:8px;left:16px;z-index:100;transform:translateY(-180%);background:#e8a33d;color:#171208;padding:14px 24px;border-radius:6px}.skip-link:focus{transform:none}main>section:not([data-screen-label="Hero"]){padding:88px clamp(20px,4vw,48px)!important}main>section:not([data-screen-label="Hero"])>div{max-width:1200px!important}main [style*="display:grid"]{min-width:0}main [style*="display:flex"]{min-width:0}main [style*="Space Mono"]{font-size:12px!important;letter-spacing:.12em!important}main p{color:#b9b6ae!important}main [data-screen-label="Hero"] p{color:#f2efe9!important}main [data-screen-label="Hero"]{height:auto!important;min-height:650px!important;display:flex;align-items:flex-end}main [data-screen-label="Hero"]>div:last-child{position:relative!important;padding:130px clamp(20px,4vw,48px) 64px!important;width:100%}main [data-screen-label="Hero"] h1{font-size:clamp(44px,6.9vw,88px)!important;line-height:1.04!important;max-width:16ch!important}main [data-screen-label="Hero"] a{min-height:48px;display:inline-flex;align-items:center;justify-content:center}#destynacje{padding-top:72px!important;padding-bottom:72px!important}#destynacje a{height:370px!important}#destynacje a>div:last-child>div:last-child{font-size:14px!important;color:#f2efe9!important}#destynacje a>div:nth-child(2){background:linear-gradient(180deg,transparent 30%,rgba(10,11,14,.94))!important}#magazyn article{cursor:default!important}#magazyn .article-link{color:inherit;text-decoration-thickness:1px;text-underline-offset:5px}#magazyn .article-link:hover{text-decoration:underline;color:#e8a33d}#miejsca article{gap:40px!important}#miejsca article>div:first-child{border:0!important}#miejsca article p{max-width:65ch}#miejsca article>div:last-child>div:first-child{flex-wrap:wrap}#reels>div>div:first-child>div:last-child,#kontakt>div>div:first-child>div:last-child{flex-wrap:wrap!important}#reels>div>div:last-child>div{aspect-ratio:4/5!important;transform:none!important}#reels a,#kontakt a[target]{letter-spacing:.05em!important;font-size:12px!important;min-height:44px;display:inline-flex;align-items:center}#kadry figcaption{font-size:12px!important;letter-spacing:.08em!important;max-width:calc(100% - 24px);background:rgba(13,14,17,.88)!important}#wspolpraca>div>div:last-child>div>div:last-child{font-size:16px!important;line-height:1.6!important}#kontakt form{gap:12px!important}#kontakt label{font-size:14px;font-weight:600;margin-top:8px}#kontakt input,#kontakt textarea{width:100%;font-size:16px!important;line-height:1.5}#kontakt button{min-height:52px;line-height:1.4}footer{padding:64px clamp(20px,4vw,48px) 32px!important}footer a{min-height:32px}footer [style*="Space Mono"]{font-size:12px!important}
@media(min-width:1180px){header{flex-wrap:nowrap!important;gap:18px!important}header nav{order:2!important;flex:1!important;font-size:14px!important;gap:4px 20px!important}header>div:last-child{order:3!important}main [data-screen-label="Hero"]{min-height:630px!important}}
@media(max-width:900px){[data-screen-label="O mnie"]>div,#miejsca article,#wspolpraca>div,#kontakt>div{grid-template-columns:1fr!important;gap:32px!important}[data-screen-label="O mnie"]>div>div:first-child{max-width:440px;height:440px}#wspolpraca>div>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))!important}footer>div>div:first-child{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:32px!important}#miejsca article>div:first-child{height:360px!important}}
@media(max-width:640px){html{scroll-padding-top:0}section[id],article[id],#kadry{scroll-margin-top:132px}header{padding:12px 20px!important;gap:8px!important}header>div:first-of-type{flex:1!important}header>div:first-of-type span:first-child{font-size:18px!important}header>div:first-of-type span:last-child{font-size:10px!important}.menu-toggle{display:inline-flex;order:2;align-items:center;justify-content:center;border:1px solid #5c5b55;background:transparent;color:#f2efe9;padding:0 16px;border-radius:24px;font:600 14px sans-serif!important}header>div:last-child{order:3!important;justify-content:space-between;width:100%}header nav{display:none!important;order:4!important;flex:1 1 100%!important;justify-content:flex-start!important;gap:0!important;padding-top:8px;border-top:1px solid #353536}header nav[data-open="true"]{display:grid!important;grid-template-columns:1fr 1fr}header nav a{padding:0 12px}main>section:not([data-screen-label="Hero"]){padding:56px 20px!important}main [data-screen-label="Hero"]{min-height:620px!important}main [data-screen-label="Hero"]>div:last-child{padding:72px 20px 40px!important}main [data-screen-label="Hero"] h1{font-size:clamp(36px,10.2vw,56px)!important;letter-spacing:-.035em!important;line-height:1.06!important}main [data-screen-label="Hero"] p{font-size:16px!important;line-height:1.65!important;margin-bottom:26px!important}main [data-screen-label="Hero"] a{padding:14px 20px!important;font-size:14px!important}main [data-screen-label="Hero"]>div:last-child>div>div:first-child{font-size:11px!important;letter-spacing:.12em!important;line-height:1.8!important}main [data-screen-label="Hero"]>div:last-child>div>div:last-child{gap:12px!important}main h2{font-size:32px!important;line-height:1.14!important}#magazyn>div>div:last-child,#destynacje>div>div:last-child{grid-template-columns:1fr!important}#magazyn article>div:first-child{height:260px!important}#destynacje a{height:370px!important}#miejsca article>div:first-child{height:310px!important}#miejsca>div>div:last-child{gap:48px!important}[data-screen-label="O mnie"]>div>div:first-child{height:380px;max-width:none}#miejsca article>div:last-child>div:last-child{grid-template-columns:1fr!important;gap:16px!important}[data-screen-label="City Break Ideas"] a{grid-template-columns:28px minmax(0,1fr) 20px!important;gap:12px!important;padding:22px 0!important}[data-screen-label="City Break Ideas"] a>span:nth-child(3){grid-column:2;grid-row:2}[data-screen-label="City Break Ideas"] a>span:last-child{grid-column:3;grid-row:1}#reels>div>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}#reels h2 span{display:inline-block;margin:12px 0 0!important}#reels>div>div:last-child>div{aspect-ratio:3/5!important}#reels>div>div:last-child>div>div:last-child{left:12px!important;right:12px!important}#reels>div>div:last-child>div>div:last-child>div:last-child{font-size:14px!important}#kadry{grid-template-columns:1fr!important;grid-auto-rows:320px!important;gap:16px!important}#kadry figure{grid-row:span 1!important}#wspolpraca>div>div:last-child{grid-template-columns:1fr!important}footer>div>div:first-child{grid-template-columns:1fr 1fr!important;gap:28px 20px!important}footer>div>div:first-child>div:first-child{grid-column:1/-1}footer a{overflow-wrap:anywhere}#kontakt a{overflow-wrap:anywhere;max-width:100%}#kontakt form button{font-size:14px!important}main [style*="margin-bottom:48px"]{margin-bottom:30px!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}

[data-screen-label="O mnie"]>div>div:first-child{height:520px;border-radius:16px;overflow:hidden}@media(max-width:900px){[data-screen-label="O mnie"]>div>div:first-child{height:440px}}@media(max-width:640px){[data-screen-label="O mnie"]>div>div:first-child{height:380px}}

/* October editorial refinement: warm paper, cinematic photography, quiet gold. */
:root{--kt-gold:#dbb16b;--kt-paper:#f4f0e7;--kt-ink:#111316}
body{background:var(--kt-ink);color:var(--kt-paper);-webkit-font-smoothing:antialiased}
header{background:rgba(17,19,22,.94)!important;border-bottom:1px solid rgba(244,240,231,.1)!important;backdrop-filter:blur(16px)}
header nav a{font-size:13px!important;color:#d2cec5!important}header nav a:hover{color:var(--kt-gold)!important}
main>section:not([data-screen-label="Hero"]){padding:100px clamp(24px,5.5vw,88px)!important;border-bottom:1px solid rgba(244,240,231,.08)!important}
main h2{letter-spacing:-.045em!important;line-height:1.08!important;font-weight:700!important;max-width:20ch}
main p{line-height:1.8!important;color:#bebbb3!important}
main [data-screen-label="Hero"]{min-height:740px!important;isolation:isolate}
main [data-screen-label="Hero"]>div:nth-child(2){background:linear-gradient(90deg,rgba(10,12,15,.83),rgba(10,12,15,.35) 60%,rgba(10,12,15,.1)),linear-gradient(0deg,#111316,transparent 35%)!important}
main [data-screen-label="Hero"]>div:last-child{padding:140px clamp(24px,5.5vw,88px) 92px!important}
main [data-screen-label="Hero"] h1{font-size:clamp(48px,6.5vw,92px)!important;letter-spacing:-.055em!important;font-weight:800!important;line-height:1.02!important;max-width:16ch!important;margin-bottom:28px!important}
main [data-screen-label="Hero"] p{max-width:46ch!important;font-size:18px!important;color:#e2ded6!important}
main [data-screen-label="Hero"] a{border-radius:6px!important;padding:17px 28px!important}main [data-screen-label="Hero"] a:first-child{background:var(--kt-gold)!important}
#destynacje{background:#16191c!important}#destynacje>div>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important}
#destynacje a{height:430px!important;border-radius:8px!important}#destynacje a>div:last-child{left:30px!important;bottom:30px!important}#destynacje a>div:last-child>div:nth-child(2){font-size:36px!important;letter-spacing:-.035em!important}
#destynacje img,#magazyn img{transition:transform .65s cubic-bezier(.2,.65,.3,1)}#destynacje a:hover img,#magazyn article:hover img{transform:scale(1.035)}
#magazyn article{gap:20px!important}#magazyn article>div:first-child{height:320px!important;border-radius:6px!important}#magazyn h3{font-size:26px!important;line-height:1.2!important}#magazyn article p{font-size:16px!important}
#miejsca article{padding:0 0 54px;border-bottom:1px solid rgba(244,240,231,.1)}#miejsca article:last-child{border-bottom:0;padding-bottom:0}#miejsca article>div:first-child{border-radius:6px!important;overflow:hidden}
#o-mnie{background:#191b1e!important}#o-mnie>div{gap:80px!important}#o-mnie>div>div:first-child{border-radius:6px!important}#o-mnie>div>div:last-child>div[style*="display:flex"]{opacity:.75}
#wspolpraca{background:#f0ece3!important;color:#23272b!important}#wspolpraca p{color:#565b60!important}#wspolpraca [style*="var(--muted"]{color:#565b60!important}#wspolpraca>div>div:last-child>div{border-color:#d1cbc0!important;border-radius:6px!important;background:transparent!important}
#kontakt form{background:#191c20;padding:32px;border:1px solid rgba(244,240,231,.1);border-radius:8px}#kontakt input,#kontakt textarea{background:#121518!important;border:1px solid #45484b!important;border-radius:5px!important;padding:15px!important}#kontakt button{background:var(--kt-gold)!important;color:#171208!important;border-radius:5px!important}
#reels{background:#16191c!important}#kadry{gap:20px!important}#kadry figure{border-radius:6px!important}footer{background:#0c0e10!important}
@media(min-width:901px){#miejsca article:nth-child(even)>div:first-child{order:2}#miejsca article:nth-child(even)>div:last-child{order:1}}
@media(max-width:900px){main>section:not([data-screen-label="Hero"]){padding:72px 28px!important}#o-mnie>div{gap:36px!important}#destynacje a{height:360px!important}}
@media(max-width:640px){main>section:not([data-screen-label="Hero"]){padding:60px 22px!important}main [data-screen-label="Hero"]{min-height:660px!important}main [data-screen-label="Hero"]>div:last-child{padding:90px 22px 52px!important}main [data-screen-label="Hero"] h1{font-size:clamp(40px,11vw,62px)!important}main [data-screen-label="Hero"] p{font-size:16px!important}main [data-screen-label="Hero"] a{padding:15px 23px!important}#destynacje>div>div:last-child{grid-template-columns:1fr!important;gap:20px!important}#destynacje a{height:390px!important}#destynacje a>div:last-child{left:24px!important;bottom:24px!important}#magazyn article>div:first-child{height:280px!important}#kontakt form{padding:22px!important}#o-mnie>div{gap:32px!important}}
@media(prefers-reduced-motion:reduce){#destynacje img,#magazyn img{transition:none!important}}

#wspolpraca [style*="var(--accent"]{color:#89602c!important}#wspolpraca a{color:#171208!important}
/* Kluska Travel magazine: authored stories and photographic essays. */
header>div:first-of-type span:last-child{letter-spacing:.3em!important}header nav a{font-weight:600!important}main [data-screen-label="Hero"] h1{font-family:Georgia,'Times New Roman',serif!important;font-weight:400!important;font-size:clamp(50px,7.3vw,102px)!important;letter-spacing:-.055em!important;line-height:1.01!important}main [data-screen-label="Hero"]{min-height:760px!important}main [data-screen-label="Hero"]>div:last-child>div>div:first-child{border-left:3px solid #dbb16b;padding-left:14px;letter-spacing:.17em!important}main h2{font-family:Georgia,'Times New Roman',serif!important;font-weight:400!important;font-size:clamp(38px,4.6vw,64px)!important}main h3{letter-spacing:-.025em!important}
#magazyn{background:#f3efe7!important;color:#1d2529!important;padding-top:54px!important}.editorial-intro{border-bottom:1px solid #cbc5ba;padding-bottom:26px;margin-bottom:44px;font-size:14px;letter-spacing:.04em;color:#5c6262}#magazyn p{color:#5c6262!important}#magazyn [style*="var(--muted"]{color:#67706d!important}#magazyn [style*="var(--accent"]{color:#8a5c27!important}#magazyn>div>div:nth-child(2){margin-bottom:38px!important}#magazyn>div>div:last-child{grid-template-columns:1.5fr 1fr!important;gap:32px 48px!important;align-items:start}#magazyn article:first-child{grid-row:span 2}#magazyn article:first-child>div:first-child{height:510px!important}#magazyn article:first-child h3{font-family:Georgia,'Times New Roman',serif!important;font-size:38px!important;font-weight:400!important}#magazyn article:not(:first-child){display:grid!important;grid-template-columns:160px 1fr;gap:12px 20px!important;padding-bottom:28px;border-bottom:1px solid #d3cdc2}#magazyn article:not(:first-child)>div:first-child{grid-row:span 3;height:180px!important}#magazyn article:not(:first-child) h3{font-size:21px!important}#magazyn article:not(:first-child) p{font-size:14px!important}#magazyn .article-link:hover{color:#8a5c27!important}#magazyn article:hover{transform:none!important}#magazyn img{border-radius:0!important}
#destynacje>div>div:last-child{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important}#destynacje a{height:390px!important;border-radius:0!important}#destynacje a>div:last-child{left:20px!important;bottom:24px!important}#destynacje a>div:last-child>div:nth-child(2){font-size:28px!important}#destynacje a>div:last-child>div:first-child{font-size:10px!important}#miejsca article h3{font-family:Georgia,'Times New Roman',serif!important;font-size:38px!important;font-weight:400!important}#miejsca article p{font-size:17px!important}#kadry figure{border-radius:0!important}#galeria>div>div:first-child{border-top:1px solid #45484b;padding-top:34px}#reels>div>div:last-child>div{aspect-ratio:1/1!important}#reels{padding-top:60px!important;padding-bottom:60px!important}#reels h2{font-size:40px!important}
.photo-open{display:block;position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:zoom-in}.photo-open img{transition:transform .5s}.photo-open:hover img{transform:scale(1.025)}#photo-viewer{max-width:96vw;width:1120px;height:90vh;max-height:90vh;padding:55px 65px 35px;background:#0e1114;color:#f3efe7;border:1px solid #43484b}#photo-viewer::backdrop{background:rgba(0,0,0,.92)}#photo-viewer figure{margin:0;height:100%;display:flex;flex-direction:column;align-items:center;gap:18px}#photo-viewer figure img{min-height:0;max-height:calc(100% - 42px);width:100%;object-fit:contain}#photo-viewer figcaption{font:12px/1.5 sans-serif;letter-spacing:.1em;text-align:center}#photo-viewer button{position:absolute;border:1px solid #697074;background:#181e22;color:#f3efe7;width:44px;height:44px;font-size:25px;cursor:pointer}.photo-close{right:12px;top:10px}.photo-prev{left:10px;top:48%}.photo-next{right:10px;top:48%}
@media(max-width:1000px){#magazyn>div>div:last-child{gap:28px!important}#magazyn article:not(:first-child){display:flex!important}#magazyn article:not(:first-child)>div:first-child{height:230px!important}#magazyn article:first-child>div:first-child{height:430px!important}#destynacje>div>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:640px){main [data-screen-label="Hero"]{min-height:670px!important}main [data-screen-label="Hero"] h1{font-size:clamp(43px,12vw,68px)!important}main h2{font-size:38px!important}#magazyn>div>div:last-child{grid-template-columns:1fr!important}#magazyn article:first-child{grid-row:auto}#magazyn article:first-child>div:first-child{height:360px!important}#magazyn article:first-child h3{font-size:31px!important}#magazyn article:not(:first-child){display:grid!important;grid-template-columns:110px 1fr;gap:10px 16px!important}#magazyn article:not(:first-child)>div:first-child{height:180px!important}#magazyn article:not(:first-child) h3{font-size:19px!important}#magazyn article:not(:first-child)>div:nth-child(2){font-size:10px!important;flex-wrap:wrap;gap:4px!important}#destynacje>div>div:last-child{grid-template-columns:1fr!important}#photo-viewer{padding:60px 45px 25px;width:96vw;height:82vh}#photo-viewer figcaption{letter-spacing:.03em;font-size:11px}#reels h2{font-size:32px!important}}
@media(prefers-reduced-motion:reduce){.photo-open img{transition:none}}
#magazyn>div>div:nth-child(2)>a{color:#815321!important}#magazyn>div>div:nth-child(2)>a:hover{color:#1d2529!important}
