/* Responsive refinements shared by home, news, category and administration pages. */
html{-webkit-text-size-adjust:100%;text-size-adjust:100%}
img{max-width:100%}
main,.news-layout>*,.feed-cluster>*,.cluster-copy{min-width:0}
.article,.tilecopy,.cluster-copy,.empty-state{overflow-wrap:anywhere}
a,button,summary{-webkit-tap-highlight-color:transparent;touch-action:manipulation}
:is(a,button,summary,input,select,textarea):focus-visible{outline:3px solid #ed1380;outline-offset:3px}
@media(max-width:950px){
 .masthead-row{position:relative}
 .masthead-actions details{position:static}
 .masthead-dropdown,.masthead-search-form{left:12px;right:12px;top:78px;width:auto;max-height:calc(100dvh - 100px);overflow-y:auto;overscroll-behavior:contain}
 .reference-header .masthead-nav{max-height:none;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;padding-bottom:6px}
 .reference-header .masthead-nav a{display:flex;align-items:center;min-height:44px;flex-shrink:0}
 .masthead-dropdown a{min-height:44px;display:flex;align-items:center}
 .masthead-search-form input{font-size:16px}
 .masthead-breadcrumb>a{flex-shrink:0}
 .masthead-breadcrumb>span:last-child{min-width:0}
 .cluster-dots{overscroll-behavior-x:contain;scroll-snap-type:x proximity}
 .cluster-dots button{min-width:44px;min-height:44px;scroll-snap-align:start}
 .cluster-slides{overscroll-behavior-x:contain}
 .category-pagination{max-height:none;flex-wrap:wrap;gap:12px;padding:16px 0;overflow:visible}
 .category-pagination a{min-height:44px;display:flex;align-items:center}
}
@media(max-width:760px){
 main{padding:18px 12px 36px}
 .cluster-home{--gap:18px}
 /* A 1fr track's intrinsic minimum can otherwise grow to the source image width. */
 .lead-cluster,.feed-cluster,.cluster-tv-grid{grid-template-columns:minmax(0,1fr)}
 .lead-main,.lead-featured,.cluster-slider,.cluster-slides,.cluster-slide{min-width:0;width:100%;max-width:100%}
 .cluster-slider{contain:inline-size}
 .cluster-slide{flex:0 0 100%;overflow:hidden}
 .lead-main .cluster-card{height:auto;width:100%;aspect-ratio:auto}
 .lead-main .cluster-card>img{display:block;position:static;inset:auto;width:100%;max-width:100%;height:auto;aspect-ratio:auto;object-fit:contain}
 .lead-main .cluster-card>.photo-slot{position:static;height:auto;aspect-ratio:2/1}
 .lead-featured .caption-below{height:auto}
 .lead-featured .caption-below>img{width:100%;height:auto;aspect-ratio:auto;object-fit:contain}
 .lead-featured .caption-below h3{display:block;overflow:visible}
 .feed-cluster{gap:24px;margin:24px 0}
 .feed-main{gap:18px}
 .cluster-card.horizontal{grid-template-columns:minmax(0,42%) minmax(0,1fr);min-height:140px}
 .horizontal>img,.horizontal>.photo-slot{height:100%;min-height:140px}
 .horizontal .cluster-copy{padding:14px}
 .horizontal .cluster-copy h3{font-size:17px;line-height:1.4}
 .cluster-pair{gap:16px;margin:24px 0}
 .cluster-three{margin:24px 0}
 .article{padding:22px;max-width:100%}
 .article h1{font-size:clamp(26px,5vw,36px);line-height:1.2}
 .article .body{font-size:17px;line-height:1.8}
 .article .summary{font-size:18px;line-height:1.6}
 .share a{min-height:44px;display:flex;align-items:center}
 .archive-filter{flex-wrap:wrap;gap:8px;margin-bottom:20px}
 .archive-filter input{max-width:100%;margin:0;flex:1 1 180px;min-width:0}
 .archive-filter button{min-height:44px}
 .section-title{gap:12px}
 .section-title h2{font-size:23px}
 .empty-state{padding:22px}
 footer{padding:28px 16px calc(28px + env(safe-area-inset-bottom))}
 .footer-links{gap:8px 18px}
 .footer-links a{min-height:44px;display:flex;align-items:center}
 .ad{padding:12px;text-align:center;overflow-wrap:anywhere}
 .admin-content :is(input,select,textarea){font-size:16px;max-width:100%}
 .admin-panel-header,.admin-topline{flex-wrap:wrap}
 .admin-content pre{overflow-wrap:anywhere}
}
/* Bound intrinsic image sizes without disabling the individual slider tracks. */
@media(max-width:950px){
 .cluster-home,.lead-cluster,.feed-cluster,.headline-ribbon,.cluster-pair,.cluster-three,.media-mosaic,.cluster-tv-grid{min-width:0;max-width:100%}
 .lead-cluster{grid-template-columns:minmax(0,2.08fr) minmax(0,1fr)}
 .lead-main,.lead-featured{min-width:0}
 .cluster-card>img{min-width:0;max-width:100%}
}
@media(max-width:760px){
 .lead-cluster{grid-template-columns:minmax(0,1fr)}
}
@media(max-width:600px){
 .masthead-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:12px}
 .masthead-brand{font-size:clamp(21px,5.8vw,28px);letter-spacing:-1px}
 .masthead-actions{order:initial;margin:0;height:44px}
 .masthead-actions summary{height:44px;width:44px}
 .masthead-weather{display:none}
 .reference-header .masthead-nav{grid-column:1/-1;order:initial;gap:22px;padding:4px 0 0;justify-content:flex-start;width:100%}
 .reference-header .masthead-nav a{font-size:13px}
 .masthead-dropdown,.masthead-search-form{top:60px}
 .masthead-dropdown{padding:12px;gap:0 8px}
 .masthead-dropdown a{padding:10px 8px}
 .headline-ticker-inner{min-height:76px}
 .ticker-controls{width:104px;gap:0;padding:0 4px;flex-wrap:wrap;justify-content:center;align-content:center}
 .ticker-clock{width:28px;height:28px;margin:0 31px 2px}
 .ticker-controls button{width:44px;min-height:36px;line-height:1}
 .ticker-story{gap:6px;padding:10px;flex-wrap:wrap;align-content:center}
 .ticker-story time,.ticker-separator{font-size:11px}
 .ticker-story a{flex-basis:100%;font-size:12px;line-height:1.45}
 .headline-ribbon{gap:16px 12px;padding-bottom:16px}
 .headline-ribbon .below h3{font-size:16px;line-height:1.45}
 .media-mosaic{display:flex;flex-direction:column;gap:12px;margin:24px 0}
 .mosaic-large{order:-1}
 .mosaic-large .cluster-card{height:auto;aspect-ratio:1.7/1}
 .mosaic-small{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto;gap:12px}
 .mosaic-small .cluster-card{height:150px}
 .mosaic-small .cluster-copy h3{font-size:15px;line-height:1.35}
 .mosaic-large .cluster-copy h3{font-size:23px}
 .article{padding:18px 16px}
 .article h1{font-size:28px}
 .article-tags a{padding:10px 12px;min-height:44px}
 .news-layout .grid,.gallery-grid,.author-grid{grid-template-columns:minmax(0,1fr)}
 .tile img,.tile .placeholder{height:auto;aspect-ratio:1.8/1;display:block}
 .tilecopy h3{font-size:20px}
 .tilecopy p{font-size:15px;line-height:1.6}
 .news-sidebar{margin-top:12px}
 .cluster-pair{grid-template-columns:minmax(0,1fr)}
 .cluster-pair .cluster-card{height:auto;aspect-ratio:1.8/1}
 .cluster-pair h3{font-size:23px}
 .cluster-three .standard{grid-template-rows:auto minmax(70px,auto)}
 .cluster-three .standard>img,.cluster-three .standard>.photo-slot{height:auto;aspect-ratio:1.5/1}
 .cluster-three .standard .cluster-copy{padding:12px}
 .cluster-three h3{line-height:1.4}
 .popular-cluster .ad{min-height:160px}
 .admin-sidebar{max-height:210px;overflow-y:auto;overscroll-behavior:contain}
 .admin-sidebar a{min-height:44px;display:flex;align-items:center}
 .admin-columns{min-width:0}
 .admin-content .admin-widget{padding:14px}
 .admin-content table{min-width:560px}
}
@media(max-width:360px){
 .cluster-card.horizontal{display:flex;flex-direction:column}
 .horizontal>img,.horizontal>.photo-slot{height:auto;min-height:0;aspect-ratio:1.8/1}
 .cluster-three{grid-template-columns:minmax(0,1fr)}
 .mosaic-small .cluster-card{height:130px}
 .mosaic-small .cluster-copy h3{font-size:13px}
 .article h1{font-size:25px}
}
/* Mobile reference masthead: logo + menu, then time / headline. */
.mobile-menu-search{display:none}
@media(max-width:760px){
 .reference-header .masthead-row{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center;min-height:72px;padding:9px 18px;gap:16px;background:#800568}
 .reference-header .masthead-brand{flex:0 1 auto;min-width:0;font-size:clamp(25px,6.7vw,36px);letter-spacing:-1.5px;line-height:1.15}
 .reference-header .masthead-nav,.masthead-actions>.masthead-search,.masthead-weather{display:none}
 .masthead-actions{flex:none;order:initial;height:50px;margin:0}
 .masthead-actions .masthead-menu>summary{width:56px;height:50px;border:0;border-radius:0;background:#f00087}
 .masthead-actions .masthead-menu>summary svg{width:30px;height:30px;stroke-width:4;stroke-linecap:round}
 .masthead-actions .masthead-menu[open]>summary{background:#d90077}
 .masthead-dropdown{top:100%;left:12px;right:12px;width:auto;max-height:calc(100dvh - 90px);grid-template-columns:repeat(2,minmax(0,1fr));padding:12px;z-index:80}
 .masthead-dropdown a{white-space:normal;min-width:0}
 .masthead-dropdown .mobile-menu-search{display:block;grid-column:1/-1;padding:12px 8px 4px;border-top:1px solid #eee;color:#333}
 .mobile-menu-search label{display:block;margin-bottom:6px}
 .mobile-menu-search>div{display:flex;gap:8px}
 .mobile-menu-search input{min-width:0;margin:0;font-size:16px}
 .mobile-menu-search button{min-height:44px;background:#ee0d81}
 .headline-ticker,.headline-ticker-inner{background:#f00087}
 .headline-ticker-inner{min-height:88px}
 .headline-ticker .ticker-controls,.headline-ticker .ticker-all{display:none}
 .headline-ticker .ticker-story{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;align-content:center;flex-wrap:nowrap;gap:16px;min-height:88px;padding:12px 10px;background:none}
 .headline-ticker .ticker-story time,.headline-ticker .ticker-separator{font-size:20px;font-weight:800;color:#b8df45}
 .headline-ticker .ticker-separator{padding:0 2px}
 .headline-ticker .ticker-story a{font-size:19px;font-weight:400;line-height:1.5;text-transform:none;min-width:0;-webkit-line-clamp:2;overflow-wrap:anywhere}
}
@media(max-width:360px){
 .reference-header .masthead-row{padding-left:12px;padding-right:12px}
 .reference-header .masthead-brand{font-size:25px}
 .headline-ticker .ticker-story{gap:10px}
 .headline-ticker .ticker-story time,.headline-ticker .ticker-separator{font-size:18px}
 .headline-ticker .ticker-story a{font-size:17px}
}
/* Reference headline carousel; each next photograph enters from the right. */
.lead-main .auto-headlines{position:relative;overflow:hidden;background:#343740;width:100%;max-width:100%;min-width:0}
.lead-main .auto-headlines .cluster-slides{display:flex;flex-direction:row;overflow:visible;scroll-snap-type:none;touch-action:pan-y;width:100%;max-width:100%;will-change:transform}
.lead-main .auto-headlines .cluster-slide{width:100%;max-width:100%;flex:0 0 100%;min-width:0}
.lead-main .auto-headlines .cluster-card{width:100%;aspect-ratio:2/1;height:auto;background:#343740}
.lead-main .auto-headlines .cluster-card>img,.lead-main .auto-headlines .cluster-card>.photo-slot{position:static;width:100%;height:100%;aspect-ratio:2/1;object-fit:contain;display:block}
.lead-main .auto-headlines .cluster-copy{display:none}
.lead-main .auto-headlines .cluster-dots{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);align-items:end;gap:0;overflow:visible;min-height:100px;padding:40px 24px 16px;background:#343740;border-bottom:2px solid #1b1d24}
.lead-main .auto-headlines .cluster-dots button{display:grid;place-items:center;min-width:0;width:100%;height:44px;min-height:44px;padding:0;border:0;border-radius:0;background:transparent;font-size:0;color:transparent}
.lead-main .auto-headlines .cluster-dots button:before{content:"";display:block;width:9px;height:10px;background:#777982}
.lead-main .auto-headlines .cluster-dots button[aria-pressed=true]:before{background:#f00087}
.lead-main .auto-headlines .cluster-dots button:hover:before{background:#d4d4dc}
.lead-main .auto-headlines .headline-autoplay-toggle{position:absolute;bottom:64px;right:12px;min-width:36px;min-height:32px;padding:4px 8px;background:#343740;color:#fff;font-size:14px;border:1px solid #ffffff30;border-radius:3px}
@media(max-width:760px){
 .lead-main .auto-headlines .cluster-dots{min-height:100px;padding:40px 28px 16px}
 .lead-main .auto-headlines .cluster-dots button:before{width:8px;height:10px}
}
@media(prefers-reduced-motion:reduce){.lead-main .auto-headlines .cluster-slides{transition:none!important}}
/* The mobile headline alone extends through the page's 12px side gutters. */
@media(max-width:760px){
 .cluster-home .lead-main{width:calc(100% + 24px);max-width:calc(100% + 24px);margin-inline:-12px}
 .cluster-home .lead-main .auto-headlines{width:100%;max-width:100%;border-radius:0}
}
.article-inline-photo{display:block;margin:28px 0;white-space:normal;max-width:100%}
.article .article-inline-photo img{display:block;width:auto;max-width:100%;height:auto;margin:0 auto;object-fit:contain}
@media(max-width:760px){.article-inline-photo{margin:22px 0}.article .article-inline-photo img{width:100%}}
.article-inline-video{display:block;max-width:100%;margin:28px 0;white-space:normal}
.article-video-frame{position:relative;width:100%;aspect-ratio:16/9;background:#17181e;overflow:hidden}
.article-video-frame iframe{display:block;position:absolute;inset:0;width:100%;height:100%;border:0}
.article-inline-video figcaption{font-size:13px;text-align:right;margin-top:8px}
.article-inline-video figcaption a{color:#98196f;text-decoration:underline;display:inline-flex;align-items:center;min-height:36px}
/* News detail pages: 12px page gutter + 6px article inset = 18px total. */
@media(max-width:760px){
 main:has(>.news-article){padding-inline:12px}
 .article.news-article{padding:18px 6px;border:0;width:100%;max-width:100%}
}
/* Shared logo accent on desktop and mobile. */
.reference-header .masthead-brand .logo-jet,footer .logo-jet,.admin-logo .logo-jet,.placeholder .logo-jet{color:#ff202b}
/* Steady neon lettering for the JETMAGAZİN brand. */
.reference-header .masthead-brand,footer b,.admin-logo{ text-shadow:0 0 2px #fff,0 0 7px #ffffffa6,0 0 17px #ff8ada80; }
.reference-header .masthead-brand>span:not(.logo-jet),footer b>span:not(.logo-jet),.admin-logo>span:not(.logo-jet){color:#fff}
.reference-header .masthead-brand .logo-jet,footer b .logo-jet,.admin-logo .logo-jet{color:#ff2533;text-shadow:0 0 2px #ff8c93,0 0 7px #ff2533,0 0 17px #ff1533d9,0 0 28px #ff153380}
.admin-logo small{text-shadow:none}
/* Fine yellow neon follows the letter contours, with a slow moving highlight. */
.reference-header .masthead-brand,footer b,.admin-logo{text-shadow:none}
.reference-header .masthead-brand>span,footer b>span,.admin-logo>span,
.reference-header .masthead-brand .logo-jet,footer b .logo-jet,.admin-logo .logo-jet{
 -webkit-text-stroke:.45px #ffe45b;
 text-shadow:0 0 2px #fff39a,0 0 6px #ffd90099;
 animation:logo-yellow-orbit 5s linear infinite;
}
@keyframes logo-yellow-orbit{
 0%,100%{text-shadow:0 -1px 2px #fff5a6,0 -2px 6px #ffdc008c,0 0 10px #ffda0033}
 25%{text-shadow:1px 0 2px #fff5a6,2px 0 6px #ffdc008c,0 0 10px #ffda0033}
 50%{text-shadow:0 1px 2px #fff5a6,0 2px 6px #ffdc008c,0 0 10px #ffda0033}
 75%{text-shadow:-1px 0 2px #fff5a6,-2px 0 6px #ffdc008c,0 0 10px #ffda0033}
}
@media(prefers-reduced-motion:reduce){
 .reference-header .masthead-brand>span,footer b>span,.admin-logo>span,.reference-header .masthead-brand .logo-jet,footer b .logo-jet,.admin-logo .logo-jet{animation:none}
}
/* Uploaded brand theme: purple circuitry, dimensional gold-lit logo, pink neon trim. */
.reference-header{background:#27002e;background-image:radial-gradient(ellipse at 7% 10%,#7d0867 0,transparent 58%),radial-gradient(circle at 82% 35%,#b4177740 0,transparent 28%),linear-gradient(115deg,#4d064b,#26002e 65%,#17001f)}
.reference-header .masthead-row{position:relative;background:transparent;min-height:117px}
.masthead-row:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.45;background-image:radial-gradient(circle at 12% 25%,#e44eaa 0 1px,transparent 2px),radial-gradient(circle at 69% 72%,#d332a2 0 1.5px,transparent 3px),linear-gradient(90deg,#ca368a40,transparent 22%),linear-gradient(90deg,transparent 70%,#ca368a40);background-size:190px 65px,310px 90px,100% 1px,100% 1px;background-position:0 0,0 0,left 27%,left 76%;background-repeat:repeat,repeat,no-repeat,no-repeat}
.reference-header .masthead-brand{position:relative;flex:0 0 230px;width:230px;max-width:100%;height:72px;display:flex;align-items:center;overflow:hidden;letter-spacing:0;line-height:1;text-shadow:none}
.masthead-brand .masthead-brand-art{display:block;width:100%;max-width:100%;height:100%;object-fit:cover;object-position:center 46%;mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}
.reference-header .masthead-nav,.reference-header .masthead-actions{position:relative}
.reference-header .masthead-menu{position:static}
.reference-header .masthead-actions summary{background:linear-gradient(145deg,#ff0796,#cb006e);border:1px solid #ff5ab340;box-shadow:inset 0 1px 0 #ff93cf50,0 0 15px #f0008733}
.reference-header .headline-ticker{position:relative;border-top:2px solid #e2b4ca;box-shadow:0 -2px 8px #ff208f,0 -5px 18px #e9008759}
.reference-header .headline-ticker:before{content:"";position:absolute;top:-6px;left:0;right:0;height:3px;background:linear-gradient(90deg,#8f718b,#fce7ef 45%,#92758c);pointer-events:none}
@media(max-width:950px){
 .reference-header .masthead-brand{flex:1 1 230px;max-width:300px}
 .reference-header .masthead-actions{position:static}
}
@media(max-width:760px){
 .reference-header .masthead-row{min-height:90px;padding:6px 12px 10px;gap:12px}
 .reference-header .masthead-brand{flex:1 1 auto;max-width:340px;width:auto;min-width:0;height:74px}
 .reference-header .masthead-actions{flex:none;height:50px}
 .masthead-actions .masthead-menu>summary{background:linear-gradient(145deg,#ff0796,#d00079);border:1px solid #ff77bd50;box-shadow:0 0 15px #ed007a45,inset 0 1px 0 #ff7fc75c}
 .reference-header .masthead-dropdown{top:100%}
}
.masthead-brand .masthead-brand-art{mix-blend-mode:screen;mask-image:linear-gradient(transparent,#000 18%,#000 82%,transparent)}
/* Full supplied banner, kept in its original proportions at every screen size. */
.reference-header .masthead-row{display:block;position:relative;width:100%;max-width:none;min-height:0;height:auto;aspect-ratio:2496/800;padding:0;margin:0;background:#250021 url('/brand/jetmagazin-header-full.jpg') center/100% 100% no-repeat}
.reference-header .masthead-row:before,.reference-header .masthead-row:after{display:none}
.reference-header .masthead-brand{display:block;position:absolute;left:7%;top:27%;width:67%;max-width:none;height:39%;min-width:0;margin:0;padding:0;overflow:visible;outline-offset:-3px}
.reference-header .masthead-brand-art{display:none}
.reference-header .masthead-nav,.reference-header .masthead-search,.reference-header .masthead-weather{display:none}
.reference-header .masthead-actions{display:contents;position:static;height:auto;margin:0;padding:0}
.reference-header .masthead-actions .masthead-menu{position:static;margin:0;padding:0}
.reference-header .masthead-actions .masthead-menu>summary{display:block;position:absolute;left:79.2%;top:23.2%;width:16.6%;height:49.8%;min-width:0;min-height:0;margin:0;padding:0;background:transparent;border:0;box-shadow:none;border-radius:6px;outline-offset:3px}
.reference-header .masthead-actions .masthead-menu>summary svg{display:none}
.reference-header .masthead-actions .masthead-menu[open]>summary{background:transparent;box-shadow:0 0 0 2px #fff9,0 0 16px #ff5bb080}
.reference-header .masthead-actions .masthead-menu>summary:hover{background:#ffffff0a}
.reference-header .masthead-dropdown{top:100%;left:auto;right:12px;width:min(650px,calc(100% - 24px));max-height:70dvh;z-index:90;grid-template-columns:repeat(3,minmax(0,1fr))}
.reference-header .masthead-dropdown .mobile-menu-search{display:block;grid-column:1/-1;color:#333;padding:12px 8px}
.reference-header .mobile-menu-search label{display:block;margin-bottom:6px}
.reference-header .mobile-menu-search>div{display:flex;gap:8px}
.reference-header .mobile-menu-search input{margin:0;min-width:0;font-size:16px}
.reference-header .mobile-menu-search button{min-height:44px;background:#ee0d81}
.reference-header .headline-ticker{border:0;box-shadow:none}
.reference-header .headline-ticker:before{display:none}
@media(max-width:760px){.reference-header .masthead-dropdown{grid-template-columns:repeat(2,minmax(0,1fr))}}
/* Keep the home banner flush with the ticker and headline, without empty bands. */
.reference-header+main:has(>.cluster-home){padding-top:0}
.cluster-home>.ad{margin-block:0}
/* News artwork contains embedded headlines: always show every edge. */
.cluster-home .cluster-card>img,.tile>img{object-fit:contain;object-position:center}
@media(max-width:760px){
 .headline-ribbon .below>img,.lead-featured .caption-below>img,.cluster-three .standard>img{height:auto;aspect-ratio:auto;min-height:0}
 .cluster-card.horizontal>img{object-fit:contain;align-self:center}
}
@media(max-width:600px){.news-layout .tile>img,.tile>img{height:auto;aspect-ratio:auto}}
@media(max-width:360px){.cluster-card.horizontal>img{height:auto;min-height:0;aspect-ratio:auto}}
@media(min-width:761px){
/* Compact reference-height masthead with the supplied neon artwork. */
.reference-header{background:radial-gradient(ellipse at 12% 20%,#85065d,transparent 50%),linear-gradient(110deg,#460039,#210020 75%,#450036)}
.reference-header .masthead-row{display:flex;align-items:center;justify-content:space-between;gap:32px;max-width:1100px;width:100%;height:120px;min-height:120px;aspect-ratio:auto;margin:auto;padding:0 16px;background:none}
.reference-header .masthead-brand{position:static;display:block;flex:0 0 220px;width:220px;height:auto;max-width:100%;overflow:hidden}
.reference-header .masthead-brand-art{display:block;width:100%;height:auto;object-fit:contain;object-position:center;mask-image:none;mix-blend-mode:normal}
.reference-header .masthead-nav{position:static;display:flex;flex:1;justify-content:center;align-items:center;flex-wrap:nowrap;gap:20px;margin:0;padding:0;border:0;max-height:none;overflow:visible}
.reference-header .masthead-nav a{font-size:14px;padding:0;white-space:nowrap;font-weight:800;text-transform:uppercase}
.reference-header .masthead-actions{display:flex;position:static;align-items:stretch;flex:none;height:60px;margin:0;padding:0;gap:0}
.reference-header .masthead-actions .masthead-menu,.reference-header .masthead-search{display:block;position:static;margin:0;padding:0}
.reference-header .masthead-actions .masthead-menu>summary,.reference-header .masthead-actions .masthead-search>summary{display:grid;place-items:center;position:static;width:58px;height:60px;min-width:44px;min-height:44px;margin:0;padding:0;border:0;border-right:1px solid #91004e;border-radius:0;background:linear-gradient(145deg,#fa0c87,#d8006c);box-shadow:inset 0 1px #ff8dcd50;list-style:none}
.reference-header .masthead-actions summary::-webkit-details-marker{display:none}
.reference-header .masthead-actions .masthead-menu>summary svg,.reference-header .masthead-search>summary svg{display:block;width:25px;height:25px;fill:none;stroke:#fff;stroke-width:3}
.reference-header .masthead-weather{display:flex;min-width:140px;gap:10px;padding:8px 18px;background:linear-gradient(145deg,#fa0c87,#d8006c)}
.reference-header .masthead-search-form{top:100%;right:16px;left:auto}
.reference-header .masthead-dropdown{top:100%;right:16px}
@media(max-width:1150px){.reference-header .masthead-row{gap:20px}.reference-header .masthead-brand{flex-basis:200px;width:200px}.reference-header .masthead-nav{gap:13px}.reference-header .masthead-nav a{font-size:13px}.reference-header .masthead-weather{min-width:120px;padding:8px 12px}}
@media(max-width:1000px){.reference-header .masthead-nav{display:none}.reference-header .masthead-brand{flex-basis:300px;width:300px}.reference-header .masthead-row{max-width:none;justify-content:space-between}}

}

.webtv-mosaic .cluster-card.webtv-video{display:flex;flex-direction:column;height:auto;min-height:0;aspect-ratio:auto;background:#17181e}
.webtv-mosaic .webtv-video iframe{display:block;width:100%;height:auto;aspect-ratio:16/9;min-height:0;border:0;flex:none}
.webtv-video .webtv-watch{display:block;padding:8px 10px;color:#fff;font-size:12px;line-height:1.4;background:#343740}
.webtv-mosaic .mosaic-small{align-content:start;grid-template-rows:auto auto}
.video-description{padding:12px 14px;background:#fff;color:#252530;font-size:15px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}
.video-with-caption{min-width:0;max-width:100%}
.gallery-ad-banner{width:100%;margin-top:14px}
.gallery-ad-banner .ad{width:100%;min-height:98px;margin:0;padding:12px;text-align:center;overflow-wrap:anywhere}
.analytics-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.analytics-cards .stat-card small{display:block;font-size:11px;color:#777;margin-top:8px}
.stats-controls form{display:flex;gap:12px;align-items:center;flex-wrap:wrap}
.stats-controls select{width:auto;margin:0;min-width:170px}
.stats-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}
.stats-table{overflow:auto;max-height:600px}.stats-table table{min-width:360px}.stats-table td:first-child{max-width:650px;overflow-wrap:anywhere}
.traffic-bars{display:flex;gap:5px;height:165px;align-items:end;overflow:auto;margin:20px 0}
.traffic-bars>div{min-width:35px;flex:1;text-align:center}.traffic-bars span{display:block;min-height:2px;background:linear-gradient(#f00087,#800568);border-radius:4px 4px 0 0}.traffic-bars small{font-size:10px}
.admin-news-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 18px;align-items:end;margin-bottom:18px}
.admin-news-filters>div{min-width:0}.admin-news-filters label{display:block}.admin-news-filters input,.admin-news-filters select{margin:5px 0 0}
.filter-actions{display:flex;gap:10px;align-items:center}.filter-clear{background:#666b78}
@media(max-width:760px){.admin-news-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:440px){.admin-news-filters{grid-template-columns:minmax(0,1fr)}}
@media(max-width:900px){.analytics-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-columns{grid-template-columns:minmax(0,1fr)}}

.home-replacement-ad{width:100%;min-width:0;margin:30px 0}
.cluster-home .home-replacement-ad .ad{width:100%;min-height:250px;margin:0;padding:20px;text-align:center;overflow-wrap:anywhere}
@media(max-width:760px){.cluster-home .home-replacement-ad .ad{min-height:150px;padding:14px}}
