@media screen{.public-home a{color:inherit;text-decoration:none}.public-home .topbar nav a{white-space:nowrap;color:#f4e9ce;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:12px 17px;font-size:.88rem;font-weight:800;display:inline-flex}.public-home .topbar nav a.active{background:var(--gold);color:#102647;border-color:#fff2bf}.public-home .topbar nav a:hover{border-color:var(--gold)}.public-home .home-actions a{border:1px solid #dcb451;border-radius:11px;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:14px 22px;font-weight:800;display:inline-flex}.public-home .home-actions .home-main-action{color:#102647;background:#dcb451}.public-home .home-actions .home-alt-action{color:#fff4df;background:#ffffff0b}.public-home .home-card-grid>a{border:1px solid var(--border);border-top:3px solid var(--gold);background:var(--card);min-height:228px;color:var(--foreground);border-radius:14px;flex-direction:column;align-items:flex-start;padding:23px;display:flex;box-shadow:0 4px 14px #1026470b}.public-home .home-card-grid>a strong{font-family:var(--font-heading);font-size:1.1rem;line-height:1.6}.public-home .home-card-grid>a p{color:var(--muted);font-size:.9rem;line-height:1.85}.public-home .home-card-grid>a .home-card-link{margin-top:auto}.public-home .public-gallery-link{border:1px solid var(--border);white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:9px;padding:12px 16px;font-weight:800;display:inline-flex}.public-home .home-showcase-header .home-seo-link{color:var(--gold-text)}.public-site-guide{color:var(--foreground);grid-template-columns:1.4fr 1fr;gap:28px;padding:30px 26px;display:grid}.public-site-guide h2{font-size:1.5rem;line-height:1.7;font-family:var(--font-heading)}.public-site-guide p{color:var(--muted);line-height:1.9}.public-site-guide nav{align-content:center;gap:10px;display:grid}.public-site-guide nav a{border:1px solid var(--border);background:var(--card);border-radius:10px;padding:12px 15px}.public-home .compact-footer-head>a{color:#102647;background:#dcb451;border-radius:10px;align-items:center;gap:8px;padding:12px 16px;font-weight:800;display:flex}.public-home :is(a,button):focus-visible{outline:3px solid var(--gold);outline-offset:4px}@media (max-width:760px){.public-home .topbar nav a{padding:10px 12px;font-size:.8rem}.public-site-guide{grid-template-columns:1fr;padding:22px 16px}.public-home .home-showcase-header>.public-gallery-link{align-self:center}}@media (max-width:600px){.public-home .home-card-grid>a{min-height:190px;padding:18px}.public-home .home-actions a{width:100%}.public-home .home-showcase-header h2{font-size:1.6rem}.public-home .home-showcase-header>.public-gallery-link{margin-top:12px}}}
