:root{--ink:#1d302f;--paper:#f8f7f2;--orange:#ed613c;--line:#dedfd6}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',Arial,sans-serif}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button:focus-visible,a:focus-visible{outline:3px solid var(--orange);outline-offset:5px}.prototype{background:var(--ink);color:white;padding:9px max(calc((100vw - 1240px)/2),24px);font-size:10px;letter-spacing:1.4px;display:flex;justify-content:space-between}.prototype span{letter-spacing:.3px;color:#c1cec6}header,nav,main,footer{max-width:1240px;margin:auto}header{height:125px;display:flex;align-items:center;justify-content:space-between}.brand a{font-family:Manrope,Arial,sans-serif;font-weight:500;font-size:36px;letter-spacing:-1.9px}.brand a span{font-weight:800}.brand i{font-size:15px;color:var(--orange);font-style:normal;margin-left:3px}.brand small{display:block;font-size:8px;letter-spacing:3px;margin-top:7px}.contact{font-size:13px;font-weight:600}.contact span{margin-left:28px;color:var(--orange);font-size:22px}nav{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;height:62px}nav>div{display:flex;gap:32px}nav a{font-size:13px;font-weight:600;height:62px;display:flex;align-items:center}nav .active{border-bottom:3px solid var(--orange)}.tip{border:0;background:transparent;font-size:12px;font-weight:700}.intro{display:flex;justify-content:space-between;align-items:center;padding:30px 0 20px;font-size:10px;letter-spacing:1.8px}.intro>span+span{letter-spacing:.2px;color:#687371}.intro b:not(.dot){margin-left:15px;font-size:19px}.dot{display:inline-block;width:7px;height:7px;background:var(--orange);border-radius:50%;margin-right:8px}.hero{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line)}.hero-copy{padding:46px 42px 20px;display:flex;flex-direction:column;background:#eeeee5}.eyebrow{font-size:10px;letter-spacing:1.9px;font-weight:700}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Manrope,Arial,sans-serif}h1{font-size:54px;font-weight:800;letter-spacing:-2.6px;line-height:1.12;margin:22px 0}h1 em{font-style:normal;color:var(--orange)}.hero p{font-size:14px;line-height:1.85;color:#586562}.button{border:none;background:var(--orange);color:#fff;display:inline-flex;align-items:center;justify-content:space-between;gap:35px;padding:17px 21px;font-size:12px;font-weight:600;width:max-content;margin-top:27px}.button span{font-size:19px}.hero-foot{display:flex;justify-content:space-between;font-size:8px;letter-spacing:1.3px;border-top:1px solid #d0d4c8;padding-top:17px;margin-top:43px;color:#63706a}.landscape{position:relative;min-height:540px;overflow:hidden}.landscape svg{width:100%;height:100%;position:absolute}.image-caption{position:absolute;bottom:24px;left:28px;right:28px;color:#fff;font-size:8px;letter-spacing:2px}.image-caption span{display:block;margin-top:10px;font-size:17px;letter-spacing:0}.quick{display:flex;gap:35px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:24px 0;font-size:12px}.quick>span{font-size:9px;letter-spacing:1.3px;color:#748079}.section{padding:65px 0}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:27px;gap:20px}h2{font-size:31px;letter-spacing:-1.3px;line-height:1.2;margin-top:12px}h2>span{color:var(--orange)}.filters{display:flex;gap:5px;flex-wrap:wrap}.filters button{border:1px solid var(--line);background:transparent;border-radius:30px;font-size:11px;padding:9px 16px}.filters .selected{background:var(--ink);color:white;border-color:var(--ink)}.articles{display:grid;grid-template-columns:repeat(3,1fr);gap:27px}.article{padding:0;text-align:left;border:0;background:transparent}.article[hidden]{display:none}.art-art{height:215px;position:relative;overflow:hidden;padding:20px}.blue{background:#d1e0e3}.peach{background:#edbc9b}.green{background:#d2d9b6}.art-label{font-size:9px;letter-spacing:2px}.art-number{position:absolute;right:15px;bottom:5px;font-family:Manrope,sans-serif;font-size:65px;font-weight:800;opacity:.12}.city{font-size:95px;line-height:.7;letter-spacing:5px;transform:rotate(-10deg);color:#5d858e;margin-top:25px;text-align:center}.people{font-size:120px;text-align:center;line-height:.53;margin-top:18px;color:#965941}.shop{font-family:Manrope,sans-serif;font-size:35px;letter-spacing:-1.9px;font-weight:800;line-height:1.12;margin-top:28px}.shop i{color:#6b7950;font-style:normal}.article-meta{font-size:9px;letter-spacing:1.4px;color:#c65331;margin:22px 0 12px}.article-meta span{float:right;color:#7a827b;letter-spacing:0;font-size:10px}.article h3{font-size:19px;letter-spacing:-.5px;line-height:1.45}.read{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:20px 0 14px;font-size:11px;color:#69736c}.read b{font-size:18px;color:var(--ink)}.weekend{background:#e9ecdf;display:grid;grid-template-columns:1fr 1.05fr;gap:65px;padding:45px}.weekend h2{font-size:41px}.weekend em{font-style:normal;color:#72815c}.weekend p{font-size:12px;line-height:1.8;color:#65705e;margin-top:17px}.dark{background:var(--ink)}.weekend-list{display:flex;flex-direction:column;justify-content:center}.weekend-list button{background:none;border:0;border-bottom:1px solid #cbd1bd;text-align:left;display:flex;gap:23px;align-items:center;padding:22px 0}.weekend-list button>span{font-size:11px;color:#788467}.weekend-list small{font-size:8px;letter-spacing:1.4px}.weekend-list h3{font-size:19px;margin-top:6px;letter-spacing:-.5px}.weekend-list p{margin-top:4px;font-size:11px}.weekend-list b{margin-left:auto;font-size:22px;font-weight:400}.subtle{font-size:11px;color:#778077}.businesses{display:grid;grid-template-columns:repeat(4,1fr);border-left:1px solid var(--line)}.businesses button{text-align:left;position:relative;border:1px solid var(--line);border-left:0;background:transparent;padding:26px 22px}.businesses button:last-child{background:#eeeee5}.businesses button>span{font-size:27px;color:var(--orange);display:block;margin-bottom:25px}.businesses h3{font-size:16px;letter-spacing:-.5px}.businesses p{font-size:11px;color:#798176;margin-top:8px}.businesses b{position:absolute;right:20px;top:32px}.ad{background:var(--ink);color:#fff;padding:44px;display:flex;align-items:center;justify-content:space-between;gap:20px}.ad .eyebrow{color:#c9d2bf;font-size:8px}.ad h2{font-size:34px;margin:18px 0}.ad p{color:#bec6bc;font-size:12px}.ad .button{margin:0}.social{display:flex;align-items:center;gap:24px;padding:53px 0}.fb{border:1px solid var(--line);height:62px;width:62px;display:grid;place-items:center;font-size:40px;font-weight:800;border-radius:50%}.social .eyebrow{font-size:8px}.social h2{font-size:24px;margin:7px 0}.social p{font-size:12px;color:#788174}.social>button{margin-left:auto;background:none;border:0;font-size:11px;font-weight:700}footer{border-top:1px solid var(--line);padding:35px 0 45px;display:flex;justify-content:space-between;align-items:center}footer .brand a{font-size:24px}footer .brand small{font-size:6px;letter-spacing:2px}footer>div+div{font-size:11px;line-height:1.9}footer>div+div span{font-size:9px;color:#7a8278}footer>button{border:0;background:none;font-size:11px}dialog{border:0;padding:42px;max-width:550px;width:calc(100% - 32px);background:var(--paper);color:var(--ink);box-shadow:0 20px 100px #0004}dialog::backdrop{background:#182d2aba;backdrop-filter:blur(4px)}dialog h2{font-size:28px;margin:18px 0}dialog p,dialog li{font-size:14px;line-height:1.8;color:#5e695e}dialog ul{padding-left:20px}dialog .close{position:absolute;right:15px;top:10px;border:0;background:none;font-size:30px}dialog .button{margin-top:20px}.article:hover h3,.quick a:hover,nav a:hover{color:var(--orange)}button:hover .read{color:var(--orange)}@media(min-width:1500px){header,nav,main,footer{max-width:1280px}.prototype{padding-left:max(calc((100vw - 1280px)/2),24px);padding-right:max(calc((100vw - 1280px)/2),24px)}}@media(max-width:1300px){header,nav,main,footer{margin-left:32px;margin-right:32px}h1{font-size:46px}.hero-copy{padding:36px 30px 20px}.landscape{min-height:505px}.quick{gap:15px}}@media(max-width:800px){header,nav,main,footer{margin-left:20px;margin-right:20px}.prototype{font-size:8px;padding:9px 20px}.prototype span{font-size:8px;letter-spacing:0}header{height:98px}.brand a{font-size:29px}.brand small{letter-spacing:2px;font-size:7px}.contact{font-size:11px}.contact span{margin-left:5px}nav{height:auto;flex-wrap:wrap;gap:0}nav>div{gap:23px;overflow:auto;width:100%}nav a{white-space:nowrap;height:50px;font-size:11px}.tip{display:none}.intro{font-size:8px}.intro>span+span{font-size:9px}.hero{grid-template-columns:1fr}.hero-copy{padding:32px 26px 18px}h1{font-size:44px}.hero p{font-size:13px}.hero-foot{margin-top:29px}.landscape{min-height:320px}.landscape svg{object-position:center}.quick{flex-wrap:wrap;justify-content:flex-start;gap:18px;font-size:10px;padding:20px 0}.quick>span{width:100%}.section{padding:40px 0}.section-head{align-items:start;flex-direction:column;gap:18px}h2{font-size:28px}.articles{grid-template-columns:1fr;gap:30px}.article{display:grid;grid-template-columns:140px 1fr;column-gap:18px}.art-art{height:160px;grid-row:1/4;padding:12px}.art-label{font-size:7px}.art-number{font-size:45px}.city{font-size:50px;margin-top:28px}.people{font-size:95px;margin-top:20px}.shop{font-size:22px;margin-top:30px}.article-meta{margin:5px 0 7px;font-size:8px}.article-meta span{float:none;display:block;margin-top:5px;font-size:8px}.article h3{font-size:16px;line-height:1.4}.read{font-size:10px;padding:10px 0}.weekend{grid-template-columns:1fr;padding:28px;gap:12px}.weekend h2{font-size:34px}.weekend-list button{padding:20px 0}.businesses{grid-template-columns:1fr 1fr;row-gap:0}.businesses button{padding:20px 15px}.businesses h3{font-size:14px}.businesses p{font-size:10px}.ad{padding:28px;flex-direction:column;align-items:start;gap:25px}.ad h2{font-size:30px}.ad p{line-height:1.7}.social{flex-wrap:wrap;gap:15px;padding:35px 0}.fb{width:45px;height:45px;font-size:30px}.social>div:nth-child(2){flex:1}.social h2{font-size:21px}.social p{font-size:11px;line-height:1.8}.social>button{margin-left:60px}footer{flex-wrap:wrap;gap:25px}footer>div+div{width:100%;order:3}dialog{padding:32px 25px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.own-ad{padding:40px 44px;margin:0 0 30px;background:#efd8bf;border:1px solid #d8bfa5;display:flex;justify-content:space-between;align-items:center;gap:35px}.own-ad .eyebrow{font-size:8px;color:#74593e}.own-ad h2{font-size:35px;margin:18px 0}.own-ad p{font-size:13px;line-height:1.8;max-width:570px}.own-ad-action{min-width:240px}.own-ad-action strong{display:block;font-family:Manrope,Arial,sans-serif;font-size:27px;letter-spacing:-1.2px;font-weight:400}.own-ad-action strong span{font-weight:800}.own-ad-action strong i{font-style:normal;margin-left:12px;color:#a64c2d}.own-ad-action .button{margin:18px 0 12px;width:100%}.own-ad-action small{font-size:10px;color:#735e49}@media(max-width:800px){.own-ad{padding:28px;flex-direction:column;align-items:start;gap:25px}.own-ad h2{font-size:30px}.own-ad-action{width:100%;min-width:0}}

.local-list{padding-top:0}.local-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.local-card{border:1px solid var(--line);padding:26px;display:flex;flex-direction:column;min-width:0;background:#f1f0e8}.local-card:nth-child(2){background:#eee4d6}.local-card.medical{background:#e8eee6}.local-card>small{font-size:8px;letter-spacing:1px;line-height:1.7;color:#6c7366;min-height:28px}.local-symbol{font-size:44px;margin:18px 0;color:#a15030}.medical .local-symbol{color:#476854}.local-card h3{font-size:27px;letter-spacing:-1px}.local-card h4{font-size:15px;line-height:1.5;margin:12px 0}.local-card p{font-size:12px;line-height:1.85;margin-bottom:20px}.local-card address{font-style:normal;font-size:12px;line-height:1.8;margin-top:auto}.local-phone{font-size:20px;font-weight:700;margin:14px 0}.local-link{font-size:11px;border-top:1px solid #cbd1c4;padding-top:17px;display:flex;align-items:center;justify-content:space-between;gap:12px}.local-link span{font-size:20px}.local-source{font-size:8px;color:#697767;margin-top:15px}@media(max-width:800px){.local-cards{grid-template-columns:1fr}.local-card{padding:26px}.local-card>small{min-height:0}.local-symbol{margin:12px 0}.local-card p{max-width:560px}}

/* Kampania graficzna: pełne banery bez kadrowania tekstu. */
.graphic-ad-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:30px}.graphic-ad{min-width:0;scroll-margin-top:25px}.graphic-ad-label{display:block;font-size:8px;letter-spacing:1.2px;color:#657066;margin-bottom:9px;line-height:1.5}.graphic-ad a{display:block;background:#e6e8df;overflow:hidden;border-radius:3px;transition:box-shadow .2s,transform .2s}.graphic-ad a:hover{box-shadow:0 8px 22px #1d302f25;transform:translateY(-2px)}.graphic-ad img{display:block;width:100%;height:auto;aspect-ratio:2/1;object-fit:contain}.second-ad-row{margin-top:0;margin-bottom:50px}.graphic-ad-row+#wiadomosci{padding-top:48px}@media(max-width:800px){.graphic-ad-row{grid-template-columns:1fr;gap:24px;margin-top:24px}.graphic-ad-label{font-size:7px;letter-spacing:.7px}.second-ad-row{margin-top:0;margin-bottom:32px}}@media(prefers-reduced-motion:reduce){.graphic-ad a{transition:none}.graphic-ad a:hover{transform:none}}

/* Portal: informacje najpierw, reklamy w stałych miejscach. */
.skip-link{position:absolute;left:15px;top:-70px;background:#1d302f;color:#fff;z-index:99;padding:14px}.skip-link:focus{top:15px}.site-top{background:var(--ink);color:#f7f7ef;padding:9px max(calc((100vw - 1240px)/2),24px);display:flex;justify-content:space-between;font-size:9px;letter-spacing:1.5px}.site-top a{letter-spacing:.2px}.site-header{height:104px}.brand-link{font-family:Manrope,Arial,sans-serif;font-size:34px;letter-spacing:-1.9px;font-weight:500}.brand-link strong{font-weight:800}.brand-link i{font-style:normal;color:var(--orange);font-size:15px;margin-left:3px}.brand-link small{font:8px 'DM Sans',Arial,sans-serif;display:block;letter-spacing:2.8px;margin-top:7px}.header-ad{font-size:12px;font-weight:600}.header-ad span{font-size:22px;color:var(--orange);margin-left:20px}.site-nav{height:54px;justify-content:flex-start;gap:30px}.site-nav a{height:54px;font-size:12px}.site-nav a[aria-current]{border-bottom:3px solid var(--orange)}.compact-hero{margin-top:26px;grid-template-columns:1.25fr 1fr;border:0}.compact-hero .hero-copy{padding:30px 34px;justify-content:center}.compact-hero h1{font-size:40px;line-height:1.15;margin:15px 0;letter-spacing:-1.8px}.compact-hero p{font-size:13px;line-height:1.7}.compact-hero .button{margin-top:20px;padding:12px 17px;font-size:11px}.compact-hero .landscape{min-height:285px;max-height:300px}.portal-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:40px}.reader-main .section{padding:38px 0 0}.section-intro{font-size:12px;line-height:1.8;color:#58645d;margin:-8px 0 22px;max-width:650px}.source-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.source-grid>a{border:1px solid var(--line);padding:23px;display:block;background:#eeeee5;transition:border-color .2s}.source-grid>a:hover{border-color:var(--orange)}.source-grid span{font-size:8px;letter-spacing:1.3px;color:#826653}.source-grid h3{font-size:18px;margin:10px 0;letter-spacing:-.5px}.source-grid p{font-size:12px;line-height:1.75;color:#5d695f}.source-grid b{font-size:10px;display:block;margin-top:15px;font-weight:600}.ad-sidebar{padding-top:39px;min-width:0}.ad-sidebar>.eyebrow{display:block;margin-bottom:20px}.ad-sidebar .graphic-ad{margin-bottom:24px}.ad-sidebar .graphic-ad-label{font-size:7px;letter-spacing:.6px}.sidebar-note{border:1px solid var(--line);padding:25px;background:#e9ecdf}.sidebar-note h3{font-size:20px}.sidebar-note p{font-size:12px;line-height:1.8;margin:12px 0}.sidebar-note a{font-size:11px;font-weight:700}.guide-row{display:flex;gap:20px;padding:25px 0;border-bottom:1px solid var(--line);align-items:start}.guide-number{font-size:12px;color:#b25b3c;padding-top:4px}.guide-row .eyebrow{font-size:8px;letter-spacing:1px}.guide-row h3{font-size:20px;line-height:1.45;letter-spacing:-.5px;margin:9px 0}.guide-row p{font-size:12px;line-height:1.8;color:#657064}.guide-row time{display:block;font-size:10px;color:#6b766b;margin-top:12px}.guide-arrow{margin-left:auto;font-size:24px;padding:6px}.portal-layout+.weekend{margin-top:45px}.weekend-list>a{background:none;border-bottom:1px solid #cbd1bd;text-align:left;display:flex;gap:23px;align-items:center;padding:22px 0}.weekend-list>a>span{font-size:11px;color:#788467}.second-ad-row{margin:38px 0 0}.firm-preview{display:flex;align-items:center;justify-content:space-between;gap:25px}.firm-preview p{font-size:13px;line-height:1.8;max-width:680px;margin-top:15px;color:#58645d}.firm-preview .button{margin:0;white-space:nowrap}.ad{margin-bottom:45px}.site-footer{display:grid;grid-template-columns:1.1fr 1fr 1.3fr;gap:35px;padding:35px 0 24px;align-items:start}.site-footer .brand-link{font-size:25px;display:inline-block}.site-footer .brand-link small{font-size:6px;letter-spacing:2px}.site-footer p{font-size:11px;line-height:1.9;margin:15px 0;color:#606d60}.site-footer>div strong{font-size:12px}.site-footer>div>a:not(.brand-link){display:block;font-size:11px;margin:12px 0}.site-footer .footer-bottom{grid-column:1/-1;border-top:1px solid var(--line);padding-top:20px;font-size:10px;display:flex;justify-content:space-between;color:#657065}.site-footer>div+div{font-size:inherit;line-height:normal}.document-main{padding:30px 0 55px}.breadcrumbs{display:flex;gap:12px;font-size:11px;color:#657066;line-height:1.7;flex-wrap:wrap;margin-bottom:30px}.prose{max-width:820px;margin:0 auto}.prose.wide{max-width:100%}.prose h1{font-size:43px;letter-spacing:-1.5px;line-height:1.2;margin:10px 0 24px}.prose h2{font-size:25px;letter-spacing:-.7px;margin:33px 0 15px}.prose h3{font-size:19px}.prose p,.prose li,.prose address{font-size:15px;line-height:1.9;color:#4f5f53;margin:15px 0}.prose address{font-style:normal}.prose .lead{font-size:19px;line-height:1.7;color:var(--ink);margin:20px 0}.prose a:not(.button){text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.prose .byline{font-size:11px;padding:17px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:25px 0}.prose ul,.prose ol{padding-left:24px}.prose .source-note{font-size:12px;border-top:1px solid var(--line);padding-top:20px;margin-top:30px}.prose .source-grid{margin-top:25px}.prose .source-grid a{text-decoration:none}.prose .source-grid p{font-size:12px}.prose .source-grid h3{font-size:18px}.related{max-width:820px;margin:40px auto 0;padding:25px;background:#e9ecdf}.related h2{font-size:22px;margin:0 0 20px}.related a{display:block;font-size:13px;margin-top:15px}.directory-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:35px auto;max-width:1000px}.directory-card{padding:30px;border:1px solid var(--line);background:#eeeee5}.directory-card small{font-size:8px;letter-spacing:1px}.directory-card h2{font-size:28px;margin:15px 0}.directory-card p,.directory-card address{font-size:13px;line-height:1.85;margin:15px 0;font-style:normal}.directory-card a{display:block;font-size:12px;margin-top:15px}.directory-card a.directory-phone{font-size:23px;font-weight:700}.offer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin:35px 0}.offer-grid article{border:1px solid var(--line);padding:25px}.offer-grid span{font-size:10px;color:#9e4e2e}.offer-grid h2{font-size:23px;margin:20px 0}.offer-grid p{font-size:13px}.contact-phone{font-size:26px}.prose .button{color:white}.site-nav a,.site-top a{white-space:nowrap}
@media(min-width:1500px){.site-header,.site-nav,.site-footer{max-width:1280px}.site-top{padding-left:max(calc((100vw - 1280px)/2),24px);padding-right:max(calc((100vw - 1280px)/2),24px)}}
@media(max-width:1000px){.portal-layout{gap:25px;grid-template-columns:minmax(0,1.8fr) minmax(245px,1fr)}.compact-hero h1{font-size:33px}.source-grid>a{padding:18px}.site-footer{grid-template-columns:1fr 1fr}.site-footer>div:first-child{grid-column:1/-1}.offer-grid{grid-template-columns:1fr}.firm-preview{align-items:start;flex-direction:column}.site-nav{gap:22px}}
@media(max-width:800px){.site-top{font-size:7px;letter-spacing:.7px;padding:9px 20px}.site-header{height:90px}.brand-link{font-size:26px}.brand-link small{font-size:6px;letter-spacing:2px}.header-ad{font-size:10px}.header-ad span{margin-left:4px;font-size:17px}.site-nav{height:auto;gap:18px;flex-wrap:nowrap;overflow:auto;justify-content:flex-start}.site-nav a{font-size:11px;white-space:nowrap;height:48px;flex-shrink:0}.compact-hero{grid-template-columns:1fr;margin-top:20px}.compact-hero .hero-copy{padding:25px 22px}.compact-hero h1{font-size:34px;letter-spacing:-1.3px;margin:16px 0}.compact-hero .landscape{display:none}.compact-hero p{font-size:12px}.compact-hero p br{display:none}.compact-hero .eyebrow{font-size:8px;letter-spacing:1px}.portal-layout{display:flex;flex-direction:column;gap:25px}.reader-main .section{padding-top:30px}.source-grid{gap:12px}.source-grid>a{padding:17px}.source-grid h3{font-size:16px}.source-grid p{font-size:11px}.source-grid span{font-size:7px;letter-spacing:.7px}.source-grid b{font-size:9px}.ad-sidebar{padding-top:0}.ad-sidebar>.eyebrow{margin-bottom:17px}.ad-sidebar #polecane-firmy{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ad-sidebar .graphic-ad img{width:100%;aspect-ratio:2/1}.ad-sidebar .graphic-ad-label{font-size:6px;letter-spacing:.2px;min-height:19px}.sidebar-note{padding:20px}.guide-row{gap:14px}.guide-row h3{font-size:18px}.guide-arrow{padding:0;font-size:22px}.portal-layout+.weekend{margin-top:30px}.second-ad-row{margin-top:30px}.firm-preview{padding:35px 0}.firm-preview .button{white-space:normal}.ad{margin-bottom:30px}.site-footer{display:grid;grid-template-columns:1fr;gap:20px}.site-footer>div:first-child{grid-column:auto}.site-footer>div+div{width:auto;order:initial}.site-footer .footer-bottom{display:block;line-height:1.8}.footer-bottom span{display:block;margin-top:8px}.document-main{padding:25px 0 35px}.prose h1{font-size:31px;letter-spacing:-1.1px}.prose .lead{font-size:17px}.prose h2{font-size:23px}.prose p,.prose li,.prose address{font-size:14px}.prose .source-grid{grid-template-columns:1fr}.directory-grid{grid-template-columns:1fr}.directory-card{padding:25px}.offer-grid{grid-template-columns:1fr;gap:18px}.related{padding:22px}.breadcrumbs{font-size:10px}.quick{gap:15px}.quick a{font-size:10px}}
@media(max-width:500px){.ad-sidebar #polecane-firmy{grid-template-columns:1fr}.ad-sidebar .graphic-ad-label{font-size:7px;min-height:0}.ad-sidebar .graphic-ad{margin-bottom:8px}.prose h1{overflow-wrap:anywhere}}

/* Historia: własny układ typograficzny, bez cudzych ilustracji. */
.history-main{padding:25px 0 45px}.history-hero{background:#263632;color:#faf4e9;display:grid;grid-template-columns:1.1fr 1fr;gap:45px;padding:48px 50px}.history-hero .eyebrow{color:#d5b993;font-size:10px}.history-hero h1{font-size:65px;line-height:1.05;letter-spacing:-2.8px;margin:25px 0}.history-hero h1 em{font-style:normal;color:#e0bd8c}.history-hero p{font-size:14px;line-height:1.9;color:#d5dbd0}.history-hero a{display:inline-flex;gap:35px;align-items:center;border-bottom:1px solid #8f9a83;padding:14px 0;font-size:12px;margin-top:15px}.history-hero a span{font-size:22px}.history-years{display:flex;flex-direction:column;justify-content:center;gap:20px;padding-left:35px;border-left:1px solid #667261}.history-years>span{display:flex;align-items:baseline;gap:22px;font:700 66px/1.15 Manrope,Arial,sans-serif;letter-spacing:-2px;color:#e0bd8c}.history-years small{font:9px/1.5 'DM Sans',Arial,sans-serif;letter-spacing:1.4px;color:#d5dbd0;max-width:100px}.history-meta{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding:18px 0;font-size:10px;line-height:1.7;color:#5b685c}.history-meta a{text-decoration:underline;text-underline-offset:3px}.history-layout{display:grid;grid-template-columns:235px minmax(0,1fr);gap:55px;margin-top:42px}.history-toc{align-self:start;position:sticky;top:25px;border-top:3px solid #ae8052;padding-top:20px}.history-toc .eyebrow{font-size:8px;display:block;margin-bottom:18px}.history-toc a{display:block;font-size:11px;line-height:1.8;margin:14px 0;color:#5a6656}.history-toc a:hover{color:#a8653c}.history-content{min-width:0;max-width:850px}.history-content>section>h2{font-size:33px;letter-spacing:-1px;margin:13px 0 22px}.history-content>section>h2 span{color:#a8653c}.history-intro{font-size:14px;line-height:1.9;color:#55634f;max-width:780px}.history-timeline{list-style:none;padding:0;margin:35px 0 50px}.history-timeline li{display:grid;grid-template-columns:145px 1fr;gap:25px;padding:10px 0 28px;position:relative}.history-timeline li:before{content:'';position:absolute;left:145px;top:20px;bottom:-20px;width:1px;background:#d7c6ac}.history-timeline li:last-child:before{bottom:30px}.history-timeline li:after{content:'';position:absolute;left:141px;top:20px;width:9px;height:9px;background:#ae8052;border:2px solid var(--paper);border-radius:50%}.history-timeline .history-date{font:700 28px/1.4 Manrope,Arial,sans-serif;letter-spacing:-1px;color:#99633e}.history-timeline h3{font-size:20px;letter-spacing:-.4px;margin:0 0 8px}.history-timeline p{font-size:13px;line-height:1.85;color:#55634f}.history-ref{font-size:10px!important;white-space:nowrap;color:#8a5735;text-underline-offset:3px}.history-content .prose{max-width:100%}.history-content .prose>section{padding-top:5px;scroll-margin-top:25px}.history-sources{border-top:1px solid var(--line);margin-top:35px;padding-top:30px;scroll-margin-top:25px}.history-sources>ol{list-style:none;padding:0}.history-sources li{padding:19px 0;border-bottom:1px solid var(--line);scroll-margin-top:25px}.history-sources li strong{display:block;font-size:12px;margin-bottom:8px}.history-sources li a{display:inline-block;font-size:13px;text-decoration:underline;text-underline-offset:4px}.history-sources li span{display:block;font-size:11px;margin-top:9px;color:#5c685b}.history-sources p{font-size:12px;line-height:1.9;color:#5a6656;margin:20px 0}.history-sources details{background:#eeeee5;padding:20px;margin-top:25px}.history-sources summary{font-size:12px;font-weight:700;cursor:pointer;line-height:1.8}.history-sources details p:last-child{margin-bottom:0}.history-invite{margin-top:35px;background:#e9ecdf;padding:27px}.history-invite h2{font-size:23px!important;line-height:1.4;margin-top:0!important}.history-invite p{font-size:13px;line-height:1.9;color:#55634f}.history-invite a{font-size:12px;font-weight:700;display:block;margin-top:18px}.history-feature{display:grid;grid-template-columns:1.5fr 1fr;gap:35px;align-items:center;background:#ece5d9;padding:35px 40px;margin:45px 0 35px}.history-feature .eyebrow{font-size:9px;color:#8a5735}.history-feature h2{font-size:30px;line-height:1.3}.history-feature h2 span{color:#99633e}.history-feature p{font-size:13px;line-height:1.9;color:#59634f;margin-top:15px;max-width:650px}.history-feature a{font-size:12px;font-weight:700;display:inline-flex;gap:30px;margin-top:20px}.history-feature a span{font-size:20px}.history-feature-dates{display:flex;flex-direction:column;align-items:end}.history-feature-dates span{font:700 48px/1.3 Manrope,Arial,sans-serif;letter-spacing:-2px;color:#aa7b4e}.history-feature-dates span:nth-child(2){color:#5f7059}.history-feature-dates span:nth-child(3){color:#283d34}
@media(max-width:1000px){.history-layout{grid-template-columns:190px minmax(0,1fr);gap:30px}.history-hero{padding:35px;gap:25px}.history-hero h1{font-size:54px}.history-years{padding-left:25px}.history-years>span{font-size:49px;gap:15px}.history-timeline li{grid-template-columns:120px 1fr;gap:23px}.history-timeline li:before{left:120px}.history-timeline li:after{left:116px}.history-timeline .history-date{font-size:23px}}
@media(max-width:800px){.history-main{padding-top:20px}.history-hero{grid-template-columns:1fr;padding:30px 25px;gap:25px}.history-hero h1{font-size:49px;margin:20px 0}.history-hero p{font-size:13px}.history-hero p br{display:none}.history-years{border-left:0;border-top:1px solid #667261;padding:25px 0 0;flex-direction:row;justify-content:space-between;gap:10px}.history-years>span{display:block;font-size:31px;letter-spacing:-1px}.history-years small{display:block;font-size:6px;letter-spacing:.6px;margin-top:8px;max-width:92px}.history-meta{font-size:9px;flex-direction:column;gap:5px;padding:15px 0}.history-layout{display:flex;flex-direction:column;gap:28px;margin-top:25px}.history-toc{position:static;width:100%;display:flex;flex-wrap:wrap;gap:6px 18px;padding-top:15px}.history-toc .eyebrow{width:100%;margin-bottom:5px}.history-toc a{font-size:10px;margin:4px 0}.history-content>section>h2{font-size:27px}.history-intro{font-size:13px}.history-timeline{margin:25px 0 30px}.history-timeline li{grid-template-columns:90px 1fr;gap:20px;padding:8px 0 25px}.history-timeline li:before{left:90px;top:15px}.history-timeline li:after{left:86px;top:15px}.history-timeline .history-date{font-size:18px;letter-spacing:-.7px;padding-top:1px}.history-timeline h3{font-size:17px;line-height:1.5}.history-timeline p{font-size:12px}.history-sources li a{font-size:12px;line-height:1.8}.history-sources details{padding:18px}.history-feature{padding:25px;grid-template-columns:1fr;gap:20px;margin:30px 0}.history-feature h2{font-size:26px}.history-feature-dates{flex-direction:row;justify-content:space-between}.history-feature-dates span{font-size:34px}.history-invite{padding:22px}.history-invite h2{font-size:22px!important}}

/* Photographs and compact shared footer */
.history-photo{margin:32px 0;max-width:100%;background:#eeeae1;border:1px solid var(--line)}
.history-photo img{display:block;width:100%;height:auto;max-height:640px;object-fit:contain;background:#e4e1d8}
.history-photo figcaption{padding:14px 18px;font-size:12px;line-height:1.7;color:#586358}
.history-photo figcaption strong,.history-photo figcaption span{display:block}
.history-photo figcaption a{text-decoration:underline;text-underline-offset:3px}
.site-footer{grid-template-columns:1.3fr 1fr}
@media(max-width:600px){.site-footer{grid-template-columns:1fr}.history-photo figcaption{padding:12px;font-size:11px}}

/* Transport directory */
.transport-main{padding:28px 0 50px}.transport-hero{padding:45px;background:var(--ink,#1d302f);color:#fff}.transport-hero .eyebrow{color:#eac5a3}.transport-hero h1{font-family:Georgia,serif;font-size:clamp(44px,6vw,78px);line-height:1.08;letter-spacing:-2px;margin:20px 0}.transport-hero h1 em{color:#f5bc91;font-weight:400}.transport-hero p{font-size:16px;line-height:1.8;color:#e3e7e0}.transport-shortcuts{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}.transport-shortcuts a{border:1px solid #6c7b70;padding:10px 17px;font-size:12px}.transport-shortcuts a:hover{background:#34493f}.transport-intro{font-size:15px;line-height:1.8;max-width:850px;margin:26px 0}.transport-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.transport-card{border:1px solid var(--line);padding:27px;display:flex;flex-direction:column;scroll-margin-top:24px}.transport-card h2{font-family:Georgia,serif;font-size:32px;line-height:1.2;letter-spacing:-.7px;margin:18px 0}.transport-card h2 span,.transport-lines h2 span,.transport-feature h2 span{color:var(--orange)}.transport-card p{font-size:14px;line-height:1.8;margin:0 0 24px;flex:1}.transport-card .button{padding:15px 18px;font-size:12px}.transport-card small{display:block;font-size:10px;line-height:1.6;color:#58685d;margin-top:18px}.transport-secondary{display:inline-block;font-size:12px;text-decoration:underline;text-underline-offset:3px;line-height:1.7;margin-top:17px}.transport-lines{padding:45px 0}.transport-lines>p{max-width:850px;line-height:1.8;font-size:14px}.transport-route-list{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:24px}.transport-route-list>a{display:flex;align-items:center;gap:18px;padding:22px;border:1px solid var(--line)}.transport-route-list>a:hover{background:#ece8db}.transport-route-list>a>b{background:#203a31;color:white;font-size:18px;padding:12px;min-width:55px;text-align:center}.transport-route-list strong{font-size:15px;display:block}.transport-route-list small{display:block;font-size:11px;line-height:1.7;margin-top:5px}.transport-route-list i{margin-left:auto;font-size:24px;font-style:normal}.transport-check{display:grid;grid-template-columns:1fr 1.5fr;gap:35px;background:#eee9dc;padding:32px}.transport-check h2{font-family:Georgia,serif;font-size:32px;line-height:1.2;margin:15px 0}.transport-check ul{margin:0;padding-left:20px;font-size:14px;line-height:1.8}.transport-check li+li{margin-top:12px}.transport-updated{font-size:11px;line-height:1.8;color:#57665b;margin:20px 0}.transport-feedback{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid var(--line);margin-top:30px;padding-top:20px;font-size:13px}.transport-feedback a{text-decoration:underline}.transport-feature{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:30px;background:#eee9dc;margin:30px 0}.transport-feature h2{font-size:30px;font-family:Georgia,serif;margin:12px 0}.transport-feature p{font-size:13px;line-height:1.8}.transport-feature .button{white-space:nowrap}
@media(max-width:1000px){.transport-grid{grid-template-columns:1fr 1fr}.transport-card:last-child{grid-column:1/-1}.site-nav{gap:22px}}
@media(max-width:600px){.transport-hero{padding:26px 22px}.transport-hero p{font-size:14px}.transport-grid,.transport-route-list,.transport-check{grid-template-columns:1fr}.transport-card{padding:23px}.transport-card:last-child{grid-column:auto}.transport-hero h1{letter-spacing:-1px}.transport-check{padding:24px;gap:15px}.transport-feedback,.transport-feature{align-items:flex-start;flex-direction:column}.transport-feature{padding:24px}.transport-lines{padding:32px 0}.transport-route-list>a{padding:18px;gap:14px}}

.brand-link .brand-domain-dot{margin:0 .08em;font-size:.44em;letter-spacing:0}

.legal-version{font-size:12px;color:#58665c;margin:12px 0 26px}.legal-document .prose h2{scroll-margin-top:25px}.legal-table-wrap{overflow-x:auto}.legal-table{width:100%;border-collapse:collapse;font-size:13px;margin:15px 0}.legal-table th,.legal-table td{padding:13px;border:1px solid var(--line);text-align:left;vertical-align:top;line-height:1.7}.legal-table thead{background:#eee9dc}.legal-table caption{text-align:left;font-weight:700;padding:12px 0}.legal-document .prose a{overflow-wrap:anywhere}

/* Hotels and dining — main portal categories */
.hospitality-main{padding:28px 0 50px}.hospitality-hero{padding:44px;color:#fff}.stay{background:#263f37;color:#fff}.food{background:#744837;color:#fff}.hospitality-hero .eyebrow,.hospitality-feature .eyebrow{color:#eed1af}.hospitality-hero h1{font-family:Georgia,serif;font-size:clamp(42px,5.5vw,72px);line-height:1.1;letter-spacing:-1.8px;margin:20px 0}.hospitality-title{display:block;font:500 14px Manrope,Arial,sans-serif;letter-spacing:0;margin-bottom:20px}.hospitality-hero h1 em{font-weight:400;color:#f2d3a9}.hospitality-hero p{font-size:16px;line-height:1.8;color:#f4ece2}.hospitality-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.hospitality-tags span{border:1px solid #ffffff50;padding:9px 14px;font-size:12px}.hospitality-listings{padding:40px 0}.hospitality-listings h2 span{color:var(--orange)}.hospitality-empty{padding:28px;border:1px solid var(--line);background:#f1eee5}.hospitality-empty p{font-size:19px;line-height:1.5;margin:15px 0}.hospitality-empty>span:last-child{font-size:13px;line-height:1.8;display:block;max-width:750px}.hospitality-tips{border-top:1px solid var(--line);padding:28px 0}.hospitality-tips h2{font-family:Georgia,serif;font-size:30px;margin:0 0 25px}.hospitality-tips ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;list-style:none;counter-reset:stay;padding:0}.hospitality-tips li{counter-increment:stay;border-left:2px solid var(--orange);padding-left:18px}.hospitality-tips li::before{content:'0' counter(stay);display:block;font-size:12px;color:#80533a;margin-bottom:15px}.hospitality-tips strong{display:block;font-size:15px}.hospitality-tips li span{display:block;font-size:13px;line-height:1.8;margin-top:10px}.hospitality-owner{display:flex;align-items:center;justify-content:space-between;gap:30px;background:#eee9dc;padding:32px;margin:20px 0 35px}.hospitality-owner h2{font-family:Georgia,serif;font-size:28px;margin:15px 0}.hospitality-owner p{font-size:14px;line-height:1.8;max-width:650px}.hospitality-owner .button{white-space:nowrap}.hospitality-related{display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid var(--line);padding-top:25px}.hospitality-related h2{font-family:Georgia,serif;font-size:27px;margin:12px 0}.hospitality-related p{font-size:13px;line-height:1.8}.hospitality-related>a{text-decoration:underline;font-size:13px;white-space:nowrap}.hospitality-feature{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:30px 0}.hospitality-feature>a{display:block;padding:30px;transition:filter .15s}.hospitality-feature>a:hover{filter:brightness(1.08)}.hospitality-feature h2{font-family:Georgia,serif;font-size:36px;font-weight:400;margin:18px 0}.hospitality-feature h2>span{float:right;font:30px Manrope,Arial,sans-serif;color:#f2d3a9}.hospitality-feature p{font-size:14px;line-height:1.8;color:#f4ece2}.hospitality-feature-link{display:inline-block;font-size:12px;margin-top:17px;border-bottom:1px solid #ffffff90;padding-bottom:5px}.site-nav{gap:22px}
@media(max-width:1000px){.hospitality-owner{align-items:flex-start;flex-direction:column}.site-nav{height:auto;flex-wrap:wrap;column-gap:22px;row-gap:0}.site-nav a{height:46px}}
@media(max-width:800px){.site-nav{flex-wrap:nowrap;overflow-x:auto;gap:18px}.hospitality-tips ol{grid-template-columns:1fr;gap:25px}}
@media(max-width:600px){.hospitality-hero{padding:28px 22px}.hospitality-hero p{font-size:14px}.hospitality-feature{grid-template-columns:1fr;gap:14px;margin:24px 0}.hospitality-feature>a{padding:24px}.hospitality-feature h2{font-size:32px}.hospitality-empty{padding:23px}.hospitality-owner{padding:24px}.hospitality-related{align-items:flex-start;flex-direction:column}.hospitality-hero h1{letter-spacing:-1px}}

/* Classifieds — moderated editorial publication */
.classifieds-main{padding:28px 0 50px}.classifieds-hero{background:#263d37;color:#fff;padding:40px}.classifieds-hero .eyebrow{color:#edc8a6}.classifieds-hero h1{font-family:Georgia,serif;font-size:clamp(42px,5.5vw,72px);line-height:1.1;letter-spacing:-1.7px;margin:20px 0}.classifieds-hero h1 em{font-weight:400;color:#f1d1a9}.classifieds-hero p{font-size:16px;line-height:1.8;color:#f1eee4}.classifieds-categories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:25px 0 35px}.classifieds-categories>a{padding:25px;border:1px solid var(--line);background:#eeeadf;display:block}.classifieds-categories>a:hover{background:#e8e1d1}.classifieds-categories h2{font-family:Georgia,serif;font-size:30px;margin:18px 0}.classifieds-categories h2 span{float:right;color:var(--orange);font:22px Manrope,Arial,sans-serif}.classifieds-categories p{font-size:13px;line-height:1.8;margin:0}.classifieds-section{padding:25px 0;scroll-margin-top:24px}.classifieds-section h2 span,.classifieds-feature h2 span{color:var(--orange)}.classifieds-section .section-head>a{font-size:12px;text-decoration:underline}.classifieds-empty{border:1px solid var(--line);padding:25px}.classifieds-empty p{font-size:16px;margin:0 0 10px}.classifieds-empty>span{font-size:13px;line-height:1.8}.classifieds-submit{display:flex;justify-content:space-between;align-items:center;gap:30px;background:#eee9dc;padding:32px;margin-top:35px}.classifieds-submit h2{font-family:Georgia,serif;font-size:28px;line-height:1.3;margin:15px 0}.classifieds-submit p{font-size:14px;line-height:1.8;max-width:680px}.classifieds-submit .button{white-space:nowrap}.classifieds-note{font-size:12px;line-height:1.8;color:#58665c;margin:20px 0}.classifieds-note a{text-decoration:underline}.classifieds-feature{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:28px;border:1px solid var(--line);margin:0 0 30px}.classifieds-feature h2{font-family:Georgia,serif;font-size:30px;margin:14px 0}.classifieds-feature p{font-size:13px;line-height:1.8}.classifieds-feature .button{white-space:nowrap}
@media(max-width:900px){.classifieds-submit{align-items:flex-start;flex-direction:column}}
@media(max-width:600px){.classifieds-hero{padding:28px 22px}.classifieds-hero p{font-size:14px}.classifieds-categories{grid-template-columns:1fr;gap:12px}.classifieds-categories>a{padding:22px}.classifieds-feature{align-items:flex-start;flex-direction:column;padding:24px}.classifieds-section .section-head{align-items:flex-start;gap:15px;flex-direction:column}.classifieds-submit{padding:24px}.classifieds-submit .button{white-space:normal}.classifieds-empty{padding:22px}}

/* Full-width ads after removal of the guide column. */
.portal-ads-only{display:block}.portal-ads-only #polecane-firmy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.portal-ads-only .graphic-ad-label{font-size:8px}.portal-ads-only .sidebar-note{margin-bottom:24px}@media(max-width:600px){.portal-ads-only #polecane-firmy{grid-template-columns:1fr}}
