/* Deaf Where shared design: pink remains a prominent brand colour. */
body .dw-newsletter.wp-block-group{background:var(--dw-tint);border-top:5px solid var(--dw-accent);border-radius:12px}
#post-2045 .dw-hero{border-top:6px solid var(--dw-accent)}
#post-2045 .dw-hero .dw-eyebrow,#post-2045 .dw-ad-intro .dw-eyebrow{color:var(--dw-light-accent)}
#post-2045 .dw-commercial .dw-button-outline,#post-2045 .dw-commercial .dw-text-link,#post-2187 .dw-newsletter-page .dwn-text-link{border:2px solid var(--dw-action);background:var(--dw-white);color:var(--dw-action);border-radius:8px;min-height:44px;padding:10px 16px;display:inline-flex;align-items:center;justify-content:center;gap:10px;align-self:center;flex-shrink:0;text-decoration:none;line-height:1.4;font-weight:800}
#post-2045 .dw-commercial .dw-button-outline:hover,#post-2045 .dw-commercial .dw-text-link:hover,#post-2187 .dw-newsletter-page .dwn-text-link:hover{background:var(--dw-tint);color:var(--dw-action);border-color:var(--dw-action);text-decoration:none}
#post-2045 .dw-commercial .dw-button:not(.dw-button-outline):not(.dw-button-white),#post-2187 .dw-newsletter-page .dwn-button{background:var(--dw-action);color:var(--dw-white);border:2px solid var(--dw-action);border-radius:8px}
#post-2045 .dw-commercial .dw-button:not(.dw-button-outline):not(.dw-button-white):hover,#post-2187 .dw-newsletter-page .dwn-button:hover{background:var(--dw-action-hover);border-color:var(--dw-action-hover);color:var(--dw-white);text-decoration:none}
#post-2045 .dw-commercial .dw-button-white{background:var(--dw-action);color:var(--dw-white);border:2px solid var(--dw-action);border-radius:8px}#post-2045 .dw-commercial .dw-button-white:hover{background:var(--dw-action-hover);color:var(--dw-white);border-color:var(--dw-action-hover)}
#post-2045 .dw-offer,#post-2187 .dwn-benefits article{border-top:4px solid var(--dw-accent);border-radius:12px}
#post-2045 .dw-venue-offers,#post-2045 .dw-sponsor-grid,#post-2187 .dwn-faqs{border-top-color:var(--dw-action)}
#post-2045 .dw-principles{background:var(--dw-tint);border-left-color:var(--dw-accent);border-radius:8px}
#post-2187 .dwn-mix{background:var(--dw-tint);border-radius:12px}
#post-2187 .dwn-edition{border-top:5px solid var(--dw-accent);background:var(--dw-tint)}
#post-2045 .dw-commercial .dw-button,#post-2187 .dw-newsletter-page .dwn-button{min-height:48px;white-space:normal}
#post-2045 .dw-commercial :is(.dw-button,.dw-text-link) [aria-hidden],#post-2187 .dw-newsletter-page :is(.dwn-button,.dwn-text-link) [aria-hidden]{display:inline-block;text-decoration:none}
#post-2045 .dw-commercial .dw-text-link span,#post-2187 .dw-newsletter-page .dwn-text-link span{text-decoration:none}
#post-2045 .dw-commercial :is(a,button):focus-visible,#post-2187 .dw-newsletter-page :is(a,button,summary):focus-visible{outline:3px solid var(--dw-ink);outline-offset:4px;box-shadow:0 0 0 4px var(--dw-white)}
@media(max-width:640px){#post-2045 .dw-commercial .dw-text-link,#post-2187 .dw-newsletter-page .dwn-text-link{max-width:100%;align-self:start}}

body .dw-newsletter :is(button,input[type="submit"]){background:var(--dw-action);color:var(--dw-white);border:2px solid var(--dw-action);border-radius:8px;min-height:48px}body .dw-newsletter :is(button,input[type="submit"]):hover{background:var(--dw-action-hover);border-color:var(--dw-action-hover);color:var(--dw-white)}
body .dw-newsletter input.mailpoet_submit{background:var(--dw-action);border-color:var(--dw-action)!important;color:var(--dw-white)}body .dw-newsletter input.mailpoet_submit:hover{background:var(--dw-action-hover);border-color:var(--dw-action-hover)!important;color:var(--dw-white)}
/* Keep the shared pink footer and navigation readable without changing their layout. */
.site-footer .footer-widgets{background:var(--dw-action);color:var(--dw-white)}.site-footer .footer-widgets :is(a,h2,h3,p,label){color:var(--dw-white)}.site-footer .footer-widgets a:hover{color:var(--dw-white);text-decoration-thickness:2px}
.main-navigation .main-nav ul li a{color:var(--dw-action)}
/* Shared header and footer. Navigation behaviour stays with GeneratePress. */
body #masthead{background:var(--dw-action);color:var(--dw-on-dark);border:0}
body #masthead .inside-header{max-width:1220px;margin:auto;padding:24px 40px;gap:28px;align-items:center}
body #masthead .site-branding-container{gap:16px;flex-shrink:0}body #masthead .site-logo{margin:0}
body #masthead .header-image{width:64px;height:64px;object-fit:contain;filter:brightness(0) invert(1)}
body #masthead .main-title{font-size:34px;font-weight:900;line-height:1.1;letter-spacing:-.025em;margin:0}
body #masthead .main-title a,body #masthead .site-description{color:var(--dw-on-dark)}body #masthead .site-description{font-size:15px;line-height:1.4;margin-top:6px}
body #masthead .main-navigation{background:transparent}body #masthead .main-nav ul li a{color:var(--dw-on-dark);font-size:17px;font-weight:800;text-transform:none;line-height:1.4;min-height:48px;display:flex;align-items:center;padding:12px 14px;border-radius:8px;text-decoration:none}
body #masthead .main-nav ul li:hover>a{background:var(--dw-action-hover);color:var(--dw-on-dark)}body #masthead .main-nav a[aria-current="page"]{text-decoration:underline;text-underline-offset:5px}
body #masthead .menu-item-1284>a{border:2px solid var(--dw-white);padding:10px 14px;margin-left:8px}
body #masthead .menu-bar-item>a,body #masthead .menu-toggle{color:var(--dw-on-dark);background:transparent;min-width:44px;min-height:44px;line-height:1.3;border-radius:8px}
body #masthead .menu-bar-item>a:hover,body #masthead .menu-toggle:hover{background:var(--dw-action-hover);color:var(--dw-on-dark)}
body #masthead :is(a,button):focus-visible,body #generate-slideout-menu a:focus-visible{outline:3px solid var(--dw-white);outline-offset:3px;box-shadow:0 0 0 6px var(--dw-action-hover);border-radius:6px}
body #generate-slideout-menu{background:var(--dw-action);color:var(--dw-on-dark)}body #generate-slideout-menu .main-nav ul li a{color:var(--dw-on-dark);font-size:19px;line-height:1.5;min-height:48px;padding:12px 24px;text-transform:none;font-weight:800}
body #generate-slideout-menu .main-nav ul li:hover>a{background:var(--dw-action-hover);color:var(--dw-on-dark)}body .slideout-exit{color:var(--dw-white);background:var(--dw-ink)}
.dw-ui-icon{display:inline-block;width:20px;height:20px;flex:none;vertical-align:middle;text-decoration:none}.dw-brand-icon{display:inline-block;object-fit:contain;filter:brightness(0) invert(1);flex:none}
.footer-widget-1 #block-8 h3{display:flex;align-items:center;gap:12px;font-weight:800}.site-footer .footer-widgets a:focus-visible{outline:3px solid var(--dw-white);outline-offset:4px;border-radius:3px}.site-footer .footer-widgets .wp-social-link a{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}
@media(min-width:769px) and (max-width:1100px){body #masthead .inside-header{flex-wrap:wrap;justify-content:center;gap:20px}body #masthead #site-navigation{margin:0;width:100%}body #masthead #site-navigation .inside-navigation{justify-content:center}}
@media(max-width:768px){body #masthead .inside-header{padding:20px;gap:16px;flex-wrap:wrap}body #masthead .site-branding-container{width:100%;gap:12px;justify-content:flex-start}body #masthead .main-title{font-size:30px}body #masthead .header-image{width:54px;height:54px}body #masthead .site-description{font-size:14px}body #masthead #mobile-menu-control-wrapper{width:100%;margin:0;justify-content:flex-end;gap:12px}body #masthead #mobile-menu-control-wrapper .menu-bar-item>a,body #masthead #mobile-menu-control-wrapper .menu-toggle{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid var(--dw-white);padding:10px 14px;font-size:16px;font-weight:800}body #masthead #mobile-menu-control-wrapper .menu-bar-item>a:after{content:'Search'}body #masthead #mobile-menu-control-wrapper .menu-toggle .screen-reader-text{position:static!important;clip:auto;width:auto;height:auto;overflow:visible;margin:0;padding:0;border:0;clip-path:none;white-space:normal}body #masthead #mobile-menu-control-wrapper .menu-bar-items{margin:0}body #masthead .menu-item-1284>a{margin:0}}
@media(max-width:359px){body #masthead .main-title{font-size:27px}body #masthead .site-description{font-size:12px}body #masthead .header-image{width:44px;height:44px}}
/* Reusable actions on home, directory, calendar, information and event pages. */
body :is(.dw-primary-button,.wp-block-button__link,.gb-button,.read-more-button,.dw-book-button),body .dw-event-filters button,body .dw-cal__nav,body div.wpforms-container-full button[type=submit],body .wp-block-search__button{background:var(--dw-action);color:var(--dw-white);border:2px solid var(--dw-action);border-radius:var(--dw-button-radius);min-height:var(--dw-control-height);padding:10px 18px;font-family:Nunito,Arial,sans-serif;font-size:17px;font-weight:800;line-height:1.4;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:10px;white-space:normal}
body :is(.dw-primary-button,.wp-block-button__link,.gb-button,.read-more-button,.dw-book-button):hover,body .dw-event-filters button:hover,body .dw-cal__nav:hover,body div.wpforms-container-full button[type=submit]:hover,body .wp-block-search__button:hover{background:var(--dw-action-hover);border-color:var(--dw-action-hover);color:var(--dw-white)}
body .dw-secondary-button,body .is-style-outline .wp-block-button__link,body .dw-event-filters .dw-clear,body .read-more-button{background:var(--dw-white);color:var(--dw-action);border:2px solid var(--dw-action);border-radius:var(--dw-button-radius);min-height:var(--dw-touch-size);display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;font-weight:800;text-decoration:none}
body .dw-secondary-button:hover,body .is-style-outline .wp-block-button__link:hover,body .dw-event-filters .dw-clear:hover,body .read-more-button:hover{background:var(--dw-tint);color:var(--dw-action);border-color:var(--dw-action)}
body :is(.dw-primary-button,.wp-block-button__link,.gb-button,.read-more-button,.dw-book-button,.dw-cal__nav,.dw-clear):focus-visible,body .dw-event-filters :is(input,select,button):focus-visible,body .wpforms-container :is(input,select,textarea,button):focus-visible{outline:3px solid var(--dw-ink);outline-offset:3px;box-shadow:0 0 0 5px var(--dw-white)}
body div.wpforms-container-full button[type=submit]{background:var(--dw-action)!important;border-color:var(--dw-action)!important;color:var(--dw-white)!important;border-radius:var(--dw-button-radius)!important}body div.wpforms-container-full button[type=submit]:hover{background:var(--dw-action-hover)!important;border-color:var(--dw-action-hover)!important}
body div.wpforms-container-full :is(input[type=text],input[type=email],select,textarea){font-size:17px;min-height:48px;border-color:var(--dw-control);border-radius:6px;color:var(--dw-ink)}
body .dw-event-filters{background:var(--dw-tint);border:1px solid var(--dw-line);border-top:4px solid var(--dw-accent);border-radius:var(--dw-radius);padding:24px;gap:18px}body .dw-event-filters label{font-size:16px;font-weight:800;color:var(--dw-ink)}body .dw-event-filters :is(input,select){min-height:48px;border:1px solid var(--dw-control);border-radius:6px;font-size:16px;padding:10px;color:var(--dw-ink);background:var(--dw-white);max-width:100%}
body .dw-event-loop>article{border:1px solid var(--dw-line);border-radius:var(--dw-radius);overflow:hidden;background:var(--dw-white)}body .event-card-body h2 a{color:var(--dw-ink)}body .event-card-body h2 a:hover{color:var(--dw-action)}
body .dw-cal__nav{min-width:48px;padding:10px}body .dw-cal__drawer-close{min-width:44px;min-height:44px;border-radius:8px}
/* Consistent reading layout for the main information and support pages. */
body.dw-standard-page #page{max-width:1040px}body.dw-standard-page .site-content{padding:32px 40px 48px}body.dw-standard-page .inside-article{padding:0}body.dw-standard-page .entry-header,body.page-id-2084 .entry-header,body.page-id-1507 .entry-header{padding:28px 32px;background:var(--dw-tint);border-top:5px solid var(--dw-accent);border-radius:var(--dw-radius);margin-bottom:28px}
body.dw-standard-page .entry-title,body.page-id-2084 .entry-title,body.page-id-1507 .entry-title{font-weight:800;font-size:clamp(34px,4vw,48px);line-height:1.15;color:var(--dw-ink);margin:0;letter-spacing:-.025em}body.dw-standard-page .entry-content{font-size:18px;line-height:1.65;color:var(--dw-body)}body.dw-standard-page .entry-content :is(h2,h3){color:var(--dw-ink);font-weight:800;line-height:1.25;margin-top:36px}body.dw-standard-page .entry-content a{color:var(--dw-action);text-underline-offset:4px}body.dw-standard-page .entry-content a:focus-visible{outline:3px solid var(--dw-ink);outline-offset:3px;box-shadow:0 0 0 4px var(--dw-white)}
body.dw-standard-page .entry-content details{border:1px solid var(--dw-line);border-radius:8px;padding:18px 20px;margin-bottom:16px;background:var(--dw-white)}body.dw-standard-page .entry-content summary{font-weight:800;font-size:19px;color:var(--dw-ink);min-height:44px;cursor:pointer}body.dw-standard-page .entry-content blockquote{border-left:4px solid var(--dw-accent);background:var(--dw-tint);padding:20px;border-radius:8px}
@media(max-width:640px){body.dw-standard-page .site-content{padding:24px 20px 40px}body.dw-standard-page .entry-header,body.page-id-2084 .entry-header,body.page-id-1507 .entry-header{padding:24px}body .dw-event-filters{padding:20px;gap:16px}}

body #generate-slideout-menu a[aria-current="page"]{text-decoration:underline;text-underline-offset:5px;background:transparent}body #masthead .menu-bar-item>a,body #masthead .menu-toggle{text-transform:none}.dw-brand-icon{width:56px;height:56px}
body .dw-secondary-button{font-size:17px;line-height:1.4;font-family:Nunito,Arial,sans-serif;box-shadow:none;gap:10px}body .dw-secondary-button:focus-visible{outline:3px solid var(--dw-ink);outline-offset:3px;box-shadow:0 0 0 5px var(--dw-white)}
body.home .dw-home-hero{box-sizing:border-box;width:calc(100% - 40px);max-width:1140px;margin:32px auto;padding:40px;background:var(--dw-tint);border-top:5px solid var(--dw-accent);border-radius:var(--dw-radius)}body.home .dw-home-hero h2{font-size:clamp(34px,4vw,48px);line-height:1.15;letter-spacing:-.025em;max-width:950px;margin:0 0 24px;color:var(--dw-ink);font-weight:800}body.home .dw-home-hero p{font-size:18px;line-height:1.6;color:var(--dw-body);margin:0 0 28px}body.home .dw-home-hero a{margin:0 16px 0 0;box-shadow:none;font-size:18px}
body .generate-back-to-top,body .generate-back-to-top:visited{background:var(--dw-action);color:var(--dw-white);border:2px solid var(--dw-white);border-radius:8px;width:44px;min-height:44px;opacity:1}body .generate-back-to-top:hover{background:var(--dw-action-hover);color:var(--dw-white)}body .generate-back-to-top:focus-visible{outline:3px solid var(--dw-ink);outline-offset:3px}
body .site-footer .wp-block-search__button{background:var(--dw-action-hover);border-color:var(--dw-white);color:var(--dw-white)}body .search-modal-fields button{background:var(--dw-action);color:var(--dw-white);min-width:48px;min-height:48px;border-radius:8px}body .search-modal-fields :is(input,button):focus-visible{outline:3px solid var(--dw-ink);outline-offset:3px;box-shadow:0 0 0 5px var(--dw-white)}
@media(max-width:640px){body.home .dw-home-hero{padding:28px 24px;margin:24px auto}body.home .dw-home-hero a{display:flex;margin:0 0 12px;width:100%}body.home .dw-home-hero p{font-size:17px}}

/* Browser safe area shares the header colour; content remains on a white canvas. */
html{background:var(--dw-action)}body{background-color:var(--dw-white)}
body #masthead{padding-top:env(safe-area-inset-top,0px)}
body #masthead .inside-header{padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px))}
/* Buttons never acquire text underlines, including nested label/icon elements. */
body :is(button,[role="button"],input[type="submit"],input[type="button"],.button,.acf-button,.dw-button,.dw-text-link,.dwn-button,.dwn-text-link,.dws-button,.dws-change,.dw-primary-button,.dw-secondary-button,.wp-block-button__link,.gb-button,.read-more-button,.dw-book-button,.dw-cal__nav,.dw-clear,.generate-back-to-top),
body :is(button,[role="button"],.button,.acf-button,.dw-button,.dw-text-link,.dwn-button,.dwn-text-link,.dws-button,.dws-change,.dw-primary-button,.dw-secondary-button,.wp-block-button__link,.gb-button,.read-more-button,.dw-book-button,.dw-cal__nav,.dw-clear,.generate-back-to-top) *{text-decoration:none!important}
body #masthead .menu-item-1284>a{text-decoration:none!important}
/* Audit fixes: legacy directory links, form labels and required indicators. */
body .gb-text-91898bfb,body .dw-cal__toggle,body .dw-clear,body .dw-event-loop a,body .dw-calendar-with-filters a:not(.dw-cal__nav),body.post-type-archive-events .site-main>p a{color:var(--dw-action)}
body div.wpforms-container-full :is(.wpforms-field-label,.wpforms-field-label-inline){color:var(--dw-ink)}
body div.wpforms-container-full :is(.wpforms-field-sublabel,.wpforms-field-description){color:var(--dw-body)}
body div.wpforms-container-full :is(.wpforms-required-label,.wpforms-error),#dws .acf-required{color:var(--dw-error)}
#dws .select2-selection__placeholder,#dws .acf-selection,#dws input::placeholder,#dws textarea::placeholder{color:var(--dw-muted);opacity:1}
#dws .add_media{color:var(--dw-action);border-color:var(--dw-action);background:var(--dw-white)}
#dws .wp-switch-editor{color:var(--dw-ink)}
body :is(.dws-primary,.dws-secondary,.dw-time-change,.dw-series-add,.dw-series-remove),body :is(.dws-primary,.dws-secondary,.dw-time-change,.dw-series-add,.dw-series-remove) *{text-decoration:none!important}

#post-2045 .dw-commercial :is(.dw-hero,.dw-ad-intro) .dw-button:focus-visible{outline:3px solid var(--dw-white)!important;outline-offset:4px!important;box-shadow:0 0 0 6px var(--dw-action-hover)!important}

body .generate-back-to-top{border-color:var(--dw-action)}body .site-footer .wp-block-search__button{border-color:var(--dw-action-hover)}
body .dw-event-loop .event-card-body h2 a,body .dw-location-filter-note a{color:var(--dw-action)!important}
/* Resolve legacy important declarations as complete foreground/background pairs. */
body .dw-event-loop a.read-more-button,body .dw-event-loop a.read-more-button:visited{color:var(--dw-action)!important;background:var(--dw-white)!important;border-color:var(--dw-action)!important;box-shadow:none}
body .dw-event-loop a.read-more-button:hover,body .dw-event-loop a.read-more-button:focus{color:var(--dw-action)!important;background:var(--dw-tint)!important;border-color:var(--dw-action)!important}
body .dw-event-filters button{background:var(--dw-action)!important;color:var(--dw-white)!important;border-color:var(--dw-action)!important;box-shadow:none}
body .dw-event-filters button:hover{background:var(--dw-action-hover)!important;color:var(--dw-white)!important;border-color:var(--dw-action-hover)!important}
body .dw-event-filters .dw-clear{margin:0!important;box-sizing:border-box;min-height:48px}
@media(max-width:640px){body .dw-event-filters>button,body .dw-event-filters>.dw-clear{width:100%;justify-self:stretch;margin:0!important;min-height:48px}}
/* Compact search dialog, with room for the iPhone keyboard and a visible exit. */
body #gp-search .gp-modal__overlay{padding:clamp(24px,12vh,100px) 16px 24px;overflow-y:auto;box-sizing:border-box}
body #gp-search .gp-modal__container{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:16px;align-items:center;box-sizing:border-box;width:560px;max-width:100%;padding:24px;background:var(--dw-white);color:var(--dw-ink);border-radius:12px;box-shadow:0 12px 40px #0b052133;max-height:calc(100dvh - 48px);overflow-y:auto}
body #gp-search .dw-search-heading{font-family:Nunito,Arial,sans-serif;font-size:24px;font-weight:800;line-height:1.25;margin:0;grid-column:1;grid-row:1;color:var(--dw-ink)}
body #gp-search .dw-search-close{position:static;grid-column:2;grid-row:1;display:flex;align-items:center;justify-content:center;width:44px;height:44px;min-height:44px;padding:8px;background:var(--dw-white);color:var(--dw-action);border:2px solid var(--dw-action);border-radius:8px;font:inherit;font-weight:800}
body #gp-search .search-modal-form{grid-column:1 / -1;grid-row:2;width:100%;margin:0;background:var(--dw-white);color:var(--dw-ink)}
body #gp-search .search-modal-fields{display:flex;align-items:stretch;gap:12px}
body #gp-search .search-modal-fields .search-field{box-sizing:border-box;flex:1 1 0;min-width:0;width:0;height:48px;padding:10px 12px;border:1px solid var(--dw-control);border-radius:6px;background:var(--dw-white);color:var(--dw-ink);font-size:17px;line-height:1.4}
body #gp-search .search-modal-fields .search-field::placeholder{color:var(--dw-muted);opacity:1}
body #gp-search .search-modal-fields button{position:static;flex:0 0 48px;width:48px;height:48px;min-height:48px;padding:12px;background:var(--dw-action);color:var(--dw-white);border:0;border-radius:8px}
body #gp-search .search-modal-fields button:hover{background:var(--dw-action-hover);color:var(--dw-white)}
body #gp-search :is(input,button):focus-visible{outline:2px solid var(--dw-ink)!important;outline-offset:3px!important;box-shadow:0 0 0 3px var(--dw-white)!important}
@media(max-width:640px){body #gp-search .gp-modal__overlay{padding-top:max(24px,env(safe-area-inset-top,0px))}body #gp-search .gp-modal__container{padding:20px}body #gp-search .dw-search-heading{font-size:21px}}
body.admin-bar #gp-search .gp-modal__overlay{padding-top:70px}

/* Homepage sections share the hero's outer column, with internal card padding only. */
body.home #page{box-sizing:border-box;width:calc(100% - 40px);max-width:1140px;margin-inline:auto}
body.home #page .site-content{padding:32px 0 40px}
@media(max-width:640px){body.home #page .site-content{padding:16px 0 32px}}

body #gp-search .dw-search-heading{min-height:44px;display:flex;align-items:center;margin:0}

/* Size the header search consistently; SVG descendants do not intercept Close. */
body #masthead .menu-bar-item>a{display:inline-flex;align-items:center;justify-content:center;min-width:48px;min-height:48px}
body #masthead .menu-bar-item .gp-icon{display:inline-flex;align-items:center;justify-content:center}
body #masthead .menu-bar-item svg{width:24px;height:24px}
body #gp-search .dw-search-close svg{pointer-events:none}

@media(max-width:768px){
 body #masthead #mobile-menu-control-wrapper{align-items:stretch}
 body #masthead #mobile-menu-control-wrapper .menu-bar-items{display:flex;align-items:stretch}
 body #masthead #mobile-menu-control-wrapper .menu-bar-item>a,body #masthead #mobile-menu-control-wrapper .menu-toggle{box-sizing:border-box;height:48px;min-height:48px;padding:10px 14px;line-height:1.3}
 body #masthead #mobile-menu-control-wrapper .gp-icon{display:inline-flex;align-items:center;justify-content:center}
 body #masthead #mobile-menu-control-wrapper svg{width:24px;height:24px}
}
