.ra-home,.ra-hub,.ra-detail{font-family:Arial,Helvetica,sans-serif}.ra-home{padding-block:36px 45px;border-top:1px solid #e2e4e5}.ra-heading{display:flex;justify-content:space-between;align-items:end;gap:22px;margin-bottom:24px}.ra-heading h2{font-family:Arial,Helvetica,sans-serif;font-size:29px;letter-spacing:-.04em}.ra-heading .eyebrow{font-size:10px;margin:0 0 9px}.ra-heading>a{font-size:12px;text-decoration:underline;text-underline-offset:4px}.ra-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.ra-card{border:1px solid #e2e4e5;border-radius:7px;overflow:hidden;min-width:0;background:white;display:flex;flex-direction:column}.ra-card-visual{height:128px;background:#202323;color:white;position:relative;overflow:hidden;display:flex;align-items:center;padding:22px}.ra-card-visual>span:first-child{font-size:120px;line-height:1;font-weight:800;letter-spacing:-.08em;opacity:.13;position:absolute;right:18px;bottom:-14px}.ra-card-visual.ra-events{background:#8b1d27}.ra-card-visual.ra-club{background:#363e50}.ra-card-visual>img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.ra-kind{font-size:12px;font-weight:700;z-index:1}.ra-card-body{padding:23px;display:flex;flex-direction:column;flex:1}.ra-status{font-size:10px!important;text-transform:uppercase;letter-spacing:.1em;font-weight:700;color:#af1821!important;margin:0 0 8px!important}.ra-date{font-size:11px!important;margin:0 0 12px!important;color:#62676c!important}.ra-card h3{font:700 25px/1.15 Arial,Helvetica,sans-serif!important;letter-spacing:-.04em;margin:0 0 12px!important}.ra-card-body>p{font-size:13px;line-height:1.65;color:#62676c;margin:0 0 20px}.ra-card-link{display:flex;justify-content:space-between;gap:12px;font-size:12px;font-weight:700;border-top:1px solid #e2e4e5;padding-top:15px;margin-top:auto}.ra-home-grid:has(>.ra-card:only-child){grid-template-columns:1fr}.ra-home-grid>.ra-card:only-child{display:grid;grid-template-columns:190px 1fr}.ra-home-grid>.ra-card:only-child .ra-card-visual{height:100%;min-height:180px}.ra-home-grid>.ra-card:only-child .ra-card-body{display:block}.ra-home-grid>.ra-card:only-child .ra-card-link{max-width:280px}.ra-filters{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 32px}.ra-filters button{border:1px solid #d7d9d8;background:white;border-radius:5px;padding:12px 16px;font:600 12px Arial,Helvetica,sans-serif;cursor:pointer;min-height:44px}.ra-filters button[aria-pressed=true]{color:white;background:#202323;border-color:#202323}.ra-filters button:focus-visible,.ra-card a:focus-visible{outline:3px solid #172f57;outline-offset:4px}.ra-section-title{font:700 25px/1.15 Arial,Helvetica,sans-serif;letter-spacing:-.04em;margin:0 0 22px}.ra-hub [data-action-archive]{margin-top:44px;padding-top:36px;border-top:1px solid #e2e4e5}.ra-hub{padding-bottom:50px}.ra-empty{color:#62676c;font-size:14px;line-height:1.7;padding:25px;background:#f5f5f3;border-radius:5px}.ra-inquiry{display:flex;justify-content:space-between;gap:22px;align-items:center;padding:28px;background:#f5f5f3;margin-top:30px;border-radius:5px}.ra-inquiry h2{font:700 24px/1.15 Arial,Helvetica,sans-serif;letter-spacing:-.04em;margin:0 0 9px}.ra-inquiry p{font-size:13px;color:#62676c}.ra-inquiry .button{white-space:nowrap}.ra-detail{max-width:760px!important;margin-left:max(20px,calc((100vw - var(--wrap))/2));padding-block:10px 60px}.ra-detail p{font-size:15px;line-height:1.75;margin-bottom:18px;color:#50565b}.ra-detail .ra-detail-lead{font-size:19px;color:#202323}.ra-detail-action{margin:27px 0}.ra-detail .ra-small{font-size:12px;margin-top:13px}.ra-archive-note{padding:20px;background:#f5f5f3;border-left:3px solid #b6b9b7}.ra-detail a:not(.button){text-decoration:underline;text-underline-offset:4px}.ra-back{display:inline-block;margin-top:26px;font-size:13px}.ra-home [hidden],.ra-hub [hidden]{display:none!important}
@media(min-width:901px) and (max-width:1050px){.nav{gap:20px}.nav-links{gap:15px}.nav-links a{font-size:12px}.nav-phone{font-size:22px;padding-left:15px}}
@media(max-width:800px){.ra-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ra-detail{margin-inline:28px;max-width:calc(100% - 56px)!important}.ra-inquiry{display:block}.ra-inquiry .button{margin-top:18px}}
@media(max-width:650px){.ra-heading{align-items:start;flex-direction:column;gap:13px}.ra-heading h2{font-size:26px}.ra-home{padding-block:29px}.ra-grid{grid-template-columns:1fr;gap:16px}.ra-home-grid>.ra-card:only-child{display:flex}.ra-home-grid>.ra-card:only-child .ra-card-visual{height:95px;min-height:95px}.ra-card-visual{height:95px}.ra-card-body{padding:20px}.ra-card h3{font-size:25px!important}.ra-filters{gap:7px;margin-bottom:25px}.ra-filters button{padding:11px 12px;font-size:11px}.ra-section-title{font-size:23px}.ra-inquiry{padding:22px}.ra-detail{margin-inline:20px;max-width:calc(100% - 40px)!important}.ra-detail .ra-detail-lead{font-size:17px}}
body[data-page='aktualnosci'] .page-intro,body[data-page='obozy-i-polkolonie'] .page-intro,body[data-page^='aktualnosci/'] .page-intro{padding-block:35px 25px}body[data-page='aktualnosci'] .page-intro h1,body[data-page='obozy-i-polkolonie'] .page-intro h1,body[data-page^='aktualnosci/'] .page-intro h1{font-family:Arial,Helvetica,sans-serif;font-size:48px;letter-spacing:-.05em;line-height:1.1;margin-bottom:17px}body[data-page='aktualnosci'] .page-intro .lead,body[data-page='obozy-i-polkolonie'] .page-intro .lead{font-size:15px}.ra-hub [data-action-current]>.ra-grid:has(>.ra-card:only-child){grid-template-columns:1fr}.ra-hub [data-action-current]>.ra-grid>.ra-card:only-child{display:grid;grid-template-columns:190px 1fr}.ra-hub [data-action-current]>.ra-grid>.ra-card:only-child .ra-card-visual{height:100%}.ra-hub [data-action-current]>.ra-grid>.ra-card:only-child .ra-card-link{max-width:320px}
@media(max-width:650px){body[data-page='aktualnosci'] .page-intro h1,body[data-page='obozy-i-polkolonie'] .page-intro h1,body[data-page^='aktualnosci/'] .page-intro h1{font-size:36px}.ra-hub [data-action-current]>.ra-grid>.ra-card:only-child{display:flex}.ra-hub [data-action-current]>.ra-grid>.ra-card:only-child .ra-card-visual{height:75px}}
/* Integrated action pages: a short overview, then useful details. */
.ra-card-visual:has(img){height:180px;background:#f0f0ee}.ra-card-visual:has(img) .ra-kind{background:#191b1e;padding:5px 10px;border-radius:3px;align-self:flex-end;color:white}.ra-card.ra-contain .ra-card-visual img{object-fit:contain;padding:10px}.ra-offer{font-family:Arial,Helvetica,sans-serif;padding-block:12px 45px}.ra-offer h1{font-family:inherit;font-size:clamp(34px,4.2vw,58px);line-height:1.05;letter-spacing:-.045em;margin:0 0 20px}.ra-offer h2{font-family:inherit;font-size:28px;line-height:1.15;letter-spacing:-.035em;margin:0 0 22px}.ra-offer h3{font-family:inherit;font-size:18px;line-height:1.3;letter-spacing:-.02em;margin-bottom:9px}.ra-offer p{font-size:15px;line-height:1.65;color:#50565b}.ra-offer-hero{display:grid;grid-template-columns:1.3fr 1fr;gap:45px;align-items:start;padding-bottom:35px}.ra-offer-hero .eyebrow{font-size:10px;color:#b51019;margin-bottom:14px}.ra-offer .ra-offer-lead{font-size:18px}.ra-offer-image{height:390px;border-radius:7px;overflow:hidden;background:#f1f1ef}.ra-offer-image img{width:100%;height:100%;object-fit:cover}.ra-offer-image.ra-contain img{object-fit:contain;padding:15px}.ra-facts{display:grid;grid-template-columns:1fr 1fr;gap:16px 26px;margin:22px 0}.ra-facts dt{font-size:11px;color:#62676c;margin-bottom:3px}.ra-facts dd{font-weight:700;font-size:16px;margin:0}.ra-offer .ra-detail-action{margin:22px 0 16px}.ra-offer .ra-small{font-size:12px;margin-top:10px;max-width:510px}.ra-offer .ra-call{font-size:13px}.ra-call a{text-decoration:underline;text-underline-offset:4px;white-space:nowrap}.ra-offer-section{border-top:1px solid #e2e4e5;padding-block:30px}.ra-mini-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.ra-mini-grid>div{padding:20px;background:#f5f5f3;border-radius:5px}.ra-mini-grid p{font-size:13px}.ra-columns{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin-top:20px}.ra-columns ul{list-style:disc;padding-left:19px;font-size:14px;line-height:1.9;color:#50565b}.ra-rows{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:25px 0 0}.ra-rows>div{border-left:3px solid #d9121b;padding-left:15px}.ra-rows dt{font-size:12px;color:#62676c}.ra-rows dd{font-size:22px;font-weight:700;margin:4px 0 0}.ra-faq{max-width:860px}.ra-faq details{border-top:1px solid #e2e4e5;padding:15px 0}.ra-faq summary{font-size:15px;font-weight:600;cursor:pointer}.ra-faq p{padding-top:12px}.ra-source-links{display:flex;flex-wrap:wrap;gap:15px 25px;margin-top:18px}.ra-source-links a{font-size:12px;text-decoration:underline;text-underline-offset:4px}.ra-next{padding-bottom:0}.ra-offer .ra-back{margin-top:18px}.ra-home-grid:has(>.ra-card:nth-child(2)):not(:has(>.ra-card:nth-child(3))){grid-template-columns:repeat(2,1fr)}
@media(min-width:1101px){.nav{gap:24px}.nav-links{gap:18px}.nav-links a{font-size:12px}.nav-phone{font-size:24px;padding-left:20px}.brand,.brand img{width:135px}}
@media(max-width:1100px){.nav-links{display:none}.menu-toggle{display:flex}.nav-actions{margin-left:auto}}
@media(max-width:800px){.ra-offer-hero{gap:25px;grid-template-columns:1.3fr 1fr}.ra-offer-image{height:320px}.ra-mini-grid{grid-template-columns:1fr 1fr}.ra-rows{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.ra-offer-hero{display:flex;flex-direction:column;gap:22px}.ra-offer-image{width:100%;height:190px}.ra-offer h1{font-size:36px;margin-bottom:15px}.ra-offer h2{font-size:25px}.ra-offer .ra-offer-lead{font-size:16px}.ra-facts{gap:13px}.ra-facts dd{font-size:14px}.ra-offer-section{padding-block:24px}.ra-mini-grid{gap:12px}.ra-mini-grid>div{padding:15px}.ra-mini-grid h3{font-size:16px}.ra-columns{grid-template-columns:1fr;gap:24px}.ra-offer .button{width:100%;font-size:12px}.ra-home-grid:has(>.ra-card:nth-child(2)):not(:has(>.ra-card:nth-child(3))){grid-template-columns:1fr}.ra-card-visual:has(img){height:155px}.ra-card-visual img{object-position:center 30%}}
/* Photography-led archive cards with consistent framing. */
.ra-card .ra-card-visual:has(img){height:240px;padding:0;background:#eef0f1}
.ra-card .ra-card-visual img{width:100%;height:100%;object-fit:cover}
.ra-card .ra-card-visual .ra-kind{position:absolute;left:20px;bottom:20px;margin:0;z-index:1}
.ra-card.ra-lesko-photo .ra-card-visual{background:#202323}
.ra-card.ra-lesko-photo .ra-card-visual img{padding:0;object-fit:cover;width:65%;height:165%;left:auto;right:0;top:0;object-position:50% 0%!important}
@media(max-width:650px){.ra-card .ra-card-visual:has(img){height:220px}}
