/* PHP integration: preserve the exact verified design tokens and keep old content usable. */
body.php-public{font-family:Arial,'Segoe UI',sans-serif;background:var(--bg);color:var(--ink);line-height:1.55}
.php-public h1,.php-public h2,.php-public h3{font-weight:700}.php-public a{color:inherit}.php-public a:hover{color:var(--gold-dark)}
.php-public .container{max-width:none}.modern-main>.container,.modern-main>.modern-content>.container{width:100%;max-width:none;padding-left:0;padding-right:0}
.php-public .masthead .container,.php-public .public-navigation .container,.php-public .footer .container{padding-left:0;padding-right:0}
.php-public .brandmark{box-shadow:none}.php-public .brand>span:last-child{display:block}.php-public .head-actions{margin-left:auto}.php-public .search-wrap.compact{margin-left:auto}
.php-public .head-actions .button.yellow{color:var(--ink);background:var(--nav);border-color:var(--nav);white-space:nowrap}.php-public .head-actions .head-link{color:#fff}.php-public .footer a:hover{color:#fff}
.php-public .masthead input{color:var(--ink)}.php-public .search-box{margin:0}.php-public .search-box input{outline-offset:0}.php-public .public-navigation a.nav-link{color:var(--ink)}
.php-public [hidden]{display:none!important}.php-public .home-review-meta>time{font-weight:400}
.php-public .star-tiles .star-tile{display:grid;place-items:center;background:linear-gradient(to right,var(--star-color,#ff3722) var(--star-fill,0%),#dce1e7 var(--star-fill,0%));color:#fff}
.php-public .home-category-grid{padding:16px;gap:0 24px}.modern-category-entry{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line);padding:11px 0;font-size:12px}
.modern-toast{position:fixed;bottom:22px;left:50%;transform:translateX(-50%);z-index:1000;background:var(--mast);color:#fff;padding:12px 18px;border-radius:6px;font-size:13px;max-width:calc(100% - 32px);box-shadow:0 3px 20px #0002}
.php-public .legacy-directory-navigation .section{margin-top:14px}
@media(max-width:700px){.php-public .masthead .head-actions .head-link{display:inline-flex;align-items:center;min-height:44px;font-size:11px;padding:8px 6px}.php-public .head-actions>.button{font-size:11px;padding:8px 6px;min-height:44px}.php-public .masthead>.container{gap:8px}.php-public .modern-main>.container{padding-top:0}.php-public .nav-compare{display:none}.php-public .footer{padding-bottom:35px}.modern-category-entry{font-size:13px}.php-public .home-category-grid{grid-template-columns:1fr}}
