/*
Theme Name: StacjaKultura — Jesienna Redakcja FINAL
Theme URI: https://stacjakultura.pl/
Author: StacjaKultura / projekt graficzny
Description: Jesienny, responsywny magazyn kulturalny z animowaną lokomotywą, obracającymi się kołami i parą. Obsługa istniejących artykułów WordPress.
Version: 5.0.0
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: stacjakultura-redakcja
*/
@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;1,500;1,600&display=swap');
:root{--sk3-red:#850e28;--sk3-maroon:#4d091d;--sk3-paper:#fffaf3;--sk3-ink:#2a2220;--sk3-muted:#76675e;--sk3-line:#eadbc9;--sk3-serif:'Playfair Display',Georgia,serif;--sk3-sans:'DM Sans',Arial,sans-serif}
*,*:before,*:after{box-sizing:border-box}
html{scroll-behavior:smooth}
body.sk3-theme{margin:0;background:var(--sk3-paper);color:var(--sk3-ink);font-family:var(--sk3-sans);min-width:0;overflow-x:clip;-webkit-font-smoothing:antialiased}
.sk3-theme img{max-width:100%;height:auto}.sk3-theme a,.sk3-theme a:visited{color:inherit;text-decoration:none}.sk3-theme button,.sk3-theme input{font:inherit}.sk3-theme button{cursor:pointer}
.sk3-theme a:focus-visible,.sk3-theme button:focus-visible,.sk3-theme input:focus-visible{outline:3px solid #d5a25b;outline-offset:3px}
.sk3-skip{position:absolute;left:12px;top:-120px;background:#fff;padding:10px;z-index:99}.sk3-skip:focus{top:12px}
.sk3-container{width:min(100% - 48px,1260px);margin-inline:auto;min-width:0}
.sk3-header{height:clamp(212px,20vw,270px);position:relative;overflow:hidden;isolation:isolate;background:linear-gradient(180deg,#fff9ed,#efdcc6 98%)}
.sk3-landscape{position:absolute;inset:0;z-index:-1;background-image:url('assets/jesienne-miasto.svg');background-size:cover;background-position:center;pointer-events:none}
.sk3-ridge{position:absolute;inset:auto 0 0;height:46px;background:linear-gradient(transparent,#c39872a0);opacity:.35;z-index:-1}
.sk3-rails{position:absolute;z-index:1;left:0;right:0;bottom:15px;height:21px;background:repeating-linear-gradient(90deg,transparent 0 26px,#8d6956 26px 34px,transparent 34px 55px),linear-gradient(to bottom,transparent 0 5px,#6d5347 5px 9px,transparent 9px 16px,#6d5347 16px 20px);opacity:.75;pointer-events:none}
.sk3-tunnel{position:absolute;left:0;bottom:0;width:clamp(280px,31vw,410px);height:100%;object-fit:fill;z-index:4;pointer-events:none;user-select:none}
.sk3-locomotive{--sk3-train-w:350px;width:var(--sk3-train-w);height:135px;position:absolute;z-index:3;left:calc(-1 * var(--sk3-train-w) - 40px);bottom:15px;pointer-events:none;will-change:transform;animation:sk3-cross 32s linear infinite}
.sk3-locomotive>img{position:absolute;left:0;bottom:0;display:block;width:100%;max-width:none;height:auto;filter:drop-shadow(0 6px 4px #54332769)}
@keyframes sk3-cross{to{transform:translateX(calc(100vw + var(--sk3-train-w) + 90px))}}
.sk3-smoke{position:absolute;width:24px;height:21px;left:67%;bottom:105px;border-radius:50%;opacity:0;background:#f3eee7;box-shadow:0 0 11px 5px #f1efeb99,8px -8px 15px #fcfaf6b0;filter:blur(2px);animation:sk3-smoke 3.7s ease-out infinite;transform-origin:center}
.sk3-smoke-b{animation-delay:.92s;width:31px;height:24px}.sk3-smoke-c{animation-delay:1.85s;width:19px;height:17px}.sk3-smoke-d{animation-delay:2.75s;width:27px;height:25px}
@keyframes sk3-smoke{0%{opacity:0;transform:translate(0,6px) scale(.46)}15%{opacity:.72}60%{opacity:.47}100%{opacity:0;transform:translate(-75px,-78px) scale(2.5)}}
.sk3-head-content{max-width:1260px;width:calc(100% - 48px);height:100%;position:relative;margin-inline:auto;z-index:5;pointer-events:none}
.sk3-head-content a,.sk3-head-content button{pointer-events:auto}
.sk3-kicker{position:absolute;top:24px;left:37%;font:700 10px/1.4 var(--sk3-sans);letter-spacing:2.3px;color:#58423e;margin:0;white-space:nowrap;text-shadow:0 1px #fdf7f1}
.sk3-kicker span{color:#b9795d;padding-inline:10px}
.sk3-logo{position:absolute;display:block;left:34%;top:52px;width:min(54%,560px);line-height:0;filter:drop-shadow(0 1px 0 #fff8f0)}
.sk3-logo img{width:100%;height:auto;display:block}
.sk3-head-actions{position:absolute;right:0;top:18px;display:flex;align-items:center;gap:8px}
.sk3-search-button{height:35px;background:#fff9f0bc;color:#78223b;border:1px solid #c4a899;border-radius:99px;font-size:12px;font-weight:700;padding:0 15px;display:flex;align-items:center;gap:6px;white-space:nowrap}
.sk3-search-button:hover{background:#fff}.sk3-search-button:first-letter{font-size:22px}
.sk3-mobile-menu{display:none;align-items:center;justify-content:center;flex-direction:column;gap:5px;border:1px solid #b68c75;background:#fff8f1;color:#7d1631;width:38px;height:36px;border-radius:5px}
.sk3-mobile-menu span{width:18px;height:2px;background:currentColor;border-radius:2px}
.sk3-nav{background:linear-gradient(180deg,#780d28,#47091b);box-shadow:0 3px 10px #41121b1f;position:relative;z-index:10}
.sk3-nav .sk3-container{min-height:49px}
.sk3-nav .sk3-menu{list-style:none;padding:0;margin:0;display:flex;align-items:stretch;justify-content:space-between;gap:0;min-width:0;flex-wrap:nowrap}
.sk3-nav .sk3-menu li{min-width:0;list-style:none;margin:0}
.sk3-nav .sk3-menu a{display:block;padding:17px 9px 16px;color:#fff;font:800 10px/1.4 var(--sk3-sans);letter-spacing:.38px;text-transform:uppercase;white-space:nowrap;transition:background .2s}
.sk3-nav .sk3-menu li:first-child>a,.sk3-nav .sk3-menu .current-menu-item>a{background:#fff9ed;color:#6d0b22}
.sk3-nav .sk3-menu a:hover{background:#a9293e;color:white}
.sk3-search-panel{display:none;background:#fff7ee;border-bottom:1px solid #e5d4c5;padding:15px 0;position:relative;z-index:12}.sk3-search-panel.is-open{display:block}
.sk3-theme .search-form{display:flex;gap:10px;max-width:740px}.sk3-theme .search-form input{flex:1;min-width:0;padding:13px 15px;border:1px solid #cbb4a0;border-radius:3px;background:white;font:14px var(--sk3-sans)}.sk3-theme .search-form button{border:0;background:var(--sk3-red);color:white;padding:12px 23px;font-weight:700;border-radius:3px}
.sk3-theme .sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;border:0!important}
.sk3-main{min-height:55vh;background:#fffaf4}.sk3-lead{display:grid;grid-template-columns:minmax(0,1.48fr) minmax(0,1fr);gap:16px;padding-top:28px}
.sk3-poster{border-radius:9px;background:#4d0c21 url('assets/art-hero.svg') center/cover;min-height:415px;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:30px 35px 30px;isolation:isolate}
.sk3-poster:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#3a0616d9 0%,#600c2694 52%,#650e2410 100%);z-index:-1}
.sk3-poster-label{border:1px solid #edc6b087;max-width:260px;width:max-content;color:#fff6ea;font:800 10px/1.55 var(--sk3-sans);letter-spacing:1.6px;padding:10px 14px}
.sk3-poster-copy{position:relative;z-index:1;max-width:525px}.sk3-poster h1{font:500 clamp(36px,4.65vw,64px)/1.09 var(--sk3-serif);letter-spacing:-1.2px;color:#fff8f1;margin:0 0 18px;overflow-wrap:normal}.sk3-poster h1 em{font-style:italic;color:#f5d1b2}.sk3-poster p{font:400 12px/1.65 var(--sk3-sans);max-width:350px;color:#f7ddd2;margin:0 0 18px}.sk3-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:17px;background:#f2d6bc;color:#5f0a23!important;font:800 11px var(--sk3-sans);padding:13px 16px;border-radius:4px}.sk3-cta:hover{background:white}.sk3-cta span{font-size:18px}
.sk3-feature-grid{min-width:0;display:grid;grid-template-rows:repeat(2,minmax(0,1fr));gap:14px}
.sk3-feature{position:relative;min-height:0;overflow:hidden;border-radius:8px;background:#282122}
.sk3-feature-link{position:absolute;inset:0;display:block}.sk3-feature img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s}.sk3-feature:hover img{transform:scale(1.045)}
.sk3-feature:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#170e17d6 0%,#211319a3 44%,#21171931 100%)}
.sk3-feature-info{position:absolute;z-index:1;bottom:19px;left:23px;right:20px;color:white;max-width:85%}
.sk3-feature-cat{font:800 10px/1.2 var(--sk3-sans);color:#f7cfb6;letter-spacing:1.4px;text-transform:uppercase}
.sk3-feature h2{font:500 clamp(22px,2.35vw,32px)/1.22 var(--sk3-serif);letter-spacing:-.25px;color:#fff8ee;margin:8px 0 11px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
.sk3-feature-meta{font:600 10px/1.5 var(--sk3-sans);color:#f4e2d2}.sk3-feature-meta i{padding:0 7px;font-style:normal}
.sk3-picks{padding:29px 0 45px}.sk3-section-title{display:flex;align-items:center;justify-content:center;gap:26px;margin-bottom:25px}.sk3-section-title h2{margin:0;white-space:nowrap;font:500 clamp(28px,3.9vw,46px)/1.25 var(--sk3-serif);letter-spacing:-.9px}.sk3-section-title em{color:#a40d30}.sk3-track-mark{width:min(18%,185px);height:12px;background:repeating-linear-gradient(90deg,#c8a38a 0 2px,transparent 2px 11px),linear-gradient(to bottom,transparent 3px,#c8a38a 3px 5px,transparent 5px 9px,#c8a38a 9px 11px);opacity:.84}
.sk3-pick-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.sk3-pick{min-width:0;overflow:hidden;border-radius:6px;background:#fffaf4}
.sk3-pick-photo{display:block;height:155px;overflow:hidden;border-radius:6px;background:#e4c5b3}.sk3-pick-photo img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s}.sk3-pick:hover .sk3-pick-photo img{transform:scale(1.045)}
.sk3-pick-body{padding:11px 3px 0}.sk3-pick-cat{font:800 10px/1.3 var(--sk3-sans);letter-spacing:.8px;text-transform:uppercase;color:#a00f30}.sk3-pick h3{font:500 clamp(16px,1.6vw,21px)/1.36 var(--sk3-serif);letter-spacing:-.12px;margin:5px 0 12px;overflow-wrap:break-word}.sk3-pick h3 a:hover{color:var(--sk3-red)}.sk3-pick-meta{font:600 10px/1.55 var(--sk3-sans);color:#84756c;margin:0}.sk3-pick-meta span{margin:0 6px}.sk3-empty{grid-column:1/-1;text-align:center;padding:28px;color:#75645e}
.sk3-footer{background:linear-gradient(130deg,#430a1e,#70142b 65%,#430a1e);color:#f8e9dd;border-top:3px solid #9f2b40;position:relative;overflow:hidden}
.sk3-footer:after{content:"";position:absolute;bottom:-80px;right:-110px;width:440px;height:220px;opacity:.27;background:radial-gradient(ellipse at center,#b84c58 0%,transparent 70%);pointer-events:none}
.sk3-footer-content{position:relative;z-index:1;display:grid;grid-template-columns:minmax(240px,1.7fr) repeat(2,minmax(120px,.7fr)) minmax(155px,.9fr);gap:clamp(20px,3vw,45px);padding-block:39px 31px;align-items:start}
.sk3-footer-brand img{width:min(100%,350px);height:auto;display:block}.sk3-footer-brand p{font:400 12px/1.8 var(--sk3-sans);max-width:330px;color:#f1d5cd;margin:8px 0 0}
.sk3-footer-block{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.sk3-footer-block h2{font:800 11px var(--sk3-sans);letter-spacing:1px;margin:7px 0 6px}.sk3-footer-block a{font:500 12px/1.4 var(--sk3-sans);color:#f8ded2}.sk3-footer-block a:hover{text-decoration:underline}.sk3-footer-block p{font:400 12px/1.7 var(--sk3-sans);margin:0;color:#f3d1c6}.sk3-footer-block .sk3-rss{font-weight:800;margin-top:2px}
.sk3-footer-bottom{border-top:1px solid #ffffff3e;padding-block:18px 24px;display:flex;justify-content:space-between;gap:18px;font:500 10px/1.6 var(--sk3-sans);color:#e9c3c1;position:relative;z-index:1}
/* Wpisy, archiwa i strony */
.sk3-theme .inner-hero{background:linear-gradient(115deg,#fffcf7,#f1dfce);padding:49px 0;border-bottom:1px solid #ecd9c7}
.sk3-theme .inner-hero h1{font:500 clamp(34px,5vw,60px)/1.2 var(--sk3-serif);max-width:900px;margin:12px 0;overflow-wrap:break-word}
.sk3-theme .inner-hero p{max-width:750px;color:var(--sk3-muted);font:14px/1.8 var(--sk3-sans)}
.sk3-theme .section-brow{font:800 11px/1.4 var(--sk3-sans);letter-spacing:2px;text-transform:uppercase;color:var(--sk3-red)}
.sk3-theme .archive-grid{padding:40px 0 70px}.sk3-theme .card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}
.sk3-theme .editor-card{min-width:0}.sk3-theme .editor-card .thumb{display:block;aspect-ratio:1.48;overflow:hidden;background:#efe0d1;border-radius:7px}.sk3-theme .editor-card .thumb img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.sk3-theme .editor-card:hover .thumb img{transform:scale(1.045)}
.sk3-theme .editor-card .card-category{display:inline-block;font:800 10px var(--sk3-sans);letter-spacing:1.4px;text-transform:uppercase;color:var(--sk3-red);margin:16px 0 6px}
.sk3-theme .editor-card h3{font:500 25px/1.3 var(--sk3-serif);margin:0 0 10px;overflow-wrap:break-word}.sk3-theme .editor-card p{font:13px/1.8 var(--sk3-sans);color:var(--sk3-muted);margin:0 0 12px}.sk3-theme .card-meta{color:#88776e;font:600 10px var(--sk3-sans);text-transform:uppercase}.sk3-theme .card-meta span{padding:0 8px}
.sk3-theme .article-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,295px);gap:55px;padding-top:45px;padding-bottom:80px;align-items:start}.sk3-theme .article-main{min-width:0}.sk3-theme .post-cover{width:100%;height:auto;max-height:580px;object-fit:cover;border-radius:6px}
.sk3-theme .post-meta{color:#7f6b61;font:600 11px var(--sk3-sans);margin:25px 0}.sk3-theme .entry-content{font:400 17px/1.9 var(--sk3-serif);overflow-wrap:anywhere}.sk3-theme .entry-content h2,.sk3-theme .entry-content h3{font-family:var(--sk3-serif);line-height:1.24}.sk3-theme .entry-content p{margin:0 0 1.1em}.sk3-theme .entry-content a{color:var(--sk3-red);text-decoration:underline}.sk3-theme .entry-content img{height:auto;max-width:100%}.sk3-theme .entry-content iframe{max-width:100%}.sk3-theme .entry-content .wp-block-image img{height:auto}.sk3-theme .entry-content pre,.sk3-theme .entry-content .wp-block-table{overflow:auto}.sk3-theme .entry-content figure{max-width:100%;margin-inline:0}.sk3-theme .entry-content blockquote{padding-left:20px;border-left:3px solid var(--sk3-red);margin-inline:0}
.sk3-theme .side-column{display:grid;gap:20px}.sk3-theme .sidebar-box{background:#fff3e8;border:1px solid #ecd7c6;padding:23px;border-radius:6px}.sk3-theme .sidebar-box h3{font:500 23px var(--sk3-serif);margin:12px 0}.sk3-theme .sidebar-box p{font:13px/1.7 var(--sk3-sans);color:#74635a}.sk3-theme .sidebar-list{padding-left:17px;font:14px/1.7 var(--sk3-serif)}.sk3-theme .sidebar-list li{margin-bottom:10px}
.sk3-theme .post-navigation{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #eedacc;margin:30px 0;padding-top:20px}.sk3-theme .post-tags{margin-top:25px}.sk3-theme .post-tags a{color:var(--sk3-red);margin-right:9px}.sk3-theme .pagination{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin:35px 0}.sk3-theme .pagination .page-numbers{padding:8px 12px;border:1px solid #e7d4c3}.sk3-theme .pagination .current{background:var(--sk3-red);color:white}.sk3-theme .comments-area{padding:32px 0;border-top:1px solid #e7d4c3}.sk3-theme .comments-area textarea{max-width:100%}.sk3-theme .notfound{text-align:center;padding-block:100px}.sk3-theme .notfound h1{font:500 46px var(--sk3-serif)}.sk3-theme .button-solid{display:inline-flex;background:var(--sk3-red);color:white!important;padding:15px 22px;font-weight:700}
@media(max-width:1140px){.sk3-kicker{font-size:9px;left:36%}.sk3-logo{left:34%;top:59px;width:53%}.sk3-nav .sk3-menu a{font-size:9px;padding-inline:8px}.sk3-poster h1{font-size:clamp(35px,4.5vw,56px)}.sk3-feature h2{font-size:clamp(21px,2.3vw,28px)}}
@media(max-width:980px){.sk3-header{height:225px}.sk3-tunnel{width:300px}.sk3-logo{left:33%;top:56px;width:62%}.sk3-kicker{left:36%;top:19px}.sk3-head-actions{right:0;top:175px}.sk3-nav .sk3-menu{flex-wrap:wrap;justify-content:center}.sk3-nav .sk3-menu a{font-size:10px;padding:14px 12px}.sk3-lead{grid-template-columns:minmax(0,1fr);gap:14px}.sk3-poster{min-height:365px}.sk3-poster h1{font-size:56px}.sk3-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:minmax(0,220px)}.sk3-feature{height:220px}.sk3-pick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.sk3-pick-photo{height:180px}.sk3-footer-content{grid-template-columns:1.3fr 1fr 1fr;gap:25px}.sk3-footer-block:last-child{grid-column:2/4}.sk3-theme .article-layout{gap:25px}}
@media(max-width:680px){.sk3-container,.sk3-head-content{width:calc(100% - 32px)}.sk3-header{height:197px}.sk3-tunnel{width:210px;height:100%}.sk3-logo{left:31%;top:50px;width:68%}.sk3-kicker{display:none}.sk3-locomotive{--sk3-train-w:270px;height:105px;bottom:14px;animation-duration:30s}.sk3-smoke{left:67%;bottom:83px;width:16px;height:15px}.sk3-head-actions{top:144px}.sk3-search-button{width:36px;height:35px;padding:0;justify-content:center;font-size:18px}.sk3-search-button span{display:none}.sk3-mobile-menu{display:flex}.sk3-nav{display:none}.sk3-nav.is-open{display:block}.sk3-nav .sk3-menu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:6px 0;gap:1px}.sk3-nav .sk3-menu a{padding:13px 12px;white-space:normal}.sk3-lead{padding-top:18px}.sk3-poster{min-height:430px;padding:21px 22px}.sk3-poster h1{font-size:clamp(36px,9.5vw,53px)}.sk3-poster p{font-size:12px}.sk3-feature-grid{grid-template-columns:1fr;grid-template-rows:repeat(2,185px);gap:11px}.sk3-feature{height:185px}.sk3-feature h2{font-size:24px}.sk3-picks{padding-top:30px}.sk3-section-title{gap:11px}.sk3-section-title h2{font-size:clamp(24px,7.1vw,35px)}.sk3-track-mark{width:12%}.sk3-pick-grid{gap:20px 12px}.sk3-pick-photo{height:115px}.sk3-pick h3{font-size:16px}.sk3-pick-meta{font-size:9px}.sk3-footer-content{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.sk3-footer-brand{grid-column:1/-1}.sk3-footer-brand img{max-width:310px}.sk3-footer-block:last-child{grid-column:1/-1}.sk3-footer-bottom{flex-direction:column;gap:3px}.sk3-theme .card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.sk3-theme .article-layout{grid-template-columns:1fr;gap:30px}.sk3-theme .inner-hero{padding:32px 0}.sk3-theme .entry-content{font-size:16px}}
@media(max-width:390px){.sk3-logo{left:30%;width:70%;top:55px}.sk3-header{height:183px}.sk3-tunnel{width:180px}.sk3-head-actions{top:139px}.sk3-poster{min-height:430px}.sk3-poster h1{font-size:32px}.sk3-pick-grid{grid-template-columns:1fr}.sk3-pick-photo{height:172px}.sk3-pick h3{font-size:20px}.sk3-theme .card-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.sk3-locomotive,.sk3-smoke{animation:none!important}.sk3-locomotive{transform:translateX(min(25vw,300px))}}

/* ========== StacjaKultura Jesienna Redakcja 4.0 ========== */
.sk4-locomotive{--sk4-engine-w:430px;position:absolute;bottom:13px;left:calc(-1 * var(--sk4-engine-w) - 25px);width:var(--sk4-engine-w);aspect-ratio:347 / 126;z-index:3;pointer-events:none;will-change:transform;animation:sk4-travel 38s linear infinite}
.sk4-engine{display:block;position:absolute;inset:0;width:100%!important;height:100%!important;max-width:none!important;z-index:2;filter:drop-shadow(0 5px 2px #3c231c40)}
.sk4-wheel{position:absolute;top:77.8%;width:12.3%;aspect-ratio:1;transform:translate(-50%,-50%);z-index:1}
.sk4-wheel img{display:block;width:100%;height:100%;object-fit:contain;animation:sk4-wheelspin 2.35s linear infinite;filter:drop-shadow(0 1px 1px #21161188)}
.sk4-wheel-a{left:31.4%}.sk4-wheel-b{left:47.8%}.sk4-wheel-c{left:63.7%}
.sk4-motion-rods{position:absolute;inset:0;width:100%;height:100%;z-index:3;overflow:visible;filter:drop-shadow(0 1px 1px #120f10aa)}
.sk4-rod-animate{animation:sk4-rod 2.35s linear infinite}
@keyframes sk4-wheelspin{to{transform:rotate(360deg)}}
@keyframes sk4-rod{
0%,100%{transform:translate(6px,0)}12.5%{transform:translate(4.25px,4.25px)}25%{transform:translate(0,6px)}37.5%{transform:translate(-4.25px,4.25px)}50%{transform:translate(-6px,0)}62.5%{transform:translate(-4.25px,-4.25px)}75%{transform:translate(0,-6px)}87.5%{transform:translate(4.25px,-4.25px)}
}
@keyframes sk4-travel{from{transform:translateX(0)}to{transform:translateX(calc(100vw + var(--sk4-engine-w) + 50px))}}
.sk4-steam{position:absolute;left:79%;top:-7%;width:9%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 40% 42%,#f9f7f0df 0%,#d7c9bcaa 35%,#c6b1a088 63%,transparent 74%);filter:blur(2.4px);opacity:0;z-index:4;animation:sk4-steam-rise 5.4s ease-out infinite}
.sk4-steam-2{animation-delay:.9s;width:8%;}.sk4-steam-3{animation-delay:1.8s;width:11%}.sk4-steam-4{animation-delay:2.7s;width:8.5%}.sk4-steam-5{animation-delay:3.6s;width:9%}.sk4-steam-6{animation-delay:4.5s;width:10%}
@keyframes sk4-steam-rise{0%{opacity:0;transform:translate(0,5px) scale(.45)}14%{opacity:.8}60%{opacity:.58}100%{opacity:0;transform:translate(-115px,-98px) scale(2.5)}}
.sk4-main{background:linear-gradient(180deg,#fffaf4 0%,#fffdf9 38%,#fff7ed 100%)}
.sk4-main .sk3-picks{padding-bottom:30px}
.sk4-heading{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:24px;min-width:0}
.sk4-heading h2{font:500 clamp(26px,3.1vw,42px)/1.19 var(--sk3-serif);margin:5px 0 0;letter-spacing:-.5px;overflow-wrap:break-word}
.sk4-heading em{font-weight:500;color:var(--sk3-red)}.sk4-eyebrow{font:800 10px/1.4 var(--sk3-sans);color:#a4444e;letter-spacing:1.9px}
.sk4-heading-line{padding-bottom:18px;border-bottom:1px solid #e7cfbe}.sk4-all{font:800 11px/1.3 var(--sk3-sans);text-transform:uppercase;letter-spacing:.4px;color:var(--sk3-red)!important;white-space:nowrap}.sk4-all span{font-size:20px;vertical-align:-1px;margin-left:12px}
.sk4-category-section{padding:38px 0 48px;border-top:1px solid #efdfcf}
.sk4-category-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}
.sk4-category-card{position:relative;border:1px solid #ebd9c7;border-radius:7px;overflow:hidden;background:#fff;min-width:0;transition:transform .2s,box-shadow .2s}
.sk4-category-card:hover{transform:translateY(-3px);box-shadow:0 12px 23px #663a3020}.sk4-category-card>img{display:block;width:100%;height:104px;object-fit:cover;background:#ead7c7}
.sk4-category-text{display:flex;flex-direction:column;gap:4px;padding:11px 12px 15px}.sk4-category-text strong{font:700 15px/1.2 var(--sk3-serif)}.sk4-category-text small{font:500 10px/1.3 var(--sk3-sans);color:#8d7167}.sk4-category-arrow{position:absolute;right:11px;bottom:11px;font-size:16px;color:var(--sk3-red)}
.sk4-latest{padding:36px 0 42px;border-top:1px solid #f0dece}.sk4-latest-grid,.sk4-archive-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 18px}
.sk4-story{min-width:0}.sk4-story-photo{display:block;aspect-ratio:1.45;overflow:hidden;border-radius:7px;background:#e9d7c9}.sk4-story-photo img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s}.sk4-story:hover .sk4-story-photo img{transform:scale(1.05)}
.sk4-story-body{padding:11px 1px}.sk4-story-cat,.sk4-special-cat{font:800 10px/1.4 var(--sk3-sans);letter-spacing:.8px;text-transform:uppercase;color:var(--sk3-red)}
.sk4-story h3{font:500 clamp(16px,1.5vw,21px)/1.28 var(--sk3-serif);margin:7px 0 8px;overflow-wrap:anywhere}.sk4-story h3 a:hover,.sk4-special h4 a:hover{color:var(--sk3-red)}
.sk4-story-excerpt{font:400 12px/1.6 var(--sk3-sans);color:#76655d;margin:0 0 9px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
.sk4-story-meta{font:600 10px/1.6 var(--sk3-sans);color:#88766c;margin:0}.sk4-story-meta span{padding:0 6px}
.sk4-break{background:#500c22;border:1px solid #814158;border-radius:9px;position:relative;overflow:hidden;margin:15px 0 42px;padding:33px 40px;display:flex;align-items:center;justify-content:space-between;gap:26px;color:#fff1e7;background-image:radial-gradient(circle at 91% 0%,#a7495a66,transparent 50%),repeating-linear-gradient(90deg,transparent 0 21px,#ffffff08 21px 22px)}
.sk4-break span{color:#edb996;font:800 10px var(--sk3-sans);letter-spacing:1.5px}.sk4-break h2{font:500 clamp(22px,2.6vw,31px)/1.25 var(--sk3-serif);margin:8px 0}.sk4-break p{font:400 12px/1.7 var(--sk3-sans);max-width:700px;margin:0;color:#f8dcce}.sk4-break>a{font:800 12px var(--sk3-sans);white-space:nowrap;color:#67132a!important;background:#f4d9bc;padding:14px 18px;border-radius:4px}.sk4-break>a span{color:inherit;padding-left:13px}
.sk4-specials{padding:28px 0 50px}.sk4-special-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px}.sk4-special{background:#fffdf9;border:1px solid #ead9cc;border-radius:8px;padding:20px 22px;min-width:0;box-shadow:0 6px 17px #3f122707}
.sk4-special-head{display:flex;justify-content:space-between;align-items:center;gap:9px;padding-bottom:15px;margin-bottom:15px;border-bottom:1px solid #ead9c7}.sk4-special h3{font:500 clamp(22px,2vw,28px)/1.2 var(--sk3-serif);margin:0}.sk4-special-head a{font:800 10px var(--sk3-sans);color:var(--sk3-red)!important;white-space:nowrap}
.sk4-special-item{display:grid;grid-template-columns:117px minmax(0,1fr);gap:14px;min-width:0;padding:10px 0;border-bottom:1px solid #f0e0d3}.sk4-special-item:last-child{border:0;padding-bottom:0}.sk4-special-photo{display:block;height:91px;overflow:hidden;border-radius:5px}.sk4-special-photo img{width:100%;height:100%;object-fit:cover}.sk4-special h4{font:500 17px/1.3 var(--sk3-serif);margin:5px 0 8px;overflow-wrap:anywhere}.sk4-special time{font:600 10px var(--sk3-sans);color:#89736a}
.sk4-archive{padding:38px 0 55px;border-top:1px solid #efdcca}
.sk4-ending{border-top:1px solid #e5d0c0;padding:34px 0 55px;display:flex;justify-content:space-between;align-items:center;gap:30px}.sk4-ending h2{font:500 clamp(27px,2.7vw,36px) var(--sk3-serif);margin:6px 0}.sk4-ending p{font:13px/1.7 var(--sk3-sans);color:var(--sk3-muted);max-width:570px;margin:0}.sk4-ending-links{display:flex;gap:10px;flex-wrap:wrap}.sk4-ending-links a{background:#75102c;border-radius:4px;padding:13px 17px;color:#fff!important;font:800 11px var(--sk3-sans);white-space:nowrap}.sk4-ending-links a+ a{color:#75102c!important;background:#f6e2d1}
@media(max-width:1150px){.sk4-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sk4-category-card>img{height:133px}.sk4-latest-grid,.sk4-archive-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sk4-locomotive{--sk4-engine-w:375px}}
@media(max-width:850px){.sk4-latest-grid,.sk4-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sk4-special-grid{grid-template-columns:1fr}.sk4-break{padding:26px;align-items:flex-start;flex-direction:column}.sk4-ending{align-items:flex-start;flex-direction:column}.sk4-locomotive{--sk4-engine-w:340px;animation-duration:36s}}
@media(max-width:680px){.sk4-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sk4-category-card>img{height:95px}.sk4-category-text strong{font-size:14px}.sk4-heading{align-items:flex-start;flex-direction:column;gap:10px}.sk4-heading-line{gap:14px}.sk4-story h3{font-size:17px}.sk4-story-excerpt{font-size:11px}.sk4-latest-grid,.sk4-archive-grid{gap:21px 12px}.sk4-locomotive{--sk4-engine-w:280px;animation-duration:34s}.sk4-steam{filter:blur(1.5px)}.sk4-category-section{padding-block:26px}.sk4-special h4{font-size:16px}}
@media(max-width:390px){.sk4-special{padding:15px}.sk4-special-item{grid-template-columns:93px minmax(0,1fr);gap:10px}.sk4-special-photo{height:80px}.sk4-latest-grid,.sk4-archive-grid{grid-template-columns:1fr}.sk4-story-photo{aspect-ratio:1.6}.sk4-story h3{font-size:20px}.sk4-category-grid{gap:9px}}
@media(prefers-reduced-motion:reduce){.sk4-locomotive,.sk4-steam,.sk4-wheel img,.sk4-rod-animate{animation:none!important}.sk4-locomotive{transform:translateX(min(22vw,220px))}}
/* 4.0.1 — cinematic autumn banner, logo completely clear of locomotive */
.sk4-theme .sk3-header{height:320px;background:#fbf3e8}
.sk4-theme .sk3-landscape{background-image:url('assets/miasto-jesienne.png');background-size:cover;background-position:center bottom}
.sk4-theme .sk3-logo{top:38px;left:33%;width:min(50%,490px)}
.sk4-theme .sk3-kicker{top:18px;left:34%}
.sk4-theme .sk4-locomotive{--sk4-engine-w:390px}
@media(max-width:980px){.sk4-theme .sk3-header{height:270px}.sk4-theme .sk3-logo{left:35%;width:54%;top:31px}.sk4-theme .sk3-kicker{left:36%;top:10px}.sk4-theme .sk4-locomotive{--sk4-engine-w:340px}}
@media(max-width:680px){.sk4-theme .sk3-header{height:210px}.sk4-theme .sk3-logo{left:37%;top:20px;width:61%}.sk4-theme .sk4-locomotive{--sk4-engine-w:280px}.sk4-theme .sk3-tunnel{width:210px}.sk4-theme .sk3-head-actions{top:155px}}
@media(max-width:390px){.sk4-theme .sk3-header{height:195px}.sk4-theme .sk3-logo{left:35%;top:16px;width:63%}.sk4-theme .sk3-head-actions{top:146px}.sk4-theme .sk3-tunnel{width:185px}}


/* ======= JESIENNA REDAKCJA FINAL: approved, more compact editorial layout ======= */
.sk5-theme {--sk5-bg:#fff7ec;--sk5-wine:#620c24;--sk5-border:#e3d3c5;}
.sk5-theme .sk3-container{max-width:1270px;width:min(100% - 56px,1270px)}
.sk5-theme .sk3-header{height:169px;background:#f9efe2}
.sk5-theme .sk3-landscape{background-image:url('assets/miasto-jesienne.png');background-position:center 72%;background-size:cover}
.sk5-theme .sk3-ridge{height:20px;opacity:.16}
.sk5-theme .sk3-rails{bottom:5px;height:12px;z-index:2;opacity:.55}
.sk5-theme .sk3-tunnel{left:0;width:235px;height:171px;object-fit:contain;object-position:left bottom;z-index:4}
.sk5-theme .sk3-head-content{width:min(100% - 56px,1270px)}
.sk5-theme .sk3-kicker{left:26%;top:13px;font-size:9px;letter-spacing:1.4px;color:#5b2c2d}
.sk5-theme .sk3-logo{left:25%;top:38px;width:min(32vw,345px);filter:none}
.sk5-theme .sk3-head-actions{top:12px}
.sk5-theme .sk3-search-button{min-height:32px;height:32px;padding:0 11px;font-size:11px;background:#fffcf9de}
.sk5-theme .sk4-locomotive{--sk4-engine-w:227px;bottom:7px;left:calc(226px - var(--sk4-engine-w));animation:sk5-travel 43s linear infinite;z-index:3}
@keyframes sk5-travel{from{transform:translateX(0)}to{transform:translateX(calc(100vw + var(--sk4-engine-w) - 215px))}}
.sk5-theme .sk4-steam{filter:blur(2px);opacity:0}
.sk5-theme .sk3-nav .sk3-container{min-height:41px}
.sk5-theme .sk3-nav .sk3-menu a{padding:14px 7px 13px;font-size:10px;letter-spacing:.22px}
.sk5-theme .sk3-nav{box-shadow:0 3px 8px #23060f20}
.sk5-theme .sk5-main{background:#fff9f2;min-height:60vh}
.sk5-top-shell{position:relative;background:linear-gradient(180deg,#170c10 0%,#200e13 82%,#3a1520 100%);padding:17px 0 19px}
.sk5-top-layout{display:grid;grid-template-columns:minmax(0,1fr) 262px;gap:17px;align-items:start}
.sk5-front-primary{min-width:0}
.sk5-theme .sk3-lead{padding:0;gap:12px;grid-template-columns:minmax(0,1.52fr) minmax(0,1fr);height:268px}
.sk5-hero{position:relative;border-radius:8px;overflow:hidden;min-width:0;background:#350d16;isolation:isolate}
.sk5-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}
.sk5-hero:after{position:absolute;content:"";inset:0;background:linear-gradient(90deg,#27070ee3 0%,#3d0c17c4 47%,#1a0b0e13 100%);z-index:-1}
.sk5-hero-body{position:absolute;inset:auto auto 21px 26px;padding-right:12px;max-width:79%}
.sk5-chip{color:#f9e3cb;font:800 10px/1.25 var(--sk3-sans);padding:7px 10px;border:1px solid #e0b89699;display:inline-block;letter-spacing:.8px;text-transform:uppercase}
.sk5-hero h1{color:#fff7ee;font:500 clamp(26px,2.55vw,41px)/1.15 var(--sk3-serif);margin:12px 0 8px;text-wrap:balance;overflow-wrap:anywhere}
.sk5-hero p{font:500 11px/1.5 var(--sk3-sans);color:#ffe7d9;max-width:355px;margin:0 0 12px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
.sk5-button{display:inline-flex;color:#611228!important;align-items:center;gap:18px;padding:9px 14px;background:#fbe4ca;border-radius:3px;font:800 10px var(--sk3-sans);text-transform:uppercase}
.sk5-button:hover{background:white}
.sk5-theme .sk3-feature-grid{gap:12px}
.sk5-theme .sk3-feature{border-radius:7px}
.sk5-theme .sk3-feature-info{left:18px;bottom:14px;right:15px;max-width:92%}
.sk5-theme .sk3-feature h2{font-size:clamp(18px,1.5vw,25px);margin:5px 0 7px;line-height:1.17;-webkit-line-clamp:3}
.sk5-theme .sk3-feature-cat{font-size:9px}
.sk5-theme .sk3-feature-meta{font-size:9px}
.sk5-sidebar{display:flex;flex-direction:column;gap:12px;min-width:0}
.sk5-widget{background:#fff8ef;border-radius:7px;overflow:hidden;border:1px solid #ecdccd;box-shadow:0 8px 22px #0000001c}
.sk5-widget h2{font:600 23px/1.2 var(--sk3-serif);margin:0;padding:13px 15px 11px;border-bottom:1px solid #ead2c5;color:#371c1d}
.sk5-widget h2.sk5-widget-bar{font:600 17px/1.2 var(--sk3-serif);background:linear-gradient(100deg,#730d2a,#9b1d3b);color:white;border-bottom:0;padding:12px 14px}
.sk5-trending{padding:0 14px}
.sk5-trending-item{display:grid;grid-template-columns:75px minmax(0,1fr);gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid #ebddd0;min-width:0}
.sk5-trending-item:last-child{border-bottom:0}
.sk5-trending-item img{width:75px;height:55px;object-fit:cover;border-radius:4px}
.sk5-trending-item strong{display:block;font:500 13px/1.23 var(--sk3-serif);color:#2a2220;overflow-wrap:anywhere}
.sk5-trending-item span{display:block;color:#8a7067;font:700 9px/1.5 var(--sk3-sans);margin-top:4px}
.sk5-calendar-list{padding:4px 14px 8px}
.sk5-calendar-row{display:flex;gap:11px;align-items:center;min-height:55px;border-bottom:1px solid #eadaca;font:600 12px/1.3 var(--sk3-sans)}
.sk5-calendar-row:last-child{border-bottom:0}
.sk5-calendar-icon{width:43px;height:43px;border-radius:4px;background:#f3e4d7;color:#83132e;display:flex;align-items:center;justify-content:center;font-size:19px;flex:0 0 auto}
.sk5-calendar-list .sk5-calendar-cta{display:block;color:#850d2a!important;padding:8px 0 4px;font:800 11px var(--sk3-sans);text-align:right}
.sk5-rss-body{padding:13px 14px 15px}
.sk5-rss-body p{font:12px/1.6 var(--sk3-sans);margin:0 0 10px}
.sk5-rss-body a{display:block;background:#77102d;color:white!important;padding:10px 12px;text-align:center;font:800 11px var(--sk3-sans);border-radius:4px}
.sk5-picks{padding:20px 0 15px}
.sk5-picks-heading{display:flex;align-items:center;gap:15px;color:#fff5e8;padding-bottom:11px}
.sk5-picks-heading h2{font:500 clamp(27px,2.7vw,37px)/1.1 var(--sk3-serif);margin:0;white-space:nowrap}
.sk5-picks-heading h2 em{color:#e3a0aa}
.sk5-picks-heading .sk5-picks-rule{height:1px;background:#d6b7a6;opacity:.66;flex:1}
.sk5-picks-heading a{font:800 10px var(--sk3-sans);color:#ffe5da!important;text-transform:uppercase;white-space:nowrap}
.sk5-theme .sk3-pick-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}
.sk5-theme .sk3-pick{background:#fffaf4;border:1px solid #f0dfd3;border-radius:6px;overflow:hidden;box-shadow:0 5px 14px #1b0b0e36}
.sk5-theme .sk3-pick-photo{height:91px;border-radius:0}
.sk5-theme .sk3-pick-body{padding:9px 10px 10px}
.sk5-theme .sk3-pick h3{font:500 clamp(13px,1.1vw,16px)/1.23 var(--sk3-serif);margin:5px 0 9px;min-height:53px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
.sk5-theme .sk3-pick-cat{font-size:9px}
.sk5-theme .sk3-pick-meta{font-size:9px}
.sk5-top-categories{background:#fff8ef;border-radius:7px;box-shadow:0 6px 19px #00000020;display:grid;grid-template-columns:repeat(9,minmax(0,1fr));border:1px solid #e9d9c9;overflow:hidden}
.sk5-top-categories a{min-width:0;text-align:center;border-right:1px solid #e8d8ca;padding:11px 2px 10px;color:#570b21!important;transition:background .2s}
.sk5-top-categories a:hover{background:#f5e4d3}
.sk5-top-categories a:last-child{border-right:0}
.sk5-top-categories span{display:block;font:500 23px/1 var(--sk3-serif);margin-bottom:6px}
.sk5-top-categories strong{display:block;font:800 10px/1.2 var(--sk3-sans);overflow-wrap:normal}
.sk5-latest-shell{background:linear-gradient(140deg,#760e2c,#54091e 63%,#971d3b);padding:24px 0 27px;border-top:1px solid #d8a49d}
.sk5-latest-head{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#fff9ef;margin-bottom:14px}
.sk5-latest-head h2{font:500 clamp(27px,3vw,37px)/1.2 var(--sk3-serif);margin:0}
.sk5-filter{display:flex;flex-wrap:wrap;gap:5px}
.sk5-filter a{color:#ffecdf!important;padding:8px 12px;border-radius:3px;font:800 10px var(--sk3-sans);border:1px solid #b3708099}
.sk5-filter a:first-child,.sk5-filter a:hover{background:#fae7cb;color:#601026!important}
.sk5-latest-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;align-items:stretch}
.sk5-latest-grid .sk4-story{background:#fff9f2;border:1px solid #e9cbb9;border-radius:8px;overflow:hidden}
.sk5-latest-grid .sk4-story-photo{border-radius:0;aspect-ratio:1.62}
.sk5-latest-grid .sk4-story-body{padding:10px 11px 13px}
.sk5-latest-grid .sk4-story h3{font-size:15px;line-height:1.25;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
.sk5-latest-grid .sk4-story-excerpt{display:none}
.sk5-latest-grid .sk4-story-cat{font-size:9px}
.sk5-latest-grid .sk4-story-meta{font-size:9px}
.sk5-more-content{background:linear-gradient(180deg,#fff9f2,#fffdf9);padding:28px 0}
.sk5-more-content .sk4-break{margin:0 0 27px}
.sk5-more-content .sk4-specials{padding-top:14px}
.sk5-more-content .sk4-archive{padding-top:25px}
.sk5-end-banner{background:#f5e5d4;border:1px solid #d3b9a1;border-radius:7px;overflow:hidden;display:grid;grid-template-columns:1fr 1.1fr auto;align-items:center;margin-top:14px}
.sk5-end-banner h2{background:linear-gradient(110deg,#650b25,#941e37);color:#fff5e6;margin:0;padding:24px;font:500 24px/1.2 var(--sk3-serif)}
.sk5-end-banner p{padding:15px 24px;font:13px/1.6 var(--sk3-sans);margin:0}
.sk5-end-banner>a{margin-right:18px;border:1px solid #8e1731;border-radius:4px;color:#77142b!important;font:800 11px var(--sk3-sans);padding:13px 16px;white-space:nowrap}
.sk5-theme .sk4-archive-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
@media(max-width:1180px){
 .sk5-top-layout{grid-template-columns:minmax(0,1fr) 230px;gap:12px}
 .sk5-theme .sk3-lead{height:260px}
 .sk5-theme .sk3-header{height:161px}
 .sk5-theme .sk3-logo{left:27%;width:min(36vw,350px)}
 .sk5-theme .sk3-kicker{left:28%}
 .sk5-theme .sk3-nav .sk3-menu a{font-size:9px;padding-inline:5px}
 .sk5-theme .sk3-pick-grid{gap:7px}
 .sk5-theme .sk3-pick h3{font-size:13px}
 .sk5-top-categories strong{font-size:9px}
 .sk5-latest-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
}
@media(max-width:900px){
 .sk5-top-layout{grid-template-columns:minmax(0,1fr)}
 .sk5-sidebar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
 .sk5-widget h2{font-size:19px}
 .sk5-trending-item{grid-template-columns:58px minmax(0,1fr);gap:7px}
 .sk5-trending-item img{width:58px;height:45px}
 .sk5-trending-item strong{font-size:11px}
 .sk5-theme .sk3-header{height:150px}
 .sk5-theme .sk3-tunnel{width:208px;height:151px}
 .sk5-theme .sk4-locomotive{--sk4-engine-w:200px;left:calc(203px - var(--sk4-engine-w));animation-duration:43s}
 .sk5-theme .sk3-logo{left:27%;width:min(43vw,320px);top:37px}
 .sk5-theme .sk3-kicker{left:28%;font-size:8px}
 .sk5-latest-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
 .sk5-theme .sk3-nav .sk3-menu{flex-wrap:wrap;justify-content:flex-start}
 .sk5-top-categories{grid-template-columns:repeat(5,minmax(0,1fr))}
 .sk5-top-categories a:nth-child(5){border-right:0}
 .sk5-top-categories a:nth-child(n+6){border-top:1px solid #e8d8ca}
}
@media(max-width:680px){
 .sk5-theme .sk3-container{width:min(100% - 28px,1270px)}
 .sk5-theme .sk3-head-content{width:calc(100% - 26px)}
 .sk5-theme .sk3-header{height:174px}
 .sk5-theme .sk3-landscape{background-position:58% center}
 .sk5-theme .sk3-tunnel{width:155px;height:125px}
 .sk5-theme .sk3-logo{left:35%;top:33px;width:63%}
 .sk5-theme .sk3-kicker{left:36%;top:12px;font-size:7px;letter-spacing:.4px}
 .sk5-theme .sk3-head-actions{top:115px;right:4px}
 .sk5-theme .sk3-search-button{height:30px;min-height:30px;font-size:10px}
 .sk5-theme .sk4-locomotive{--sk4-engine-w:170px;left:calc(152px - var(--sk4-engine-w));bottom:5px;animation-duration:38s}
 .sk5-theme .sk3-rails{bottom:0}
 .sk5-theme .sk3-nav .sk3-menu a{font-size:12px}
 .sk5-top-shell{padding:13px 0 17px}
 .sk5-theme .sk3-lead{height:auto;grid-template-columns:minmax(0,1fr);gap:10px}
 .sk5-hero{min-height:285px}
 .sk5-hero h1{font-size:31px}
 .sk5-theme .sk3-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none}
 .sk5-theme .sk3-feature{min-height:155px}
 .sk5-theme .sk3-feature-info{left:11px;right:9px;bottom:10px}
 .sk5-theme .sk3-feature h2{font-size:16px}
 .sk5-theme .sk3-feature-meta{font-size:8px}
 .sk5-picks-heading{gap:10px}
 .sk5-picks-heading h2{font-size:28px}
 .sk5-picks-heading a{font-size:9px}
 .sk5-theme .sk3-pick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
 .sk5-theme .sk3-pick-photo{height:122px}
 .sk5-theme .sk3-pick h3{font-size:16px;min-height:auto}
 .sk5-sidebar{grid-template-columns:1fr}
 .sk5-trending-item{grid-template-columns:78px minmax(0,1fr)}
 .sk5-trending-item img{width:78px;height:60px}
 .sk5-trending-item strong{font-size:13px}
 .sk5-latest-head{flex-direction:column;align-items:flex-start}
 .sk5-latest-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
 .sk5-latest-grid .sk4-story h3{font-size:15px}
 .sk5-top-categories{grid-template-columns:repeat(3,minmax(0,1fr))}
 .sk5-top-categories a:nth-child(5){border-right:1px solid #e8d8ca}
 .sk5-top-categories a:nth-child(3n){border-right:0}
 .sk5-top-categories a:nth-child(n+4){border-top:1px solid #e8d8ca}
 .sk5-end-banner{grid-template-columns:1fr}
 .sk5-end-banner p{padding:13px 19px}
 .sk5-end-banner>a{margin:0 19px 19px;justify-self:start}
 .sk5-theme .sk4-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:380px){
 .sk5-theme .sk3-logo{left:36%;width:62%}
 .sk5-theme .sk3-kicker{left:36%;font-size:6px}
 .sk5-hero{min-height:260px}
 .sk5-hero h1{font-size:27px}
 .sk5-theme .sk3-feature h2{font-size:15px}
 .sk5-latest-grid{grid-template-columns:1fr}
 .sk5-picks-heading h2{font-size:25px}
}
@media(prefers-reduced-motion:reduce){.sk5-theme .sk4-locomotive{animation:none!important;transform:translateX(36vw)}}

/* FINAL micro-adjustment: clear readable logo above railway motion */
@media(min-width:901px){
.sk5-theme .sk3-kicker{top:7px;left:26%}
.sk5-theme .sk3-logo{top:24px;left:25%;width:min(28vw,315px)}
.sk5-theme .sk4-locomotive{--sk4-engine-w:184px;bottom:3px}
}
@media(min-width:681px) and (max-width:900px){
.sk5-theme .sk3-kicker{top:8px}
.sk5-theme .sk3-logo{top:25px;width:min(38vw,295px)}
.sk5-theme .sk4-locomotive{--sk4-engine-w:190px;bottom:3px}
}
