/* Shared one-row menu: the brand keeps its home link at every width. */
.site-header .nav-wrap{max-width:1180px;margin:auto;padding:12px 30px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:nowrap;flex-direction:row}
.site-header .brand{display:flex;align-items:center;gap:9px;flex:none;text-decoration:none;font-family:Newsreader,Georgia,serif;font-weight:600}
.site-header .site-nav{display:flex;flex-wrap:nowrap;align-items:center;gap:18px}
.site-header .site-nav a{white-space:nowrap;font-family:'Barlow Condensed',Arial,sans-serif;font-size:18px;padding:10px 0;text-decoration:none}
.site-header .site-nav a:focus-visible,.site-header .brand:focus-visible{outline:3px solid #d7a947;outline-offset:3px}
@media(max-width:700px){.site-header .nav-wrap{padding:8px 14px;gap:12px}.site-header .brand span{display:none}.site-header .brand img{width:34px;height:34px}.site-header .site-nav{gap:12px}.site-header .site-nav a{font-size:17px}}
@media(max-width:359px){.site-header .nav-wrap{padding:6px 8px;gap:7px}.site-header .brand img{width:26px;height:26px}.site-header .site-nav{gap:8px}.site-header .site-nav a{font-size:15px}}

.day-plan{max-width:1120px;margin:28px auto;padding:24px 30px;border-top:1px solid #cfd7cf;font-family:Newsreader,Georgia,serif}.day-plan h2{font:600 1.7rem Newsreader,Georgia,serif;color:#0b3b2e}.day-plan li{margin:12px 0}.day-plan p{margin:6px 0;overflow-wrap:anywhere}.day-plan a{color:#155c46}.day-plan .affiliate-note{font-size:.95rem}@media(max-width:480px){.day-plan{padding:18px}}

.access-glance dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.access-glance dl>div{padding:14px;border:1px solid #cfd7cf;background:#fffef9;border-radius:8px}.access-glance dt{font-weight:600}.access-glance dd{margin:5px 0 0}@media(max-width:600px){.access-glance dl{grid-template-columns:repeat(2,minmax(0,1fr))}}
