/* Planning refinements retain the existing reporting and brand hierarchy. */
.home-planning-shortcuts{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;padding:14px 0;border-bottom:1px solid #ddd7cb;margin-bottom:20px}.home-planning-shortcuts>span{font-size:11px;letter-spacing:.12em;text-transform:uppercase;margin-right:auto}.home-planning-shortcuts>a{display:flex;align-items:center;justify-content:center;min-height:44px;box-sizing:border-box;padding:8px 15px;border:1px solid #b6aa96;color:inherit;text-decoration:none;font-size:13px;line-height:1.3}.home-planning-shortcuts>a:hover,.home-planning-shortcuts>a:focus-visible{background:#f5f1e8}.calendar-more-paths{margin:8px 0 16px}.calendar-more-paths>summary,.calendar-month-view>summary{cursor:pointer;min-height:44px;box-sizing:border-box;padding:12px 0;font-size:14px;text-underline-offset:4px}.calendar-more-paths .nyc-entry{margin:8px 0}.calendar-quick-dates{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.calendar-quick-dates button{border:1px solid #b6aa96;background:transparent;color:inherit;padding:10px 16px;min-height:44px;font:inherit;font-size:14px;cursor:pointer}.calendar-quick-dates button[aria-pressed="true"]{background:#1b292b;color:#fffdf8;border-color:#1b292b}.calendar-month-view>summary{display:none}.calendar-month-view{margin-bottom:12px}.calendar-quick-dates button:hover{box-shadow:inset 0 0 0 1px #8e7548}.calendar-quick-dates button:focus-visible,.home-planning-shortcuts a:focus-visible,.calendar-month-view>summary:focus-visible,.calendar-more-paths>summary:focus-visible{outline:2px solid #6f5428;outline-offset:3px}
@media(max-width:760px){.home-planning-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:16px;padding:12px 0}.home-planning-shortcuts>span{grid-column:1/-1;font-size:10px}.home-planning-shortcuts>a{padding:8px 5px;font-size:12px}.calendar-heading .kicker{display:none}.calendar-heading h1{font-size:34px;margin:8px 0}.calendar-heading .standfirst{font-size:15px;line-height:1.5;margin:6px 0}.calendar-more-paths{margin:0 0 8px}.calendar-more-paths>summary{padding:10px 0;font-size:13px}.calendar-location{margin-bottom:8px}.calendar-location p{display:none}.calendar-quick-dates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:10px 0 0}.calendar-quick-dates button{padding:9px 5px;font-size:13px}.calendar-month-view>summary{display:list-item;padding:12px 0;font-size:13px}.calendar-day-results{padding-top:8px}.calendar-day-results>h2{font-size:26px}.calendar-day-results #calendar-count{margin:5px 0 10px}.calendar-selected-label{font-size:12px}.calendar-selected-label:empty{display:none}}
/* Owner revision: section navigation remains one scrolling row at every width. */
nav.magazine-nav{max-width:100%;overflow:hidden}
nav.magazine-nav>ul{display:flex!important;flex-wrap:nowrap!important;justify-content:flex-start!important;align-items:center;gap:24px!important;overflow-x:auto!important;overflow-y:hidden!important;white-space:nowrap;padding:0!important;scrollbar-width:thin;scrollbar-color:#b6aa96 transparent;-webkit-overflow-scrolling:touch}
nav.magazine-nav>ul>li{flex:0 0 auto;display:flex;align-items:center;margin:0}
nav.magazine-nav>ul>li>a{display:flex;align-items:center;min-height:48px;padding:8px 0;box-sizing:border-box;white-space:nowrap}
nav.magazine-nav .mag-more{position:static;flex:0 0 auto}
.explore-directory{padding-block:30px 50px}.explore-directory h1{font:400 clamp(32px,5vw,54px)/1.1 var(--display,Georgia);margin:8px 0 28px}.explore-directory h2{font:400 28px/1.2 var(--display,Georgia);margin:28px 0 14px}.explore-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 22px}.explore-links>a{display:flex;align-items:center;min-height:48px;padding:12px 0;border-bottom:1px solid #ddd7cb;text-decoration:none;font-size:15px}.explore-links>a:hover{color:#80622e}@media(max-width:760px){nav.magazine-nav>ul{gap:22px!important}.explore-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.mag-main{padding-top:12px}}
