.maxaovg-wrap{max-width:1100px;margin:0 auto;padding:20px}
.maxaovg-player{position:relative;width:100%;}
.maxaovg-player::before{content:"";display:block;padding-top:var(--ratio,56.25%);}
.maxaovg-player > *{position:absolute;inset:0;width:100%;height:100%}
.maxaovg-grid,.maxaovg-cats-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:16px}
.maxaovg-card{grid-column:span 12;background:#101722;border:1px solid rgba(0,0,0,.06);border-radius:12px;overflow:hidden;text-decoration:none;color:inherit;box-shadow:0 2px 6px rgba(0,0,0,.06)}
@media(min-width:640px){.maxaovg-card{grid-column:span 6}}
@media(min-width:1024px){.maxaovg-card{grid-column:span 4}}
.maxaovg-thumb{aspect-ratio:16/9;background:#000 center/cover no-repeat}
.maxaovg-card-meta{padding:10px}
.maxaovg-card-meta h3{margin:0 0 6px;font-size:16px;line-height:1.2}
.maxaovg-card-meta p{margin:0;color:#667}
.maxaovg-single h1{margin-top:0}
.maxaovg-related h3{margin:24px 0 8px}
/* toolbar & pagination */
.maxaovg-toolbar{margin:8px 0 16px;display:flex;justify-content:flex-end}
.maxaovg-toolbar form{display:flex;gap:8px}
.maxaovg-toolbar input[type=text]{padding:8px 10px;border:1px solid #ccd;border-radius:8px}
.maxaovg-toolbar button{padding:8px 12px;border-radius:8px;border:1px solid #ccd;background:#f7f7f9;cursor:pointer}
.maxaovg-pagination{margin:16px 0;display:flex;gap:6px;flex-wrap:wrap}
.maxaovg-pagination a{padding:6px 10px;border:1px solid #ccd;border-radius:8px;text-decoration:none}
.maxaovg-pagination a.current{background:#222;color:#fff;border-color:#222}
/* fallbacks */
.maxaovg-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
