/* Approved LAC masthead, October 20, 2026. */
.site-header{position:relative;isolation:isolate;border-top:4px solid #274f50;background:#e9efe9 url('./header-landscape.svg') center bottom/cover no-repeat;border-bottom:1px solid #b8c9bd}
.masthead{display:grid;grid-template-columns:1fr;gap:18px;padding:27px 0 22px}
.brand{width:fit-content;gap:15px}.brand img{width:76px;height:64px;padding:7px}.brand-title{font-family:var(--serif);font-size:1.5rem;font-weight:400;letter-spacing:-.015em}.brand-note{font-family:var(--sans);font-size:.75rem;letter-spacing:.045em;color:#3b5a55}
.nav{align-items:center;gap:8px 28px;border-top:1px solid #9eb8ac;padding-top:12px;font-size:.86rem}.nav a{min-height:44px;padding:10px 0}.nav a:hover{color:#385c50;text-decoration:underline;text-underline-offset:5px}.nav-follow{margin-left:auto;border:1px solid #698b7b!important;padding:8px 14px!important;background:#f5f5e9cc;border-radius:3px}
@media(max-width:800px){.masthead{padding:21px 0 17px;gap:16px}.brand img{width:65px;height:57px}.brand-title{font-size:1.3rem}.brand-note{font-size:.7rem}.nav{gap:3px 20px;font-size:.82rem}.nav-follow{margin-left:0}.site-header{background-position:68% bottom}}

.lake-letter-callout{margin:32px 0;padding:26px;border:1px solid #b8c9bd;background:#eef2e9}.lake-letter-callout h2{margin-top:0}.lake-letter-callout p{max-width:62ch}.lake-letter-callout .small-note{margin-bottom:0}.nav-newsletter{font-weight:700}
