/* Public site layout - follows the admin console (admin/styles/lee-admin.css) */

/* Turn off the old fixed-size layout from relstyle.css */
body {height:auto;background:none;font-size:14px}
#lee-home-example #content {height:auto;margin:0;padding:0}
#lee-home-example #content-left {float:none;width:auto;border-radius:0}
#lee-home-example #content-main {float:none;width:auto;height:auto;margin:0;background:transparent;box-shadow:none;border-radius:0;opacity:1}

/* Let the shared header shrink on small screens */
#lee-home-example header table {table-layout:fixed}
#lee-home-example header img {max-width:100%;height:auto}
#lee-home-example header h1, #lee-home-example header h2 {margin:0}
@media(max-width:650px) {
    #lee-home-example header td {padding:6px}
    #lee-home-example header h1 font {font-size:22px}
    #lee-home-example header h2 font {font-size:14px}
}

/* Sidebar - tighter spacing, same lettering */
#lee-home-example #content-left h3 {margin:0 0 8px}
#lee-home-example #content-left p {margin:4px 0}
#lee-home-example #content-left hr {margin:8px 0}
#lee-home-example #content-left a,
#lee-home-example #content-left .nav-header {padding-top:2px;padding-bottom:2px}
#lee-home-example #content-left .nav-link {padding:2px 0 2px 18px}

/* Home page */
#lee-home-example #content-main .hero {border-radius:7px;margin-bottom:18px;padding:22px 26px}
#lee-home-example #content-main .hero h1 {max-width:none;margin:6px 0 10px}
#lee-home-example #content-main .hero p {max-width:none;margin-bottom:14px}
#lee-home-example #content-main .hero .actions {gap:12px 24px}
#lee-home-example #content-main .hero .action {white-space:nowrap}
#lee-home-example #content-main .hero .action.main {min-width:180px;justify-content:center}
#lee-home-example #content-main .reunion {margin-bottom:6px}
#lee-home-example #content-main .reunion h2 {margin-top:0}
#lee-home-example #content-main .columns a {color:var(--ink);text-decoration:underline;text-underline-offset:4px}
#lee-home-example #content-main .columns ul {margin:0;padding-left:18px;font-size:14px;line-height:1.9}
#lee-home-example .insignia {display:flex;justify-content:center;align-items:center;gap:18px;flex-wrap:wrap;padding:22px 0 6px}
#lee-home-example .insignia img {max-width:100%;height:auto}

/* Footer */
#lee-home-example footer#footer {flex-direction:column;align-items:center;gap:0;margin:0;text-align:center}
#lee-home-example footer#footer a {color:var(--ink)}
#lee-home-example footer#footer .footer-links {display:flex;gap:6px 18px;flex-wrap:wrap;justify-content:center;margin-bottom:6px}
