@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Manrope:wght@500;600;700;800&display=swap');
:root{--atv-bg:#090c13;--atv-panel:#121925;--atv-panel2:#192331;--atv-line:#2b3545;--atv-text:#f5f6f8;--atv-muted:#aeb8c8;--atv-red:#f0444b;--atv-gold:#ddb993}
html{scroll-behavior:smooth}
body.almanya-modern{background:var(--atv-bg);color:var(--atv-text);font-family:'DM Sans',Arial,sans-serif;font-size:15px;overflow-x:hidden}
.almanya-modern a{transition:color .18s ease,background .18s ease,border-color .18s ease,transform .18s ease}
.almanya-modern .container{max-width:1260px;width:calc(100% - 40px)}
.almanya-modern .site-header{background:#0e141f!important;border-bottom:1px solid #283341!important;box-shadow:0 12px 35px rgba(0,0,0,.18);position:relative;z-index:20}
.almanya-modern .site-header>.container{display:flex;align-items:center;min-height:86px;gap:28px}
.almanya-modern .site-logo{flex:0 0 auto;margin:0}
.almanya-modern .site-logo img{width:auto!important;height:58px!important;max-width:190px;object-fit:contain}
.almanya-modern .site-menu-block{display:flex;flex:1;align-items:center;justify-content:space-between;min-width:0}
.almanya-modern .site-menu-block>.pull-left,.almanya-modern .site-menu-block>.pull-right{float:none!important}
.almanya-modern .site-menu{display:flex;align-items:center;gap:4px;margin:0;padding:0;list-style:none}
.almanya-modern .site-menu>li>a.site-menu-item{color:#dce3ed!important;font-family:'Manrope',Arial,sans-serif;font-size:11px;font-weight:800;letter-spacing:.055em;padding:13px 12px;border-radius:10px;text-decoration:none}
.almanya-modern .site-menu>li>a.site-menu-item:hover{color:#fff!important;background:#202b39}
.almanya-modern .site-menu-dropdown{background:#192331!important;border:1px solid var(--atv-line);border-radius:12px;box-shadow:0 18px 45px #0009}
.almanya-modern .site-menu-dropdown a{color:#e8edf4!important}
.atv-header-live{display:inline-flex;align-items:center;gap:10px;padding:12px 16px;border:1px solid #fb7378;background:#d9313e;color:white!important;border-radius:9px;white-space:nowrap;font-weight:800;font-size:12px;letter-spacing:.08em;text-decoration:none!important;box-shadow:0 8px 24px #da303d42}
.atv-header-live:hover{background:#f0444b;color:#fff;transform:translateY(-2px)}
.atv-live-dot{display:inline-block;width:9px;height:9px;background:#fff;border-radius:50%;box-shadow:0 0 0 4px #ffffff30;animation:atv-pulse 2s infinite;flex:none}
@keyframes atv-pulse{50%{box-shadow:0 0 0 8px #ffffff00}}
.atv-live-stage{position:relative;background:radial-gradient(ellipse at 78% 5%,#254055 0%,transparent 42%),radial-gradient(ellipse at 10% 110%,#361a27 0%,transparent 40%),#0c111b;border-bottom:1px solid #24303d;overflow:hidden;padding:62px 0 70px}
.atv-live-stage:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(#ffffff07 1px,transparent 1px),linear-gradient(90deg,#ffffff07 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(90deg,transparent,#0008)}
.atv-live-layout{position:relative;display:grid;grid-template-columns:minmax(300px,.83fr) minmax(0,1.17fr);align-items:center;gap:58px}
.atv-live-copy{max-width:480px}.atv-eyebrow{display:inline-flex;align-items:center;gap:12px;border:1px solid #5e4147;border-radius:50px;background:#b93b4a26;color:#ffe6e6;padding:10px 14px;font-weight:800;font-size:11px;letter-spacing:.16em}
.atv-eyebrow .atv-live-dot{background:var(--atv-red);box-shadow:0 0 0 4px #f0444b33}
.atv-live-copy h1{color:white;font-family:'Manrope',Arial,sans-serif;font-weight:800;letter-spacing:-.055em;line-height:1.11;font-size:clamp(34px,4vw,58px);margin:26px 0 21px}
.atv-live-copy h1 em{font-style:normal;color:#f9b5af}
.atv-live-copy p{color:#bdc8d7;line-height:1.8;font-size:17px;max-width:460px;margin-bottom:27px}
.atv-live-actions{display:flex;gap:13px;flex-wrap:wrap}.atv-primary-action,.atv-secondary-action{display:inline-flex;align-items:center;justify-content:center;min-height:47px;padding:0 20px;border-radius:9px;font-weight:800;text-decoration:none!important}
.atv-primary-action{background:var(--atv-red);color:#fff!important}.atv-primary-action:hover{background:#ff626a;transform:translateY(-2px)}
.atv-secondary-action{border:1px solid #546070;color:#f4f5f7!important}.atv-secondary-action:hover{background:#ffffff12}
.atv-live-meta{color:#95a2b2;font-size:10px;letter-spacing:.16em;margin-top:38px;font-weight:800}.atv-live-meta span{color:var(--atv-red);padding:0 8px}
.atv-player-shell{padding:10px;background:#151d29;border:1px solid #3b4c60;border-radius:19px;box-shadow:0 35px 85px #0009,0 0 50px #526b7b1b;min-width:0}
.atv-player-heading,.atv-player-caption{display:flex;justify-content:space-between;align-items:center;gap:14px;color:#d8e1ee;padding:13px 16px;font-size:11px;font-weight:800;letter-spacing:.1em}.atv-player-heading span:first-child{display:inline-flex;align-items:center;gap:12px}.atv-player-heading .atv-live-dot{background:var(--atv-red);box-shadow:0 0 0 4px #f0444b33}.atv-player-heading>span:last-child{color:#8898a9}
.atv-player-content{position:relative;background:#05070b;border-radius:11px;overflow:hidden;min-height:280px;aspect-ratio:16/9}.atv-player-content iframe,.atv-player-content video{width:100%!important;height:100%!important;max-width:100%!important}.atv-player-content>div{width:100%;height:100%}
.atv-player-caption{letter-spacing:0;font-size:12px}.atv-player-caption>span{color:#ff8589}.atv-player-caption a{color:#ced7e4;text-decoration:none}
.almanya-modern .site-slider{background:#0e141e}.almanya-modern .site-slider-item{border-radius:12px;overflow:hidden}
.almanya-modern .main-content{background:#0b1018;color:#eef2f7;padding-top:42px;padding-bottom:60px}
.almanya-modern .main-content .container.bg,.almanya-modern .detail .container.bg{background:#131b27;color:#e9eef4;border-radius:15px;padding-top:20px;padding-bottom:20px}
.almanya-modern .title-group,.almanya-modern .schedule-header{border-bottom:1px solid #364251;margin-bottom:20px;padding-bottom:12px}
.almanya-modern .title-group .title,.almanya-modern .schedule-header-title{color:#fff!important;font-family:'Manrope',Arial,sans-serif;font-size:22px;font-weight:800;letter-spacing:-.02em}
.almanya-modern .title-group .title:before{content:"";display:inline-block;width:5px;height:22px;border-radius:4px;background:var(--atv-red);vertical-align:-4px;margin-right:12px}
.almanya-modern .schedule-header-link{color:#ff9296!important;font-weight:700}.almanya-modern .schedule-section{background:#121a26;border:1px solid #2b3849;border-radius:16px;padding:24px;margin-bottom:34px;box-shadow:0 14px 35px #0003}
.almanya-modern .schedule-slider a{background:#1b2837!important;border:1px solid #334052;border-radius:10px;margin:0 6px;color:#fff!important;padding:14px;text-decoration:none}.almanya-modern .schedule-slider .time{color:#ff969b!important;font-weight:800}.almanya-modern .schedule-slider .title{color:#fff!important}.almanya-modern .schedule-slider .category{color:#acbac9!important}
.almanya-modern .weeks-featured-section .row>div,.almanya-modern .widget-section .row>div{margin-bottom:22px}
.almanya-modern .content-box{border-radius:14px;overflow:hidden;background:#1a2431;box-shadow:0 12px 28px #0004;border:1px solid #2d3b49;display:block}.almanya-modern .content-box:hover{transform:translateY(-4px);border-color:#6b5260}.almanya-modern .content-box img{object-fit:cover;width:100%}.almanya-modern .content-box-info{background:linear-gradient(transparent,#0b1018e8)!important}.almanya-modern .content-box-title{color:#fff!important;font-family:'Manrope',Arial,sans-serif;font-weight:800}.almanya-modern .content-box-spot,.almanya-modern .content-box .when{color:#cfdae4!important}
.almanya-modern .info-button-widget{display:flex;gap:12px;flex-wrap:wrap}.almanya-modern .info-button-widget .info-button{margin-left:0!important;min-width:190px;border-radius:10px}
.almanya-modern .site-footer{background:#101722!important;color:#bbc6d4;border-top:1px solid #303c4c}.almanya-modern .site-footer a{color:#bdc9d8}.almanya-modern .site-footer a:hover{color:white}.almanya-modern .footer-menu-title{color:#fff}.almanya-modern .site-footer-brands-frame{background:#0b111a!important}
.almanya-modern input,.almanya-modern textarea,.almanya-modern select{max-width:100%}
@media(max-width:1100px){.almanya-modern .site-menu>li>a.site-menu-item{padding:12px 7px;font-size:10px}.atv-live-layout{gap:28px}}
@media(max-width:767px){.almanya-modern .container{width:calc(100% - 28px)}.almanya-modern .site-header>.container{min-height:69px;gap:12px}.almanya-modern .site-logo img{height:46px!important}.almanya-modern .site-menu-block{justify-content:flex-end}.almanya-modern .site-menu-block>.pull-left{display:none}.almanya-modern .site-menu-block>.pull-right{display:flex;align-items:center;gap:8px}.atv-header-live{padding:9px 10px;font-size:10px}.almanya-modern .mobile-menu-button{display:inline-flex!important;align-items:center;gap:5px;background:#202b39!important;border-radius:9px;color:white}.atv-live-stage{padding:37px 0 44px}.atv-live-layout{display:flex;flex-direction:column;gap:28px;align-items:stretch}.atv-live-copy h1{font-size:38px;margin:20px 0 14px}.atv-live-copy p{font-size:15px;line-height:1.6}.atv-live-meta{margin-top:22px}.atv-player-shell{padding:5px}.atv-player-content{min-height:190px}.almanya-modern .main-content{padding-top:26px}.almanya-modern .schedule-section{padding:16px}.almanya-modern .title-group .title,.almanya-modern .schedule-header-title{font-size:18px}}
@media(max-width:380px){.atv-live-copy h1{font-size:32px}.atv-header-live{font-size:9px}.atv-player-content{min-height:165px}}
.atv-news-empty{border:1px solid #334456;background:linear-gradient(115deg,#172432,#1c222e);border-radius:16px;padding:38px 42px;margin:0 0 28px;min-height:230px}.atv-news-empty>span{color:#f49ca0;font-size:11px;font-weight:800;letter-spacing:.16em}.atv-news-empty h3{color:#fff;font-family:'Manrope',Arial,sans-serif;font-size:27px;font-weight:800;margin:15px 0 10px}.atv-news-empty p{color:#c5cfdb;line-height:1.7}.atv-news-empty a{color:#ffa3a7;font-weight:800;text-decoration:none}
@media(max-width:767px){.atv-news-empty{padding:26px 23px}.atv-news-empty h3{font-size:22px}}
/* V1 FIX1: Bootstrap clearfix pseudo elements were taking grid cells. */
.almanya-modern .atv-live-layout:before,.almanya-modern .atv-live-layout:after{display:none!important;content:none!important}
@media(min-width:768px){.almanya-modern .atv-live-layout{display:grid!important;grid-template-columns:minmax(0,.83fr) minmax(0,1.17fr)!important;align-items:center}.almanya-modern .atv-live-copy{grid-column:1;grid-row:1;min-width:0;float:none!important}.almanya-modern .atv-player-shell{grid-column:2;grid-row:1;min-width:0;float:none!important}}
@media(max-width:767px){.almanya-modern .atv-live-layout{display:flex!important;flex-direction:column;align-items:stretch}}
/* V2 navigation */
.almanya-modern .atv-site-header{position:relative;z-index:100;background:#0c121c;box-shadow:0 10px 28px #0003;border-bottom:1px solid #2b3645}
.almanya-modern .atv-site-header .container:before,.almanya-modern .atv-site-header .container:after{display:none!important;content:none!important}
.atv-header-top{background:#080d15;border-bottom:1px solid #202a37;color:#91a0b1;font-size:10px;font-weight:800;letter-spacing:.15em}
.atv-top-inner{display:flex;align-items:center;justify-content:space-between;min-height:34px;gap:15px}.atv-top-inner>span:first-child{display:inline-flex;align-items:center;gap:10px}.atv-top-inner .atv-live-dot{width:6px;height:6px;background:var(--atv-red);box-shadow:0 0 0 3px #f0444b30}.atv-top-time time{color:#f4f6f9;margin-left:8px;font-size:12px}
.almanya-modern .atv-header-main{display:flex;align-items:center;justify-content:space-between;gap:22px;min-height:85px}
.atv-brand{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;min-width:185px;gap:3px;text-decoration:none!important}.atv-brand img{display:block;max-width:185px;max-height:53px;width:auto;height:auto;object-fit:contain}.atv-brand-caption{font-size:8px;font-weight:800;letter-spacing:.11em;color:#adb7c5;white-space:nowrap}
.atv-nav{display:flex;align-items:center;justify-content:center;gap:3px;flex:1;min-width:0}.atv-nav-link,.atv-nav-dropdown summary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 13px;color:#d1dbe7!important;font:800 12px 'Manrope',Arial,sans-serif;white-space:nowrap;border-radius:9px;cursor:pointer;text-decoration:none!important;line-height:1.3;list-style:none}.atv-nav-dropdown summary::-webkit-details-marker{display:none}.atv-nav-link:hover,.atv-nav-dropdown summary:hover,.atv-nav-dropdown[open] summary{background:#263343;color:#fff!important}.atv-nav-link.is-active{background:#f0444b1f;color:#ff9a9f!important}.atv-nav-link.is-active:before{content:"";width:5px;height:5px;background:var(--atv-red);border-radius:50%}.atv-nav-dropdown{position:relative}.atv-nav-dropdown summary span{font-size:18px;line-height:0;color:#f58a90}.atv-dropdown-panel{position:absolute;top:calc(100% + 12px);left:0;min-width:185px;padding:7px;background:#182231;border:1px solid #3b4a5a;box-shadow:0 18px 40px #0008;border-radius:12px;z-index:110}.atv-dropdown-panel a{display:block;color:#e4eaf2!important;padding:12px;border-radius:7px;text-decoration:none!important;font-size:12px;font-weight:700}.atv-dropdown-panel a:hover{background:#2a3a4c}
.atv-header-actions{display:flex;align-items:center;gap:10px;flex:none}.atv-header-actions .atv-header-live{min-height:43px;box-shadow:none}.atv-menu-toggle{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:42px;height:42px;border:1px solid #435366;border-radius:9px;background:#1c2938;cursor:pointer}.atv-menu-toggle span{height:2px;width:18px;background:#f4f6fb;border-radius:2px}
@media(max-width:1190px) and (min-width:901px){.atv-brand{min-width:150px}.atv-brand img{max-width:150px}.atv-brand-caption{font-size:7px}.atv-nav-link,.atv-nav-dropdown summary{padding:10px 7px;font-size:10px}.almanya-modern .atv-header-main{gap:10px}}
@media(max-width:900px){.almanya-modern .atv-header-main{min-height:73px;position:relative}.atv-brand{min-width:0}.atv-brand img{max-width:150px;max-height:45px}.atv-brand-caption{font-size:7px}.atv-menu-toggle{display:flex}.atv-nav{display:none;position:absolute;top:100%;left:0;right:0;background:#111b29;border:1px solid #334356;border-radius:0 0 14px 14px;padding:13px;box-shadow:0 20px 30px #0009;max-height:75vh;overflow-y:auto}.atv-nav.is-open{display:flex;flex-direction:column;align-items:stretch}.atv-nav-link,.atv-nav-dropdown summary{justify-content:flex-start;width:100%;padding:13px 14px;font-size:13px}.atv-nav-dropdown{width:100%}.atv-dropdown-panel{position:static;box-shadow:none;margin:4px 0 8px 14px;width:auto}.atv-header-actions .atv-header-live{min-height:40px}}
@media(max-width:480px){.atv-header-top{font-size:8px;letter-spacing:.08em}.atv-top-time time{font-size:10px}.atv-brand img{max-width:120px;max-height:39px}.atv-brand-caption{font-size:6px}.atv-header-actions .atv-header-live{padding:9px;font-size:9px}.atv-header-main{gap:8px!important}.atv-menu-toggle{width:37px;height:37px}}
/* V2.1 high resolution Almanya TV brand */
.almanya-modern .atv-header-main{min-height:105px}
.almanya-modern .atv-brand{min-width:270px;width:270px;max-width:270px;display:block;overflow:visible;line-height:0}
.almanya-modern .atv-brand img{display:block;width:270px!important;height:auto!important;max-width:none!important;max-height:none!important;object-fit:contain;filter:drop-shadow(0 5px 12px #0005)}
@media(max-width:1190px) and (min-width:901px){.almanya-modern .atv-header-main{min-height:91px}.almanya-modern .atv-brand{min-width:205px;width:205px;max-width:205px}.almanya-modern .atv-brand img{width:205px!important}}
@media(max-width:900px){.almanya-modern .atv-header-main{min-height:77px}.almanya-modern .atv-brand{min-width:175px;width:175px;max-width:175px}.almanya-modern .atv-brand img{width:175px!important}}
@media(max-width:480px){.almanya-modern .atv-header-main{min-height:69px}.almanya-modern .atv-brand{min-width:145px;width:145px;max-width:145px}.almanya-modern .atv-brand img{width:145px!important}}
/* V3 interior pages and in-content advertising */
.almanya-modern,.almanya-modern .main-content,.almanya-modern .detail{max-width:100%;overflow-x:clip}
.almanya-modern .atv-adbar{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px;align-items:center;max-width:100%;margin:6px 0 34px;padding:14px;border:1px solid #344255;background:#151f2c;border-radius:15px;overflow:hidden}
.almanya-modern .atv-adbar-slot{display:flex;align-items:center;justify-content:center;min-height:110px;max-width:100%;overflow:hidden;text-align:center}
.almanya-modern .atv-adbar-slot a{display:block;max-width:100%}.almanya-modern .atv-adbar-slot img{display:block;max-width:100%;max-height:230px;width:auto;height:auto;object-fit:contain;margin:auto;border-radius:8px}
.almanya-modern .atv-adbar-slot iframe,.almanya-modern .atv-adbar-slot ins{display:block;max-width:100%!important;margin:auto;overflow:hidden}
.almanya-modern .pageskin,.almanya-modern .pageskin-item{position:static!important;inset:auto!important;width:auto!important;height:auto!important;margin:0!important;display:none!important}
.almanya-modern .detail-cover{height:auto!important;min-height:175px;background-position:center;background-size:cover;display:flex;align-items:center;background-color:#182738;position:relative;overflow:hidden}
.almanya-modern .detail-cover:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0b1422e8,#0b142299)}.almanya-modern .detail-cover>.container{position:relative;z-index:1}
.almanya-modern .detail-cover .program-title,.almanya-modern .detail-cover .program-title-group{color:#fff!important;font-family:'Manrope',Arial,sans-serif;font-size:clamp(28px,4vw,44px);font-weight:800;letter-spacing:-.04em}
.almanya-modern .main-content.detail{background:#0b1018;padding:35px 0 70px}.almanya-modern .main-content.detail>.container.bg{background:#121b28;border:1px solid #2a3948;box-shadow:0 24px 65px #0004;padding:26px;border-radius:17px;max-width:1260px}
.almanya-modern .main-content.detail>.container.bg>.row{max-width:100%}.almanya-modern .main-content.detail .category-content,.almanya-modern .main-content.detail .contact-content{background:transparent;color:#e6edf5}
.almanya-modern .category-item{display:flex;align-items:center;gap:20px;margin-bottom:14px;padding:14px;background:#1a2532;border:1px solid #334354;border-radius:12px;text-decoration:none!important;color:#eef2f7!important;overflow:hidden}
.almanya-modern .category-item:hover{background:#223247;border-color:#5d7084;transform:translateY(-2px)}.almanya-modern .category-item-image{flex:0 0 175px;margin:0;overflow:hidden;border-radius:9px}.almanya-modern .category-item-image img{width:100%;height:118px;object-fit:cover}.almanya-modern .category-item-content{min-width:0}.almanya-modern .category-item .title{font-family:'Manrope',Arial,sans-serif;color:white!important;font-size:18px;font-weight:800;line-height:1.4}.almanya-modern .category-item .spot,.almanya-modern .category-item .info{color:#b9c6d5!important}.almanya-modern .sidebar{background:#172230;border:1px solid #344355;border-radius:13px;padding:20px;color:#e7edf4}.almanya-modern .sidebar .social-button-title{color:#fff}.almanya-modern .sidebar .info-button-widget{display:flex;flex-direction:column}.almanya-modern .sidebar .info-button{margin:0!important;width:100%}
.almanya-modern .wp-pagenavi{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.almanya-modern .wp-pagenavi span{display:inline-flex;align-items:center;justify-content:center;min-width:36px;min-height:36px;border:1px solid #42546b;border-radius:8px;color:#f3f6f9;cursor:pointer}.almanya-modern .wp-pagenavi span.current{background:#e33d48;border-color:#e33d48}
@media(max-width:767px){.almanya-modern .main-content.detail>.container.bg{padding:18px}.almanya-modern .atv-adbar{grid-template-columns:1fr;padding:10px;gap:8px}.almanya-modern .category-item{gap:12px;padding:10px}.almanya-modern .category-item-image{flex-basis:105px}.almanya-modern .category-item-image img{height:88px}.almanya-modern .category-item .title{font-size:14px}.almanya-modern .sidebar{margin-top:22px}.almanya-modern .detail-cover{min-height:120px}}
/* V3.1 horizontal ad creative */
.almanya-modern .atv-adbar{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0;margin:0 0 32px;background:transparent;border:none;border-radius:0;overflow:visible}
.almanya-modern .atv-adbar-slot{min-width:0;min-height:0;aspect-ratio:1200/220;overflow:hidden;background:#1b2938;border:1px solid #45596d;border-radius:13px;box-shadow:0 12px 26px #0002}
.almanya-modern .atv-adbar-slot a{display:block;width:100%;height:100%}
.almanya-modern .atv-adbar-slot img{display:block;width:100%;height:100%;max-height:none;max-width:none;object-fit:cover;margin:0;border-radius:0}
.almanya-modern .atv-adbar-slot:hover{border-color:#e36169;transform:translateY(-2px)}
@media(max-width:767px){.almanya-modern .atv-adbar{grid-template-columns:1fr;gap:10px}.almanya-modern .atv-adbar-slot{aspect-ratio:1200/260}}
/* V3.2 footer */
.almanya-modern .atv-footer{padding-top:42px;background:#101722!important}
.almanya-modern .atv-footer>.container>.row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:0;padding-bottom:36px}
.almanya-modern .atv-footer .site-footer-logo{display:block;max-width:235px}
.almanya-modern .atv-footer .site-footer-logo img{display:block;width:100%;height:auto;max-height:94px;object-fit:contain;object-position:left center}
.almanya-modern .atv-footer-tagline{font-size:13px;line-height:1.6;color:#aebaca;margin:12px 0 0}
.almanya-modern .atv-footer .footer-content{display:flex;gap:45px}
.almanya-modern .atv-footer .footer-content-left,.almanya-modern .atv-footer .footer-content-right{flex:1;min-width:140px}
.almanya-modern .atv-footer .footer-menu-title,.almanya-modern .atv-footer .mobile-buttons h4{font-size:12px;letter-spacing:.12em;color:#fff;margin:0 0 17px}
.almanya-modern .atv-footer .footer-menu{list-style:none;padding:0;margin:0}
.almanya-modern .atv-footer .footer-menu li{margin:0 0 9px}
.almanya-modern .atv-footer .footer-menu a{font-size:13px;text-decoration:none}
.almanya-modern .atv-footer .footer-menu a:hover{color:#ff9a9f}
.almanya-modern .atv-footer .mobile-buttons img{max-width:145px;width:100%;height:auto;margin-bottom:8px}
.almanya-modern .atv-footer .site-footer-brands-frame{border-top:1px solid #253142}
.almanya-modern .atv-footer-bottom{background:#0a1019;border-top:1px solid #2b394b;padding:23px 0}
.almanya-modern .atv-footer-bottom-inner{display:flex;align-items:center;justify-content:space-between;gap:30px}
.almanya-modern .atv-footer-legal{min-width:0;color:#aebaca;font-size:12px;line-height:1.65}
.almanya-modern .atv-footer-legal p{margin:0 0 4px}
.almanya-modern .atv-footer-legal small{display:block;color:#8494a8;font-size:12px;margin-top:8px}
.almanya-modern .atv-footer-legal a{color:#e5ebf3;text-decoration:underline;text-underline-offset:3px}
.almanya-modern .atv-footer-provider{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:6px;text-decoration:none!important}
.almanya-modern .atv-footer-provider span{font-size:9px;letter-spacing:.14em;color:#8999ab;font-weight:800}
.almanya-modern .atv-footer-provider img{display:block;max-width:176px;max-height:57px;width:auto;height:auto;object-fit:contain}
.almanya-modern .atv-footer-provider strong{color:#fff;font-size:16px}
@media(max-width:767px){.almanya-modern .atv-footer{padding-top:32px}.almanya-modern .atv-footer>.container>.row{padding-bottom:24px}.almanya-modern .atv-footer .copyright{margin-bottom:28px}.almanya-modern .atv-footer .footer-content{gap:15px;margin-bottom:18px}.almanya-modern .atv-footer .footer-content-left,.almanya-modern .atv-footer .footer-content-right{min-width:0}.almanya-modern .atv-footer-bottom-inner{align-items:flex-start;flex-direction:column;gap:20px}.almanya-modern .atv-footer-provider{align-items:flex-start}}
/* V3.3 sidebar action buttons on every page */
.almanya-modern .sidebar .info-button-widget{display:flex;flex-direction:column;align-items:stretch;gap:10px;width:100%;max-width:100%;height:auto;min-width:0}
.almanya-modern .sidebar .info-button-widget>.info-button,
.almanya-modern .sidebar .info-button-widget>.info-button.live-stream,
.almanya-modern .sidebar .info-button-widget>.info-button.representative{box-sizing:border-box;float:none;display:flex;align-items:center;justify-content:flex-start;width:100%!important;max-width:100%;min-height:66px;height:auto;margin:0!important;padding:12px 12px 12px 65px;position:relative;overflow:hidden;text-decoration:none}
.almanya-modern .sidebar .info-button-widget>.info-button:before{top:50%!important;left:16px;transform:translateY(-50%);line-height:1;font-size:32px}
.almanya-modern .sidebar .info-button-widget>.info-button span{display:block;margin:0!important;min-width:0;font-size:16px;line-height:1.2;white-space:normal}
@media(max-width:480px){.almanya-modern .sidebar .info-button-widget>.info-button,.almanya-modern .sidebar .info-button-widget>.info-button.live-stream,.almanya-modern .sidebar .info-button-widget>.info-button.representative{min-height:58px;padding-left:58px}.almanya-modern .sidebar .info-button-widget>.info-button:before{font-size:28px}}

/* V3.7 watch page and live actions */
.almanya-modern .atv-header-live{background:#168450!important;border-color:#37b778!important;box-shadow:0 8px 24px #0e754444}
.almanya-modern .atv-header-live:hover{background:#1da664!important;border-color:#72dba3!important}
.almanya-modern .atv-primary-action{background:#168450!important}.almanya-modern .atv-primary-action:hover{background:#1da664!important}
.almanya-modern .info-button.live-stream{background:#168450!important;background-image:linear-gradient(105deg,#16975b,#0b6843)!important;border-color:#3ec183!important;color:#fff!important}
.almanya-modern .info-button.live-stream:hover{background-image:linear-gradient(105deg,#1db36b,#087c4c)!important}
.almanya-modern .live-stream-header{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap;margin-bottom:20px;color:#e9f4ec}
.almanya-modern .live-stream-header .status{color:#c8d7e2}.almanya-modern .live-stream-header .status span{color:#6dde9d}
.almanya-modern .live-stream-header .stream-button{display:inline-flex;align-items:center;width:auto;height:auto;min-height:36px;margin:0;padding:8px 14px;border:1px solid #49bc7f;border-radius:7px;background:#126b43!important;background-image:none!important;color:#fff;white-space:nowrap;font-size:12px;letter-spacing:.08em;cursor:default}
.almanya-modern .atv-watch-player{width:100%;max-width:100%;min-height:280px;aspect-ratio:16/9;background:#05090e;border:1px solid #344c5b;border-radius:13px;overflow:hidden;display:flex;align-items:center;justify-content:center}
.almanya-modern .atv-watch-player>div,.almanya-modern .atv-watch-player iframe,.almanya-modern .atv-watch-player video{max-width:100%!important}
.almanya-modern .atv-watch-player iframe,.almanya-modern .atv-watch-player video{width:100%!important;height:100%!important;aspect-ratio:16/9}
.almanya-modern .atv-watch-ads{margin-top:28px}.almanya-modern .atv-watch-ads .atv-adbar{margin-bottom:28px}
.almanya-modern .main-content.detail .detail-widgets{margin-top:20px}.almanya-modern .main-content.detail .detail-widgets .social-button-widget{margin-bottom:20px}
@media(max-width:767px){.almanya-modern .atv-watch-player{min-height:180px}.almanya-modern .live-stream-header{align-items:flex-start}.almanya-modern .atv-watch-ads{margin-top:18px}}

/* V3.9 compact watch layout */
.almanya-modern .main-content.detail.atv-watch-page{padding-top:18px}
.almanya-modern .atv-watch-page .live-stream-header{justify-content:flex-start;margin-bottom:14px;padding:0;min-height:0}
.almanya-modern .atv-watch-page .live-stream-header .status{float:none;margin:0;padding:0;text-align:left}
@media(max-width:767px){.almanya-modern .main-content.detail.atv-watch-page{padding-top:12px}}

/* V4.1 footer refinement */
.almanya-modern .atv-footer{background:radial-gradient(circle at 5% 15%,#243045 0%,transparent 34%),#111925!important;padding-top:0}
.almanya-modern .atv-footer>.container{padding-top:45px}
.almanya-modern .atv-footer>.container>.row{align-items:flex-start;min-height:0;padding-bottom:34px}
.almanya-modern .atv-footer .copyright{padding-top:3px}
.almanya-modern .atv-footer .site-footer-logo img{width:235px;max-width:100%;max-height:none}
.almanya-modern .atv-footer-tagline{font-size:14px;margin:13px 0 0;max-width:240px;color:#b7c5d5}
.almanya-modern .atv-footer .footer-content{gap:30px}
.almanya-modern .atv-footer .footer-menu-title,.almanya-modern .atv-footer .mobile-buttons h4{position:relative;padding-bottom:14px;margin-bottom:18px;color:#f6f8fb}
.almanya-modern .atv-footer .footer-menu-title:after,.almanya-modern .atv-footer .mobile-buttons h4:after{content:"";position:absolute;bottom:0;left:0;width:32px;height:3px;background:#e84752;border-radius:2px}
.almanya-modern .atv-footer .footer-menu a{display:inline-block;padding:2px 0;color:#aebed0;font-size:14px}
.almanya-modern .atv-footer .footer-menu a:hover{color:#fff;transform:translateX(3px)}
.almanya-modern .atv-footer .mobile-buttons a{display:block;width:max-content;max-width:100%;margin:0 0 8px;padding:0!important}
.almanya-modern .atv-footer .mobile-buttons img{display:block;width:150px;height:auto;max-width:100%;margin:0;border-radius:8px}
.almanya-modern .atv-footer-sponsors{border-top:1px solid #303e50;padding:19px 0 24px;background:#101824}
.almanya-modern .atv-footer-sponsors-title{color:#8fa0b5;font-size:10px;font-weight:800;letter-spacing:.16em;margin-bottom:14px}
.almanya-modern .atv-footer-sponsors-grid{display:flex;align-items:center;flex-wrap:wrap;gap:12px}
.almanya-modern .atv-footer-sponsors-grid a{display:flex;align-items:center;justify-content:center;min-width:150px;min-height:58px;padding:9px 16px;border:1px solid #344457;border-radius:10px;background:#182433}
.almanya-modern .atv-footer-sponsors-grid a:hover{border-color:#7890a8;background:#1c2d40}
.almanya-modern .atv-footer-sponsors-grid img{display:block;max-width:150px;max-height:43px;object-fit:contain}
.almanya-modern .atv-footer-bottom{padding:19px 0;border-top:1px solid #354253;background:#0a1019}
@media(max-width:767px){.almanya-modern .atv-footer>.container{padding-top:32px}.almanya-modern .atv-footer .copyright{margin-bottom:24px}.almanya-modern .atv-footer .footer-content{gap:18px}.almanya-modern .atv-footer .footer-menu-title,.almanya-modern .atv-footer .mobile-buttons h4{margin-bottom:12px}}

/* V4.2 app cards */
.almanya-modern .atv-footer .atv-app-links{display:grid;gap:9px;max-width:260px}
.almanya-modern .atv-footer .atv-app-card{appearance:none;display:flex;align-items:center;gap:11px;min-width:0;width:100%;min-height:59px;margin:0!important;padding:9px 12px!important;color:#f2f7fb!important;background:#1b293a;border:1px solid #435268;border-radius:11px;text-align:left;text-decoration:none!important;cursor:pointer;line-height:1.15;box-shadow:0 7px 20px #0002}
.almanya-modern .atv-footer .atv-app-card:hover{background:#263a4e;border-color:#5a7d95;transform:translateY(-2px)}
.almanya-modern .atv-footer .atv-app-icon{flex:none;display:flex;align-items:center;justify-content:center;width:35px;height:35px;border-radius:9px;background:#ffffff18;color:#f5f7fa;font-size:20px}
.almanya-modern .atv-footer .atv-app-play{color:#7bd69a}
.almanya-modern .atv-footer .atv-app-card span:nth-child(2){display:flex;flex-direction:column;gap:3px;min-width:0}
.almanya-modern .atv-footer .atv-app-card small{color:#a8b9c9;font-size:10px}
.almanya-modern .atv-footer .atv-app-card strong{font-size:13px;font-weight:800;color:#fff;white-space:nowrap}
.almanya-modern .atv-footer .atv-app-arrow{margin-left:auto;color:#72d39c;font-size:18px}
.almanya-modern .atv-footer .atv-desktop-install{border-color:#397d68;background:#18372f}
.almanya-modern .atv-footer .atv-install-help{display:block;max-width:250px;color:#b7c8d8;font-size:11px;line-height:1.4}
.almanya-modern .atv-footer .atv-install-help[hidden]{display:none}
/* V4.3 interior page headings */
.almanya-modern .detail-cover{margin-top:0!important;height:auto!important;min-height:150px;display:flex;align-items:center;overflow:hidden;background-position:center;background-size:cover}
.almanya-modern .detail-cover>.container{height:auto!important;min-height:150px;display:flex;align-items:center;position:relative;z-index:2;padding-top:20px;padding-bottom:20px}
.almanya-modern .detail-cover .program-info{position:static!important;left:auto!important;bottom:auto!important;top:auto!important;transform:none!important;float:none!important;width:100%;margin:0;padding:0;text-align:left;z-index:auto}
.almanya-modern .detail-cover .program-title-group{margin:0!important;padding:0!important;min-height:0!important;line-height:1.15}
.almanya-modern .detail-cover .program-title{display:block!important;margin:0!important;padding:0!important;color:#fff!important;font:800 clamp(28px,3.8vw,44px)/1.15 'Manrope',Arial,sans-serif!important;letter-spacing:-.03em;white-space:normal}
@media(max-width:767px){.almanya-modern .detail-cover,.almanya-modern .detail-cover>.container{min-height:105px}.almanya-modern .detail-cover>.container{padding-top:16px;padding-bottom:16px}}

/* V4.4 source app badges and schedule subtitle */
.almanya-modern .atv-footer .atv-app-links{gap:6px;max-width:235px}
.almanya-modern .atv-footer .atv-app-links .atv-app-card{display:block;width:100%;min-height:0;height:auto;margin:0!important;padding:0!important;border:0;background:transparent;box-shadow:none;border-radius:9px;overflow:hidden;line-height:0}
.almanya-modern .atv-footer .atv-app-links .atv-app-card:hover{background:transparent;filter:brightness(1.16);transform:translateY(-2px)}
.almanya-modern .atv-footer .atv-app-links .atv-app-card img{display:block;width:100%;height:auto;max-width:none;margin:0;border-radius:9px}
.almanya-modern .detail-cover .program-title-group .atv-schedule-subtitle{display:block;float:none;margin:7px 0 0!important;padding:0;color:#b7c8d9;font:500 clamp(12px,1.1vw,15px)/1.45 'DM Sans',Arial,sans-serif!important;letter-spacing:0;text-transform:none}

/* V4.5 keep both store badges visible before links are configured */
.almanya-modern .atv-footer .atv-app-links .atv-app-pending{cursor:default;opacity:.7}
.almanya-modern .atv-footer .atv-app-links .atv-app-pending:hover{filter:none;transform:none}
/* Almanya gündemi: sabit RSS başlık bandı */
body.almanya-modern.atv-news-active { padding-bottom: 58px; }
.atv-news-ticker { position:fixed; bottom:0; left:0; right:0; z-index:99990; min-height:52px; display:flex; align-items:center; background:#a90e20; color:#fff; box-shadow:0 -5px 24px rgba(0,0,0,.2); font:600 14px/1.35 system-ui,-apple-system,sans-serif; }
.atv-news-label { flex:none; align-self:stretch; display:flex; align-items:center; padding:0 20px; background:#790b19; font-size:12px; letter-spacing:.065em; white-space:nowrap; }
.atv-news-window { flex:1; min-width:0; overflow:hidden; }
.atv-news-track { display:flex; align-items:center; gap:38px; width:max-content; padding-left:100%; animation:atv-news-scroll 95s linear infinite; }
.atv-news-track a { display:block; flex:none; max-width:670px; padding:16px 0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; color:#fff!important; text-decoration:none; }
.atv-news-track a span { color:#ffb7bf; margin-right:9px; font-size:10px; }
.atv-news-track a:hover,.atv-news-track a:focus { text-decoration:underline; }
.atv-news-window:hover .atv-news-track,.atv-news-window:focus-within .atv-news-track { animation-play-state:paused; }
.atv-news-credit { flex:none; color:#fff!important; text-decoration:none; font-size:11px; padding:0 12px; white-space:nowrap; }
.atv-news-close { flex:none; align-self:stretch; border:0; padding:0 15px; background:#790b19; color:#fff; cursor:pointer; font-size:24px; line-height:1; }
@keyframes atv-news-scroll { to { transform:translateX(-100%); } }
@media(max-width:720px) { .atv-news-ticker { min-height:46px; } body.almanya-modern.atv-news-active { padding-bottom:50px; } .atv-news-label { padding:0 9px; font-size:10px; max-width:80px; white-space:normal; } .atv-news-credit { display:none; } .atv-news-track a { max-width:78vw; padding:13px 0; } .atv-news-close { padding:0 10px; } }
@media(prefers-reduced-motion:reduce) { .atv-news-track { animation:none; width:auto; padding-left:12px; overflow-x:auto; } .atv-news-window { overflow-x:auto; } }
/* V5.0 yalnız kayan başlıklar */
.atv-news-track .atv-news-headline { display:block; flex:none; max-width:670px; padding:16px 0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; color:#fff; }
.atv-news-track .atv-news-headline span { color:#ffb7bf; margin-right:9px; font-size:10px; }
@media(max-width:720px) { .atv-news-track .atv-news-headline { max-width:78vw; padding:13px 0; } }
/* V5.2 haber sayfalama okunurluğu */
.almanya-modern .atv-news-pagination a.page,.almanya-modern .atv-news-pagination span.current { display:inline-flex; align-items:center; justify-content:center; min-width:38px; min-height:38px; padding:0 10px; border:1px solid #42546b; border-radius:8px; font-size:15px; font-weight:800; line-height:1; text-decoration:none; }
.almanya-modern .atv-news-pagination a.page { background:#1c2b3b; color:#fff!important; }
.almanya-modern .atv-news-pagination a.page:hover,.almanya-modern .atv-news-pagination a.page:focus { background:#e33d48; border-color:#e33d48; color:#fff!important; }
.almanya-modern .atv-news-pagination span.current { background:#e33d48; border-color:#e33d48; color:#fff!important; cursor:default; }
/* V5.3 mobil: menüden sonra önce TV ekranı */
@media(max-width:767px) {
  .almanya-modern .atv-live-stage { padding-top:12px; }
  .almanya-modern .atv-live-layout { display:flex!important; flex-direction:column!important; gap:23px; }
  .almanya-modern .atv-live-layout>.atv-player-shell { order:1; width:100%; }
  .almanya-modern .atv-live-layout>.atv-live-copy { order:2; width:100%; }
}
/* V5.5 sayfalar arası mini canlı yayın görünümü */
.almanya-modern .atv-player-shell.atv-is-mini,.almanya-modern .atv-mini-standalone { position:fixed!important; z-index:99970; right:18px; bottom:70px; width:min(360px,calc(100vw - 28px)); max-width:none; padding:7px; background:#111b29; border:1px solid #52677b; border-radius:14px; box-shadow:0 18px 60px #000a; }
.almanya-modern .atv-player-shell.atv-is-mini .atv-player-content { min-height:0; aspect-ratio:16/9; }
.almanya-modern .atv-player-shell.atv-is-mini .atv-player-heading { padding:4px 30px 7px 8px; }
.almanya-modern .atv-player-shell.atv-is-mini .atv-player-caption { padding:7px 8px 3px; }
.atv-mini-close { display:none; position:absolute; top:5px; right:7px; border:0; background:transparent; color:#fff; font-size:23px; cursor:pointer; z-index:2; }
.atv-is-mini .atv-mini-close { display:block; }
.atv-mini-placeholder { width:100%; }
.atv-mini-top { display:flex; justify-content:space-between; align-items:center; padding:3px 7px 8px; color:#fff; font-size:11px; font-weight:800; letter-spacing:.06em; }
.atv-mini-top .atv-live-dot { display:inline-block; margin-right:8px; background:#1da664; }
.atv-mini-top button { border:0; background:transparent; color:#fff; font-size:23px; line-height:1; cursor:pointer; }
.atv-mini-screen { width:100%; min-height:0; aspect-ratio:16/9; overflow:hidden; background:#060b11; border-radius:8px; }
.atv-mini-screen>div { width:100%; height:100%; }
.atv-mini-screen iframe,.atv-mini-screen video { width:100%!important; height:100%!important; max-width:100%!important; }
.atv-mini-link { display:block; padding:8px 7px 3px; color:#d5e5ef!important; font-size:11px; text-decoration:none; }
@media(max-width:767px) { .almanya-modern .atv-player-shell.atv-is-mini,.almanya-modern .atv-mini-standalone { right:10px; bottom:58px; width:min(270px,calc(100vw - 20px)); } .almanya-modern .atv-player-shell.atv-is-mini .atv-player-caption { display:none; } }
/* V5.6 sosyal medya kartları */
.almanya-modern .social-button-widget { display:flex; flex-wrap:wrap; align-content:center; justify-content:center; gap:10px; height:auto; min-height:116px; padding:18px 12px!important; border:1px solid #33475b; border-radius:15px; background:linear-gradient(145deg,#1a2b3d,#111c2a); box-shadow:0 12px 30px #0002; text-align:center; }
.almanya-modern .social-button-widget .social-button-title { flex:0 0 100%; padding:0; margin:0 0 5px; color:#edf4fb; font:800 15px/1.3 'Manrope',Arial,sans-serif; letter-spacing:.06em; }
.almanya-modern .social-button-widget a.social-button { float:none; display:inline-flex; justify-content:center; align-items:center; width:46px; height:46px; margin:0!important; padding:0; border:1px solid #496077; border-radius:12px; background:#26394c; line-height:1; color:#fff; text-decoration:none; transition:transform .2s,background .2s,border-color .2s,box-shadow .2s; }
.almanya-modern .social-button-widget a.social-button i { font-size:22px; line-height:1; color:#fff; }
.almanya-modern .social-button-widget a.social-button:hover,.almanya-modern .social-button-widget a.social-button:focus-visible { transform:translateY(-3px); border-color:#fff8; box-shadow:0 9px 17px #0005; outline:none; }
.almanya-modern .social-button-widget a.facebook:hover { background:#2872dc; }
.almanya-modern .social-button-widget a.twitter:hover { background:#243343; }
.almanya-modern .social-button-widget a.instagram:hover { background:linear-gradient(135deg,#7446d0,#d93679,#ff9d42); }
.almanya-modern .social-button-widget a.youtube:hover { background:#e32737; }
.almanya-modern .atv-footer-social { display:flex; flex-wrap:wrap; gap:9px; margin:0 0 18px; }
.almanya-modern .atv-footer-social a { display:inline-flex; align-items:center; justify-content:center; width:38px; height:38px; border:1px solid #456077; border-radius:10px; background:#1f3040; color:#fff!important; text-decoration:none; transition:transform .2s,background .2s; }
.almanya-modern .atv-footer-social a i { font-size:19px; line-height:1; }
.almanya-modern .atv-footer-social a:hover,.almanya-modern .atv-footer-social a:focus-visible { transform:translateY(-3px); background:#b82034; }
@media(prefers-reduced-motion:reduce) { .almanya-modern .social-button-widget a.social-button,.almanya-modern .atv-footer-social a { transition:none; } }
/* V5.8 PJAX dönüşünde aynı mini oynatıcı ana sayfa ekranına yerleşir */
.almanya-modern .atv-live-layout>.atv-mini-standalone.atv-in-hero { position:relative!important; z-index:auto; width:100%; right:auto; bottom:auto; margin:0; padding:10px; border-radius:19px; }
.almanya-modern .atv-live-layout>.atv-mini-standalone.atv-in-hero .atv-mini-screen { aspect-ratio:16/9; }
@media(min-width:768px) { .almanya-modern .atv-live-layout>.atv-mini-standalone.atv-in-hero { grid-column:2; grid-row:1; } }
@media(max-width:767px) { .almanya-modern .atv-live-layout>.atv-mini-standalone.atv-in-hero { order:1; } }
