/* National service narratives and an unmistakable, independently clickable NOW. */
.brand-lockup{position:relative;flex:0 0 250px;min-width:250px;padding-top:5px;min-height:56px}.layout-refresh .brand-lockup .brand{display:block;font-size:19px;white-space:nowrap}.brand-lockup .brand small{font-size:8px;letter-spacing:1.6px;margin-top:11px}.brand-live-now{position:absolute;left:168px;top:1px;display:inline-flex;align-items:center;gap:7px;padding:8px 10px;background:#d0fa88;color:#102f41;text-decoration:none;font:800 17px/1 Manrope,Arial,sans-serif;letter-spacing:-.6px;transform-origin:center;animation:now-breathe 2.8s ease-in-out infinite;box-shadow:0 0 0 0 #b8ed7130;z-index:1;border-radius:2px;transition:transform .18s,background .18s}.brand-live-now:hover,.brand-live-now:focus-visible{animation:none;transform:scale(1.15);background:#ddffa6;box-shadow:0 5px 16px #092f4122}.brand-live-now:focus-visible{outline:3px solid #12696b;outline-offset:5px}.motion-toggle{background:transparent;border:0;border-bottom:1px solid #7c9ba9;color:#c6d9e0;font:11px 'DM Sans',Arial;padding:0 0 4px;align-self:start;justify-self:start;cursor:pointer}.motion-paused *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.national-scene{position:relative;overflow:hidden;aspect-ratio:1/1;margin:0;background:#dce6e9;min-width:0}.national-scene img{position:absolute;max-width:none!important;max-height:none!important;height:auto!important;display:block;object-fit:fill!important}.national-hero>.national-scene{height:auto!important;align-self:center;margin:0}.national-editorial{display:grid;grid-template-columns:.9fr 1.1fr;gap:55px;align-items:start}.national-editorial>div{min-width:0}.national-editorial h2{margin-top:0}.national-editorial p{font-size:15px}.national-editorial .faq{margin-top:20px}.national-reverse>.national-scene{grid-column:2;grid-row:1}.national-reverse>div{grid-column:1;grid-row:1}.national-editorial+.national-editorial{border-top:1px solid #dce5e9}@keyframes now-breathe{0%,100%{transform:scale(1);box-shadow:0 0 0 0 #b8ed7130}50%{transform:scale(1.10);box-shadow:0 0 0 7px #b8ed7100}}
@media(max-width:1050px){.brand-lockup{flex-basis:230px;min-width:230px}.layout-refresh header{gap:17px}.layout-refresh nav{gap:17px}}
@media(max-width:760px){.brand-lockup{flex-basis:220px;min-width:220px;min-height:54px}.layout-refresh .brand-lockup .brand{font-size:16px}.brand-live-now{left:140px;top:2px;font-size:16px;padding:7px 9px}.brand-lockup .brand small{font-size:7px;letter-spacing:1.2px}.national-editorial{grid-template-columns:1fr;gap:26px}.national-reverse>.national-scene,.national-reverse>div{grid-column:auto;grid-row:auto}.national-hero>.national-scene{max-width:100%;width:100%}}
@media(prefers-reduced-motion:reduce){.brand-live-now{animation:none!important;transition:none!important}.brand-live-now:hover,.brand-live-now:focus-visible{transform:none!important}}
.share-calculator{background:#edf5ef}.share-calculator .fields{max-width:850px}.share-calculator table{width:100%;max-width:700px;border-collapse:collapse;margin-top:24px}.share-calculator th,.share-calculator td{text-align:left;padding:15px;border-bottom:1px solid #b8cec0}.share-calculator th{background:#102f41;color:white}

.layout-refresh:has(#application:focus-within) .contact-dock,.layout-refresh:has(#share-calculator:focus-within) .contact-dock{display:none}.service-directory-links ul{display:flex;flex-wrap:wrap;gap:16px 26px;list-style:none;padding:0}.service-directory-links a{font-size:13px}

.patrol-planner{scroll-margin-top:130px}.patrol-planner form{padding:24px;background:#f0f5f7;border:1px solid #ccdade}.patrol-property{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:24px 0;padding:20px;border:1px solid #9cb5bd}.patrol-property legend{font-weight:700;padding:0 8px}.patrol-property input,.patrol-planner input,.patrol-planner select{width:100%;font-size:16px}.patrol-planner label{display:grid;gap:8px}.patrol-planner button{cursor:pointer;padding:12px 18px}.patrol-planner .actions{margin:20px 0;display:flex;gap:12px;flex-wrap:wrap}#patrol-route-result:not(:empty){margin-top:24px;padding:24px;border-left:4px solid #12696b;background:#edf3f1}@media(max-width:650px){.patrol-property{grid-template-columns:1fr}.patrol-planner form{padding:16px}}
