/* Pasma Górskie Editorial — scoped to the plugin. Intentionally NO body/html background rule. */
.pgm-site{--pgm-forest:#123c35;--pgm-deep:#092f2d;--pgm-sea:#234e58;--pgm-amber:#bd8144;--pgm-cream:#f6f2ea;--pgm-paper:#fdfbf7;--pgm-ink:#172a28;--pgm-muted:#6d736e;width:calc(100% - 44px);max-width:1390px;margin:24px auto 38px;background:var(--pgm-paper);box-shadow:0 18px 54px rgba(14,39,40,.15);color:var(--pgm-ink);font:15px/1.55 Arial,Helvetica,sans-serif;isolation:isolate}
.pgm-site *,.pgm-site *::before,.pgm-site *::after{box-sizing:border-box}
.pgm-site a{color:inherit;text-decoration:none;transition:color .2s ease,background-color .2s ease,opacity .2s ease}
.pgm-site a:hover{color:var(--pgm-amber)}
.pgm-site h1,.pgm-site h2,.pgm-site h3,.pgm-site p{margin:0}
.pgm-site h1,.pgm-site h2,.pgm-site h3{font-family:Georgia,'Times New Roman',serif;font-weight:700;line-height:1.16;letter-spacing:-.028em}
.pgm-site img{max-width:100%;height:auto;display:block}
.pgm-site button,.pgm-site input{font:inherit}
.pgm-site button{cursor:pointer}
.pgm-wide{width:calc(100% - 58px);max-width:1318px;margin-left:auto;margin-right:auto}
.pgm-skip{position:absolute;left:-9999px;z-index:99999;background:#fff;color:#111;padding:12px}
.pgm-skip:focus{left:14px;top:14px}
.pgm-visually-hidden{clip:rect(0,0,0,0);height:1px;width:1px;overflow:hidden;position:absolute;white-space:nowrap}
.pgm-topbar{background:var(--pgm-deep);color:#c9d9d5;font-size:11px;letter-spacing:.035em}
.pgm-topbar-inner{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:18px}
.pgm-topbar i{font-style:normal;color:#b99b6d;padding:0 8px}
.pgm-topbar-right{display:flex;align-items:center;gap:17px}
.pgm-topbar a{color:#e9e4d7}
.pgm-header{position:relative;background:#fff;z-index:5;border-bottom:1px solid #e6e7e2}
.pgm-header-inner{min-height:92px;display:flex;align-items:center;gap:15px}
.pgm-brand{display:inline-flex;align-items:center;gap:8px;min-width:270px;flex-shrink:0;color:#142723!important}
.pgm-brand img{width:83px;height:56px;object-fit:contain}
.pgm-brand strong{display:block;font:700 25px/1.03 Georgia,'Times New Roman',serif;letter-spacing:.012em;white-space:nowrap}
.pgm-brand small{display:block;font-size:8.2px;letter-spacing:.25em;text-align:center;margin-top:6px;font-weight:700}
.pgm-nav{flex:1;display:flex;align-items:center;justify-content:flex-end;gap:clamp(10px,1.3vw,23px);flex-wrap:wrap}
.pgm-nav>a{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.01em;white-space:nowrap;line-height:1.7;border-bottom:2px solid transparent;padding:8px 0}
.pgm-nav>a[aria-current="page"]{border-bottom-color:var(--pgm-amber)}
.pgm-nav>a:hover{border-bottom-color:var(--pgm-amber)}
.pgm-nav .pgm-extra-link{color:#49635d}
.pgm-search-toggle,.pgm-mobile-toggle{border:0;background:transparent;color:#0c2d2c;padding:8px;flex:0 0 auto}
.pgm-search-toggle:hover{color:var(--pgm-amber)}
.pgm-mobile-toggle{display:none;width:40px}
.pgm-mobile-toggle span{display:block;width:25px;height:2px;background:#123c35;margin:5px 0}
.pgm-search-box{position:absolute;right:2%;top:100%;width:min(430px,96%);background:#fff;box-shadow:0 13px 28px #0e332d33;padding:21px;border:1px solid #edeae2;z-index:10}
.pgm-search-box[hidden]{display:none!important}
.pgm-search-box label{display:block;font-weight:700;font-size:13px;margin-bottom:10px}
.pgm-search-box form>div{display:flex;gap:7px}
.pgm-search-box input{min-width:0;flex:1;background:#f8f6f0;border:1px solid #cfcfc7;border-radius:0;padding:10px;color:#1d3833}
.pgm-search-box button{border:0;background:var(--pgm-forest);color:#fff;padding:10px 16px}
.pgm-visual{overflow:hidden;position:relative;background:#517a7a}
.pgm-visual .pgm-photo{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;transition:transform .6s ease}
.pgm-visual:hover>.pgm-photo,.pgm-visual:hover>a .pgm-photo{transform:scale(1.04)}
.pgm-hero{display:grid;grid-template-columns:minmax(0,3.25fr) minmax(280px,1fr);gap:0;height:480px}
.pgm-hero-main,.pgm-hero-aside{min-height:100%;color:#fff}
.pgm-hero-main>.pgm-photo{object-position:center 45%}
.pgm-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,23,26,.72),rgba(2,22,30,.19) 78%),linear-gradient(0deg,rgba(0,13,17,.35),transparent 60%);pointer-events:none}
.pgm-hero-content{position:absolute;bottom:42px;left:clamp(26px,5.2vw,75px);right:30px;max-width:700px;text-shadow:0 2px 8px #071e2561}
.pgm-eyebrow{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.065em;line-height:1.35;text-transform:uppercase}
.pgm-eyebrow-solid{background:#bd854a;color:#fff;padding:5px 8px}
.pgm-hero-content h1{font-size:clamp(44px,4.75vw,71px);color:#fff;line-height:.98;letter-spacing:-.045em;margin:14px 0}
.pgm-hero-content p{font-size:20px;color:#fff;font-family:Georgia,'Times New Roman',serif;max-width:580px;margin-bottom:24px}
.pgm-button{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;min-height:42px;padding:10px 20px;background:#c18a4b;color:#fff!important;font-weight:700;font-size:12px;text-shadow:none}
.pgm-button:hover{background:#a67033;color:#fff!important}
.pgm-hero-corner{position:absolute;right:24px;bottom:22px;color:#fff;font-size:12px;letter-spacing:.14em}
.pgm-hero-aside{border-left:8px solid #f9f5ed}
.pgm-hero-aside .pgm-hero-shade{background:linear-gradient(0deg,rgba(5,24,24,.98),rgba(6,25,25,.55) 52%,rgba(0,0,0,.05))}
.pgm-hero-aside-content{position:absolute;left:22px;right:20px;bottom:27px}
.pgm-hero-aside-content h2{font-size:clamp(22px,1.85vw,29px);line-height:1.18;color:#fff;margin:10px 0 13px}
.pgm-hero-aside-content h2 a:hover,.pgm-feature-main h3 a:hover{color:#f2bc76}
.pgm-hero-aside-content p{font:14px/1.5 Georgia,'Times New Roman',serif;color:#f0f3f0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:12px}
.pgm-underline-link{display:inline-block;font-size:12px!important;font-weight:700;color:#efb977!important;border-bottom:1px solid #c38d55;padding-bottom:5px}
.pgm-regions{padding:18px 0 8px}
.pgm-regions-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}
.pgm-region{aspect-ratio:1/1.03;min-height:190px;display:block;color:#fff!important}
.pgm-region-gradient{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,16,17,.9),rgba(0,10,20,.04) 72%)}
.pgm-region-copy{position:absolute;inset:auto 11px 11px 13px;display:flex;flex-direction:column;gap:2px;color:#fff}
.pgm-region-copy strong{font:700 clamp(19px,1.7vw,26px)/1.15 Georgia,serif;letter-spacing:-.02em}
.pgm-region-copy small{color:#d8dfd9;font-size:10px}
.pgm-region-copy em{font-style:normal;font-size:9px;font-weight:700;letter-spacing:.08em;margin-top:6px;color:#fff}
.pgm-region:hover .pgm-region-copy em{color:#e8b978}
.pgm-editorial-section{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(300px,.93fr);gap:20px;padding-top:22px;padding-bottom:28px}
.pgm-editorial-left{min-width:0}
.pgm-section-heading{min-height:39px;display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:13px}
.pgm-section-heading>div{display:flex;align-items:center;gap:9px;min-width:0}
.pgm-section-heading h2{font-size:19px;letter-spacing:-.015em;white-space:nowrap}
.pgm-heading-mark{font-size:34px;color:var(--pgm-amber);font-family:Georgia,serif;line-height:1}
.pgm-section-heading i{display:inline-block;width:35px;height:1px;background:var(--pgm-amber);margin-left:6px}
.pgm-section-heading>a{font-size:10px;white-space:nowrap;color:#9a744c}
.pgm-features-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.94fr);gap:11px;min-height:375px}
.pgm-feature-main{min-height:375px}
.pgm-image-cover{position:absolute;inset:0;display:block}
.pgm-image-cover .pgm-photo{position:absolute}
.pgm-feature-gradient{position:absolute;inset:0;background:linear-gradient(0deg,rgba(2,23,25,.94),rgba(2,20,20,.12) 68%);pointer-events:none}
.pgm-feature-main-copy{position:absolute;left:20px;right:20px;bottom:17px;color:#fff;pointer-events:none}
.pgm-feature-main-copy a{pointer-events:auto}
.pgm-feature-main h3{font-size:clamp(23px,2.15vw,32px);margin:9px 0 7px;color:#fff;max-width:520px}
.pgm-feature-main p{font:12px/1.45 Georgia,serif;color:#edf5ed;margin-bottom:9px}
.pgm-feature-smalls{display:grid;grid-template-rows:repeat(2,minmax(0,1fr));gap:11px;min-height:375px}
.pgm-feature-small{display:grid;grid-template-columns:47% 53%;background:#efebe3;min-width:0;min-height:0}
.pgm-small-image{display:block;min-width:0;min-height:0}
.pgm-small-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:8px;padding:12px 13px;min-width:0}
.pgm-eyebrow-cream{color:#fff;background:#c18a4b;padding:3px 6px;font-size:9px}
.pgm-feature-small h3{font-size:clamp(15px,1.3vw,19px);line-height:1.19;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}
.pgm-inline-more{font-size:11px;color:#b67c42!important;border-bottom:1px solid #b67c42;margin-top:3px}
.pgm-latest-panel{background:linear-gradient(135deg,#f1ebe1,#f8f4ed);padding:9px 17px 10px;min-width:0;box-shadow:0 5px 18px #38322208}
.pgm-latest-panel .pgm-section-heading h2{font-size:17px}
.pgm-latest-panel .pgm-section-heading>a{font-size:10px}
.pgm-latest-list{display:flex;flex-direction:column}
.pgm-latest-item{display:grid;grid-template-columns:36% minmax(0,1fr);align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid #e2d9cd;min-height:77px}
.pgm-latest-item:last-child{border-bottom:0}
.pgm-latest-photo{display:block;width:100%;height:69px}
.pgm-latest-item h3{font-size:clamp(13px,1.15vw,17px);line-height:1.22;margin-bottom:6px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.pgm-latest-item time{display:block;color:#8b8881;font-size:10px}
.pgm-guides{background:#0a342e;position:relative;overflow:hidden;color:#fff}
.pgm-guides::before{content:"";background:linear-gradient(90deg,#07352fd9,#07352ff0),url('hero.svg') center center/cover;position:absolute;inset:0;opacity:.92}
.pgm-guides-inner{position:relative;display:grid;grid-template-columns:31% minmax(0,1fr);gap:21px;min-height:257px;align-items:center;padding-top:27px;padding-bottom:27px}
.pgm-kicker{font-size:12px;font-weight:700;letter-spacing:.12em;color:#e3a664}
.pgm-guides-lead h2{font-size:clamp(30px,2.9vw,41px);line-height:1.06;color:#fff;margin:8px 0 15px}
.pgm-guides-lead p{font:14px/1.5 Georgia,serif;color:#e1e9e4;max-width:340px}
.pgm-guides-grid{display:grid;grid-template-columns:repeat(4,1fr);align-items:stretch}
.pgm-guides-grid>a{display:flex;flex-direction:column;align-items:center;text-align:center;gap:9px;padding:2px 18px 5px;color:#fff!important;border-left:1px solid #7e99906b}
.pgm-guides-grid>a:first-child{border-left:0}
.pgm-guide-icon{color:#daa364;font:50px/.95 Georgia,serif;min-height:52px}
.pgm-guides-grid strong{font:700 clamp(15px,1.32vw,20px)/1.13 Georgia,serif}
.pgm-guides-grid small{font:12px/1.42 Georgia,serif;color:#dee4de}
.pgm-guides-grid em{font-size:12px;font-weight:700;color:#dba46b;font-style:normal;margin-top:auto}
.pgm-guides-grid>a:hover em{color:#fff}
.pgm-about{display:grid;grid-template-columns:29% minmax(0,1fr);gap:28px;padding-top:27px;padding-bottom:27px;align-items:stretch}
.pgm-about-copy{padding:6px 4px 8px 7px}
.pgm-about-copy .pgm-kicker{color:#ad7946}
.pgm-about-copy h2{font-size:clamp(30px,2.9vw,43px);margin:12px 0 12px;line-height:1.04}
.pgm-about-copy p{font-size:12px;color:#646a66;line-height:1.55;margin-bottom:15px}
.pgm-about-copy .pgm-button{font-size:11px}
.pgm-about-photos{display:grid;grid-template-columns:1.37fr .9fr .9fr;gap:11px;min-height:238px}
.pgm-about-photos>.pgm-visual{min-width:0;min-height:230px}
.pgm-footer{background:var(--pgm-deep);color:#e6f0e9}
.pgm-footer-columns{display:grid;grid-template-columns:1.55fr .8fr .8fr 1.18fr;gap:25px;padding-top:28px;padding-bottom:27px}
.pgm-footer-logo{display:flex;align-items:center;gap:8px;color:#fff!important;font:22px/1 Georgia,serif}
.pgm-footer-logo img{filter:brightness(0) invert(1);width:74px;height:46px}
.pgm-footer-logo span{display:flex;flex-direction:column;gap:6px}
.pgm-footer-logo small{font:8px/1 Arial,sans-serif;letter-spacing:.2em;text-align:center}
.pgm-footer-intro p,.pgm-footer-outro p{max-width:275px;font-size:12px;color:#c0d3ce;line-height:1.6;margin:15px 0 13px}
.pgm-footer-columns h2{font:700 14px/1.3 Georgia,serif;color:#fff;margin:4px 0 13px}
.pgm-footer-columns ul{list-style:none!important;margin:0!important;padding:0!important}
.pgm-footer-columns li{padding:0;margin:0 0 7px;font-size:12px;line-height:1.35}
.pgm-footer-columns a:hover{color:#e3ad70!important}
.pgm-footer-columns>div+div{border-left:1px solid #51776e66;padding-left:24px}
.pgm-footer-cta,.pgm-footer-anchor{display:inline-block!important;color:#edb679!important;font-size:12px;font-weight:700}
.pgm-footer-fine{font-size:11px!important;color:#86aba1!important}
.pgm-statlink{border-top:1px solid #60817a66;padding-top:11px;padding-bottom:13px;text-align:center;font-size:12px;line-height:1.9}
.pgm-statlink a{color:#d8e1dd;text-decoration:underline;text-underline-offset:3px;margin-right:10px}
.pgm-footer-bottom{border-top:1px solid #72928a55;background:#062b28;color:#aac1b8;font-size:11px}
.pgm-footer-bottom>.pgm-wide{padding:14px 0;display:flex;justify-content:space-between;gap:16px}
.pgm-site :focus-visible{outline:3px solid #db9b47;outline-offset:3px}
@media(max-width:1250px){.pgm-header-inner{min-height:85px}.pgm-brand{min-width:245px}.pgm-brand strong{font-size:22px}.pgm-brand img{width:72px}.pgm-nav{gap:12px}.pgm-nav>a{font-size:10px}.pgm-nav .pgm-extra-link{display:none}.pgm-hero{height:440px}.pgm-region{min-height:150px}.pgm-latest-panel{padding:8px 12px}.pgm-about{grid-template-columns:32% 1fr}}
@media(max-width:1020px){.pgm-site{width:calc(100% - 24px);margin:12px auto 30px}.pgm-wide{width:calc(100% - 36px)}.pgm-header-inner{gap:7px}.pgm-brand{min-width:auto;margin-right:auto}.pgm-mobile-toggle{display:block;order:2}.pgm-search-toggle{order:3}.pgm-nav{display:none;position:absolute;top:100%;right:0;left:0;background:#fff;box-shadow:0 15px 25px #092f2d33;padding:15px 20px 21px;z-index:20;justify-content:flex-start;gap:5px 20px}.pgm-nav.pgm-open{display:flex}.pgm-nav>a{font-size:12px;padding:10px 5px}.pgm-nav .pgm-extra-link{display:inline-block}.pgm-hero{grid-template-columns:2.4fr 1fr;height:410px}.pgm-hero-main{min-width:0}.pgm-hero-content h1{font-size:52px}.pgm-regions-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pgm-region{aspect-ratio:1.5;min-height:165px}.pgm-editorial-section{grid-template-columns:1fr}.pgm-latest-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px}.pgm-latest-panel{padding:13px 20px}.pgm-latest-item:nth-last-child(-n+2){border-bottom:0}.pgm-guides-inner{grid-template-columns:1fr}.pgm-guides-lead h2 br{display:none}.pgm-guides-lead p{max-width:none}.pgm-guides-grid{gap:0}.pgm-about{grid-template-columns:35% 1fr;gap:15px}.pgm-footer-columns{grid-template-columns:1.2fr .8fr .8fr;gap:17px}.pgm-footer-outro{grid-column:1/-1;border-top:1px solid #51776e66;padding-top:15px;padding-left:0!important;border-left:0!important}}
@media(max-width:690px){.pgm-wide{width:calc(100% - 26px)}.pgm-topbar{font-size:10px}.pgm-topbar-inner{min-height:29px}.pgm-topbar-inner>span:last-child{display:none}.pgm-header-inner{min-height:72px}.pgm-brand img{width:65px;height:44px}.pgm-brand strong{font-size:19px}.pgm-brand small{font-size:7px}.pgm-hero{display:flex;flex-direction:column;height:auto}.pgm-hero-main{height:380px;min-height:380px}.pgm-hero-content{left:23px;bottom:35px;right:15px}.pgm-hero-content h1{font-size:clamp(37px,9vw,55px)}.pgm-hero-content p{font-size:16px}.pgm-hero-aside{min-height:230px;border-left:0;border-top:7px solid #f9f5ed}.pgm-hero-aside-content h2{font-size:21px;margin:7px 0}.pgm-hero-aside-content p{-webkit-line-clamp:2;font-size:12px}.pgm-hero-corner{display:none}.pgm-regions{padding-top:14px}.pgm-regions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pgm-region{aspect-ratio:1.15;min-height:145px}.pgm-region-copy strong{font-size:22px}.pgm-editorial-section{padding-top:17px;gap:13px}.pgm-features-grid{grid-template-columns:1fr}.pgm-feature-main{min-height:360px}.pgm-feature-smalls{min-height:260px;grid-template-rows:repeat(2,145px)}.pgm-feature-small h3{font-size:17px}.pgm-latest-list{display:flex}.pgm-latest-item{grid-template-columns:118px 1fr;min-height:93px}.pgm-latest-item:nth-last-child(2){border-bottom:1px solid #e2d9cd}.pgm-latest-photo{height:75px}.pgm-section-heading h2{font-size:17px}.pgm-guides-inner{padding-top:27px;padding-bottom:27px;gap:24px}.pgm-guides-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:30px}.pgm-guides-grid>a{padding:0 8px 4px}.pgm-guides-grid>a:nth-child(odd){border-left:0}.pgm-guides-grid strong{font-size:17px}.pgm-about{grid-template-columns:1fr}.pgm-about-copy{padding:0}.pgm-about-photos{min-height:185px;gap:7px}.pgm-about-photos>.pgm-visual{min-height:190px}.pgm-footer-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px}.pgm-footer-columns>div+div{padding-left:12px}.pgm-footer-columns>div:nth-child(3){padding-left:0;border-left:0}.pgm-footer-outro{grid-column:auto!important;border-top:0!important;padding-top:0!important;padding-left:12px!important;border-left:1px solid #51776e66!important}.pgm-footer-bottom>.pgm-wide{flex-direction:column;gap:3px}}
@media(max-width:420px){.pgm-site{width:100%;margin:0 auto}.pgm-topbar-inner{justify-content:center}.pgm-brand img{width:53px}.pgm-brand strong{font-size:17px}.pgm-brand small{font-size:6px}.pgm-search-toggle,.pgm-mobile-toggle{padding:4px}.pgm-hero-main{height:342px;min-height:342px}.pgm-hero-content h1{font-size:41px}.pgm-region-copy strong{font-size:20px}.pgm-region{min-height:137px}.pgm-region-copy{left:9px}.pgm-section-heading>a{display:none}.pgm-feature-small{grid-template-columns:42% 58%}.pgm-small-copy{padding:10px}.pgm-footer-logo{font-size:17px}.pgm-footer-logo img{width:48px}.pgm-footer-columns{gap:15px}}
@media(prefers-reduced-motion:reduce){.pgm-site *, .pgm-site *::before,.pgm-site *::after{scroll-behavior:auto!important;transition:none!important}}
