/* Dedicated MAIN-only module. No shared page/header/footer selectors. */
#obszar.home-coverage{--hc-gold:#d5ad44;--hc-line:#a98a35;--hc-ivory:#fff9e9;position:relative;padding:38px 16px 44px;background:var(--green,#031d12);color:var(--cream,#f3f0e8);isolation:isolate}
#obszar .hc-panel{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,34%) minmax(0,66%);max-width:1560px;margin:auto;border:1px solid var(--hc-gold);border-radius:20px;overflow:hidden;background:radial-gradient(ellipse at 83% 2%,#47632a50,transparent 32%),radial-gradient(ellipse at 22% 48%,#06412d60,transparent 45%),linear-gradient(125deg,#021c13,#022b1c 58%,#031e14);box-shadow:inset 0 0 48px #b5972e08,0 24px 60px #0003}
#obszar .hc-intro{grid-column:1;grid-row:1;padding:30px 28px 20px 38px;min-width:0;z-index:3}
#obszar .hc-eyebrow{display:flex;align-items:center;gap:18px;color:#f1cc5a;font-size:14px;font-weight:800;line-height:1.5;letter-spacing:.23em;margin:0 0 0}
#obszar .hc-eyebrow:after{content:"";height:1px;flex:1;max-width:64px;background:linear-gradient(90deg,#c49a3a,transparent)}
#obszar #hc-title{font-family:Georgia,"Times New Roman",serif;font-size:clamp(82px,7vw,108px);font-weight:700;line-height:.99;letter-spacing:-.065em;margin:0 0 8px;color:var(--hc-ivory);background:linear-gradient(125deg,#f5d363 1%,#fff8df 22%,#fffdf3 70%,#f2c45a 95%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
#obszar .hc-intro>p:last-child{font-size:clamp(17px,1.4vw,21px);line-height:1.4;max-width:450px;margin:0;color:#f3f0e8}
#obszar .hc-locations{position:relative;z-index:4;grid-column:1;grid-row:2;padding:0 28px 32px 30px;min-width:0}
#obszar .hc-locations ul{display:flex;flex-direction:column;gap:7px;list-style:none;padding:0;margin:0}
#obszar .hc-locations li{padding:0;margin:0;min-width:0}
#obszar .hc-location{display:flex;align-items:center;gap:18px;min-height:51px;padding:10px 16px;border:1px solid #c49a3a;border-radius:12px;background:linear-gradient(110deg,#01261b,#032419c2);color:#fffaf0;font-family:Arial,Helvetica,sans-serif;font-size:clamp(14px,1.19vw,18px);font-weight:600;line-height:1.2;text-decoration:none;transition:background .2s,border-color .2s,box-shadow .2s;box-shadow:inset 0 1px 0 #e6c65c0a}
#obszar .hc-location>svg:first-child{width:24px;height:30px;color:#f3c758;flex:none;filter:drop-shadow(0 2px 2px #0007)}
#obszar .hc-location>span{min-width:0;flex:1}
#obszar .hc-location>svg:last-child{width:24px;height:24px;color:#eac048;flex:none;transition:transform .2s}
#obszar .hc-location:hover,#obszar .hc-location.is-active,#obszar .hc-location:focus-visible{background:radial-gradient(ellipse at 30% 50%,#8a762b4d,transparent),#123923;border-color:#ffe78b;box-shadow:0 0 0 1px #ffe28799,inset 0 0 13px #dcc45f22,0 0 18px #ffcf4b60;color:#fffdf6}
#obszar .hc-location:hover>svg:last-child{transform:translateX(4px)}
#obszar .hc-location:focus-visible{outline:3px solid #fff3b2;outline-offset:4px}
#obszar .hc-map{grid-column:2;grid-row:1 / 3;position:relative;min-width:0;align-self:stretch;display:flex;align-items:center;border-left:1px solid #b39c3820;padding:6px 3px 0 0;z-index:2}
#obszar .hc-map-svg{display:block;width:100%;height:100%;min-height:720px;overflow:visible;touch-action:pan-y}
#obszar .hc-region{cursor:pointer;outline:none}
#obszar .hc-region path{fill:#073a26;fill-opacity:.88;stroke:#d5b24b;stroke-opacity:.88;stroke-width:1.15;stroke-linejoin:round;transition:fill .24s,stroke .24s;vector-effect:non-scaling-stroke}
#obszar .hc-region.is-active path,#obszar .hc-region:focus-visible path{fill:url(#hc-active-fill);fill-opacity:1;stroke:#fff299;stroke-width:2;filter:url(#hc-glow)}
#obszar .hc-region:focus-visible path{stroke:#fffbe1;stroke-width:3}
#obszar .hc-region--context{cursor:default}
#obszar .hc-region--context path{fill:#0a3525;fill-opacity:.8;stroke-opacity:.65}
#obszar .hc-label{fill:#fffbed;font:600 15px Arial,Helvetica,sans-serif;text-anchor:middle;paint-order:stroke;stroke:#032117;stroke-width:3;stroke-linejoin:round;pointer-events:none}
#obszar .hc-label--major{font-size:16px;font-weight:700}
#obszar .hc-region.is-active .hc-label{fill:#fffde3;stroke:#343008}
#obszar .hc-map-districts .hc-label{opacity:0}
#obszar .hc-label-overlay .hc-label.is-active{fill:#fffde3;font-weight:700}
#obszar .hc-river-shadow{fill:none;stroke:#00170f;stroke-width:12;stroke-linejoin:round;stroke-linecap:round;pointer-events:none}
#obszar .hc-river{fill:none;stroke:#16837b;stroke-width:7;stroke-linejoin:round;stroke-linecap:round;opacity:.9;pointer-events:none}
#obszar .hc-map-pin{filter:drop-shadow(0 0 7px #f4d146);pointer-events:none}

#obszar .hc-attribution{position:absolute;bottom:15px;right:18px;margin:0;color:#c8cead;font:10px/1.5 Arial,Helvetica,sans-serif;z-index:5;text-align:right;max-width:90%}
#obszar .hc-attribution a{color:inherit;text-underline-offset:3px}
#obszar .hc-announcement{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
#obszar .hc-panorama{grid-column:1 / -1;grid-row:3;position:relative;align-self:end;width:100%;height:170px;margin-top:-95px;z-index:1;pointer-events:none;filter:drop-shadow(0 -6px 16px #d5ad4420)}
#obszar .hc-benefits{grid-column:2;grid-row:4;position:relative;z-index:3;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:19px 24px 25px 0;gap:0;min-width:0}
#obszar .hc-benefits>div{display:flex;align-items:center;gap:16px;border-left:1px solid #c4a54855;padding:0 20px;min-width:0}
#obszar .hc-benefit-icon{display:grid;place-items:center;flex:none;width:66px;height:66px;border:2px solid #e4bd52;border-radius:50%;color:#ebc356;background:#022619;box-shadow:0 0 0 5px #0002,inset 0 0 16px #b39c3810}
#obszar .hc-benefit-icon svg{width:43px;height:46px}
#obszar .hc-benefits p{font:400 clamp(15px,1.25vw,19px)/1.22 Arial,Helvetica,sans-serif;color:#fff9e9;margin:0}
#obszar .hc-benefits strong{font-weight:700}
#obszar .hc-benefits b{color:#efc95e;font-size:1.17em;white-space:nowrap}
#obszar .hc-wave{position:absolute;bottom:0;left:-1%;width:102%;height:138px;z-index:2;pointer-events:none}
@media(max-width:1280px) and (min-width:1101px){#obszar .hc-intro{padding-left:28px}#obszar .hc-locations{padding-left:24px;padding-right:20px}#obszar .hc-location{gap:12px;font-size:15px}#obszar .hc-benefits>div{padding:0 12px;gap:10px}#obszar .hc-benefit-icon{width:54px;height:54px}#obszar .hc-benefit-icon svg{width:35px;height:38px}}
@media(max-width:1100px){#obszar .hc-panel{grid-template-columns:1fr}#obszar .hc-intro{grid-column:1;grid-row:1;padding:32px 32px 12px}#obszar #hc-title{font-size:90px}#obszar .hc-intro>p:last-child{max-width:670px;font-size:20px}#obszar .hc-map{grid-column:1;grid-row:2;border-left:0;min-height:0;max-width:940px;width:100%;margin:auto;padding:0 16px}#obszar .hc-map-svg{min-height:0;aspect-ratio:900/810;height:auto}#obszar .hc-locations{grid-column:1;grid-row:3;padding:26px 32px 32px}#obszar .hc-locations ul{display:grid;grid-template-columns:1fr 1fr;gap:12px}#obszar .hc-location{font-size:17px;min-height:56px;gap:12px}#obszar .hc-panorama{grid-row:4;margin-top:-22px;height:145px}#obszar .hc-benefits{grid-column:1;grid-row:5;padding:22px 16px 32px}#obszar .hc-benefits>div:first-child{border-left:0}#obszar .hc-benefits>div{padding:0 20px}}
@media(max-width:600px){#obszar.home-coverage{padding:22px 12px 28px}#obszar .hc-panel{border-radius:19px}#obszar .hc-intro{padding:26px 22px 12px}#obszar .hc-eyebrow{font-size:11px;letter-spacing:.19em}#obszar #hc-title{font-size:76px;line-height:1.08;margin:0 0 8px}#obszar .hc-intro>p:last-child{font-size:17px;line-height:1.45}#obszar .hc-map{display:flex;flex-direction:column;padding:0 6px 12px}#obszar .hc-map-svg{width:100%;aspect-ratio:900/810}#obszar .hc-label{display:none}#obszar .hc-label--major{display:block;font-size:28px;stroke-width:5}#obszar .hc-map-pin{transform:translate(460px,190px) scale(1.25)}#obszar .hc-region path{stroke-width:.8}#obszar .hc-region.is-active path{stroke-width:1.8}#obszar .hc-attribution{position:static;max-width:none;padding:0 8px;text-align:center;font-size:9px;order:3}#obszar .hc-locations{padding:8px 18px 30px}#obszar .hc-locations ul{display:flex;gap:10px}#obszar .hc-location{min-height:54px;padding:11px 12px;gap:11px;font-size:15px}#obszar .hc-location>svg:first-child{width:22px;height:27px}#obszar .hc-location>svg:last-child{width:22px}#obszar .hc-panorama{height:100px;margin-top:-20px}#obszar .hc-benefits{grid-template-columns:1fr;padding:12px 24px 26px;gap:0}#obszar .hc-benefits>div{padding:17px 6px;border-left:0;border-top:1px solid #c4a54844;gap:20px}#obszar .hc-benefits>div:first-child{border-top:0}#obszar .hc-benefit-icon{width:60px;height:60px}#obszar .hc-benefits p{font-size:18px}#obszar .hc-wave{height:320px;opacity:.45}}
@media(prefers-reduced-motion:reduce){#obszar .hc-location,#obszar .hc-location>svg,#obszar .hc-region path{transition:none}#obszar .hc-location:hover>svg:last-child{transform:none}}
@media(max-width:600px){#obszar .hc-label-overlay .hc-label{display:none;font-size:28px;stroke-width:5}#obszar .hc-label-overlay .hc-label[data-hc-label-group="winogrady"],#obszar .hc-label-overlay .hc-label[data-hc-label-group="jezyce"][data-hc-primary],#obszar .hc-label-overlay .hc-label[data-hc-label-group="glowna"],#obszar .hc-label-overlay .hc-label.is-active[data-hc-primary]{display:block}}
@media(max-width:600px){#obszar .hc-wave{height:24px;opacity:.65}}
