/* Guardian's native dropdowns: useful explanations, familiar typography and color. */
#menu-primary-menu[data-guardian-menu-experience] .guardian-menu-label{display:block;text-transform:none;color:#252936;font-weight:600;line-height:1.4}
#menu-primary-menu[data-guardian-menu-experience] .guardian-menu-description{display:block;margin-top:4px;color:#616572;font-weight:400;font-size:14px!important;line-height:1.5;text-transform:none}
#menu-primary-menu[data-guardian-menu-experience] .guardian-menu-intro{grid-column:1/-1;grid-row:1;padding:2px 10px 12px;border-bottom:1px solid #e2e3e7;margin-bottom:4px;list-style:none}
#menu-primary-menu[data-guardian-menu-experience] .guardian-menu-intro p{margin:0;color:#535865;font-size:14px;line-height:1.55}
#menu-primary-menu[data-guardian-menu-experience] .guardian-menu-group{padding:10px 10px 5px;color:#9a3c00;font-size:13px;line-height:1.5;font-weight:700;list-style:none}
@media(min-width:1025px){
 #menu-primary-menu[data-guardian-menu-experience]>li>a{position:relative}
 #menu-primary-menu[data-guardian-menu-experience]>li>a>.ecaret{display:block!important;position:absolute;right:5px;top:13px;width:5px;height:5px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);pointer-events:none}
 #menu-primary-menu[data-guardian-menu-experience]>li>ul[data-guardian-menu-panel]{width:350px;min-width:0;max-width:calc(100vw - 40px);max-height:calc(100dvh - 148px);padding:14px;background:#fff;border-top-color:#f47629;column-gap:16px;grid-template-columns:1fr;grid-template-rows:none;overflow:auto;scrollbar-gutter:stable;overscroll-behavior:contain}
 #menu-primary-menu[data-guardian-menu-experience]>li:hover>ul[data-guardian-menu-panel],#menu-primary-menu[data-guardian-menu-experience]>li:focus-within>ul[data-guardian-menu-panel]{display:grid!important;background:#fff;opacity:1!important}
 #menu-primary-menu[data-guardian-menu-experience]>li>ul[data-guardian-menu-panel]>li>a{display:block;min-height:64px;padding:10px;border-radius:4px;font-size:14px;line-height:1.4;text-decoration:none}
 #menu-primary-menu[data-guardian-menu-experience]>li>ul[data-guardian-menu-panel]>li>a:hover .guardian-menu-label,#menu-primary-menu[data-guardian-menu-experience]>li>ul[data-guardian-menu-panel]>li>a:focus-visible .guardian-menu-label{color:#983d09}
 #menu-primary-menu[data-guardian-menu-experience]>li>ul[data-guardian-menu-panel="services"]>li>a{padding:8px 10px}
 #menu-primary-menu[data-guardian-menu-experience]>li>ul[data-guardian-menu-panel="services"]{width:850px;grid-template-columns:repeat(3,minmax(0,1fr));left:50%;right:auto;transform:translateX(-50%)!important}
 #menu-primary-menu[data-guardian-menu-experience]>li>ul[data-guardian-menu-panel="areas"]{width:640px;grid-template-columns:repeat(2,minmax(0,1fr));right:0;left:auto}
 #menu-primary-menu[data-guardian-menu-experience]>li>ul[data-guardian-menu-panel="tips"]{width:600px;grid-template-columns:repeat(2,minmax(0,1fr));right:0;left:auto}
 #menu-primary-menu[data-guardian-menu-experience]>li>ul[data-guardian-menu-panel]>[data-guardian-menu-column="1"]{grid-column:1}
 #menu-primary-menu[data-guardian-menu-experience]>li>ul[data-guardian-menu-panel]>[data-guardian-menu-column="2"]{grid-column:2}
 #menu-primary-menu[data-guardian-menu-experience]>li>ul[data-guardian-menu-panel]>[data-guardian-menu-column="3"]{grid-column:3}
 #menu-primary-menu[data-guardian-menu-experience]>li>ul[data-guardian-menu-panel]>[data-guardian-menu-row="2"]{grid-row:2}
 #menu-primary-menu[data-guardian-menu-experience]>li>ul[data-guardian-menu-panel]>[data-guardian-menu-row="3"]{grid-row:3}
 #menu-primary-menu[data-guardian-menu-experience]>li>ul[data-guardian-menu-panel]>[data-guardian-menu-row="4"]{grid-row:4}
 #menu-primary-menu[data-guardian-menu-experience]>li>ul[data-guardian-menu-panel]>[data-guardian-menu-row="5"]{grid-row:5}
 #menu-primary-menu[data-guardian-menu-experience]>li>ul[data-guardian-menu-panel]>[data-guardian-menu-row="6"]{grid-row:6}
 #menu-primary-menu[data-guardian-menu-experience]>li>ul[data-guardian-menu-panel]>[data-guardian-menu-row="7"]{grid-row:7}
 #menu-primary-menu[data-guardian-menu-experience]>li>ul[data-guardian-menu-panel]>[data-guardian-menu-row="8"]{grid-row:8}
 #menu-primary-menu[data-guardian-menu-experience]>li>ul[data-guardian-menu-panel]>[data-guardian-menu-row="9"]{grid-row:9}
 #menu-primary-menu[data-guardian-menu-experience]>li>ul[data-guardian-menu-panel]>[data-guardian-menu-row="10"]{grid-row:10}
 #menu-primary-menu[data-guardian-menu-experience]>li>ul[data-guardian-menu-panel]>[data-guardian-menu-row="11"]{grid-row:11}
}
/* The existing native mobile parser clones each link and description. */
#mobile-menu .guardian-menu-description{display:block;text-transform:none;color:#d0d3db;font-size:14px;font-weight:400;line-height:1.5;margin-top:5px;white-space:normal}
#mobile-menu .guardian-menu-label{display:block;text-transform:none;color:inherit;font-weight:600;line-height:1.4;white-space:normal}
#mobile-menu .guardian-menu-choice>a{display:block!important;padding-top:13px;padding-bottom:13px;min-height:58px}
#mobile-menu .guardian-menu-intro{padding:18px 30px 12px;list-style:none;border-bottom:1px solid #515766}
#mobile-menu .guardian-menu-intro p{color:#d0d3db;font-size:14px;line-height:1.6;margin:0}
#mobile-menu .guardian-menu-group{padding:22px 30px 7px;list-style:none;color:#ffb17f;font-size:14px;font-weight:600;line-height:1.5}
#mobile-menu .ecaret{display:none!important}
#mobile-menu .guardian-menu-choice>a:focus-visible{outline:3px solid #ffb17f;outline-offset:-4px}
@media(forced-colors:active){#menu-primary-menu[data-guardian-menu-experience] .guardian-menu-description,#menu-primary-menu[data-guardian-menu-experience] .guardian-menu-group,#mobile-menu .guardian-menu-description,#mobile-menu .guardian-menu-group{color:CanvasText}}
