.site-header{position:fixed;top:0;left:0;right:0;z-index:1000;background:#fff;box-shadow:0 2px 20px rgba(0,0,0,.08);transition:all .3s ease}.site-header.scrolled{box-shadow:0 4px 30px rgba(0,0,0,.12)}.header-inner{max-width:1400px;margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;height:72px}.site-logo{font-size:1.5rem;font-weight:800;color:#1a1a1a;text-decoration:none;letter-spacing:.05em;text-transform:uppercase;transition:color .3s ease}.site-logo:hover{color:var(--wp--preset--color--primary,#c48b8b)}.main-nav{display:flex;align-items:center}.nav-menu{display:flex;align-items:center;gap:8px;list-style:none;margin:0;padding:0}.nav-item{position:relative}.nav-link{display:flex;align-items:center;gap:6px;padding:12px 16px;font-size:.875rem;font-weight:500;color:#1a1a1a;text-decoration:none;text-transform:uppercase;letter-spacing:.03em;transition:all .3s ease;border-radius:8px}.nav-link:hover{color:var(--wp--preset--color--primary,#c48b8b);background:rgba(196,139,139,.08)}.nav-link .fa-chevron-down{font-size:.625rem;transition:transform .3s ease}.nav-item.has-megamenu:hover .nav-link .fa-chevron-down{transform:rotate(180deg)}.nav-link--live{position:relative;color:#e53935;font-weight:600}.nav-link--live:hover{color:#c62828;background:rgba(229,57,53,.08)}.live-indicator{width:8px;height:8px;background:#e53935;border-radius:50%;animation:live-pulse 2s infinite}@keyframes live-pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.nav-item--live.is-live .live-indicator{background:#4caf50;box-shadow:0 0 0 4px rgba(76,175,80,.3)}.nav-link--podcast{color:#93f;font-weight:600}.nav-link--podcast:hover{color:#7b1fa2;background:rgba(153,51,255,.08)}.nav-link--podcast .fa-podcast{font-size:1rem}.dropdown-menu{position:absolute;top:100%;left:50%;transform:translateX(-50%) translateY(10px);min-width:220px;background:#fff;border-radius:12px;box-shadow:0 20px 60px rgba(0,0,0,.15),0 0 0 1px rgba(0,0,0,.05);opacity:0;visibility:hidden;transition:all .3s ease;z-index:100;pointer-events:none;list-style:none;margin:0;padding:12px}.nav-item.has-dropdown:hover .dropdown-menu{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0);pointer-events:auto}.nav-item.has-dropdown:hover .nav-link .fa-chevron-down{transform:rotate(180deg)}.dropdown-menu li{margin:0}.dropdown-menu a{display:flex;align-items:center;gap:12px;padding:12px 16px;color:#333;text-decoration:none;font-size:.9375rem;border-radius:8px;transition:all .2s ease}.dropdown-menu a:hover{background:#f8f8f8;color:var(--wp--preset--color--primary,#c48b8b)}.dropdown-menu a i{width:20px;text-align:center;font-size:1rem;color:#999;transition:color .2s ease}.dropdown-menu a:hover i{color:var(--wp--preset--color--primary,#c48b8b)}.megamenu{position:absolute;top:100%;left:50%;transform:translateX(-50%) translateY(10px);min-width:780px;background:#fff;border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.15),0 0 0 1px rgba(0,0,0,.05);opacity:0;visibility:hidden;transition:all .3s ease;z-index:100;pointer-events:none}.megamenu--small{min-width:520px}.nav-item.has-megamenu:hover .megamenu{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0);pointer-events:auto}.megamenu-inner{display:grid;grid-template-columns:repeat(3,1fr);gap:0;padding:24px}.megamenu--small .megamenu-inner{grid-template-columns:repeat(2,1fr)}.megamenu-column{padding:0 16px}.megamenu-column:not(:last-child){border-right:1px solid #f0f0f0}.megamenu-column h4{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#999;margin:0 0 16px 0;padding:0 12px}.megamenu-column ul{list-style:none;margin:0;padding:0}.megamenu-column li{margin:0}.megamenu-column a{display:flex;align-items:center;gap:12px;padding:12px;color:#333;text-decoration:none;font-size:.9375rem;border-radius:8px;transition:all .2s ease}.megamenu-column a:hover{background:#f8f8f8;color:var(--wp--preset--color--primary,#c48b8b)}.megamenu-column a i{width:20px;text-align:center;font-size:1rem;color:#999;transition:color .2s ease}.megamenu-column a:hover i{color:var(--wp--preset--color--primary,#c48b8b)}.badge{font-size:.625rem;font-weight:600;text-transform:uppercase;padding:3px 8px;border-radius:20px;margin-left:auto}.badge--live{background:#e53935;color:#fff;animation:badge-pulse 2s infinite}@keyframes badge-pulse{0%,100%{opacity:1}50%{opacity:.7}}.megamenu-promo{border-right:none!important}.megamenu-promo-card{background:linear-gradient(135deg,#f8f5f5 0,#fff 100%);border-radius:12px;padding:24px;text-align:center;height:100%;display:flex;flex-direction:column;justify-content:center}.megamenu-promo-card--live{background:linear-gradient(135deg,#ffebee 0,#fff 100%)}.megamenu-promo-card--podcast{background:linear-gradient(135deg,#f3e5f5 0,#fff 100%)}.megamenu-promo-card .promo-icon{width:56px;height:56px;margin:0 auto 16px;background:var(--wp--preset--color--primary,#c48b8b);border-radius:50%;display:flex;align-items:center;justify-content:center}.megamenu-promo-card--live .promo-icon{background:#e53935}.megamenu-promo-card--podcast .promo-icon{background:#93f}.megamenu-promo-card .promo-icon i{font-size:1.5rem;color:#fff}.megamenu-promo-card h5{font-size:1rem;font-weight:600;margin:0 0 8px;color:#1a1a1a}.megamenu-promo-card p{font-size:.875rem;color:#666;margin:0 0 16px;line-height:1.5}.promo-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;background:var(--wp--preset--color--primary,#c48b8b);color:#fff!important;font-size:.8125rem;font-weight:600;text-decoration:none;border-radius:50px;transition:all .3s ease}.promo-btn:hover{background:var(--wp--preset--color--primary-dark,#a86f6f);transform:translateY(-2px)}.megamenu-promo-card--live .promo-btn{background:#1877f2}.megamenu-promo-card--live .promo-btn:hover{background:#1565c0}.promo-btn--podcast{background:#93f!important}.promo-btn--podcast:hover{background:#7b1fa2!important}.header-actions{display:flex;align-items:center;gap:16px}.header-live-btn{display:none;align-items:center;gap:8px;padding:10px 20px;background:#e53935;color:#fff!important;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;text-decoration:none;border-radius:50px;transition:all .3s ease;position:relative;overflow:hidden}.header-live-btn.is-live{display:flex}.header-live-btn:hover{background:#c62828;transform:translateY(-2px);box-shadow:0 4px 15px rgba(229,57,53,.4)}.live-pulse{position:absolute;top:50%;left:12px;width:8px;height:8px;background:#fff;border-radius:50%;transform:translateY(-50%);animation:live-pulse 2s infinite}.header-live-btn .fa-video{font-size:.875rem}.mobile-menu-toggle{display:none;background:0 0;border:none;padding:8px;cursor:pointer}.hamburger{display:flex;flex-direction:column;gap:5px;width:24px}.hamburger span{display:block;height:2px;background:#1a1a1a;border-radius:2px;transition:all .3s ease}.mobile-menu-toggle.active .hamburger span:first-child{transform:translateY(7px) rotate(45deg)}.mobile-menu-toggle.active .hamburger span:nth-child(2){opacity:0}.mobile-menu-toggle.active .hamburger span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}body{padding-top:72px}.admin-bar .site-header{top:32px}.admin-bar body{padding-top:104px}@media (max-width:782px){.admin-bar .site-header{top:46px}.admin-bar body{padding-top:118px}}@media (max-width:1024px){.megamenu{min-width:500px}.megamenu-inner{grid-template-columns:repeat(2,1fr)}.megamenu-promo{display:none}}@media (max-width:900px){.mobile-menu-toggle{display:block;z-index:10001}.main-nav{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100vh;height:100dvh;background:#fff;padding:80px 24px 24px;transform:translateX(100%);transition:transform .4s cubic-bezier(.25, .8, .25, 1);overflow-x:hidden;overflow-y:auto;z-index:10000;display:flex;flex-direction:column;box-sizing:border-box}.main-nav.active{transform:translateX(0)}.nav-menu{flex-direction:column;align-items:stretch;gap:0;width:100%;list-style:none;padding:0;margin:0}.nav-item{border-bottom:1px solid #f0f0f0;width:100%;display:block;position:static;overflow:visible}.nav-link{padding:16px 0;justify-content:space-between;width:100%;display:flex;align-items:center;font-size:1.125rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em}.nav-link i.fa-chevron-down{transition:transform .3s ease;font-size:.75rem}.nav-item.active>.nav-link i.fa-chevron-down{transform:rotate(180deg)}.megamenu{position:static;transform:none;left:auto;right:auto;min-width:auto;width:100%;box-shadow:none;border-radius:0;opacity:1;visibility:visible;display:none;pointer-events:auto;margin:0}.nav-item.has-megamenu.active .megamenu,.nav-item.has-megamenu:hover .megamenu{display:block;transform:none!important}.dropdown-menu{position:static;transform:none;min-width:auto;box-shadow:none;border-radius:0;opacity:1;visibility:visible;display:none;pointer-events:auto;padding:0 0 16px}.nav-item.has-dropdown.active .dropdown-menu{display:block}.dropdown-menu a{padding:12px 0 12px 16px}.megamenu-inner{display:block;padding:8px 0 16px 0;width:100%}.megamenu-column{display:block;padding:16px 0;border-right:none!important;border-bottom:1px solid #f0f0f0;width:100%}.megamenu-column h4{padding-left:0}.megamenu-column ul{padding-left:0;margin-left:0}.megamenu-column ul li a{padding-left:0}.megamenu-column:last-child{border-bottom:none}.megamenu-promo{display:block}.header-live-btn .btn-text{display:none}.header-live-btn{padding:10px 12px}body.menu-open{overflow:hidden}.mobile-menu-toggle.active .hamburger span:first-child{transform:rotate(45deg) translate(6px,6px)}.mobile-menu-toggle.active .hamburger span:nth-child(2){opacity:0}.mobile-menu-toggle.active .hamburger span:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}.dropdown-menu h4,.megamenu-column h4{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:#999;margin-bottom:8px;padding-left:0}.dropdown-menu,.megamenu-column ul{list-style:none;padding:0;margin:0}.dropdown-menu li a,.megamenu-column ul li a{display:flex;align-items:center;gap:10px;padding:12px 0;font-size:.9375rem;color:#333;border-bottom:1px solid #f5f5f5}.dropdown-menu li:last-child a,.megamenu-column ul li:last-child a{border-bottom:none}.dropdown-menu li a i,.megamenu-column ul li a i{width:20px;text-align:center;color:var(--wp--preset--color--primary,#e91e63)}}@media (max-width:480px){.header-inner{padding:0 16px;height:64px}.site-logo{font-size:1.25rem}body{padding-top:64px}.main-nav{padding-top:70px}}.pewexowy-countdown{display:inline-flex;align-items:center;justify-content:center;font-family:var(--wp--preset--font-family--body);font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.05em}.countdown-time{display:inline-block;min-width:8ch}.pewexowy-countdown.countdown-hero{font-size:clamp(2rem, 5vw, 3.5rem);color:var(--wp--preset--color--white);text-shadow:0 2px 10px rgba(0,0,0,.5);padding:var(--wp--preset--spacing--40) var(--wp--preset--spacing--50);background:linear-gradient(135deg,rgba(212,165,165,.3) 0,rgba(201,169,97,.3) 100%);border:2px solid rgba(255,255,255,.3);border-radius:12px;backdrop-filter:blur(10px)}.pewexowy-countdown.countdown-inline{font-size:1.25rem;color:var(--wp--preset--color--live);padding:.5rem 1rem;background:var(--wp--preset--color--white);border:2px solid var(--wp--preset--color--live);border-radius:6px}.pewexowy-countdown.countdown-badge{font-size:.875rem;color:var(--wp--preset--color--white);background:var(--wp--preset--color--live);padding:.375rem .75rem;border-radius:20px;text-transform:uppercase}.pewexowy-countdown.countdown-urgent{animation:countdown-pulse 2s infinite}.pewexowy-countdown.countdown-critical{animation:countdown-flash 1s infinite}@keyframes countdown-pulse{0%,100%{transform:scale(1);box-shadow:0 0 0 0 rgba(255,0,0,.7)}50%{transform:scale(1.02);box-shadow:0 0 20px 10px rgba(255,0,0,0)}}@keyframes countdown-flash{0%,100%{opacity:1;background-color:var(--wp--preset--color--live)}50%{opacity:.85;background-color:#c00}}.pewexowy-countdown-wrapper{display:flex;flex-direction:column;align-items:center;gap:var(--wp--preset--spacing--20)}.pewexowy-countdown-label{font-size:.875rem;text-transform:uppercase;letter-spacing:.1em;font-weight:600;color:var(--wp--preset--color--gray)}.pewexowy-countdown-wrapper .pewexowy-countdown{font-size:2.5rem}.pewexowy-countdown-separated{display:flex;gap:var(--wp--preset--spacing--30);align-items:center}.countdown-digit-group{display:flex;flex-direction:column;align-items:center;gap:var(--wp--preset--spacing--10)}.countdown-digit{font-size:clamp(2rem, 5vw, 3rem);font-weight:700;color:var(--wp--preset--color--white);background:linear-gradient(135deg,var(--wp--preset--color--primary-dark) 0,var(--wp--preset--color--accent) 100%);padding:var(--wp--preset--spacing--30) var(--wp--preset--spacing--40);border-radius:8px;min-width:4rem;text-align:center;box-shadow:0 4px 20px rgba(0,0,0,.15)}.countdown-digit-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:var(--wp--preset--color--gray-dark);font-weight:600}.countdown-separator{font-size:2rem;font-weight:700;color:var(--wp--preset--color--primary);margin-top:-1rem}@media (max-width:781px){.pewexowy-countdown.countdown-hero{font-size:clamp(1.5rem, 8vw, 2.5rem);padding:var(--wp--preset--spacing--30) var(--wp--preset--spacing--40)}.pewexowy-countdown-separated{gap:var(--wp--preset--spacing--20)}.countdown-digit{font-size:clamp(1.5rem, 8vw, 2rem);padding:var(--wp--preset--spacing--20) var(--wp--preset--spacing--30);min-width:3rem}.countdown-digit-label{font-size:.625rem}.countdown-separator{font-size:1.5rem;margin-top:-.5rem}}@media (prefers-reduced-motion:reduce){.pewexowy-countdown.countdown-critical,.pewexowy-countdown.countdown-urgent{animation:none}}@media print{.pewexowy-countdown{animation:none;background:0 0;border:1px solid #000;color:#000}}.live-section{background:var(--wp--preset--color--gray-light,#f5f5f5);padding:80px 0;position:relative}.live-section-inner{max-width:1200px;margin:0 auto;padding:0 24px}.live-banner{position:sticky;bottom:0;background:linear-gradient(135deg,#e53935 0,#c62828 100%);color:#fff;z-index:9999;padding:12px 24px;box-shadow:0 -4px 20px rgba(229,57,53,.4);animation:slideUp .4s ease}@keyframes slideUp{from{transform:translateY(100%)}to{transform:translateY(0)}}.live-banner-content{max-width:1200px;margin:0 auto;display:flex;align-items:center;gap:20px;flex-wrap:wrap}.live-banner-badge{display:flex;align-items:center;gap:8px;font-weight:700;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em}.live-dot{width:10px;height:10px;background:#fff;border-radius:50%;animation:live-dot-pulse 1.5s infinite}.live-banner-info{flex:1}.live-banner-info h3{margin:0;font-size:1rem;font-weight:600;color:#fff}.live-banner-info p{margin:4px 0 0;font-size:.813rem;opacity:.9}.live-banner-btn{display:inline-flex;align-items:center;gap:8px;background:#fff;color:#e53935!important;padding:10px 20px;border-radius:50px;font-weight:600;font-size:.875rem;text-decoration:none;transition:all .2s ease}.live-banner-btn:hover{transform:scale(1.05);box-shadow:0 4px 16px rgba(0,0,0,.2)}.live-banner-close{background:rgba(255,255,255,.2);border:none;color:#fff;width:32px;height:32px;border-radius:50%;cursor:pointer;transition:all .2s ease}.live-banner-close:hover{background:rgba(255,255,255,.3)}.live-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:40px;flex-wrap:wrap;gap:16px}.live-header h2{font-size:clamp(1.75rem, 4vw, 2.25rem);font-weight:800;margin:0 0 8px;color:#1a1a1a}.live-header p{margin:0;color:#666;font-size:1rem}.live-header-link{display:inline-flex;align-items:center;gap:8px;color:var(--wp--preset--color--primary-dark,#c48b8b)!important;font-weight:600;text-decoration:none;transition:all .2s ease}.live-header-link:hover{gap:12px}.vod-carousel-wrapper{position:relative}.vod-carousel-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.vod-carousel-header h3{font-size:1.25rem;font-weight:700;margin:0;color:#1a1a1a}.vod-carousel-nav{display:flex;gap:8px}.carousel-btn{width:44px;height:44px;border:2px solid #e0e0e0;background:#fff;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#1a1a1a;transition:all .2s ease}.carousel-btn:hover:not(:disabled){border-color:var(--wp--preset--color--primary-dark,#c48b8b);color:var(--wp--preset--color--primary-dark,#c48b8b);background:var(--wp--preset--color--primary-light,#f5e6e6)}.carousel-btn:disabled{opacity:.3;cursor:not-allowed}.vod-carousel-container{overflow:hidden;margin:0 -12px;padding:0 12px}.vod-carousel{display:flex;gap:24px;transition:transform .4s cubic-bezier(.25, .46, .45, .94)}.vod-slide{flex:0 0 calc(25% - 18px);min-width:calc(25% - 18px)}@media (max-width:1024px){.vod-slide{flex:0 0 calc(33.333% - 16px);min-width:calc(33.333% - 16px)}}@media (max-width:768px){.vod-slide{flex:0 0 calc(50% - 12px);min-width:calc(50% - 12px)}}@media (max-width:480px){.vod-slide{flex:0 0 100%;min-width:100%}}.vod-card-new{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.06);cursor:pointer;transition:all .3s ease;height:100%;border:3px solid var(--wp--preset--color--primary,#d4a5a5)}.vod-card-new:hover{transform:translateY(-8px);box-shadow:0 12px 40px rgba(196,139,139,.25);border-color:var(--wp--preset--color--primary-dark,#c48b8b)}.vod-card-live{border:3px solid #e53935!important;position:relative;box-shadow:0 4px 20px rgba(229,57,53,.2)}.vod-card-live:hover{border-color:#c62828!important;box-shadow:0 12px 40px rgba(229,57,53,.35)}.vod-live-badge{position:absolute;top:0;left:0;right:0;background:linear-gradient(135deg,#e53935 0,#c62828 100%);color:#fff;padding:10px 16px;font-weight:700;font-size:.813rem;text-transform:uppercase;letter-spacing:.05em;display:flex;align-items:center;gap:8px;z-index:10}.vod-thumb-live{background:#000}.vod-thumb-live iframe{width:100%!important;height:100%!important;border:none!important}.vod-card-meta-live{color:#e53935}.live-viewers{display:flex;align-items:center;gap:6px;font-weight:600}.live-viewers i{color:#e53935!important}.vod-thumb{position:relative;aspect-ratio:9/16;overflow:hidden;background:linear-gradient(135deg,#f0f0f0,#e0e0e0)}.vod-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.vod-card-new:hover .vod-thumb img{transform:scale(1.05)}.vod-play-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.3);display:flex;align-items:center;justify-content:center;opacity:0;transition:all .3s ease}.vod-card-new:hover .vod-play-overlay{opacity:1}.vod-play-icon{width:72px;height:72px;background:rgba(255,255,255,.95);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--wp--preset--color--primary-dark,#c48b8b);font-size:28px;transform:scale(.8);transition:all .3s ease}.vod-play-icon i{margin-left:4px}.vod-card-new:hover .vod-play-icon{transform:scale(1)}.vod-duration{position:absolute;bottom:12px;right:12px;background:rgba(0,0,0,.8);color:#fff;padding:5px 10px;border-radius:6px;font-size:.75rem;font-weight:600;backdrop-filter:blur(4px)}.vod-card-body{padding:16px 20px}.vod-card-title{font-size:.938rem;font-weight:600;margin:0 0 10px;color:#1a1a1a;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.vod-card-meta{display:flex;gap:14px;font-size:.75rem;color:#888}.vod-card-meta span{display:flex;align-items:center;gap:5px}.vod-card-meta i{color:var(--wp--preset--color--gray,#888)}.vod-skeleton .skeleton-box{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite;border-radius:8px}.vod-skeleton .vod-thumb{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite}.skeleton-text{height:16px;margin-bottom:8px}.skeleton-text.short{width:60%;height:12px}@keyframes skeleton-loading{0%{background-position:200% 0}100%{background-position:-200% 0}}.vod-carousel-dots{display:flex;justify-content:center;gap:8px;margin-top:24px}.carousel-dot{width:10px;height:10px;border-radius:50%;background:#e0e0e0;border:none;cursor:pointer;transition:all .2s ease;padding:0}.carousel-dot.active{background:var(--wp--preset--color--primary-dark,#c48b8b);width:28px;border-radius:5px}.live-cta{text-align:center;margin-top:40px}.live-cta-btn{display:inline-flex;align-items:center;gap:10px;background:var(--wp--preset--color--primary-dark,#c48b8b);color:#fff!important;padding:16px 32px;border-radius:50px;font-weight:600;font-size:1rem;text-decoration:none;transition:all .3s ease;box-shadow:0 4px 20px rgba(196,139,139,.3)}.live-cta-btn:hover{transform:translateY(-3px);box-shadow:0 8px 30px rgba(196,139,139,.4);background:var(--wp--preset--color--accent,#b47878)}.vod-player-modal{display:none;position:fixed;top:0;left:0;right:0;bottom:0;z-index:100000;align-items:center;justify-content:center}.vod-player-modal.active{display:flex}.vod-player-backdrop{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.92);backdrop-filter:blur(8px)}.vod-player-container{position:relative;width:calc(70vh * 9 / 16);max-width:90%;max-height:90vh;background:#fff;border-radius:20px;overflow:hidden;animation:modalIn .3s ease}@keyframes modalIn{from{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.vod-player-close{position:absolute;top:16px;right:16px;width:44px;height:44px;background:rgba(0,0,0,.6);border:none;border-radius:50%;color:#fff;font-size:18px;cursor:pointer;z-index:10;transition:all .2s ease}.vod-player-close:hover{background:rgba(0,0,0,.8);transform:scale(1.1)}.vod-player-video{width:100%;aspect-ratio:9/16;background:#000;position:relative}.vod-player-video iframe{position:absolute;top:0;left:0;width:100%!important;height:100%!important;border:none}.vod-player-info{width:100%;box-sizing:border-box;padding:20px 24px}.vod-player-info h3{font-size:1.125rem;font-weight:600;margin:0 0 8px;color:#1a1a1a}.vod-player-info p{font-size:.875rem;color:#666;margin:0}.pewexowy-live-container{transition:all .3s ease-in-out}.pewexowy-live-container[data-live-status=active]{display:block!important}.live-active-badge{position:relative;overflow:hidden}.live-active-badge::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,0,0,.1),transparent);animation:live-shimmer 3s infinite}@keyframes live-shimmer{0%{left:-100%}100%,50%{left:100%}}.live-pulse-animation i{display:inline-block;animation:live-pulse 1.5s ease-in-out infinite}@keyframes live-pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.live-video-wrapper{position:relative;width:100%;padding-bottom:56.25%;background:#000;border-radius:8px;overflow:hidden}.live-video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.live-stats{display:flex;gap:var(--wp--preset--spacing--30);align-items:center;justify-content:center}.live-stats .stat-item{display:flex;align-items:center;gap:.5rem}.pewexowy-vods-container{transition:opacity .3s ease-in-out}.pewexowy-vods-container.loading{opacity:.5}.vods-embed-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1200px;margin:0 auto}@media (max-width:1024px){.vods-embed-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.vods-embed-grid{grid-template-columns:1fr}}.vod-embed-card{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.08);transition:transform .3s ease,box-shadow .3s ease}.vod-embed-card:hover{transform:translateY(-4px);box-shadow:0 8px 32px rgba(0,0,0,.12)}.vod-embed-video{width:100%;aspect-ratio:9/16;max-height:500px;background:#000;position:relative;overflow:hidden}.vod-embed-video iframe{width:100%!important;height:100%!important;border:none!important;display:block}.vod-embed-placeholder{display:flex;align-items:center;justify-content:center;height:100%;color:#666;font-size:14px}.vod-embed-info{padding:16px 20px}.vod-embed-title{font-size:1rem;font-weight:600;margin:0 0 8px;line-height:1.4;color:#1a1a1a;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.vod-embed-meta{display:flex;gap:16px;flex-wrap:wrap;font-size:.813rem;color:#666}.vod-embed-meta span{display:flex;align-items:center;gap:6px}.vod-embed-meta i{color:var(--wp--preset--color--primary,#c48b8b)}.vod-card{transition:transform .3s ease,box-shadow .3s ease;cursor:pointer}.vod-card:hover{transform:translateY(-4px);box-shadow:0 8px 16px rgba(0,0,0,.15)!important}.vod-card .wp-block-image{position:relative;overflow:hidden}.vod-card .wp-block-image::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0);transition:background .3s ease;display:flex;align-items:center;justify-content:center}.vod-card:hover .wp-block-image::after{background:rgba(0,0,0,.3)}.vod-thumbnail-wrapper{position:relative}.vod-duration-badge{position:absolute;bottom:8px;right:8px;background:rgba(0,0,0,.8);color:#fff;padding:4px 8px;border-radius:4px;font-size:.75rem;font-weight:600}.vod-card.loading{animation:vod-loading-pulse 1.5s ease-in-out infinite}@keyframes vod-loading-pulse{0%,100%{opacity:1}50%{opacity:.6}}#pewexowy-no-vods{animation:fadeIn .5s ease-in-out}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.pewexowy-countdown.countdown-live .countdown-time{color:#dc2626;font-weight:700;animation:live-text-pulse 1.5s ease-in-out infinite}.pewexowy-countdown .live-pulse{display:inline-block;width:12px;height:12px;background:#dc2626;border-radius:50%;margin-right:8px;vertical-align:middle;animation:live-dot-pulse 1.5s ease-in-out infinite}@keyframes live-dot-pulse{0%,100%{opacity:1;transform:scale(1);box-shadow:0 0 0 0 rgba(220,38,38,.7)}50%{opacity:.8;transform:scale(1.1);box-shadow:0 0 0 8px rgba(220,38,38,0)}}@keyframes live-text-pulse{0%,100%{opacity:1}50%{opacity:.7}}body.live-active .header-live-btn,body.live-active .wp-block-button.live-button .wp-block-button__link{background:#dc2626!important;animation:live-button-glow 2s ease-in-out infinite}@keyframes live-button-glow{0%,100%{box-shadow:0 4px 15px rgba(220,38,38,.4)}50%{box-shadow:0 4px 25px rgba(220,38,38,.7)}}body.live-active #current-live-section,body.live-active .hero-live-section{display:block!important}.pewexowy-countdown.countdown-urgent .countdown-time{color:#f59e0b}.pewexowy-countdown.countdown-critical .countdown-time{color:#dc2626;animation:countdown-critical-pulse .5s ease-in-out infinite}@keyframes countdown-critical-pulse{0%,100%{opacity:1}50%{opacity:.6}}.testimonials-carousel-wrapper{max-width:1200px;margin:0 auto;padding:0 20px;position:relative}.testimonials-carousel{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:10px 0 20px}.testimonials-carousel::-webkit-scrollbar{display:none}.testimonial-card{flex:0 0 calc(33.333% - 16px);min-width:300px;max-width:380px;background:#fff;border-radius:16px;padding:28px;box-shadow:0 4px 20px rgba(0,0,0,.08);scroll-snap-align:start;transition:transform .3s ease,box-shadow .3s ease}.testimonial-card:hover{transform:translateY(-4px);box-shadow:0 8px 32px rgba(0,0,0,.12)}.testimonial-rating{font-size:1.5rem;color:var(--wp--preset--color--accent,#c48b8b);margin-bottom:16px;letter-spacing:2px}.testimonial-content{font-size:.938rem;line-height:1.7;color:#333;margin-bottom:20px;min-height:80px}.testimonial-footer{display:flex;align-items:center;gap:12px;padding-top:16px;border-top:1px solid #f0f0f0}.testimonial-avatar{width:48px;height:48px;border-radius:50%;overflow:hidden;background:linear-gradient(135deg,var(--wp--preset--color--primary,#c48b8b),var(--wp--preset--color--accent,#e8d5d5));display:flex;align-items:center;justify-content:center;flex-shrink:0}.testimonial-avatar img{width:100%;height:100%;object-fit:cover}.testimonial-avatar .avatar-initials{font-size:1.25rem;font-weight:600;color:#fff}.testimonial-author{flex:1}.testimonial-author strong{display:block;font-size:.938rem;font-weight:600;color:#1a1a1a}.testimonial-location{display:block;font-size:.813rem;color:#666;margin-top:2px}.testimonial-verified{width:24px;height:24px;background:#22c55e;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;flex-shrink:0}.testimonials-nav{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:24px}.testimonial-next,.testimonial-prev{width:44px;height:44px;border-radius:50%;border:2px solid var(--wp--preset--color--primary,#c48b8b);background:#fff;color:var(--wp--preset--color--primary,#c48b8b);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.testimonial-next:hover,.testimonial-prev:hover{background:var(--wp--preset--color--primary,#c48b8b);color:#fff}.testimonial-next:disabled,.testimonial-prev:disabled{opacity:.4;cursor:not-allowed}.testimonials-dots{display:flex;gap:8px}.testimonials-dots .dot{width:10px;height:10px;border-radius:50%;background:#ddd;cursor:pointer;transition:all .2s ease}.testimonials-dots .dot.active{background:var(--wp--preset--color--primary,#c48b8b);transform:scale(1.2)}.benefit-icon{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,var(--wp--preset--color--primary,#c48b8b) 0,#a86f6f 100%);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 15px rgba(196,139,139,.3);transition:transform .3s ease,box-shadow .3s ease}.benefit-icon i{font-size:1.4rem;color:#fff}.benefit-icon:hover{transform:scale(1.05);box-shadow:0 6px 20px rgba(196,139,139,.4)}.benefit-icon--tag{background:linear-gradient(135deg,#c48b8b 0,#a86f6f 100%);box-shadow:0 4px 15px rgba(196,139,139,.3)}.benefit-icon--tag:hover{box-shadow:0 6px 20px rgba(196,139,139,.4)}.benefit-icon--eye{background:linear-gradient(135deg,#d4a5a5 0,#c48b8b 100%);box-shadow:0 4px 15px rgba(196,139,139,.3)}.benefit-icon--eye:hover{box-shadow:0 6px 20px rgba(196,139,139,.4)}.benefit-icon--comments{background:linear-gradient(135deg,#c48b8b 0,#b07878 100%);box-shadow:0 4px 15px rgba(196,139,139,.3)}.benefit-icon--comments:hover{box-shadow:0 6px 20px rgba(196,139,139,.4)}.benefit-icon--star{background:linear-gradient(135deg,#a86f6f 0,#8b5a5a 100%);box-shadow:0 4px 15px rgba(168,111,111,.3)}.benefit-icon--star:hover{box-shadow:0 6px 20px rgba(168,111,111,.4)}.step-icon{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,var(--wp--preset--color--primary-light,#f8f0f0) 0,#fff 100%);border:3px solid var(--wp--preset--color--primary,#c48b8b);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .3s ease}.step-icon span{font-size:1.75rem;font-weight:700;color:var(--wp--preset--color--primary-dark,#8b5a5a)}.step-icon i{font-size:1.5rem;color:var(--wp--preset--color--primary,#c48b8b)}.step-icon:hover{background:var(--wp--preset--color--primary,#c48b8b);transform:scale(1.05)}.step-icon:hover i,.step-icon:hover span{color:#fff}.step-icon--facebook{border-color:var(--wp--preset--color--primary,#c48b8b)}.step-icon--facebook i{color:var(--wp--preset--color--primary,#c48b8b)}.step-icon--facebook:hover{background:var(--wp--preset--color--primary,#c48b8b);border-color:var(--wp--preset--color--primary,#c48b8b)}.step-icon--clock{border-color:#a86f6f}.step-icon--clock i{color:#a86f6f}.step-icon--clock:hover{background:#a86f6f;border-color:#a86f6f}.step-icon--heart{border-color:#d4a5a5}.step-icon--heart i{color:#d4a5a5}.step-icon--heart:hover{background:#d4a5a5;border-color:#d4a5a5}.step-icon--messenger{border-color:#8b5a5a}.step-icon--messenger i{color:#8b5a5a}.step-icon--messenger:hover{background:#8b5a5a;border-color:#8b5a5a}.live-badge-modal{display:inline-flex;align-items:center;gap:6px;background:#e53935;color:#fff;padding:4px 10px;border-radius:4px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.live-badge-modal .live-dot{width:8px;height:8px;background:#fff;border-radius:50%;animation:live-dot-pulse 1.5s ease-in-out infinite}.vod-player-modal.live-modal .vod-player-meta{display:flex;align-items:center;gap:8px}@media (max-width:781px){.vods-grid{flex-direction:column}.vods-grid .wp-block-column{flex-basis:100%!important}.live-video-wrapper{padding-bottom:75%}}@media (max-width:768px){.live-section{padding:48px 0}.live-header{flex-direction:column;align-items:flex-start}.live-banner-content{flex-direction:column;text-align:center}.live-banner-close{position:absolute;bottom:12px;right:12px}.vod-carousel-nav{display:none}.benefit-icon{width:48px;height:48px}.benefit-icon i{font-size:1.2rem}.step-icon{width:56px;height:56px}.step-icon span{font-size:1.5rem}}@media (max-width:640px){.testimonial-card{flex:0 0 calc(100% - 40px);min-width:280px}.testimonials-carousel{padding-left:20px;padding-right:20px}.testimonial-next,.testimonial-prev{width:36px;height:36px}}@media (max-width:600px){.live-active-badge{padding:var(--wp--preset--spacing--30)!important}.live-stats{flex-direction:column;gap:var(--wp--preset--spacing--20)}}@media (max-width:1024px){.testimonial-card{flex:0 0 calc(50% - 12px)}}@media print{.pewexowy-live-container,.pewexowy-vods-container{display:none!important}}.schedule-grid-auto{display:grid;grid-template-columns:repeat(7,1fr);gap:12px;max-width:1100px;margin:0 auto}@media (max-width:1024px){.schedule-grid-auto{grid-template-columns:repeat(4,1fr)}}@media (max-width:600px){.schedule-grid-auto{grid-template-columns:repeat(2,1fr)}}.schedule-day-card{background:#fff;border-radius:16px;padding:20px 16px;text-align:center;box-shadow:0 2px 12px rgba(0,0,0,.06);transition:all .3s ease;display:flex;flex-direction:column;align-items:center;gap:8px}.schedule-day-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.1)}.schedule-day-card.today{background:linear-gradient(135deg,#c48b8b 0,#d4a5a5 100%);color:#fff}.schedule-day-card.today .schedule-day-label,.schedule-day-card.today .schedule-day-month,.schedule-day-card.today .schedule-day-time{color:rgba(255,255,255,.9)}.schedule-day-card.past{opacity:.5;background:#f5f5f5}.schedule-day-header{display:flex;flex-direction:column;align-items:center;gap:4px;min-height:40px}.schedule-live-badge{background:#e53935;color:#fff;font-size:.65rem;font-weight:700;padding:3px 8px;border-radius:20px;text-transform:uppercase;letter-spacing:.05em;animation:schedule-pulse-live 2s infinite}.schedule-live-badge i{font-size:6px;margin-right:4px;animation:schedule-blink 1s infinite}@keyframes schedule-blink{0%,50%{opacity:1}100%,51%{opacity:.3}}@keyframes schedule-pulse-live{0%,100%{box-shadow:0 0 0 0 rgba(229,57,53,.4)}50%{box-shadow:0 0 0 8px rgba(229,57,53,0)}}.schedule-day-label{font-size:.75rem;font-weight:600;color:#666;text-transform:uppercase;letter-spacing:.03em}.schedule-day-date{display:flex;flex-direction:column;align-items:center}.schedule-day-num{font-size:2rem;font-weight:800;line-height:1;color:#1a1a1a}.schedule-day-card.today .schedule-day-num{color:#fff}.schedule-day-month{font-size:.75rem;color:#888;margin-top:2px}.schedule-day-time{font-size:.875rem;font-weight:600;color:#c48b8b;display:flex;align-items:center;gap:5px}.schedule-day-card.today .schedule-day-time{color:#fff}.schedule-day-btn{display:inline-flex;align-items:center;gap:6px;background:#1877f2;color:#fff!important;font-size:.75rem;font-weight:600;padding:8px 14px;border-radius:20px;text-decoration:none;transition:all .2s ease;margin-top:4px}.schedule-day-btn:hover{background:#166fe5;transform:scale(1.05);color:#fff!important}.schedule-day-card.today .schedule-day-btn{background:#fff;color:#c48b8b!important}.schedule-day-card.today .schedule-day-btn:hover{background:#f5f5f5}.schedule-day-status{font-size:.75rem;color:#999;font-style:italic;margin-top:4px}.podcast-section{background:linear-gradient(180deg,#f8f5f3 0,#fff 100%);padding:5rem 0;position:relative;overflow:hidden}.podcast-section::before{content:'';position:absolute;top:0;right:-200px;width:600px;height:600px;background:radial-gradient(circle,rgba(212,165,165,.15) 0,transparent 70%);pointer-events:none}.podcast-section-inner{max-width:1200px;margin:0 auto;padding:0 1.5rem;position:relative;z-index:1}.podcast-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:2.5rem;gap:1rem;flex-wrap:wrap}.podcast-badge{display:inline-flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,#d4a5a5 0,#c99494 100%);color:#fff;padding:.4rem 1rem;border-radius:50px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem}.podcast-badge i{font-size:.85rem}.podcast-section-title{font-family:Montserrat,sans-serif;font-size:clamp(1.75rem, 4vw, 2.25rem);font-weight:800;color:#1a1a1a;margin:0 0 .5rem;letter-spacing:-.02em}.podcast-section-subtitle{font-size:1rem;color:#666;margin:0}.podcast-see-all{display:inline-flex;align-items:center;gap:.5rem;color:#1a1a1a;text-decoration:none;font-weight:600;font-size:.9rem;padding:.75rem 1.5rem;border:2px solid #1a1a1a;border-radius:50px;transition:all .3s ease}.podcast-see-all:hover{background:#1a1a1a;color:#fff}.podcast-see-all i{transition:transform .3s ease}.podcast-see-all:hover i{transform:translateX(4px)}.podcast-carousel-container{position:relative;display:flex;align-items:center;gap:1rem}.podcast-carousel-wrapper{flex:1;overflow:hidden}.podcast-carousel{display:flex;gap:1.5rem;transition:transform .5s cubic-bezier(.4, 0, .2, 1)}.podcast-slide{flex:0 0 calc((100% - 3rem)/ 3);min-width:0}.podcast-carousel-btn{width:48px;height:48px;border-radius:50%;background:#fff;border:1px solid rgba(0,0,0,.1);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;box-shadow:0 4px 12px rgba(0,0,0,.08);flex-shrink:0;z-index:10}.podcast-carousel-btn:hover:not(:disabled){background:#d4a5a5;border-color:#d4a5a5;color:#fff;transform:scale(1.05)}.podcast-carousel-btn:disabled{opacity:.4;cursor:not-allowed}.podcast-carousel-btn i{font-size:1rem;color:inherit}.podcast-card-new{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.06);border:1px solid rgba(0,0,0,.04);transition:all .4s cubic-bezier(.4, 0, .2, 1);cursor:pointer;height:100%;display:flex;flex-direction:column}.podcast-card-new:hover{transform:translateY(-8px);box-shadow:0 16px 40px rgba(0,0,0,.12)}.podcast-thumb{position:relative;aspect-ratio:1;overflow:hidden;background:linear-gradient(135deg,#f0e6e6 0,#e8d8d8 100%)}.podcast-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.podcast-card-new:hover .podcast-thumb img{transform:scale(1.08)}.podcast-play-overlay{position:absolute;inset:0;background:rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.podcast-card-new:hover .podcast-play-overlay{opacity:1}.podcast-play-icon{width:64px;height:64px;background:#d4a5a5;border-radius:50%;display:flex;align-items:center;justify-content:center;transform:scale(.8);transition:all .3s ease;box-shadow:0 8px 24px rgba(212,165,165,.5)}.podcast-card-new:hover .podcast-play-icon{transform:scale(1)}.podcast-play-icon i{color:#fff;font-size:1.5rem;margin-left:4px}.podcast-duration{position:absolute;bottom:.75rem;right:.75rem;background:rgba(0,0,0,.8);color:#fff;padding:.35rem .65rem;border-radius:6px;font-size:.75rem;font-weight:600;backdrop-filter:blur(4px)}.podcast-card-body{padding:1.25rem;flex:1;display:flex;flex-direction:column}.podcast-card-title{font-family:Montserrat,sans-serif;font-size:1rem;font-weight:700;color:#1a1a1a;margin:0 0 .5rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.podcast-card-meta{display:flex;align-items:center;gap:1rem;font-size:.8rem;color:#888;margin-top:auto}.podcast-card-meta span{display:flex;align-items:center;gap:.35rem}.podcast-card-meta i{font-size:.75rem;color:var(--wp--preset--color--gray,#888)}.podcast-carousel-dots{display:flex;justify-content:center;gap:.5rem;margin-top:2rem}.podcast-carousel-dot{width:10px;height:10px;border-radius:50%;background:#ddd;border:none;cursor:pointer;transition:all .3s ease;padding:0}.podcast-carousel-dot:hover{background:#bbb}.podcast-carousel-dot.active{background:#d4a5a5;transform:scale(1.2)}.podcast-platforms{display:flex;align-items:center;justify-content:center;gap:1.5rem;margin-top:3rem;padding-top:2rem;border-top:1px solid rgba(0,0,0,.08);flex-wrap:wrap}.podcast-platforms-label{color:#888;font-size:.9rem}.podcast-platforms-links{display:flex;gap:1rem}.platform-link{display:inline-flex;align-items:center;gap:.5rem;padding:.65rem 1.25rem;border-radius:50px;text-decoration:none;font-weight:600;font-size:.85rem;transition:all .3s ease}.platform-spotify{background:#1db954;color:#fff}.platform-spotify:hover{background:#1ed760;transform:translateY(-2px);box-shadow:0 6px 20px rgba(29,185,84,.4)}.platform-apple{background:linear-gradient(135deg,#93f 0,#8e24aa 100%);color:#fff}.platform-apple:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(153,51,255,.4)}.platform-youtube{background:red;color:#fff}.platform-youtube:hover{background:#c00;transform:translateY(-2px);box-shadow:0 6px 20px rgba(255,0,0,.4)}.platform-link i{font-size:1.1rem}.skeleton-card{pointer-events:none}.skeleton-thumb{background:linear-gradient(90deg,#f0f0f0 25%,#e8e8e8 50%,#f0f0f0 75%);background-size:200% 100%;animation:podcast-skeleton-shimmer 1.5s infinite;aspect-ratio:1}.podcast-slide.skeleton .skeleton-text{background:linear-gradient(90deg,#f0f0f0 25%,#e8e8e8 50%,#f0f0f0 75%);background-size:200% 100%;animation:podcast-skeleton-shimmer 1.5s infinite;border-radius:4px}.skeleton-title{height:20px;width:80%;margin-bottom:.75rem}.skeleton-meta{height:14px;width:60%}@keyframes podcast-skeleton-shimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}.podcast-player-modal{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:all .3s ease}.podcast-player-modal.active{opacity:1;visibility:visible}.podcast-player-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.85);backdrop-filter:blur(8px)}.podcast-player-container{position:relative;width:90%;max-width:420px;background:linear-gradient(180deg,#1a1a1a 0,#0d0d0d 100%);border-radius:24px;padding:2rem;transform:scale(.9) translateY(20px);transition:transform .4s cubic-bezier(.4, 0, .2, 1);box-shadow:0 24px 80px rgba(0,0,0,.5)}.podcast-player-modal.active .podcast-player-container{transform:scale(1) translateY(0)}.podcast-player-close{position:absolute;top:1rem;right:1rem;width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,.1);border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.podcast-player-close:hover{background:rgba(255,255,255,.2)}.podcast-player-content{text-align:center}.podcast-player-cover{width:200px;height:200px;margin:0 auto 1.5rem;border-radius:16px;overflow:hidden;background:linear-gradient(135deg,#d4a5a5 0,#c99494 100%);box-shadow:0 12px 40px rgba(0,0,0,.4)}.podcast-player-cover img{width:100%;height:100%;object-fit:cover}.podcast-player-cover .cover-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.podcast-player-cover .cover-placeholder i{font-size:4rem;color:rgba(255,255,255,.8)}.podcast-player-title{color:#fff;font-size:1.15rem;font-weight:700;margin:0 0 .5rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.podcast-player-meta{color:rgba(255,255,255,.5);font-size:.85rem;margin-bottom:1.5rem}.podcast-player-controls{display:flex;align-items:center;justify-content:center;gap:1.5rem;margin-bottom:1.5rem}.podcast-ctrl-btn{width:44px;height:44px;border-radius:50%;background:0 0;border:none;color:rgba(255,255,255,.7);cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:all .2s ease}.podcast-ctrl-btn:hover{color:#fff;background:rgba(255,255,255,.1)}.podcast-ctrl-btn i{font-size:1rem}.podcast-ctrl-btn span{font-size:.6rem;font-weight:600;margin-top:2px}.podcast-play-main{width:72px;height:72px;border-radius:50%;background:#d4a5a5;border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;box-shadow:0 8px 24px rgba(212,165,165,.4)}.podcast-play-main:hover{background:#e8c4c4;transform:scale(1.05)}.podcast-play-main i{font-size:1.75rem;margin-left:4px}.podcast-play-main.playing i{margin-left:0}.podcast-player-progress{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem}.podcast-time-current,.podcast-time-total{font-size:.75rem;color:rgba(255,255,255,.5);min-width:40px;font-variant-numeric:tabular-nums}.podcast-progress-track{flex:1;height:6px;background:rgba(255,255,255,.15);border-radius:3px;cursor:pointer;position:relative;overflow:hidden}.podcast-progress-track:hover{height:8px}.podcast-progress-fill{height:100%;background:#d4a5a5;border-radius:3px;width:0%;transition:width .1s linear}.podcast-player-actions{display:flex;gap:.75rem;justify-content:center}.podcast-action-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.65rem 1.25rem;border-radius:50px;text-decoration:none;font-weight:600;font-size:.8rem;transition:all .2s ease}.podcast-action-spotify{background:#1db954;color:#fff}.podcast-action-spotify:hover{background:#1ed760}.podcast-action-detail{background:rgba(255,255,255,.1);color:#fff}.podcast-action-detail:hover{background:rgba(255,255,255,.2)}@media (max-width:1024px){.podcast-slide{flex:0 0 calc((100% - 1.5rem)/ 2)}}@media (max-width:768px){.podcast-section{padding:4rem 0}.podcast-header{flex-direction:column;align-items:flex-start}.podcast-see-all{align-self:flex-start}.podcast-carousel-btn{display:none}.podcast-carousel-container{padding:0}}@media (max-width:600px){.podcast-section{padding:3rem 0}.podcast-section-inner{padding:0 1rem}.podcast-slide{flex:0 0 100%}.podcast-carousel{gap:1rem}.podcast-platforms{flex-direction:column;gap:1rem}.podcast-player-container{padding:1.5rem;border-radius:20px}.podcast-player-cover{width:160px;height:160px}}.pewexowy-reminder-modal{position:fixed;top:0;left:0;right:0;bottom:0;z-index:100000;display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.pewexowy-reminder-modal.is-open{opacity:1;visibility:visible}.pewexowy-reminder-modal .modal-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);backdrop-filter:blur(4px)}.pewexowy-reminder-modal .modal-content{position:relative;background:#fff;border-radius:20px;width:100%;max-width:420px;padding:40px 30px;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);transform:translateY(20px) scale(.95);transition:transform .3s ease}.pewexowy-reminder-modal.is-open .modal-content{transform:translateY(0) scale(1)}.pewexowy-reminder-modal .modal-close{position:absolute;top:15px;right:15px;width:36px;height:36px;border:none;background:#f5f5f5;border-radius:50%;font-size:24px;line-height:1;color:#666;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.pewexowy-reminder-modal .modal-close:hover{background:#e0e0e0;color:#333}.pewexowy-reminder-modal .modal-header{text-align:center;margin-bottom:30px}.pewexowy-reminder-modal .modal-icon{font-size:48px;display:block;margin-bottom:15px;animation:bellRing 2s ease infinite}@keyframes bellRing{0%,100%{transform:rotate(0)}10%{transform:rotate(15deg)}20%{transform:rotate(-15deg)}30%{transform:rotate(10deg)}40%{transform:rotate(-10deg)}100%,50%{transform:rotate(0)}}.pewexowy-reminder-modal .modal-header h3{font-size:24px;font-weight:700;color:#1a1a1a;margin:0 0 8px}.pewexowy-reminder-modal .modal-header p{font-size:15px;color:#666;margin:0}.pewexowy-reminder-modal .option-card{display:flex;align-items:center;gap:15px;padding:16px;background:#f8f9fa;border:2px solid #e9ecef;border-radius:12px;margin-bottom:12px;cursor:pointer;transition:all .2s ease;position:relative}.pewexowy-reminder-modal .option-card:hover{border-color:#c41e3a;background:#fff5f5}.pewexowy-reminder-modal .option-card input[type=checkbox]{position:absolute;opacity:0;width:0;height:0}.pewexowy-reminder-modal .option-card input:checked+.option-icon+.option-text+.option-check,.pewexowy-reminder-modal .option-card input:checked~.option-check{background:#c41e3a;border-color:#c41e3a}.pewexowy-reminder-modal .option-card input:checked+.option-icon+.option-text+.option-check::after,.pewexowy-reminder-modal .option-card input:checked~.option-check::after{opacity:1}.pewexowy-reminder-modal .option-card:has(input:checked){border-color:#c41e3a;background:#fff5f5}.pewexowy-reminder-modal .option-icon{font-size:28px;flex-shrink:0}.pewexowy-reminder-modal .option-text{flex:1}.pewexowy-reminder-modal .option-text strong{display:block;font-size:15px;color:#1a1a1a;margin-bottom:2px}.pewexowy-reminder-modal .option-text small{font-size:13px;color:#666}.pewexowy-reminder-modal .option-check{width:24px;height:24px;border:2px solid #ccc;border-radius:6px;flex-shrink:0;position:relative;transition:all .2s ease}.pewexowy-reminder-modal .option-check::after{content:'';position:absolute;top:4px;left:7px;width:6px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg);opacity:0;transition:opacity .2s ease}.pewexowy-reminder-modal .email-input-wrapper{margin-bottom:15px;overflow:hidden;max-height:0;transition:max-height .3s ease,margin .3s ease}.pewexowy-reminder-modal .email-input-wrapper.is-visible{max-height:70px;margin-bottom:15px}.pewexowy-reminder-modal .email-input-wrapper input{width:100%;padding:14px 16px;border:2px solid #e9ecef;border-radius:10px;font-size:15px;transition:border-color .2s ease;box-sizing:border-box}.pewexowy-reminder-modal .email-input-wrapper input:focus{outline:0;border-color:#c41e3a}.pewexowy-reminder-modal .email-input-wrapper input::placeholder{color:#aaa}.pewexowy-reminder-modal .consent-checkbox{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:#666;margin-bottom:20px;cursor:pointer}.pewexowy-reminder-modal .consent-checkbox input[type=checkbox]{width:18px;height:18px;margin-top:2px;accent-color:#c41e3a;flex-shrink:0}.pewexowy-reminder-modal .consent-checkbox a{color:#c41e3a;text-decoration:underline}.pewexowy-reminder-modal .submit-btn{width:100%;padding:16px 24px;background:linear-gradient(135deg,#c41e3a 0,#8b0000 100%);color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.pewexowy-reminder-modal .submit-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px rgba(196,30,58,.4)}.pewexowy-reminder-modal .submit-btn:disabled{opacity:.6;cursor:not-allowed}.pewexowy-reminder-modal .submit-btn.is-loading{color:transparent}.pewexowy-reminder-modal .submit-btn.is-loading::after{content:'';position:absolute;top:50%;left:50%;width:24px;height:24px;margin:-12px 0 0 -12px;border:3px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.pewexowy-reminder-modal .form-error{color:#dc3545;font-size:14px;text-align:center;margin-top:15px;padding:10px;background:#f8d7da;border-radius:8px}.pewexowy-reminder-modal .modal-success{text-align:center;padding:20px 0}.pewexowy-reminder-modal .success-icon{display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;background:linear-gradient(135deg,#28a745 0,#20c997 100%);border-radius:50%;font-size:40px;color:#fff;margin-bottom:20px;animation:successPop .5s ease}@keyframes successPop{0%{transform:scale(0)}50%{transform:scale(1.2)}100%{transform:scale(1)}}.pewexowy-reminder-modal .modal-success h3{font-size:24px;font-weight:700;color:#1a1a1a;margin:0 0 10px}.pewexowy-reminder-modal .modal-success p{font-size:15px;color:#666;margin:0 0 25px}.pewexowy-reminder-modal .close-success-btn{padding:12px 30px;background:#f5f5f5;color:#333;border:none;border-radius:10px;font-size:15px;font-weight:500;cursor:pointer;transition:background .2s ease}.pewexowy-reminder-modal .close-success-btn:hover{background:#e0e0e0}.reminder-trigger-btn{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;background:linear-gradient(135deg,#667eea 0,#764ba2 100%);color:#fff;border:none;border-radius:50px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease;text-decoration:none}.reminder-trigger-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(102,126,234,.4);color:#fff}.reminder-trigger-btn .bell-icon{font-size:18px}@media (max-width:480px){.pewexowy-reminder-modal{padding:15px}.pewexowy-reminder-modal .modal-content{padding:30px 20px}.pewexowy-reminder-modal .modal-header h3{font-size:20px}.pewexowy-reminder-modal .option-card{padding:14px;gap:12px}.pewexowy-reminder-modal .option-icon{font-size:24px}.pewexowy-reminder-modal .option-text strong{font-size:14px}.pewexowy-reminder-modal .option-text small{font-size:12px}}.site-header{transition:box-shadow .3s ease,background-color .3s ease;z-index:1000}.site-header.scrolled{box-shadow:0 2px 20px rgba(0,0,0,.1)}.wp-block-navigation-item__content{position:relative;transition:color .3s ease}.wp-block-navigation-item__content::after{content:'';position:absolute;width:0;height:2px;bottom:-4px;left:50%;background:linear-gradient(90deg,var(--wp--preset--color--primary) 0,var(--wp--preset--color--accent) 100%);transition:all .3s ease;transform:translateX(-50%)}.wp-block-navigation-item--current .wp-block-navigation-item__content::after,.wp-block-navigation-item__content:hover::after{width:100%}.wp-block-navigation-item__content:hover{color:var(--wp--preset--color--primary-dark)!important}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(255,0,0,.7)}70%{box-shadow:0 0 0 15px rgba(255,0,0,0)}100%{box-shadow:0 0 0 0 rgba(255,0,0,0)}}.live-button .wp-block-button__link,.wp-block-button.is-style-fill .wp-block-button__link[href*=live]{animation:pulse 2s infinite;transition:transform .2s ease,box-shadow .2s ease}.live-button .wp-block-button__link:hover,.wp-block-button.is-style-fill .wp-block-button__link[href*=live]:hover{transform:scale(1.05);animation:none;box-shadow:0 4px 20px rgba(255,0,0,.4)}main>.wp-block-group{position:relative}.wp-block-column{transition:transform .3s ease,box-shadow .3s ease}.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column[style*=background]{border-radius:12px;overflow:hidden}.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column[style*=background]:hover{transform:translateY(-5px);box-shadow:0 12px 40px rgba(0,0,0,.1)}.wp-block-button__link{transition:all .3s ease;position:relative;overflow:hidden}.wp-block-button__link::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.wp-block-button__link:hover::before{left:100%}.wp-block-button__link:hover{transform:translateY(-2px);box-shadow:0 4px 15px rgba(0,0,0,.2)}.wp-block-column p:first-child,.wp-block-group[class*=stats] p:first-child{font-weight:700}.wp-block-social-links .wp-block-social-link{transition:transform .3s ease}.wp-block-social-links .wp-block-social-link:hover{transform:translateY(-3px) scale(1.1)}html{scroll-behavior:smooth}.wp-block-image img{transition:transform .3s ease}.wp-block-image:hover img{transform:scale(1.02)}figure.wp-block-image{overflow:hidden;border-radius:8px}.countdown-timer,time[datetime] .countdown{font-family:'SF Mono',Monaco,Inconsolata,'Roboto Mono',monospace;letter-spacing:.1em}::selection{background-color:var(--wp--preset--color--primary);color:#fff}.wp-block-button__link:focus,a:focus,button:focus{outline:2px solid var(--wp--preset--color--primary);outline-offset:2px}img{background:linear-gradient(110deg,#f0f0f0 8%,#fafafa 18%,#f0f0f0 33%);background-size:200% 100%}img[src]{background:0 0}@media (max-width:781px){.site-header{padding:.5rem 1rem!important}.wp-block-navigation__responsive-container.is-menu-open{background:rgba(255,255,255,.98);backdrop-filter:blur(10px)}h1{font-size:clamp(1.75rem, 6vw, 3rem)!important}h2{font-size:clamp(1.5rem, 5vw, 2.5rem)!important}.wp-block-columns>.wp-block-column:hover{transform:none}}@media print{.live-button,.site-header,.wp-block-button{display:none!important}}.blog-posts-query .wp-block-post-template{gap:24px!important}.blog-card{box-shadow:0 4px 20px rgba(0,0,0,.06);transition:transform .3s ease,box-shadow .3s ease;overflow:hidden;height:100%;display:flex;flex-direction:column}.blog-card:hover{transform:translateY(-8px);box-shadow:0 12px 40px rgba(0,0,0,.12)}.blog-card .wp-block-post-featured-image{overflow:hidden;margin:0}.blog-card .wp-block-post-featured-image img{transition:transform .5s ease;width:100%;height:auto;object-fit:cover}.blog-card:hover .wp-block-post-featured-image img{transform:scale(1.08)}.blog-card .wp-block-post-title{margin:0;line-height:1.4}.blog-card .wp-block-post-title a{text-decoration:none;transition:color .2s ease}.blog-card .wp-block-post-excerpt{margin:0;flex-grow:1}.blog-card .wp-block-post-excerpt__excerpt{margin:0}.blog-card .wp-block-read-more{margin-top:auto;padding-top:var(--wp--preset--spacing--20);text-decoration:none;display:inline-flex;align-items:center;gap:6px;transition:gap .2s ease}.blog-card .wp-block-read-more:hover{gap:10px}.blog-posts-query .wp-block-query-pagination{margin-top:var(--wp--preset--spacing--60)}.blog-posts-query .wp-block-query-pagination-numbers .page-numbers{padding:10px 16px;border-radius:8px;text-decoration:none;transition:all .2s ease}.blog-posts-query .wp-block-query-pagination-numbers .page-numbers.current,.blog-posts-query .wp-block-query-pagination-numbers .page-numbers:hover{background:var(--wp--preset--color--primary);color:#fff}.blog-posts-query .wp-block-query-pagination-next,.blog-posts-query .wp-block-query-pagination-previous{padding:10px 20px;background:var(--wp--preset--color--primary-light);border-radius:8px;text-decoration:none;transition:all .2s ease}.blog-posts-query .wp-block-query-pagination-next:hover,.blog-posts-query .wp-block-query-pagination-previous:hover{background:var(--wp--preset--color--primary);color:#fff}.blog-posts-query,.podcast-posts-query,.wp-block-query.blog-posts-query,.wp-block-query.podcast-posts-query,body.blog .blog-posts-query{max-width:1400px!important;width:100%!important;margin-left:auto!important;margin-right:auto!important}.blog-posts-query .wp-block-post-template,.blog-posts-query .wp-block-post-template.columns-3,.blog-posts-query .wp-block-post-template.is-layout-grid,.podcast-posts-query .wp-block-post-template,.podcast-posts-query .wp-block-post-template.columns-3,.podcast-posts-query .wp-block-post-template.is-layout-grid,.wp-block-query.blog-posts-query .wp-block-post-template,.wp-block-query.podcast-posts-query .wp-block-post-template{max-width:100%;display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:24px!important}[class*=wp-container-core-post-template]{grid-template-columns:repeat(3,1fr)!important}.podcast-badge{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,#93f 0,#7b1fa2 100%);color:#fff;padding:4px 10px;border-radius:20px;font-size:.688rem;font-weight:600;text-transform:uppercase}.podcast-card{border:2px solid transparent;transition:border-color .3s ease,transform .3s ease,box-shadow .3s ease}.podcast-card:hover{border-color:#93f;box-shadow:0 12px 40px rgba(153,51,255,.15)}@media (max-width:1024px){.blog-posts-query .wp-block-post-template,.podcast-posts-query .wp-block-post-template{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:640px){.blog-posts-query .wp-block-post-template,.podcast-posts-query .wp-block-post-template{grid-template-columns:1fr!important}.blog-card:hover,.podcast-card:hover{transform:none}}:root{--clean-spacing-section:0;--clean-spacing-content:clamp(1.5rem, 3vw, 2.5rem);--clean-border-radius:12px;--clean-transition:0.2s ease}body{background-color:var(--wp--preset--color--white)}body{--wp--style--root--padding-top:0;--wp--style--root--padding-right:0;--wp--style--root--padding-bottom:0;--wp--style--root--padding-left:0}.wp-site-blocks,body,html{padding:0!important;margin:0!important;overflow-x:clip!important;overflow-y:visible!important}main,main.wp-block-group,main.wp-block-group.alignfull,main.wp-block-group.is-layout-flow{padding:0!important;margin:0!important}.has-global-padding{padding-left:0!important;padding-right:0!important}.has-global-padding>.alignfull{margin-left:0!important;margin-right:0!important}main>.wp-block-cover,main>.wp-block-group,main>section{margin-top:0!important;margin-bottom:0!important}.alignfull{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}.site-header{position:fixed!important;top:0!important;left:0!important;right:0!important;width:100%!important;z-index:1000!important;background:rgba(255,255,255,.98)!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border-bottom:1px solid rgba(0,0,0,.06)!important;transition:all .3s ease!important}.wp-site-blocks{padding-top:70px!important}.site-header,.site-header *{outline:0!important;box-shadow:none}.site-header.scrolled{box-shadow:0 4px 20px rgba(0,0,0,.1)!important}.site-header>.wp-block-group{max-width:1400px;margin:0 auto;padding:1.2rem 1.5rem!important;transition:padding .3s ease}.site-header .wp-block-site-title{font-size:1rem!important}.site-header .wp-block-site-title a{font-size:1rem!important;font-weight:700!important}.site-header .wp-block-navigation{gap:1.5rem!important}.site-header .wp-block-navigation__container{gap:1.5rem!important}.site-header .wp-block-navigation-item__content{font-size:.9rem!important;font-weight:500!important;text-transform:uppercase;letter-spacing:.05em;color:var(--wp--preset--color--black)!important;transition:color var(--clean-transition);padding:.25rem 0!important}.site-header .wp-block-navigation-item__content:hover{color:var(--wp--preset--color--primary)!important}.wp-block-navigation-item__content::after{display:none!important}.site-header .wp-block-navigation-item{font-size:.9rem!important}.site-header .wp-block-button__link{padding:.4rem .9rem!important;font-size:.65rem!important;border-radius:50px!important}.site-header .wp-block-buttons{gap:.5rem!important}.site-header.wp-block-group.alignfull,header.site-header{padding:0!important}main>.wp-block-group:nth-child(odd){background:var(--wp--preset--color--white)!important}main>.wp-block-group:nth-child(2n){background:var(--wp--preset--color--background-soft,#faf8f8)!important}main>.wp-block-group:not(.has-primary-background-color){background-image:none!important}.wp-block-cover .has-accent-color,.wp-block-cover .has-accent-light-color{color:var(--wp--preset--color--white)!important}.has-background-soft-background-color .has-accent-color,.has-gray-light-background-color .has-accent-color,.has-white-background-color .has-accent-color{color:var(--wp--preset--color--black)!important}h2{margin-bottom:var(--clean-spacing-content)!important}.wp-block-group h2::after,h2::after{display:none!important}.wp-block-button__link{border-radius:50px!important;padding:.75rem 1.75rem!important;font-weight:600!important;font-size:.813rem!important;font-family:Montserrat,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif!important;text-transform:uppercase;letter-spacing:.05em;transition:all var(--clean-transition)!important;border:none!important}.wp-block-button.is-style-fill .wp-block-button__link:not(.has-live-background-color){background:var(--wp--preset--color--accent)!important;color:var(--wp--preset--color--white)!important}.wp-block-button.is-style-fill .wp-block-button__link:not(.has-live-background-color):hover{background:var(--wp--preset--color--accent-light)!important;transform:translateY(-2px);box-shadow:0 6px 20px rgba(201,169,97,.25)}.wp-block-button.is-style-outline .wp-block-button__link{background:0 0!important;border:2px solid var(--wp--preset--color--black)!important;color:var(--wp--preset--color--black)!important}.wp-block-button.is-style-outline .wp-block-button__link:hover{background:var(--wp--preset--color--black)!important;color:var(--wp--preset--color--white)!important}.wp-block-cover .wp-block-button.is-style-outline .wp-block-button__link{border:2px solid var(--wp--preset--color--white)!important;color:var(--wp--preset--color--white)!important}.wp-block-cover .wp-block-button.is-style-outline .wp-block-button__link:hover{background:var(--wp--preset--color--white)!important;color:var(--wp--preset--color--black)!important}.live-button .wp-block-button__link{background:var(--wp--preset--color--live)!important;color:#fff!important}.live-button .wp-block-button__link:hover{background:#c00!important}.wp-block-button__link::before{display:none!important}.has-box-shadow,.wp-block-column[style*=background]{border-radius:var(--clean-border-radius)!important;box-shadow:0 2px 16px rgba(0,0,0,.05)!important;transition:all var(--clean-transition)!important;overflow:hidden}.has-box-shadow:hover,.wp-block-column[style*=background]:hover{transform:translateY(-3px);box-shadow:0 8px 30px rgba(0,0,0,.08)!important}.wp-block-cover.alignfull{min-height:85vh!important}.wp-block-cover__inner-container{max-width:1000px;margin:0 auto}.wp-block-group p[style*="font-size: 2.5rem"],.wp-block-group p[style*="font-size: 3rem"],.wp-block-group p[style*="font-size:2.5rem"],.wp-block-group p[style*="font-size:3rem"]{font-weight:800!important;letter-spacing:-.03em!important}.wp-block-image img,figure.wp-block-image img{border-radius:var(--clean-border-radius)!important}.wp-block-image:hover img{transform:none!important}.wp-block-gallery figure{border-radius:var(--clean-border-radius)!important;overflow:hidden}.wp-block-social-links .wp-block-social-link{background:0 0!important;transition:transform var(--clean-transition)}.wp-block-social-links .wp-block-social-link a{color:var(--wp--preset--color--black)!important}.wp-block-social-links .wp-block-social-link:hover{transform:scale(1.1)}.wp-block-cover .wp-block-social-links .wp-block-social-link a,.wp-block-cover .wp-block-social-links .wp-block-social-link svg{color:var(--wp--preset--color--white)!important;fill:var(--wp--preset--color--white)!important}main{margin-bottom:0!important}.site-footer,footer.wp-block-template-part{margin-top:0!important}.site-footer::before,footer.wp-block-template-part::before{display:none!important}.site-footer{background:var(--wp--preset--color--primary)!important;color:var(--wp--preset--color--white)!important}.site-footer .wp-block-navigation,footer .wp-block-navigation{gap:1rem!important}.site-footer .wp-block-navigation__container,footer .wp-block-navigation__container{gap:1rem!important}.site-footer .wp-block-navigation-item__content,footer .wp-block-navigation-item__content{font-size:.75rem!important;padding:.15rem 0!important}.site-footer .wp-block-navigation-item,footer .wp-block-navigation-item{font-size:.75rem!important}.site-footer a,footer a{font-size:.875rem}.wp-block-spacer{height:clamp(1.5rem,3vw,3rem)!important}.wp-block-navigation__responsive-container:not(.is-menu-open) .wp-block-navigation__responsive-container-close{display:none!important}.wp-block-navigation__responsive-container:not(.is-menu-open) .wp-block-navigation__responsive-container-open{display:none!important}.wp-block-navigation__responsive-container.is-menu-open{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;height:100vh!important;background:rgba(255,255,255,.98)!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;z-index:9999!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;padding:2rem!important;overflow-y:auto!important}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;width:100%!important;max-width:400px!important;gap:0!important}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container{display:flex!important;flex-direction:column!important;align-items:center!important;gap:.5rem!important;width:100%!important}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item{width:100%!important;text-align:center!important}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content{font-size:1.25rem!important;font-weight:600!important;padding:.75rem 1rem!important;display:block!important;width:100%!important;color:var(--wp--preset--color--black)!important;text-transform:uppercase!important;letter-spacing:.1em!important;border-bottom:1px solid rgba(0,0,0,.08)!important;transition:all .2s ease!important}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content:hover{color:var(--wp--preset--color--primary)!important;background:rgba(0,0,0,.02)!important}.wp-block-navigation__responsive-container-close{position:absolute!important;top:1rem!important;right:1rem!important;width:48px!important;height:48px!important;background:0 0!important;border:none!important;cursor:pointer!important;z-index:10000!important;display:flex!important;align-items:center!important;justify-content:center!important}.wp-block-navigation__responsive-container-close svg{width:24px!important;height:24px!important}.wp-block-navigation__responsive-container-open{background:0 0!important;border:none!important;padding:.5rem!important;cursor:pointer!important}.wp-block-navigation__responsive-container-open svg{width:24px!important;height:24px!important}@media (max-width:781px){.site-header>.wp-block-group{padding:.4rem 1rem!important}.site-header .wp-block-site-title,.site-header .wp-block-site-title a{font-size:.875rem!important}.site-header .wp-block-navigation-item__content{font-size:.65rem!important}.wp-block-button__link{padding:.625rem 1.25rem!important;font-size:.75rem!important}.site-header .wp-block-button__link{padding:.35rem .7rem!important;font-size:.6rem!important}.wp-block-buttons:not(.site-header .wp-block-buttons){flex-direction:column;gap:.75rem!important}.wp-block-buttons:not(.site-header .wp-block-buttons) .wp-block-button{width:100%}.wp-block-buttons:not(.site-header .wp-block-buttons) .wp-block-button__link{width:100%;justify-content:center}}@media (prefers-reduced-motion:no-preference){.wp-block-button__link,.wp-block-column,.wp-block-social-link{transition:transform .2s ease,box-shadow .2s ease}}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important}}body.archive main,body.blog main,body.home:not(.page) main,body.search main{padding:0!important;box-sizing:border-box!important}body.archive main>.wp-block-query,body.archive main>ul,body.blog main>.wp-block-query,body.blog main>ul{max-width:1400px!important;margin:0 auto!important;padding:0 var(--wp--preset--spacing--30)!important}.wp-block-query{max-width:1400px;margin:0 auto}.wp-block-post-template{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))!important;gap:2rem!important;list-style:none!important;padding:0!important;margin:0!important}.wp-block-post-template>li{background:var(--wp--preset--color--white)!important;border-radius:var(--clean-border-radius)!important;box-shadow:0 2px 16px rgba(0,0,0,.05)!important;padding:1.5rem!important;transition:all var(--clean-transition)!important;border:1px solid rgba(0,0,0,.06)}.wp-block-post-template>li:hover{transform:translateY(-3px);box-shadow:0 8px 30px rgba(0,0,0,.08)!important}.wp-block-post-template .wp-block-post-date{font-size:.813rem!important;color:var(--wp--preset--color--gray)!important;margin-bottom:.5rem!important}.wp-block-post-template .wp-block-post-title{font-size:1.25rem!important;font-weight:600!important;margin-bottom:.75rem!important;line-height:1.3!important}.wp-block-post-template .wp-block-post-title a{color:var(--wp--preset--color--black)!important;text-decoration:none!important;transition:color var(--clean-transition)!important}.wp-block-post-template .wp-block-post-title a:hover{color:var(--wp--preset--color--primary)!important}.wp-block-post-template .wp-block-post-excerpt{font-size:.938rem!important;color:var(--wp--preset--color--gray-dark)!important;line-height:1.6!important;margin-bottom:1rem!important}.wp-block-post-template .wp-block-post-terms a{font-size:.75rem!important;text-transform:uppercase!important;letter-spacing:.05em!important;color:var(--wp--preset--color--primary)!important;text-decoration:none!important;font-weight:500!important}.wp-block-post-template .wp-block-post-terms a:hover{text-decoration:underline!important}.wp-block-query-pagination{margin-top:3rem!important;justify-content:center!important;gap:1rem!important}.wp-block-query-pagination a,.wp-block-query-pagination span{padding:.5rem 1rem!important;border-radius:6px!important;font-size:.875rem!important}.wp-block-query-pagination a:hover{background:var(--wp--preset--color--background-soft,#faf8f8)!important}.wp-block-query-no-results{text-align:center!important;padding:3rem 1rem!important;color:var(--wp--preset--color--gray)!important}@media (max-width:600px){.wp-block-post-template{grid-template-columns:1fr!important}body.archive main,body.blog main,body.search main{padding:2rem 1rem!important}}body.single main{padding:0 1.5rem!important}body.single body.single body.single body.single main>.wp-block-group{max-width:800px!important;margin:0 auto!important}body.single .wp-block-social-links{justify-content:flex-start!important}body.single main .wp-block-group.alignwide[style*=border-top]{max-width:800px!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important}body.single .has-primary-light-background-color{margin-top:2rem!important}body.single .has-primary-light-background-color .wp-block-query{max-width:1000px!important;margin:0 auto!important}body.single .wp-block-post-content{max-width:800px!important;margin:0 auto!important}body.single .has-primary-light-background-color .has-box-shadow{border-radius:var(--clean-border-radius)!important}body.category-podcast .wp-site-blocks>main,body.category-podcast main.wp-block-group{max-width:1400px!important;margin:0 auto!important;padding:2rem clamp(1rem,5vw,3rem)!important}body.category-podcast .wp-block-group.alignfull>.wp-block-group{max-width:1400px!important;margin:0 auto!important;padding-left:clamp(1rem,5vw,3rem)!important;padding-right:clamp(1rem,5vw,3rem)!important}body.category-podcast .archive-title,body.category-podcast .wp-block-query-title{font-size:clamp(1.75rem, 4vw, 2.25rem)!important;font-weight:800!important;letter-spacing:-.02em!important;color:var(--wp--preset--color--black)!important;text-align:center!important;margin-bottom:.5rem!important}body.category-podcast .wp-block-term-description,body.category-podcast .wp-block-term-description p{color:#666!important;font-size:1rem!important;text-align:center!important;margin-bottom:2rem!important}body.category-podcast .wp-block-query{max-width:1400px!important;margin:0 auto!important}body.category-podcast .wp-block-post-template{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:1.5rem!important;list-style:none!important;padding:0!important;margin:0!important}body.category-podcast .podcast-episode,body.category-podcast .wp-block-post-template>li{background:#fff!important;border:1px solid rgba(0,0,0,.1)!important;border-radius:16px!important;overflow:hidden!important;transition:all .3s ease!important;box-shadow:0 2px 12px rgba(0,0,0,.06)!important;padding:1.5rem!important}body.category-podcast .wp-block-post-template>li:hover{border-color:var(--wp--preset--color--primary)!important;transform:translateY(-4px)!important;box-shadow:0 12px 32px rgba(0,0,0,.12)!important}body.category-podcast .episode-meta,body.category-podcast .wp-block-post-date{color:#999!important;font-size:.8rem!important;margin-bottom:.75rem!important}body.category-podcast .episode-title,body.category-podcast .wp-block-post-title{font-size:1.125rem!important;font-weight:700!important;line-height:1.4!important;margin:0 0 .75rem 0!important}body.category-podcast .wp-block-post-title a{color:var(--wp--preset--color--black)!important;text-decoration:none!important}body.category-podcast .wp-block-post-title a:hover{color:var(--wp--preset--color--primary)!important}body.category-podcast .wp-block-post-excerpt,body.category-podcast .wp-block-post-excerpt__excerpt{color:#666!important;font-size:.875rem!important;line-height:1.6!important;margin-bottom:1rem!important}body.category-podcast .wp-block-post-excerpt__more-link{display:none!important}body.category-podcast .wp-block-post-template .wp-block-buttons{display:flex!important;gap:.5rem!important;margin-top:1rem!important}body.category-podcast .podcast-episode .wp-block-button__link,body.category-podcast .wp-block-post-template .wp-block-button__link{background:var(--wp--preset--color--primary)!important;color:#fff!important;font-size:.8rem!important;font-weight:600!important;padding:.6rem 1.25rem!important;border-radius:50px!important;opacity:1!important}body.category-podcast .wp-block-post-template .wp-block-button__link:hover{background:#b8898a!important;transform:translateY(-1px)!important}body.category-podcast .wp-block-button__link[href*=spotify]{background:#1db954!important}body.category-podcast .wp-block-query-pagination{margin-top:3rem!important;justify-content:center!important;gap:.5rem!important}body.category-podcast .wp-block-query-pagination a{background:#f5f5f5!important;color:var(--wp--preset--color--black)!important;padding:.5rem 1rem!important;border-radius:8px!important;text-decoration:none!important}body.category-podcast .wp-block-query-pagination a:hover{background:var(--wp--preset--color--primary)!important;color:#fff!important}@media (max-width:768px){body.category-podcast .wp-block-post-template{grid-template-columns:1fr!important}body.category-podcast .wp-site-blocks>main,body.category-podcast main.wp-block-group{padding:1.5rem 1rem!important}}.podcast-card-hover{transition:all .3s ease!important;box-shadow:0 2px 12px rgba(0,0,0,.08)!important;overflow:hidden!important}.podcast-card-hover:hover{transform:translateY(-6px)!important;box-shadow:0 16px 40px rgba(0,0,0,.15)!important}.podcast-card-hover .wp-block-post-featured-image{overflow:hidden!important}.podcast-card-hover .wp-block-post-featured-image img{transition:transform .4s ease!important}.podcast-card-hover:hover .wp-block-post-featured-image img{transform:scale(1.05)!important}.podcast-section .wp-block-query{max-width:100%!important}.podcast-section .wp-block-post-template{display:grid!important;gap:2rem!important}body.live-inactive .live-button.is-style-fill,body.live-inactive .site-header .live-button,body.live-inactive .wp-block-cover .live-button{display:none!important}body.live-active .live-button.is-style-fill,body.live-active .site-header .live-button,body.live-active .wp-block-cover .live-button{display:block!important}body.live-active .live-button .wp-block-button__link{animation:live-pulse 2s ease-in-out infinite}@keyframes live-pulse{0%,100%{box-shadow:0 0 0 0 rgba(214,54,56,.4)}50%{box-shadow:0 0 0 8px rgba(214,54,56,0)}}.wp-block-list li:has(.fa,.fas,.fab,.far){list-style:none!important}ul.wp-block-list{list-style:none!important;padding-left:0!important}ul.wp-block-list li{padding-left:0!important;margin-left:0!important}.podcast-card{transition:all .3s ease!important;box-shadow:0 4px 20px rgba(0,0,0,.08)!important;overflow:hidden!important}.podcast-card:hover{transform:translateY(-8px)!important;box-shadow:0 20px 50px rgba(0,0,0,.15)!important}.podcast-card .wp-block-post-featured-image{overflow:hidden!important}.podcast-card .wp-block-post-featured-image img{transition:transform .5s ease!important}.podcast-card:hover .wp-block-post-featured-image img{transform:scale(1.08)!important}.podcast-play-btn .wp-block-button__link:hover{transform:scale(1.05)!important;box-shadow:0 6px 20px rgba(227,84,130,.4)!important}.schedule-card{transition:all .3s ease!important;box-shadow:0 4px 20px rgba(0,0,0,.08)!important;overflow:hidden!important}.schedule-card:hover{transform:translateY(-8px)!important;box-shadow:0 20px 50px rgba(0,0,0,.15)!important}.schedule-card .wp-block-post-featured-image{overflow:hidden!important}.schedule-card .wp-block-post-featured-image img{transition:transform .5s ease!important}.schedule-card:hover .wp-block-post-featured-image img{transform:scale(1.08)!important}.schedule-remind-btn .wp-block-button__link:hover{transform:scale(1.05)!important;box-shadow:0 6px 20px rgba(214,54,56,.4)!important}.schedule-section{background-color:var(--wp--preset--color--gray-light)!important}@media (max-width:782px){.podcast-card,.schedule-card{margin-bottom:1.5rem!important}.podcast-card:hover,.schedule-card:hover{transform:translateY(-4px)!important}}body.page-id-39 .wp-block-post-title,body.page-id-39 h1.wp-block-post-title{display:none!important}.has-box-shadow .wp-block-post-terms a,.wp-block-post-terms.has-primary-dark-color a{color:var(--wp--preset--color--accent,#b47878)!important;font-weight:600}.has-box-shadow .wp-block-post-terms a:hover,.wp-block-post-terms.has-primary-dark-color a:hover{color:var(--wp--preset--color--gray-dark,#4a4a4a)!important}:root{--podcast-bg-main:#ffffff;--podcast-bg-card:#f8f5f5;--podcast-bg-hover:#f0ebeb;--podcast-accent:#D4A5A5;--podcast-accent-dark:#b88a8a;--podcast-accent-hover:#c49494;--podcast-text:#1a1a1a;--podcast-text-muted:#666666;--podcast-text-light:#888888;--podcast-border:rgba(0, 0, 0, 0.08);--podcast-shadow:0 4px 24px rgba(0, 0, 0, 0.08);--podcast-shadow-hover:0 12px 40px rgba(0, 0, 0, 0.12);--podcast-radius:12px;--podcast-radius-lg:20px}body.single-podcast main{padding:0!important;max-width:100%!important}body.single-podcast .wp-site-blocks{padding-top:70px!important}body.single-podcast article{max-width:100%!important;padding:0!important}body.single-podcast .entry-header,body.single-podcast .post-navigation,body.single-podcast .wp-block-post-date:not(.podcast-meta *),body.single-podcast .wp-block-post-featured-image,body.single-podcast .wp-block-post-navigation-link,body.single-podcast .wp-block-post-terms:not(.podcast-meta *),body.single-podcast .wp-block-post-title:not(.podcast-title){display:none!important}.podcast-single-wrapper{min-height:100vh;background:var(--podcast-bg-main);position:relative;padding-bottom:4rem}.podcast-single-wrapper::before{content:'';position:absolute;top:0;left:0;right:0;height:400px;background:linear-gradient(180deg,rgba(212,165,165,.15) 0,rgba(212,165,165,.05) 50%,transparent 100%);pointer-events:none;z-index:0}.podcast-hero{position:relative;z-index:1;padding:4rem 2rem 3rem;max-width:1200px;margin:0 auto}.podcast-hero-inner{display:flex;gap:2.5rem;align-items:flex-end}.podcast-cover{flex-shrink:0;width:280px;height:280px;border-radius:var(--podcast-radius-lg);overflow:hidden;box-shadow:var(--podcast-shadow);position:relative}.podcast-cover::after{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.1) 0,transparent 50%);pointer-events:none}.podcast-cover img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.podcast-cover:hover img{transform:scale(1.05)}.podcast-cover-placeholder{width:100%;height:100%;background:linear-gradient(135deg,var(--wp--preset--color--primary) 0,var(--wp--preset--color--primary-dark) 100%);display:flex;align-items:center;justify-content:center;position:relative}.podcast-cover-placeholder::before{content:'';position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.05'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");opacity:.3}.podcast-cover-placeholder i{font-size:6rem;color:rgba(255,255,255,.9);position:relative;z-index:1;text-shadow:0 4px 20px rgba(0,0,0,.3)}.podcast-info{flex:1;color:var(--podcast-text);min-width:0}.podcast-type{display:inline-block;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.15em;margin-bottom:1rem;padding:.35rem .75rem;background:var(--podcast-accent);color:#fff;border-radius:20px}.podcast-title{font-size:clamp(2rem, 5vw, 3rem);font-weight:800;line-height:1.15;margin:0 0 1.25rem;color:var(--podcast-text);letter-spacing:-.02em}.podcast-meta{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;align-items:center;font-size:.9rem;color:var(--podcast-text-muted)}.podcast-meta-item{display:flex;align-items:center;gap:.5rem}.podcast-meta-item i{font-size:.85rem;color:var(--podcast-accent-dark)}.podcast-author{color:var(--podcast-text);font-weight:600}.podcast-player-section{position:relative;z-index:1;background:0 0;padding:0 2rem 2rem}.podcast-player-inner{max-width:1200px;margin:0 auto;background:var(--podcast-bg-card);border-radius:var(--podcast-radius-lg);padding:1.5rem 2rem;border:1px solid var(--podcast-border);box-shadow:var(--podcast-shadow)}.podcast-controls{display:flex;align-items:center;gap:1.5rem;margin-bottom:1rem}.podcast-play-btn{width:64px;height:64px;border-radius:50%;background:var(--podcast-accent);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .25s cubic-bezier(.4, 0, .2, 1);box-shadow:0 8px 24px rgba(212,165,165,.4);position:relative;overflow:hidden}.podcast-play-btn::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.2) 0,transparent 50%);border-radius:50%}.podcast-play-btn:hover{transform:scale(1.08);background:var(--podcast-accent-hover);box-shadow:0 12px 32px rgba(212,165,165,.5)}.podcast-play-btn:active{transform:scale(1.02)}.podcast-play-btn i{font-size:1.75rem;color:#fff;margin-left:4px;position:relative;z-index:1}.podcast-play-btn.playing i{margin-left:0}.podcast-secondary-controls{display:flex;align-items:center;gap:.5rem}.podcast-btn{background:0 0;border:none;color:var(--podcast-text-muted);cursor:pointer;padding:.75rem;font-size:1.25rem;transition:all .2s ease;border-radius:50%}.podcast-btn:hover{color:var(--podcast-text);background:rgba(0,0,0,.05)}.podcast-audio-wrapper{display:flex;align-items:center;gap:1rem}.podcast-time{font-size:.75rem;color:var(--podcast-text-muted);font-variant-numeric:tabular-nums;min-width:48px;font-family:Montserrat,-apple-system,sans-serif}.podcast-progress-container{flex:1;height:6px;background:rgba(0,0,0,.1);border-radius:3px;cursor:pointer;position:relative;transition:height .15s ease}.podcast-progress-container:hover{height:8px}.podcast-progress-bar{height:100%;background:var(--podcast-accent);border-radius:3px;width:0%;position:relative;transition:background .2s ease}.podcast-progress-container:hover .podcast-progress-bar{background:var(--podcast-accent-dark)}.podcast-progress-container:hover .podcast-progress-bar::after{content:'';position:absolute;right:-7px;top:50%;transform:translateY(-50%);width:14px;height:14px;background:var(--podcast-accent-dark);border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.2)}.podcast-volume{display:flex;align-items:center;gap:.5rem;margin-left:auto}.podcast-volume-slider{width:100px;height:4px;-webkit-appearance:none;background:rgba(0,0,0,.1);border-radius:2px;cursor:pointer;transition:background .2s ease}.podcast-volume-slider:hover{background:rgba(0,0,0,.15)}.podcast-volume-slider::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;background:var(--podcast-accent);border-radius:50%;cursor:pointer;box-shadow:0 2px 6px rgba(0,0,0,.2);transition:transform .15s ease}.podcast-volume-slider:hover::-webkit-slider-thumb{transform:scale(1.15)}.podcast-content-section{position:relative;z-index:1;background:var(--podcast-bg-main);padding:3rem 2rem 4rem}.podcast-content-inner{max-width:800px;margin:0 auto}.podcast-description{color:var(--podcast-text-muted);font-size:1.05rem;line-height:1.8}.podcast-description p{margin-bottom:1.25rem}.podcast-description p:first-child{color:var(--podcast-text);font-size:1.15rem}.podcast-description a{color:var(--podcast-accent-dark);text-decoration:none;border-bottom:1px solid transparent;transition:border-color .2s ease}.podcast-description a:hover{border-bottom-color:var(--podcast-accent-dark)}.podcast-external-links{display:flex;gap:1rem;margin-top:2.5rem;flex-wrap:wrap}.podcast-spotify-btn{display:inline-flex;align-items:center;gap:.75rem;padding:1rem 1.75rem;background:#1db954;color:#fff;text-decoration:none;border-radius:50px;font-weight:600;font-size:.9rem;transition:all .25s ease;box-shadow:0 4px 16px rgba(29,185,84,.3)}.podcast-spotify-btn:hover{background:#1ed760;transform:translateY(-2px);box-shadow:0 8px 24px rgba(29,185,84,.4);color:#fff}.podcast-spotify-btn i{font-size:1.35rem}.podcast-youtube-btn{display:inline-flex;align-items:center;gap:.75rem;padding:1rem 1.75rem;background:red;color:#fff;text-decoration:none;border-radius:50px;font-weight:600;font-size:.9rem;transition:all .25s ease;box-shadow:0 4px 16px rgba(255,0,0,.3)}.podcast-youtube-btn:hover{background:#c00;transform:translateY(-2px);box-shadow:0 8px 24px rgba(255,0,0,.4);color:#fff}.podcast-youtube-btn i{font-size:1.35rem}.podcast-apple-btn{display:inline-flex;align-items:center;gap:.75rem;padding:1rem 1.75rem;background:linear-gradient(135deg,#93f 0,#8e24aa 100%);color:#fff;text-decoration:none;border-radius:50px;font-weight:600;font-size:.9rem;transition:all .25s ease;box-shadow:0 4px 16px rgba(153,51,255,.3)}.podcast-apple-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(153,51,255,.4);color:#fff}.podcast-nav{position:relative;z-index:1;background:var(--podcast-bg-main);padding:2rem;border-top:1px solid var(--podcast-border)}.podcast-nav-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.podcast-nav-item{min-width:0}.podcast-nav-item a{display:flex;flex-direction:column;gap:.5rem;padding:1.25rem;background:var(--podcast-bg-card);border-radius:var(--podcast-radius);text-decoration:none;transition:all .25s ease;border:1px solid var(--podcast-border);height:100%}.podcast-nav-item a:hover{background:var(--podcast-bg-hover);transform:translateY(-2px);box-shadow:var(--podcast-shadow-hover)}.podcast-nav-label{font-size:.7rem;color:var(--podcast-text-light);text-transform:uppercase;letter-spacing:.1em;display:flex;align-items:center;gap:.5rem}.podcast-nav-label i{font-size:.9rem}.podcast-nav-title{color:var(--podcast-text);font-weight:600;font-size:1rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.podcast-nav-item.next{text-align:right}.podcast-nav-item.next .podcast-nav-label{justify-content:flex-end}.wp-block-query .wp-block-post-template .wp-block-group.has-box-shadow{background:#fff!important;border:1px solid var(--podcast-border)!important;transition:all .3s cubic-bezier(.4, 0, .2, 1)!important;overflow:hidden}.wp-block-query .wp-block-post-template .wp-block-group.has-box-shadow:hover{background:var(--podcast-bg-card)!important;transform:translateY(-4px)!important;box-shadow:var(--podcast-shadow-hover)!important}.wp-block-query .wp-block-post-template .wp-block-post-featured-image{border-radius:var(--podcast-radius)!important;overflow:hidden;position:relative}.wp-block-query .wp-block-post-template .wp-block-post-featured-image::after{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.1) 0,transparent 50%);pointer-events:none;opacity:0;transition:opacity .3s ease}.wp-block-query .wp-block-post-template .has-box-shadow:hover .wp-block-post-featured-image::after{opacity:1}.wp-block-query .wp-block-post-template .wp-block-post-title a{color:var(--podcast-text)!important;transition:color .2s ease!important}.wp-block-query .wp-block-post-template .wp-block-post-title a:hover{color:var(--podcast-accent-dark)!important}.wp-block-query .wp-block-post-template .wp-block-post-date{color:var(--podcast-text-muted)!important}.wp-block-query .wp-block-post-template .wp-block-post-excerpt{color:var(--podcast-text-muted)!important}.wp-block-query .wp-block-post-template .wp-block-button__link{background:var(--podcast-accent)!important;color:#fff!important;border-radius:50px!important;transition:all .25s ease!important}.wp-block-query .wp-block-post-template .wp-block-button__link:hover{background:var(--podcast-accent-dark)!important;transform:scale(1.05)!important}.has-primary-to-white-gradient-background{background:linear-gradient(180deg,var(--wp--preset--color--primary-light) 0,#fff 100%)!important}.pewexowy-podcast-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:1.5rem;padding:0;list-style:none}.podcast-card-modern{background:#fff;border-radius:var(--podcast-radius-lg);overflow:hidden;box-shadow:0 2px 20px rgba(0,0,0,.06);border:1px solid rgba(0,0,0,.04);transition:all .3s cubic-bezier(.4, 0, .2, 1);display:flex;flex-direction:column}.podcast-card-modern:hover{transform:translateY(-6px);box-shadow:0 12px 40px rgba(0,0,0,.12)}.podcast-card-modern .episode-cover{position:relative;aspect-ratio:1;overflow:hidden;background:linear-gradient(135deg,var(--wp--preset--color--primary-light) 0,var(--wp--preset--color--primary) 100%)}.podcast-card-modern .episode-cover img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.podcast-card-modern:hover .episode-cover img{transform:scale(1.08)}.podcast-card-modern .episode-cover::after{content:'';position:absolute;inset:0;background:rgba(0,0,0,.4);opacity:0;transition:opacity .3s ease;display:flex;align-items:center;justify-content:center}.podcast-card-modern:hover .episode-cover::after{opacity:1}.podcast-card-modern .episode-play-btn{position:absolute;bottom:1rem;right:1rem;width:52px;height:52px;background:var(--podcast-accent);border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 20px rgba(0,0,0,.3);opacity:0;transform:translateY(10px);transition:all .3s cubic-bezier(.4, 0, .2, 1);z-index:10}.podcast-card-modern:hover .episode-play-btn{opacity:1;transform:translateY(0)}.podcast-card-modern .episode-play-btn:hover{background:var(--podcast-accent-hover);transform:scale(1.1)}.podcast-card-modern .episode-play-btn i{color:#fff;font-size:1.25rem;margin-left:3px}.podcast-card-modern .episode-content{padding:1.25rem;flex:1;display:flex;flex-direction:column}.podcast-card-modern .episode-meta{display:flex;align-items:center;gap:1rem;margin-bottom:.75rem;font-size:.8rem;color:#888}.podcast-card-modern .episode-duration{display:flex;align-items:center;gap:.35rem;padding:.25rem .6rem;background:rgba(212,165,165,.15);border-radius:20px;color:var(--wp--preset--color--primary-dark);font-weight:500}.podcast-card-modern .episode-title{font-size:1.1rem;font-weight:700;line-height:1.35;margin-bottom:.75rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.podcast-card-modern .episode-title a{color:#1a1a1a;text-decoration:none;transition:color .2s ease}.podcast-card-modern .episode-title a:hover{color:var(--wp--preset--color--primary-dark)}.podcast-card-modern .episode-description{font-size:.9rem;color:#666;line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;flex:1}.podcast-card-modern .episode-actions{display:flex;align-items:center;gap:.75rem;margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(0,0,0,.06)}.podcast-card-modern .episode-spotify-link{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#1db954;color:#fff;text-decoration:none;border-radius:50px;font-size:.8rem;font-weight:600;transition:all .2s ease}.podcast-card-modern .episode-spotify-link:hover{background:#1ed760;transform:scale(1.03)}.podcast-card-modern .episode-spotify-link i{font-size:1rem}.podcast-card-light{background:#fff;border-radius:var(--podcast-radius-lg);padding:1.5rem;display:flex;gap:1.5rem;box-shadow:0 2px 20px rgba(0,0,0,.06);border:1px solid rgba(0,0,0,.04);transition:all .3s cubic-bezier(.4, 0, .2, 1)}.podcast-card-light:hover{transform:translateY(-4px);box-shadow:0 12px 40px rgba(0,0,0,.1)}.podcast-card-light .podcast-cover{width:140px;height:140px;flex-shrink:0;border-radius:var(--podcast-radius)}.podcast-card-light .podcast-info{color:#1a1a1a;flex:1;display:flex;flex-direction:column}.podcast-card-light .podcast-title{font-size:1.15rem;color:#1a1a1a;margin-bottom:.5rem;font-weight:700}.podcast-card-light .podcast-meta{color:#888;font-size:.85rem}.podcast-card-light .podcast-excerpt{color:#555;font-size:.9rem;line-height:1.6;margin-top:.75rem;flex:1}.podcast-card-light .podcast-play-btn{width:52px;height:52px}.podcast-card-light .podcast-play-btn i{font-size:1.25rem}.podcast-native-audio{display:none}@media (max-width:900px){.podcast-hero{padding:3rem 1.5rem 2rem}.podcast-hero-inner{gap:2rem}.podcast-cover{width:220px;height:220px}}@media (max-width:768px){.podcast-hero-inner{flex-direction:column;align-items:center;text-align:center}.podcast-cover{width:200px;height:200px}.podcast-meta{justify-content:center}.podcast-player-inner{padding:1.25rem}.podcast-controls{flex-direction:column;gap:1rem}.podcast-play-btn{width:72px;height:72px}.podcast-play-btn i{font-size:2rem}.podcast-secondary-controls{order:3}.podcast-audio-wrapper{width:100%;order:2}.podcast-volume{display:none}.podcast-nav-inner{grid-template-columns:1fr}.podcast-nav-item.next{text-align:left}.podcast-nav-item.next .podcast-nav-label{justify-content:flex-start}}@media (max-width:600px){.podcast-hero{padding:2rem 1rem 1.5rem}.podcast-cover{width:180px;height:180px}.podcast-title{font-size:1.75rem}.podcast-content-section{padding:2rem 1rem 3rem}.pewexowy-podcast-list{grid-template-columns:1fr}.podcast-card-light{flex-direction:column;align-items:center;text-align:center}.podcast-card-light .podcast-cover{width:180px;height:180px}.podcast-external-links{flex-direction:column}.podcast-apple-btn,.podcast-spotify-btn,.podcast-youtube-btn{width:100%;justify-content:center}}@keyframes podcast-pulse{0%,100%{opacity:.6}50%{opacity:1}}.podcast-loading{animation:podcast-pulse 1.5s ease-in-out infinite}@keyframes waveform{0%,100%{height:4px}50%{height:16px}}.podcast-waveform{display:flex;align-items:center;gap:3px;height:20px}.podcast-waveform span{width:3px;background:var(--podcast-accent);border-radius:2px;animation:waveform .8s ease-in-out infinite}.podcast-waveform span:nth-child(2){animation-delay:.1s}.podcast-waveform span:nth-child(3){animation-delay:.2s}.podcast-waveform span:nth-child(4){animation-delay:.3s}.podcast-waveform span:nth-child(5){animation-delay:.4s}body.single-podcast .related-posts,body.single-podcast .wp-block-group:has(> .wp-block-heading:contains("Powiązane")),body.single-podcast .wp-block-query-loop{background:var(--podcast-bg-main)!important}body.single-podcast .related-posts li,body.single-podcast .wp-block-query-loop li{background:#fff!important;border:1px solid var(--podcast-border)!important;border-radius:var(--podcast-radius)!important}.podcast-share{background:var(--podcast-bg-main);padding:1rem 2rem}.podcast-share-inner{max-width:800px;margin:0 auto;display:flex;align-items:center;gap:1rem}.podcast-share-label{color:var(--podcast-text-muted);font-size:.85rem}.podcast-share-links{display:flex;gap:.5rem}.podcast-share-links a{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--podcast-bg-card);border-radius:50%;color:var(--podcast-text-muted);text-decoration:none;transition:all .2s ease}.podcast-share-links a:hover{background:var(--podcast-accent);color:#fff}body.single-podcast main .wp-block-group.is-layout-flex>p.has-gray-color{display:none!important}body.single-podcast body.single-podcast .related-posts,body.single-podcast body.single-podcast .podcast-content-section,body.single-podcast .podcast-hero,body.single-podcast .podcast-nav,body.single-podcast .podcast-player-section,body.single-podcast .podcast-single-wrapper{background:var(--podcast-bg-main)!important}body.single-podcast .podcast-single-wrapper{background:var(--podcast-bg-main)!important}body.single-podcast .podcast-play-btn{background:var(--podcast-accent)!important;box-shadow:0 8px 24px rgba(212,165,165,.3)!important}body.single-podcast .podcast-play-btn:hover{background:var(--podcast-accent-dark)!important;box-shadow:0 12px 32px rgba(212,165,165,.4)!important}body.category-podcast body.category-podcast body.category-podcast h1.wp-block-heading{display:none!important}body.category-podcast .podcast-archive-header{text-align:center;padding:3rem 2rem;background:linear-gradient(180deg,rgba(212,165,165,.1) 0,transparent 100%)}.podcast-archive-header h1{font-size:2.5rem;font-weight:800;color:var(--podcast-text);margin-bottom:.5rem}.podcast-archive-header p{color:var(--podcast-text-muted);font-size:1.1rem}@font-face{font-family:'Montserrat Fallback';src:local('Arial');size-adjust:113.5%;ascent-override:91%;descent-override:23%;line-gap-override:0%}body{font-family:Montserrat,'Montserrat Fallback',-apple-system,BlinkMacSystemFont,sans-serif}.site-header{min-height:72px;contain:layout style}.site-header .wp-block-group.is-layout-flex{min-height:72px}main.wp-block-group.alignfull{min-height:calc(100vh - 200px);contain:layout}footer .wp-block-group.alignfull.has-primary-light-background-color{min-height:300px;contain:layout}.wp-block-group.is-content-justification-space-between.is-layout-flex{min-height:72px;align-items:center}.wp-block-post-featured-image{aspect-ratio:16/9;overflow:hidden}.wp-block-post-featured-image img{width:100%;height:100%;object-fit:cover}.archive .wp-block-post{contain:layout style}.wp-block-group.alignfull.has-primary-light-background-color{min-height:320px;contain:layout style}.wp-block-group.alignfull.has-primary-light-background-color .wp-block-columns{min-height:200px}.wp-block-template-part footer .wp-block-group,footer .wp-block-group.has-primary-light-background-color{contain:layout style}.wp-block-group.alignfull.has-primary-light-background-color.has-background{min-height:350px;contain:layout style paint;content-visibility:auto;contain-intrinsic-size:auto 350px}.wp-block-group.alignfull.has-primary-light-background-color .wp-block-columns.is-layout-flex{min-height:220px;contain:layout}.wp-block-group.alignfull.has-primary-light-background-color .wp-block-column{min-height:180px}footer.wp-block-template-part{min-height:350px;contain:layout style;display:block}.wp-block-template-part:has(.has-primary-light-background-color){min-height:350px;contain:layout}
/* Hide podcast posts on blog page only */
body:not(.category-podcast) .blog-posts-query li.category-podcast { display: none !important; }
/* Header padding fix */
.site-header > .wp-block-group { padding: 0.5rem 1.5rem !important; }
.site-header .wp-block-group { align-items: center; }
.site-logo { margin: 0 !important; }
.site-logo img { display: block; }


/* VOD Grid Styles */
.all-vods-page{max-width:100%;margin:0 auto;padding:0;width:100%}
.all-vods-stats{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;margin-bottom:32px;padding:16px 20px;background:#f8f9fa;border-radius:12px}
.vods-count{font-weight:600;color:#1a1a1a;display:flex;align-items:center;gap:8px}
.vods-count i{color:var(--wp--preset--color--primary,#C48B8B)}
.vods-info{font-size:.875rem;color:#666;display:flex;align-items:center;gap:6px}
.all-vods-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}
.all-vods-grid[data-columns="2"]{grid-template-columns:repeat(2,1fr)}
.all-vods-grid[data-columns="3"]{grid-template-columns:repeat(3,1fr)}
@media(max-width:1100px){.all-vods-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:900px){.all-vods-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.all-vods-grid{grid-template-columns:1fr}}
.vod-item{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 2px 16px rgba(0,0,0,.06);transition:all .3s ease;cursor:pointer}
.vod-item:hover{transform:translateY(-6px);box-shadow:0 12px 32px rgba(0,0,0,.12)}
.vod-video-wrapper{position:relative}
.vod-thumbnail{position:relative;overflow:hidden;background:#f5f5f5;width:100%;aspect-ratio:16/9}
.vod-thumbnail img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}
.vod-item:hover .vod-thumbnail img{transform:scale(1.05)}
.vod-thumbnail-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;font-size:3rem}
.vod-play-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:64px;height:64px;background:rgba(255,255,255,.95);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--wp--preset--color--primary,#C48B8B);font-size:24px;transition:all .3s ease;box-shadow:0 4px 20px rgba(0,0,0,.3)}
.vod-play-btn i{margin-left:4px}
.vod-item:hover .vod-play-btn{transform:translate(-50%,-50%) scale(1.1);background:var(--wp--preset--color--primary,#C48B8B);color:#fff}
.vod-duration{position:absolute;bottom:12px;right:12px;background:rgba(0,0,0,.85);color:#fff;padding:4px 10px;border-radius:6px;font-size:.813rem;font-weight:600}
.vod-info{padding:16px 20px}
.vod-title{font-size:1rem;font-weight:600;margin:0 0 8px;line-height:1.4;color:#1a1a1a;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.vod-meta{display:flex;gap:16px;font-size:.813rem;color:#888}
.vod-meta span{display:flex;align-items:center;gap:5px}
.vod-meta i{color:var(--wp--preset--color--primary,#C48B8B)}
.vod-modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:99999}
.vod-modal.active{display:flex;align-items:center;justify-content:center}
.vod-modal-backdrop{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.9)}
.vod-modal-content{position:relative;width:90%;max-width:900px;background:#fff;border-radius:16px;overflow:hidden;max-height:90vh;display:flex;flex-direction:column}
.vod-modal-close{position:absolute;top:16px;right:16px;width:40px;height:40px;background:rgba(0,0,0,.5);border:none;border-radius:50%;color:#fff;font-size:20px;cursor:pointer;z-index:10;display:flex;align-items:center;justify-content:center;transition:background .2s}
.vod-modal-close:hover{background:rgba(0,0,0,.8)}
.vod-modal-video{width:100%;aspect-ratio:16/9;background:#000}
.vod-modal-video iframe{width:100%;height:100%;border:none}
.vod-modal-info{padding:20px}
.vod-modal-title{font-size:1.25rem;font-weight:600;margin:0 0 8px;color:#1a1a1a}
.vod-modal-meta{font-size:.875rem;color:#666}
.vod-modal-nav{display:flex;justify-content:space-between;padding:0 20px 20px;gap:16px}
.vod-nav-prev,.vod-nav-next{flex:1;padding:12px 20px;border:none;background:#f5f5f5;border-radius:8px;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s}
.vod-nav-prev:hover,.vod-nav-next:hover{background:var(--wp--preset--color--primary-light,#F5E6E6)}

/* VOD Grid Fix - Higher specificity */
body .all-vods-page .all-vods-grid{display:grid !important;grid-template-columns:repeat(3,1fr) !important;gap:24px !important}
body .all-vods-page .vod-item{background:#fff !important;border-radius:16px !important;overflow:hidden !important;box-shadow:0 2px 16px rgba(0,0,0,.06) !important}
body .all-vods-page .vod-thumbnail{aspect-ratio:16/9 !important;width:100% !important;overflow:hidden !important}
body .all-vods-page .vod-thumbnail img{width:100% !important;height:100% !important;object-fit:cover !important}
@media(max-width:900px){body .all-vods-page .all-vods-grid{grid-template-columns:repeat(2,1fr) !important}}
@media(max-width:600px){body .all-vods-page .all-vods-grid{grid-template-columns:1fr !important}}

/* Transmisje Page - Full Width 4 Columns */
body .all-vods-page{max-width:1600px !important;margin:0 auto !important;padding:0 !important;width:100% !important}
body .all-vods-stats{display:flex !important;justify-content:space-between !important;align-items:center !important;flex-wrap:wrap !important;gap:16px !important;margin-bottom:40px !important;padding:20px 24px !important;background:var(--wp--preset--color--primary-light,#F5E6E6) !important;border-radius:16px !important}
body .vods-count{font-weight:700 !important;font-size:1.1rem !important;color:#1a1a1a !important;display:flex !important;align-items:center !important;gap:10px !important}
body .vods-count i{color:var(--wp--preset--color--primary-dark,#C48B8B) !important;font-size:1.25rem !important}
body .vods-info{font-size:.9rem !important;color:#666 !important;display:flex !important;align-items:center !important;gap:8px !important}
body .all-vods-grid{display:grid !important;grid-template-columns:repeat(4,1fr) !important;gap:28px !important}
body .all-vods-grid[data-columns="3"]{grid-template-columns:repeat(4,1fr) !important}
body .all-vods-grid[data-columns="4"]{grid-template-columns:repeat(4,1fr) !important}
@media(max-width:1400px){body .all-vods-grid,body .all-vods-grid[data-columns="3"],body .all-vods-grid[data-columns="4"]{grid-template-columns:repeat(4,1fr) !important}}
@media(max-width:1100px){body .all-vods-grid,body .all-vods-grid[data-columns="3"],body .all-vods-grid[data-columns="4"]{grid-template-columns:repeat(3,1fr) !important}}
@media(max-width:768px){body .all-vods-grid,body .all-vods-grid[data-columns="3"],body .all-vods-grid[data-columns="4"]{grid-template-columns:repeat(2,1fr) !important;gap:16px !important}}
@media(max-width:480px){body .all-vods-grid,body .all-vods-grid[data-columns="3"],body .all-vods-grid[data-columns="4"]{grid-template-columns:1fr !important}}
body .vod-item{background:#fff !important;border-radius:20px !important;overflow:hidden !important;box-shadow:0 4px 24px rgba(0,0,0,.08) !important;transition:all .3s ease !important;cursor:pointer !important}
body .vod-item:hover{transform:translateY(-8px) !important;box-shadow:0 16px 48px rgba(0,0,0,.15) !important}
body .vod-video-wrapper{position:relative !important}
body .vod-thumbnail{position:relative !important;overflow:hidden !important;background:linear-gradient(135deg,#f5f5f5 0%,#e8e8e8 100%) !important;width:100% !important;aspect-ratio:9/16 !important}
body .vod-thumbnail img{display:block !important;width:100% !important;height:100% !important;object-fit:cover !important;transition:transform .4s ease !important}
body .vod-item:hover .vod-thumbnail img{transform:scale(1.08) !important}
body .vod-thumbnail-placeholder{width:100% !important;height:100% !important;display:flex !important;align-items:center !important;justify-content:center !important;background:linear-gradient(135deg,var(--wp--preset--color--primary,#D4A5A5) 0%,var(--wp--preset--color--primary-dark,#C48B8B) 100%) !important;color:#fff !important;font-size:3rem !important}
body .vod-play-btn{position:absolute !important;top:50% !important;left:50% !important;transform:translate(-50%,-50%) !important;width:72px !important;height:72px !important;background:rgba(255,255,255,.95) !important;border-radius:50% !important;display:flex !important;align-items:center !important;justify-content:center !important;color:var(--wp--preset--color--primary-dark,#C48B8B) !important;font-size:28px !important;transition:all .3s ease !important;box-shadow:0 8px 32px rgba(0,0,0,.25) !important}
body .vod-play-btn i{margin-left:5px !important}
body .vod-item:hover .vod-play-btn{transform:translate(-50%,-50%) scale(1.15) !important;background:var(--wp--preset--color--primary-dark,#C48B8B) !important;color:#fff !important}
body .vod-duration{position:absolute !important;bottom:16px !important;right:16px !important;background:rgba(0,0,0,.85) !important;color:#fff !important;padding:6px 12px !important;border-radius:8px !important;font-size:.85rem !important;font-weight:600 !important;backdrop-filter:blur(4px) !important}
body .vod-info{padding:20px !important}
body .vod-title{font-size:1rem !important;font-weight:700 !important;margin:0 0 10px !important;line-height:1.4 !important;color:#1a1a1a !important;display:-webkit-box !important;-webkit-line-clamp:2 !important;-webkit-box-orient:vertical !important;overflow:hidden !important}
body .vod-meta{display:flex !important;flex-wrap:wrap !important;gap:12px !important;font-size:.85rem !important;color:#888 !important}
body .vod-meta span{display:flex !important;align-items:center !important;gap:6px !important}
body .vod-meta i{color:var(--wp--preset--color--primary-dark,#C48B8B) !important}


/* Transmisje page ONLY - using body class */
body.page-template-page-transmisje h1.wp-block-heading{font-size:1.75rem !important;font-weight:700 !important}
body.page-template-page-transmisje .has-primary-light-background-color{padding:1.5rem !important}
body.page-template-page-transmisje .all-vods-stats{margin-top:1rem !important;margin-bottom:1rem !important}

/* VOD Page Clean Styles */
.all-vods-page{max-width:1600px;margin:0 auto;width:100%}
.all-vods-stats{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;margin-bottom:24px;padding:16px 20px;background:var(--wp--preset--color--primary-light,#F5E6E6);border-radius:12px}
.all-vods-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}
@media(max-width:1100px){.all-vods-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:768px){.all-vods-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:480px){.all-vods-grid{grid-template-columns:1fr}}
.vod-item{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.08);cursor:pointer;transition:transform .3s,box-shadow .3s}
.vod-item:hover{transform:translateY(-6px);box-shadow:0 12px 40px rgba(0,0,0,.15)}
.vod-thumbnail{position:relative;width:100%;aspect-ratio:9/16;overflow:hidden;background:#f0f0f0}
.vod-thumbnail img{width:100%;height:100%;object-fit:cover}
.vod-play-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:64px;height:64px;background:rgba(255,255,255,.9);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;color:var(--wp--preset--color--primary-dark,#C48B8B);box-shadow:0 4px 20px rgba(0,0,0,.2)}
.vod-item:hover .vod-play-btn{background:var(--wp--preset--color--primary-dark,#C48B8B);color:#fff}
.vod-duration{position:absolute;bottom:12px;right:12px;background:rgba(0,0,0,.8);color:#fff;padding:4px 10px;border-radius:6px;font-size:.8rem;font-weight:600}
.vod-info{padding:16px}
.vod-title{font-size:.95rem;font-weight:600;margin:0 0 8px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.vod-meta{display:flex;gap:12px;font-size:.8rem;color:#888}
.vod-modal{display:none;position:fixed;inset:0;z-index:99999;align-items:center;justify-content:center}
.vod-modal.active{display:flex}
.vod-modal-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.9)}
.vod-modal-content{position:relative;width:90%;max-width:900px;max-height:90vh;background:#fff;border-radius:16px;overflow:hidden}
.vod-modal-close{position:absolute;top:12px;right:12px;width:40px;height:40px;background:rgba(0,0,0,.5);border:none;border-radius:50%;color:#fff;font-size:20px;cursor:pointer;z-index:10;display:flex;align-items:center;justify-content:center}
.vod-modal-video{width:100%;aspect-ratio:9/16;max-height:70vh;background:#000}
.vod-modal-video iframe{width:100%;height:100%;border:none}
.vod-modal-info{padding:16px}
.vod-modal-nav{display:flex;justify-content:space-between;padding:0 16px 16px;gap:12px}
.vod-nav-prev,.vod-nav-next{flex:1;padding:10px;border:none;background:#f5f5f5;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px}

/* ============================================
   VODs Page - Grid Layout (uses same card styles as homepage)
   ============================================ */
.vods-page-section {
    max-width: 1400px;
    margin: 0 auto;
    padding: 32px 0 0;
}

.vods-page-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    gap: 16px;
    margin-bottom: 32px;
    padding: 20px 24px;
    background: var(--wp--preset--color--primary-light, #F5E6E6);
    border-radius: 16px;
}

.vods-page-header .vods-count {
    font-weight: 700;
    font-size: 1.1rem;
    color: #1a1a1a;
    display: flex;
    align-items: center;
    gap: 10px;
}

.vods-page-header .vods-count i {
    color: var(--wp--preset--color--primary-dark, #C48B8B);
    font-size: 1.25rem;
}

.vods-page-header .vods-info {
    font-size: 0.9rem;
    color: #666;
    display: flex;
    align-items: center;
    gap: 8px;
}

.vods-page-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 24px;
}

@media (max-width: 1200px) {
    .vods-page-grid {
        grid-template-columns: repeat(3, 1fr);
    }
}

@media (max-width: 900px) {
    .vods-page-grid {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 560px) {
    .vods-page-grid {
        grid-template-columns: 1fr;
    }
}

/* VOD Page Item - same as homepage .vod-slide but without carousel */
.vods-page-grid .vod-slide {
    flex: none;
    min-width: auto;
    width: 100%;
}

/* Ensure vod-card-new from live-section.css is applied */
.vods-page-grid .vod-card-new {
    height: 100%;
}

/* Make sure the modal works */
.vod-player-modal .vod-player-container {
    width: calc(70vh * 9 / 16);
}

@media (max-width: 768px) {
    .vods-page-grid .vod-card-new {
        border-width: 2px;
    }
    
    .vods-page-header {
        padding: 16px 20px;
    }
    
    .vod-player-modal .vod-player-container {
        width: 90%;
        max-width: 400px;
    }
}

/* Fix transmisje page spacing */
.vods-page-section {
    padding-top: 0 !important;
    margin-top: 0 !important;
}

.vods-page-header {
    margin-top: 24px !important;
    margin-bottom: 24px !important;
}

/* Remove any min-height from page groups */
body.page-template-page-transmisje main .wp-block-group {
    min-height: auto !important;
}

body.page-template-page-transmisje .has-primary-light-background-color {
    margin-bottom: 0 !important;
    padding-bottom: 1rem !important;
}

body.page-template-page-transmisje .has-white-background-color {
    padding-top: 0 !important;
}

/* Transmisje Page - Remove all extra spacing */
body.page-template-page-transmisje .vods-page-section {
    padding-top: 0 !important;
    margin-top: 0 !important;
}

body.page-template-page-transmisje .vods-page-header {
    margin-top: 0 !important;
    margin-bottom: 24px !important;
}

body.page-template-page-transmisje main > .wp-block-group {
    min-height: 0 !important;
}

body.page-template-page-transmisje .wp-block-group.has-white-background-color {
    padding-top: 24px !important;
}

/* Transmisje page - add breathing room for h1 */
body.page-template-page-transmisje .has-primary-light-background-color {
    padding-top: 2.5rem !important;
}
