/* WordPress integration; keep media proportions and editor content readable. */
.admin-bar .header{scroll-margin-top:32px}
.wordpress-content{max-width:800px;margin:38px 0}
.wordpress-content h2{margin-top:2rem}
.wordpress-content img,.article-featured,.formal-cover{max-width:100%;height:auto}
.wordpress-content a{color:var(--accent);text-decoration:underline;text-underline-offset:.2em}
.wordpress-content ol,.wordpress-content ul{padding-left:1.5rem;margin-bottom:1.5rem}
.wordpress-content iframe,.wordpress-content video{max-width:100%}
.wordpress-content pre{overflow:auto;max-width:100%}
.wordpress-content blockquote{margin:1.5rem 0;border-left:2px solid var(--accent);padding-left:1rem}
.wp-caption{max-width:100%}
.pagination{margin:2rem 0}.pagination .nav-links{display:flex;flex-wrap:wrap;gap:1rem}
.empty-state{padding:2rem 0;color:var(--muted)}
.latest-articles{margin-top:38px}
.brand-panel{display:flex;align-items:center;justify-content:center;flex-direction:column;color:var(--accent)}
.brand-panel>span{font-size:110px}.brand-panel>p{font-size:14px;letter-spacing:.3em}
.formal-cover{display:block;max-height:440px;object-fit:contain;margin:auto}
.film-empty{height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:22px;padding:24px;text-align:center;background:radial-gradient(ellipse,#33334b,#111529);color:var(--ink)}
.film-empty h3{font:clamp(19px,3vw,30px)/1.7 var(--serif)}
.film-empty p{font-size:13px;line-height:1.8;color:var(--muted)}
.film-empty .button{font-size:12px}
.film [hidden]{display:none!important}
@media(max-width:640px){.film-empty{gap:12px;padding:14px}.film-empty p{font-size:11px}.film-empty .button{padding:10px 14px}.brand-panel>span{font-size:85px}}

.wordpress-content .article-toc{position:static;border:1px solid var(--line);border-radius:8px;padding:20px;margin:28px 0}
