/* All facade chapters, with the existing terracotta and cream navigation. */
.af-masthead #af-services-panel.af18-services{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:0 24px;padding-top:0;max-height:calc(100dvh - var(--af-menu-top,170px) - 12px);overflow-y:auto;overflow-x:hidden}
.af-masthead .af18-services .af-menu-toolbar{padding:22px 0 18px}
.af-masthead .af18-services .af-menu-heading{font-size:21px;line-height:1.25;min-height:54px;display:flex;align-items:flex-start;gap:8px;margin-bottom:8px}
.af-masthead .af18-services .af-menu-index{flex:none;margin-top:4px}
.af-masthead .af18-services .af-menu-column{min-width:0;padding-bottom:12px}
.af-masthead .af18-services .af-menu-column>a{display:flex;align-items:center;min-height:44px;padding:9px 8px;line-height:1.4}
.af-masthead .af18-services .af-menu-column>a strong{font-size:14px;font-weight:500;line-height:1.4;overflow-wrap:anywhere}
.af-masthead .af18-services .af-menu-all{grid-column:1/-1;margin-top:8px;padding-block:17px}
.af-masthead .af-mobile-group>.af18-mobile-trades{display:block;padding:0 14px 8px}
.af-masthead .af18-mobile-trades>.af-mobile-all{line-height:1.45}
.af-masthead .af18-mobile-family{border-bottom:1px solid #dfd4c5}
.af-masthead .af18-mobile-family:last-child{border-bottom:0}
.af-masthead .af18-mobile-family>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:52px;padding:12px 0;list-style:none;cursor:pointer;font-family:var(--af-sans);font-size:15px;font-weight:600;line-height:1.4;color:var(--af-clay)}
.af-masthead .af18-mobile-family>summary>.af-chevron{flex:0 0 14px}
.af-masthead .af18-mobile-family[open]>summary>.af-chevron{transform:rotate(180deg)}
.af-masthead .af18-mobile-family:not([open])>.af18-mobile-links{display:none}
.af-masthead .af18-mobile-links{display:grid;grid-template-columns:1fr;gap:0;padding:0 0 10px}
.af-masthead .af18-mobile-links>a{min-height:46px;padding:10px 8px;font-size:15px;line-height:1.45;overflow-wrap:anywhere}
@media(min-width:600px){.af-masthead .af18-mobile-links{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px}}
