/* WOLIN.PL O REGIONIE Premium v1.2 — scoped only to page ID 9 in LAB. */
body.page-id-9 .page-cover{display:none}
body.page-id-9 .prose-container{width:100%;max-width:none;margin:0;padding:0}
body.page-id-9 .prose{margin:0;max-width:none;font-size:inherit;line-height:inherit;overflow:visible}
.wolin-region-v1{--wr-blue:#0a3455;--wr-ink:#102f4b;--wr-sub:#5b7389;--wr-line:#dbe8ef;overflow:hidden;color:var(--wr-ink)}
.wolin-region-v1 *{box-sizing:border-box}
.wolin-region-v1 .wrv1-wrap{width:min(1160px,calc(100% - 48px));margin-inline:auto}
.wolin-region-v1 p{margin:0}.wolin-region-v1 a{text-decoration:none!important}
.wolin-region-v1 h1,.wolin-region-v1 h2,.wolin-region-v1 h3{font-weight:850;letter-spacing:-.043em;line-height:1.13;margin:0}
.wolin-region-v1 h2{font-size:clamp(1.7rem,2.5vw,2.55rem)}
.wolin-region-v1 h3{font-size:1.28rem}
.wolin-region-v1 .wrv1-eyebrow,.wolin-region-v1 .wrv1-kicker{color:#0d8a9c;font-weight:850;font-size:.68rem;line-height:1.3;letter-spacing:.16em;text-transform:uppercase;margin-bottom:12px}
.wolin-region-v1 .wrv1-hero{min-height:390px;position:relative;isolation:isolate;display:flex;align-items:center;background:#093657;color:white}
.wolin-region-v1 .wrv1-hero-media,.wolin-region-v1 .wrv1-hero-overlay{position:absolute;inset:0;z-index:-1}
.wolin-region-v1 .wrv1-hero-media img{width:100%;height:100%;object-fit:cover;object-position:center 55%;border-radius:0;display:block}
.wolin-region-v1 .wrv1-hero-overlay{background:linear-gradient(90deg,rgba(4,28,51,.84),rgba(4,41,67,.61) 43%,rgba(5,40,67,.12))}
.wolin-region-v1 .wrv1-hero-content{padding-block:47px 52px}
.wolin-region-v1 .wrv1-kicker{color:#adf2e9}
.wolin-region-v1 .wrv1-hero h1{font-size:clamp(2.35rem,4.35vw,4.2rem);max-width:710px;color:white;margin:0 0 13px}
.wolin-region-v1 .wrv1-hero h1 span{color:#aaf0e9}
.wolin-region-v1 .wrv1-hero-lead{font-size:.96rem;line-height:1.69;max-width:565px;color:#e5f3f8;margin-bottom:23px}
.wolin-region-v1 .wrv1-button{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;border-radius:9px;font-weight:800;font-size:.83rem;padding:12px 16px;min-height:44px;transition:transform .16s,background .16s}
.wolin-region-v1 .wrv1-button:hover{transform:translateY(-2px)}
.wolin-region-v1 .wrv1-button-primary{background:#10b3b0;color:#fff}.wolin-region-v1 .wrv1-button-primary:hover{background:#079d9c;color:#fff}
.wolin-region-v1 .wrv1-subnav{display:flex;align-items:center;gap:10px;padding:17px 0;border-bottom:1px solid var(--wr-line);flex-wrap:wrap}
.wolin-region-v1 .wrv1-subnav a{padding:8px 13px;background:#f0f7fa;border:1px solid #d9e8f0;border-radius:999px;font-size:.76rem;font-weight:750;color:#1a5479}
.wolin-region-v1 .wrv1-subnav a:hover{background:#e0f2f6}
.wolin-region-v1 .wrv1-subnav a span{font-size:.67rem;margin-left:9px}
.wolin-region-v1 .wrv1-intro{display:grid;grid-template-columns:.95fr 1.05fr;gap:60px;align-items:start;padding:63px 0 66px}
.wolin-region-v1 .wrv1-intro-text{color:#48677c;font-size:.93rem;line-height:1.82;display:grid;gap:14px}
.wolin-region-v1 .wrv1-main-section{padding:0 0 79px}
.wolin-region-v1 .wrv1-heading{display:flex;justify-content:space-between;align-items:end;gap:32px;margin-bottom:24px}
.wolin-region-v1 .wrv1-heading>p{max-width:245px;color:var(--wr-sub);font-size:.78rem;line-height:1.6}
.wolin-region-v1 .wrv1-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}
.wolin-region-v1 .wrv1-card{border:1px solid var(--wr-line);border-radius:12px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 8px 24px rgba(13,58,93,.065);background:white;color:var(--wr-ink)!important;transition:transform .16s,box-shadow .16s}
.wolin-region-v1 .wrv1-card:hover{transform:translateY(-3px);box-shadow:0 14px 32px rgba(13,58,93,.12)}
.wolin-region-v1 .wrv1-card-image{aspect-ratio:1.63;background:#dae8ef;overflow:hidden}
.wolin-region-v1 .wrv1-card-image img{width:100%;height:100%;object-fit:cover;display:block;border-radius:0;transition:transform .25s}
.wolin-region-v1 .wrv1-card:hover img{transform:scale(1.035)}
.wolin-region-v1 .wrv1-card-body{padding:20px 20px 19px;display:flex;flex-direction:column;flex:1}
.wolin-region-v1 .wrv1-card-body>span{display:block;color:#17839a;font-weight:850;letter-spacing:.12em;font-size:.65rem;margin-bottom:9px}
.wolin-region-v1 .wrv1-card-body h3{color:#103653;margin-bottom:8px}
.wolin-region-v1 .wrv1-card-body p{color:#587187;font-size:.88rem;line-height:1.6;min-height:0;flex:1}
.wolin-region-v1 .wrv1-card-body b{display:block;color:#08739e;font-size:.82rem;margin-top:auto;padding-top:18px}
.wolin-region-v1 .wrv1-story{background:linear-gradient(120deg,#edf7fb,#f7fbfd);padding:64px 0}
.wolin-region-v1 .wrv1-story-grid{display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:64px}
.wolin-region-v1 .wrv1-story-text h2{margin-bottom:18px}.wolin-region-v1 .wrv1-story-text p:not(.wrv1-eyebrow){color:#4c697d;font-size:.91rem;line-height:1.78;margin-bottom:16px}
.wolin-region-v1 .wrv1-story-photo{position:relative;min-height:290px;aspect-ratio:1.28;border-radius:13px;overflow:hidden;background:#c5dae4}
.wolin-region-v1 .wrv1-story-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:0}
.wolin-region-v1 .wrv1-photo-label{position:absolute;bottom:13px;left:13px;background:#063f5ccc;color:#fff;font-size:.63rem;padding:8px 11px;border-radius:6px;letter-spacing:.1em;font-weight:800}
.wolin-region-v1 .wrv1-text-link{display:inline-block;color:#0d719a!important;font-size:.83rem;font-weight:800;margin-top:8px}
.wolin-region-v1 .wrv1-text-link:hover{text-decoration:underline!important}
.wolin-region-v1 .wrv1-towns{padding:70px 0 63px}
.wolin-region-v1 .wrv1-towns-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}
.wolin-region-v1 .wrv1-towns-grid>div{border-radius:10px;border:1px solid #d9e6ee;background:#f7fafc;padding:18px}
.wolin-region-v1 .wrv1-towns-grid strong{font-size:1rem;color:#093c60}
.wolin-region-v1 .wrv1-towns-grid p{font-size:.76rem;line-height:1.66;color:#587184;margin-top:9px}
.wolin-region-v1 .wrv1-accuracy{font-size:.75rem;color:#687f90;margin-top:17px;line-height:1.6}
.wolin-region-v1 .wrv1-community{background:#0b3658;color:white;padding:65px 0}
.wolin-region-v1 .wrv1-community-grid{display:grid;grid-template-columns:1.04fr .96fr;gap:80px}
.wolin-region-v1 .wrv1-community .wrv1-eyebrow{color:#8ae8db}.wolin-region-v1 .wrv1-community h2{color:#fff}
.wolin-region-v1 .wrv1-community-grid>div:last-child p{font-size:.89rem;line-height:1.72;color:#d3e3ed;margin-bottom:14px}
.wolin-region-v1 .wrv1-button-light{background:#fff;color:#0b4772;margin-top:9px}.wolin-region-v1 .wrv1-button-light:hover{background:#e2f7fa;color:#083c61}
.wolin-region-v1 .wrv1-finale{text-align:center;padding:68px 0 82px}
.wolin-region-v1 .wrv1-finale h2{margin-bottom:12px}.wolin-region-v1 .wrv1-finale>p:not(.wrv1-eyebrow){font-size:.85rem;color:var(--wr-sub);max-width:550px;margin:0 auto 25px;line-height:1.66}
.wolin-region-v1 .wrv1-links{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}
.wolin-region-v1 .wrv1-links a{border:1px solid #d2e5f0;border-radius:9px;padding:12px 17px;font-size:.82rem;font-weight:800;color:#13577f;background:#f3f9fc}
.wolin-region-v1 .wrv1-links a:hover{background:#e5f3f9}
@media(max-width:850px){.wolin-region-v1 .wrv1-story-grid{gap:32px}.wolin-region-v1 .wrv1-community-grid{gap:35px}.wolin-region-v1 .wrv1-towns-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.wolin-region-v1 .wrv1-wrap{width:calc(100% - 32px)}.wolin-region-v1 .wrv1-hero{min-height:360px}.wolin-region-v1 .wrv1-hero-content{padding-block:43px}.wolin-region-v1 .wrv1-hero-overlay{background:linear-gradient(90deg,rgba(4,28,51,.92),rgba(4,41,67,.6))}.wolin-region-v1 .wrv1-hero h1{font-size:clamp(2.28rem,9vw,3.25rem)}.wolin-region-v1 .wrv1-intro,.wolin-region-v1 .wrv1-story-grid,.wolin-region-v1 .wrv1-community-grid{grid-template-columns:1fr;gap:18px}.wolin-region-v1 .wrv1-intro{padding:45px 0}.wolin-region-v1 .wrv1-cards{grid-template-columns:1fr}.wolin-region-v1 .wrv1-card-image{aspect-ratio:2.1}.wolin-region-v1 .wrv1-card-body p{min-height:0}.wolin-region-v1 .wrv1-main-section{padding-bottom:50px}.wolin-region-v1 .wrv1-story,.wolin-region-v1 .wrv1-community{padding:49px 0}.wolin-region-v1 .wrv1-story-photo{margin-top:14px;min-height:230px;aspect-ratio:1.6}.wolin-region-v1 .wrv1-heading{align-items:start;flex-direction:column;gap:9px}.wolin-region-v1 .wrv1-towns{padding:50px 0}.wolin-region-v1 .wrv1-towns-grid{grid-template-columns:1fr 1fr}.wolin-region-v1 .wrv1-towns-grid>div{padding:13px}.wolin-region-v1 .wrv1-community-grid{gap:28px}.wolin-region-v1 .wrv1-finale{padding:51px 0 61px}}
@media(max-width:410px){.wolin-region-v1 .wrv1-towns-grid{grid-template-columns:1fr}.wolin-region-v1 .wrv1-subnav a{font-size:.71rem;padding:7px 10px}}
@media(prefers-reduced-motion:reduce){.wolin-region-v1 .wrv1-card,.wolin-region-v1 .wrv1-card-image img,.wolin-region-v1 .wrv1-button{transition:none}}

/* Defensive fallback for stray WP formatting nodes between the three cards. */
.wolin-region-v1 .wrv1-cards>p:empty,.wolin-region-v1 .wrv1-cards>br{display:none!important}
