/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */

body{color:#3b3b3b;background:#292929;}#page,#main-wrapper,.region-primary-menu .menu-item a.is-active,.region-primary-menu .menu-item--active-trail a{background:#fff;}.tabs ul.primary li a.is-active{background-color:#fff;}.tabs ul.primary li.is-active a{background-color:#fff;border-bottom-color:#fff;}#navbar-top{background-color:#055a8e;}#navbar-main{background-color:#1d84c3;}a,.link{color:#0071b3;}a:hover,a:focus,.link:hover,.link:focus{color:#018fe2;}.nav-item .dropdown-item a.active{color:white;}.nav-link{color:rgb(231,231,231);}.nav-link:hover,.nav-link:focus{color:rgb(231,231,231);}a:active,.link:active{color:#23aeff;}.page-item.active .page-link{background-color:#0071b3;border-color:#0071b3;}.page-link,.page-link:hover{color:#0071b3;}.sidebar .block{background-color:#f6f6f2;border-color:#f9f9f9;}.btn-primary{background-color:#007bff;border-color:#007bff;}.btn-primary:hover,.btn-primary:focus{background-color:#0256b1;}.site-footer{background:#292929;}.region-header,.region-header a,.region-header li a.is-active,.region-header .site-branding__text,.region-header .site-branding,.region-header .site-branding__text a,.region-header .site-branding a,.region-secondary-menu .menu-item a,.region-secondary-menu .menu-item a.is-active{color:#fffeff;}[dir="rtl"] .color-form .color-palette{margin-left:0;margin-right:20px;}[dir="rtl"] .color-form .form-item label{float:right;}[dir="rtl"] .color-form .color-palette .lock{right:-20px;left:0;}
.ep-card{--brand-navy:#052743;--brand-navy-300:#8D97A7;--brand-red:#D7182A;--brand-red-600:#B81523;--neutral-50:#F7F8FA;--neutral-100:#EDEDED;--neutral-200:#DDE0E4;--neutral-300:#C5CAD2;--fg-1:#101010;--fg-2:#434343;--fg-3:#646464;--divider:#DDE0E4;--font-sans:"IBM Plex Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,"SF Mono",Menlo,Consolas,monospace;--tracking-label:0.06em;--radius-sm:4px;--radius-md:8px;--shadow-card:0 1px 2px rgba(5,39,67,0.06),0 4px 12px rgba(5,39,67,0.08);--dur-fast:150ms;--dur-base:200ms;--ease-out:cubic-bezier(0.16,1,0.3,1);font-family:var(--font-sans);color:var(--fg-1);display:flex;flex-direction:column;background:#fff;border:1px solid var(--neutral-200);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-card);transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out);}.ep-card:hover{border-color:var(--brand-navy-300);}.ep-card .thumb{position:relative;aspect-ratio:16 / 9;background:var(--brand-navy);border-radius:0;overflow:hidden;cursor:pointer;display:block;width:100%;border:0;padding:0;font-family:inherit;}.ep-card .thumb::after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 55%,rgba(11,28,46,0.55));pointer-events:none;z-index:1;}.ep-card .thumb-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;pointer-events:none;}.ep-card .thumb-duration{position:absolute;right:10px;bottom:10px;z-index:3;background:rgba(11,28,46,0.82);color:#fff;font-size:12px;font-weight:600;font-family:var(--font-mono);padding:3px 7px;border-radius:3px;}.ep-card .thumb-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:3;width:64px;height:64px;border-radius:9999px;background:var(--brand-red);display:flex;align-items:center;justify-content:center;box-shadow:0 6px 22px rgba(11,28,46,0.4);transition:transform var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out);}.ep-card .thumb-play svg{width:28px;height:28px;color:#fff;margin-left:3px;}.ep-card .thumb:hover .thumb-play{transform:translate(-50%,-50%) scale(1.06);background:var(--brand-red-600);}.ep-card .thumb:focus-visible{outline:3px solid #fff;outline-offset:3px;}.ep-card .ep-card-body{padding:18px 20px 20px;display:flex;flex-direction:column;gap:8px;flex:1;}.ep-card .ep-card-title{font-family:var(--font-sans);font-size:1.125rem;font-weight:600;line-height:1.3;margin:0;color:var(--fg-1);}.ep-card .ep-card-title a{color:inherit;text-decoration:none;}.ep-card .ep-card-title a:hover{text-decoration:underline;}.ep-card .ep-card-desc{line-height:1.5;color:var(--fg-2);margin:0;font-size:1rem;}.ep-card .ep-card-desc p{margin:0;max-width:none;color:inherit;font-size:inherit;}.ep-card .ep-card-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:var(--fg-3);font-size:13px;margin-top:auto;padding-top:8px;}.ep-card .dot-sep{width:3px;height:3px;border-radius:9999px;background:var(--neutral-300);display:inline-block;}.ep-card .ep-card-guest{display:flex;align-items:center;gap:8px;color:var(--fg-2);font-size:13px;}.ep-card .ep-card-guest strong{color:var(--fg-1);font-weight:600;}.ep-card .pod-avatars{display:inline-flex;align-items:center;}.ep-card .pod-avatars .pod-avatar + .pod-avatar{margin-left:-10px;}.ep-card .pod-avatar{width:28px;height:28px;border-radius:9999px;overflow:hidden;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:var(--neutral-100);border:2px solid #fff;box-shadow:0 0 0 1px var(--neutral-200);}.ep-card .pod-avatar img{width:100%;height:100%;object-fit:cover;display:block;}.ep-card .pod-avatar-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--brand-navy);color:#fff;font-size:10px;font-weight:700;letter-spacing:0.02em;}.ep-card .card-platforms{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-top:12px;margin-top:4px;border-top:1px solid var(--divider);}.ep-card .card-platforms-label{font-size:12px;font-weight:600;color:var(--fg-3);text-transform:uppercase;letter-spacing:var(--tracking-label);margin-right:2px;}.ep-card .plat-btn{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 11px;border:1px solid var(--neutral-300);border-radius:var(--radius-sm);background:#fff;color:var(--fg-1);text-decoration:none;font-size:13px;font-weight:600;transition:border-color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out);}.ep-card .plat-btn svg{width:16px;height:16px;color:var(--fg-3);transition:color var(--dur-fast) var(--ease-out);}.ep-card .plat-btn:hover{border-color:var(--brand-navy-300);background:var(--neutral-50);color:var(--fg-1);}.ep-card .plat-btn:hover svg{color:var(--brand-navy);}@media (prefers-reduced-motion:reduce){.ep-card{--dur-fast:0ms;--dur-base:0ms;}.ep-card .thumb:hover .thumb-play{transform:translate(-50%,-50%);}}
