/* AVLOG full-page redesign layer — header intentionally untouched */
:root{
 --av-bg:#080d0b;--av-surface:#101a15;--av-surface-2:#14221a;--av-line:rgba(130,190,151,.16);
 --av-text:#edf5ef;--av-muted:#91a397;--av-green:#31d17c;--av-green-2:#16a765;
 --av-radius:18px;--av-shadow:0 14px 40px rgba(0,0,0,.22)
}
body.body{background:radial-gradient(ellipse at 50% -15%,rgba(28,115,68,.17),transparent 42%),var(--av-bg);color:var(--av-text)}
/* Preserve the existing site header/nav exactly; redesign content canvas only. */
body .main{min-height:65vh;background:transparent}
body .main>.container,body .main .container,body .hub-wrap,body .article-page,body .pan-search-page{max-width:1240px}
body .main .container,body .hub-wrap{padding-left:clamp(14px,2.5vw,30px);padding-right:clamp(14px,2.5vw,30px)}
body .hub-section,body .home-latest-video-panel,body .pan-results-shell,body .article-result,body .article-content,body .category-con,body .a-con,body .block{border:1px solid var(--av-line);border-radius:var(--av-radius);background:linear-gradient(145deg,rgba(20,34,26,.96),rgba(12,20,15,.96));box-shadow:var(--av-shadow);padding:clamp(14px,2vw,22px)}
body .hub-section,body .home-latest-video-panel{margin:0 0 22px}
body h1,body h2,body h3,body .av-title-bar,body .home-list-heading{color:var(--av-text);letter-spacing:.01em}
body h2,body .av-title-bar,body .home-list-heading{font-weight:750}
body .av-title-bar:before,body .home-list-heading:before{background:var(--av-green);border-radius:8px}
body .av-card,body .ai-video-card,body .pan-result-card,body .avlog-video-card,body .article-result{border:1px solid var(--av-line);border-radius:15px;overflow:hidden;background:linear-gradient(160deg,#17251c,#101812);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
body .av-card:hover,body .ai-video-card:hover,body .pan-result-card:hover,body .avlog-video-card:hover{transform:translateY(-3px);border-color:rgba(49,209,124,.5);box-shadow:0 12px 28px rgba(0,0,0,.28)}
body .main button,body .main .btn,body .main input,body .main select,body .main textarea{border-radius:11px}
body .main button,body .main .btn{transition:background .18s ease,border-color .18s ease,transform .18s ease}
body .main button:hover,body .main .btn:hover{border-color:var(--av-green)}
body .main input,body .main select,body .main textarea{background:#0b130e;color:var(--av-text);border:1px solid var(--av-line);min-height:42px}
body .main input:focus,body .main select:focus,body .main textarea:focus{outline:2px solid rgba(49,209,124,.22);border-color:var(--av-green)}
body .main a:hover{color:var(--av-green)}
body .pan-search-control,body .pan-results-toolbar,body .pan-results-header{border-color:var(--av-line)}
body .pan-mode-button.is-active,body .pan-home-submit,body .pan-search-button-text,body .avref26-green-action{background:linear-gradient(135deg,var(--av-green),var(--av-green-2));color:#041109;border-color:transparent}
body .pan-result-meta,body .article-meta,body .home-list-meta,body .ai-video-date{color:var(--av-muted)}
body .pic img,body .av-card img,body .ai-video-poster img{border-radius:12px}
body .footer{border-top:1px solid var(--av-line);margin-top:44px;padding-top:24px}
@media(max-width:700px){
 body .hub-section,body .home-latest-video-panel,body .pan-results-shell,body .article-content,body .category-con,body .a-con,body .block{border-radius:14px;padding:13px;margin-bottom:15px}
 body .av-card,body .ai-video-card,body .pan-result-card,body .avlog-video-card{border-radius:12px}
 body .main .container,body .hub-wrap{padding-left:12px;padding-right:12px}
}
@media(prefers-reduced-motion:reduce){body .av-card,body .ai-video-card,body .pan-result-card,body .avlog-video-card{transition:none}}
