/* The context strip never occupies a phone viewport. */
#tas-header-context{display:none;box-sizing:border-box;min-width:0;color:#fff;font-family:inherit;font-size:12px;line-height:1.4;gap:6px 16px;align-items:center;flex-wrap:wrap}
#tas-header-context *{box-sizing:border-box}
#tas-header-context .tas-sa-clock{font-variant-numeric:tabular-nums;white-space:nowrap;min-width:142px}
#tas-header-context .tas-local-weather{white-space:nowrap}
#tas-header-context .tas-location-menu{position:relative;margin:0;padding:0;border:0;background:none;min-width:0;max-width:240px}
#tas-header-context summary{padding:0!important;margin:0!important;border:0!important;background:none!important;color:#fff!important;cursor:pointer;list-style:none;font-weight:400;font-size:inherit}
#tas-header-context summary::-webkit-details-marker{display:none}
#tas-header-context summary::after{content:' \25BE';font-size:10px}
#tas-header-context summary:hover,#tas-header-context summary:focus-visible{text-decoration:underline}
#tas-header-context .tas-location-label{overflow-wrap:anywhere}
#tas-header-context .tas-location-options{position:absolute;z-index:100100;top:calc(100% + 12px);left:0;width:310px;max-width:calc(100vw - 40px);padding:16px;background:#fff;color:#173b28;border:1px solid #08783b;box-shadow:0 5px 18px #0003;font-size:13px;line-height:1.5}
#tas-header-context .tas-location-options p{margin:0 0 12px}
#tas-header-context .tas-location-options select{width:100%;max-width:100%;padding:8px;margin:4px 0 10px;border:1px solid #aaa;background:#fff;color:#222}
#tas-header-context .tas-location-options button{display:inline-block;width:auto;margin:0 5px 10px 0;padding:8px 10px;background:#d6000d;color:#fff;border:1px solid #d6000d;border-radius:0;font:600 12px/1.3 Arial,sans-serif;cursor:pointer}
#tas-header-context .tas-location-options small{display:block;font-size:11px}
#tas-header-context .tas-location-options a{color:#08783b;text-decoration:underline}
@media(min-width:768px){.elementor-element-bed92a5{flex-direction:row!important;align-items:center!important;gap:16px!important}.elementor-element-4df5e15{width:auto!important;margin-left:auto!important;flex:0 0 auto!important}#tas-header-context{display:flex;flex:1 1 auto;min-height:32px}}
@media(min-width:768px) and (max-width:1100px){.elementor-element-bed92a5{flex-wrap:wrap!important;gap:8px!important}#tas-header-context{flex-basis:100%;min-height:32px;justify-content:flex-start}.elementor-element-4df5e15{margin-left:auto!important}.elementor-element-0e2646b{min-height:96px}}
@media(hover:none) and (pointer:coarse) and (max-height:600px){#tas-header-context{display:none!important}}
