/* Rozkminki magazine: independent of Bimber; all homepage selectors are scoped. */
.header-navigation .menu a{font-weight:750;letter-spacing:.015em}
.mobile-toggle-open-container .menu-toggle-open{color:#fff}
.site-header-item .rk-header-line{color:#fff;font-size:13px;font-weight:750;letter-spacing:.08em;text-transform:uppercase;margin:0}
.rk-magazine-area{margin-top:0!important;margin-bottom:0!important;background:#f7f6f3}
.rk-magazine{max-width:1240px;padding:32px 24px 64px;margin:0 auto;color:#17191d}
.rk-magazine *{box-sizing:border-box}
.rk-magazine a{color:inherit;text-decoration:none}
.rk-magazine a:focus-visible{outline:3px solid #a60046;outline-offset:5px}
.rk-intro-row{display:flex;justify-content:space-between;gap:24px;align-items:end;margin:0 0 24px}
.rk-eyebrow{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;line-height:1.5;margin:0 0 7px;color:#a60046}
.rk-magazine .rk-intro-row h1{font-size:clamp(25px,2.3vw,34px);font-weight:850;line-height:1.15;letter-spacing:-.035em;margin:0}
.rk-intro-note{color:#686366;font-size:13px;padding-bottom:3px}
.rk-hero{display:grid;grid-template-columns:1.85fr 1fr;gap:20px;margin:0 0 42px}
.rk-hero-side{display:grid;grid-template-rows:1fr 1fr;gap:20px}
.rk-card{min-width:0;background:#fff;border-radius:12px;overflow:hidden;border:1px solid #e7e3e4;box-shadow:0 3px 12px #25111b05}
.rk-card-link{display:flex;flex-direction:column;height:100%}
.rk-thumb{display:block;width:100%;position:relative;aspect-ratio:16/9;overflow:hidden;background:#ede8e8}
.rk-thumb img{position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:cover;transition:transform .25s ease}
.rk-card-link:hover .rk-thumb img{transform:scale(1.025)}
.rk-thumb-fallback{height:100%;display:grid;place-items:center;color:#a60046;background:#ffeab0;font-weight:900;font-size:26px}
.rk-card-body{padding:20px;display:flex;flex-direction:column;flex:1;min-width:0}
.rk-kicker{font-size:10px;font-weight:850;line-height:1.4;letter-spacing:.07em;text-transform:uppercase;color:#a60046;margin-bottom:8px}
.rk-magazine .rk-card-title{font-size:21px;line-height:1.23;font-weight:800;letter-spacing:-.025em;margin:0 0 12px;overflow-wrap:anywhere;color:#17191d}
.rk-card-link:hover .rk-card-title{color:#a60046}
.rk-card--lead .rk-card-title{font-size:clamp(26px,2.5vw,34px);line-height:1.12}
.rk-card--lead .rk-card-body{padding:24px}
.rk-card--lead .rk-thumb{aspect-ratio:2/1}
.rk-card--hero-small .rk-thumb{aspect-ratio:16/6}
.rk-card--hero-small .rk-card-body{padding:16px 18px}
.rk-card--hero-small .rk-card-title{font-size:20px;margin-bottom:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.rk-card--hero-small .rk-card-meta{display:none}
.rk-card-meta{display:flex;justify-content:space-between;align-items:center;color:#797276;font-size:11px;line-height:1.5;margin-top:auto;padding-top:8px}
.rk-card-arrow{font-size:19px;color:#a60046;line-height:1}
.rk-card-excerpt{font-size:14px;line-height:1.65;color:#655f64;margin:0 0 12px}
.rk-home-columns{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(260px,1fr);gap:32px;margin-bottom:54px}
.rk-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 20px;border-bottom:2px solid #201b1e;padding-bottom:14px}
.rk-magazine .rk-section-heading h2{font-size:25px;line-height:1.16;font-weight:850;letter-spacing:-.03em;margin:0}
.rk-section-heading h2>span{color:#e71955}
.rk-section-label{font-size:9px;font-weight:800;letter-spacing:.08em;color:#8a7a83;text-align:right}
.rk-latest-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.rk-latest-grid .rk-card-title{font-size:22px}
.rk-more-button{display:flex;align-items:center;justify-content:center;gap:24px;padding:15px 22px;margin-top:24px;background:#a60046;border:2px solid #a60046;border-radius:7px;color:#fff!important;font-size:14px;font-weight:750}
.rk-more-button:hover{background:#7d0035;border-color:#7d0035}
.rk-topics{background:#fff1cc;border-radius:12px;padding:26px 24px;margin:0 0 30px;border:1px solid #f1dda3}
.rk-magazine .rk-topics h2{font-size:27px;letter-spacing:-.035em;margin:0 0 16px;line-height:1.15}
.rk-topic-links{display:grid}
.rk-topic-links a{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #dec99d;padding:11px 0;font-size:15px;font-weight:750}
.rk-topic-links a:last-child{border:0;padding-bottom:0}
.rk-topic-links a:hover{color:#a60046}
.rk-topic-links a span{font-size:18px;color:#a60046}
.rk-side-stories .rk-section-heading h2{font-size:21px}
.rk-side-stories .rk-card{border:0;border-radius:0;box-shadow:none;background:transparent;margin:0 0 18px;padding-bottom:18px;border-bottom:1px solid #ded8da}
.rk-card--compact .rk-card-link{display:grid;grid-template-columns:100px minmax(0,1fr);gap:14px;align-items:center}
.rk-card--compact .rk-thumb{aspect-ratio:1/1;border-radius:7px}
.rk-card--compact .rk-card-body{padding:0}
.rk-card--compact .rk-kicker{font-size:9px;margin-bottom:5px}
.rk-magazine .rk-card--compact .rk-card-title{font-size:16px;line-height:1.24;margin:0}
.rk-editorial-note{margin-top:30px;padding:28px 24px;background:#a60046;border-radius:12px;color:#fff;position:relative;overflow:hidden}
.rk-editorial-note>span{position:absolute;right:12px;top:-30px;font-size:190px;font-weight:900;line-height:1.3;color:#ffffff15}
.rk-editorial-note p{font-size:29px;line-height:1.15;font-weight:850;letter-spacing:-.04em;margin:0 0 20px;position:relative}
.rk-editorial-note a{font-size:13px;font-weight:750;position:relative;color:#fff1cc}
.rk-category-section{margin:0 0 46px}
.rk-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.rk-category-grid .rk-card-body{padding:16px}
.rk-category-grid .rk-card-title{font-size:18px}
.rk-section-more{font-size:12px;font-weight:800;color:#a60046!important;white-space:nowrap}
.rk-bottom-strip{display:flex;justify-content:space-between;align-items:center;gap:24px;border-top:1px solid #d9d0d5;padding-top:25px}
.rk-bottom-strip strong{font-size:24px;font-weight:850;letter-spacing:-.03em}
.rk-bottom-strip a{font-size:14px;font-weight:750;color:#a60046}
/* Consistent cards in category, tag, search and subsequent article pages. */
.archive .loop-entry,.search .loop-entry,.blog .loop-entry{border-radius:10px;overflow:hidden;border:1px solid #e7e3e4;box-shadow:0 3px 12px #25111b05}
.archive .loop-entry .entry-title,.search .loop-entry .entry-title,.blog .loop-entry .entry-title{font-size:24px;line-height:1.25;font-weight:800;letter-spacing:-.02em}
.site-footer .footer-navigation a{font-weight:650}
.site-footer .footer-html-inner,.site-footer .footer-html-inner a{color:#e5dfe2}
.site-footer .footer-html-inner{font-size:12px}
.site-footer .footer-html-inner a:hover{color:#ffe265}
@media(max-width:1024px){.rk-magazine{padding:26px 22px 48px}.rk-intro-note{display:none}.rk-hero{grid-template-columns:1.5fr 1fr;gap:16px}.rk-hero-side{gap:16px}.rk-card--lead .rk-card-title{font-size:28px}.rk-card--hero-small .rk-card-title{font-size:18px}.rk-card--hero-small .rk-card-body{padding:14px}.rk-card--hero-small .rk-thumb{aspect-ratio:16/8}.rk-home-columns{grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:24px}.rk-section-label{display:none}.rk-card-body{padding:17px}.rk-latest-grid{gap:18px}.rk-latest-grid .rk-card-title{font-size:20px}.rk-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.rk-magazine{padding:22px 16px 36px}.rk-hero{display:block;margin-bottom:30px}.rk-hero-side{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto;gap:12px;margin-top:14px}.rk-card--lead .rk-card-body{padding:20px}.rk-card--lead .rk-card-title{font-size:28px}.rk-card--hero-small .rk-thumb{aspect-ratio:16/10}.rk-card--hero-small .rk-card-title{font-size:17px}.rk-card--hero-small .rk-card-body{padding:13px}.rk-card--hero-small .rk-card-meta{display:none}.rk-home-columns{display:block;margin-bottom:36px}.rk-home-sidebar{margin-top:30px;display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:start}.rk-topics{margin:0;padding:22px}.rk-editorial-note{display:none}.rk-topics h2{font-size:24px}.rk-side-stories .rk-section-heading h2{font-size:20px}.rk-card--compact .rk-card-link{grid-template-columns:70px minmax(0,1fr);gap:10px}.rk-magazine .rk-card--compact .rk-card-title{font-size:14px}.rk-category-section{margin-bottom:32px}.rk-section-heading h2{font-size:24px}.rk-bottom-strip strong{font-size:22px}.rk-section-heading{padding-bottom:12px}.rk-intro-row{margin-bottom:20px}}
@media(max-width:480px){.rk-hero-side{display:block}.rk-hero-side .rk-card+.rk-card{margin-top:12px}.rk-card--hero-small .rk-card-link{display:grid;grid-template-columns:38% minmax(0,1fr)}.rk-card--hero-small .rk-thumb{height:100%;aspect-ratio:auto;min-height:126px}.rk-card--hero-small .rk-card-title{font-size:17px;line-height:1.2;margin-bottom:0}.rk-kicker{font-size:9px}.rk-latest-grid{grid-template-columns:1fr;gap:18px}.rk-latest-grid .rk-card-title{font-size:23px}.rk-card-excerpt{font-size:15px}.rk-home-sidebar{display:block}.rk-topics{margin-bottom:26px}.rk-magazine .rk-section-heading h2{font-size:24px}.rk-category-grid{gap:12px}.rk-category-grid .rk-card-body{padding:12px}.rk-category-grid .rk-card-title{font-size:16px;line-height:1.23}.rk-category-grid .rk-card-meta{display:none}.rk-section-more{font-size:11px}.rk-bottom-strip{display:block}.rk-bottom-strip a{display:inline-block;margin-top:14px}.rk-intro-row h1{max-width:300px}.rk-intro-row .rk-eyebrow{font-size:10px}}
@media(prefers-reduced-motion:reduce){.rk-thumb img{transition:none}.rk-card-link:hover .rk-thumb img{transform:none}}

/* Megamenu: prawdziwe odnośniki do kategorii i aktualnych artykułów. */
.rk-mega-toggle,.rk-mega-panel{display:none}
@media(min-width:1025px){
#site-navigation{position:relative;width:100%}
#site-navigation .rk-has-mega{position:static;display:flex;align-items:center}
#site-navigation .rk-has-mega>a{padding-right:3px}
#site-navigation .rk-mega-toggle{display:inline-flex;align-items:center;justify-content:center;background:transparent;color:#fff;border:0;border-radius:4px;padding:4px 6px;min-height:30px;line-height:1;font-size:18px;box-shadow:none}
#site-navigation .rk-mega-toggle:hover,#site-navigation .rk-mega-toggle[aria-expanded=true]{background:#ffffff24;color:#ffe265}
#site-navigation .rk-mega-toggle:focus-visible{outline:2px solid #ffe265;outline-offset:2px}
#site-navigation .rk-mega-panel:not([hidden]){display:grid;grid-template-columns:230px 1fr;gap:28px;position:absolute;left:0;right:0;top:100%;z-index:100;padding:28px;background:#fff;color:#252126;border-top:4px solid #ffd62b;border-radius:0 0 12px 12px;box-shadow:0 15px 35px #23121c30;text-transform:none;text-align:left;line-height:1.5}
.rk-mega-intro strong{display:block;font-size:27px;font-weight:800;margin:6px 0}
.rk-mega-intro p{font-size:14px;color:#665f64;margin:0 0 15px}
#site-navigation .rk-mega-intro>a{color:#a60046;font-size:14px;font-weight:700;padding:0;display:inline}
.rk-mega-stories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
#site-navigation a.rk-mega-card{display:block;white-space:normal;padding:0;color:#252126;font-size:15px;font-weight:750;line-height:1.35}
.rk-mega-card img{width:100%;height:115px;object-fit:cover;border-radius:7px;margin-bottom:10px}
#site-navigation a.rk-mega-card:hover{color:#a60046}
.rk-mega-card:focus-visible{outline:2px solid #a60046;outline-offset:4px}
}
#site-navigation .rk-mega-panel a{text-decoration:none}
#site-navigation .rk-mega-panel a:hover{text-decoration:underline}

/* Pełne grafiki redakcyjne: bez kadrowania tekstów zapisanych na obrazie. */
.rk-magazine .rk-thumb{aspect-ratio:1200/628!important;height:auto!important;min-height:0!important}
.rk-magazine .rk-thumb img{object-fit:contain;transform:none!important}
#site-navigation .rk-mega-card img{height:auto;aspect-ratio:auto;object-fit:contain}
.post-thumbnail{height:auto!important;padding-bottom:0!important;aspect-ratio:auto!important;border-radius:12px;overflow:hidden}
.post-thumbnail .post-thumbnail-inner{position:relative!important;height:auto!important;padding-bottom:0!important;aspect-ratio:auto!important}
.post-thumbnail .post-thumbnail-inner img{display:block;position:relative!important;inset:auto!important;width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important;transform:none!important}
.single-post .content-container.site-container{max-width:1160px}
.single-post .single-entry .entry-header,.single-post .single-entry .entry-content{max-width:800px;margin-left:auto;margin-right:auto}
.single-post .article-post-thumbnail{width:100%;margin:24px 0 32px}
@media(max-width:480px){.rk-hero-side .rk-card--hero-small .rk-card-link{display:flex}.rk-hero-side .rk-card--hero-small .rk-thumb{width:100%}.single-post .entry-content-wrap{padding:20px 16px}.single-post .article-post-thumbnail{margin:20px 0 24px}}
/* Stabilny rozmiar miniatur w rozwijanym panelu, także przy sizes=auto. */
#site-navigation .rk-mega-card img{display:block;width:100%!important;height:auto!important;aspect-ratio:1200/628!important;object-fit:contain!important;contain-intrinsic-size:none!important;background:#f7f6f3}
#site-navigation .rk-mega-stories{align-items:start;min-width:0}
#site-navigation .rk-mega-card{min-width:0}
.rk-card--lead .rk-card-excerpt{font-size:16px;line-height:1.7;margin:4px 0 20px}
:root,body{--global-palette-highlight:#a60046;--global-palette-highlight-alt:#7d0035;--global-palette1:#a60046;--global-palette2:#7d0035}
.rk-magazine .rk-topic-links a,.rk-magazine .rk-topic-links a:visited{color:#8f003c}
.rk-magazine .rk-topic-links a:hover{color:#620029}
.entry-content a:not(.button):not(.wp-element-button),.entry-meta a{color:#a60046}
.entry-content a:not(.button):not(.wp-element-button):hover,.entry-meta a:hover{color:#7d0035}
