/* v79: support next to hours; larger socials and service-area text. */
body#page-start.cp-wide-layout.g75 .g79-footer .cp-footer-grid{grid-template-columns:1.3fr .9fr 1.8fr;gap:8px 24px}
body#page-start.cp-wide-layout.g75 .g79-footer .g78-area-heading a{font-size:14px}
body#page-start.cp-wide-layout.g75 .g79-footer .g78-cities{font-size:13px;line-height:1.4!important}
body#page-start.cp-wide-layout.g75 .g79-footer .g78-actions{padding-top:0}
body#page-start.cp-wide-layout.g75 .g79-footer .cp-footer-social{gap:8px}
body#page-start.cp-wide-layout.g75 .g79-footer .cp-footer-social a{min-height:54px;font-size:12px;gap:5px}
body#page-start.cp-wide-layout.g75 .g79-footer .cp-footer-social :is(img,svg){width:32px;height:32px;flex:0 0 32px}
body#page-start.cp-wide-layout.g75 .g79-contact-zone{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,1.15fr);align-items:start;gap:12px!important}
body#page-start.cp-wide-layout.g75 .g79-contact-zone .g78-contact-info{padding-top:0}
body#page-start.cp-wide-layout.g75 .g79-contact-zone .g75-support{grid-column:2;grid-row:1;max-width:none!important;padding:0!important;grid-template-rows:36px!important}
body#page-start.cp-wide-layout.g75 .g79-contact-zone .g75-support :is(#cp-assistant,#cp-contact)>summary{height:36px!important;min-height:36px!important;white-space:normal;line-height:1.2;text-align:center;padding:4px 6px}
body#page-start.cp-wide-layout.g75 .g79-status-details{grid-column:2;grid-row:3;display:flex;align-items:center;gap:8px}
body#page-start.cp-wide-layout.g75 #tracker .g79-status-details .g75-detail-link{flex:1 1 0;min-width:0;margin:0;white-space:normal;overflow-wrap:anywhere}
@media(min-width:1024px){
 body#page-start.cp-wide-layout.g75 .g75-areas h1{font-size:30px!important;line-height:1.15!important;margin:0!important}
 body#page-start.cp-wide-layout.g75 .g75-areas .cp-area-intro{font-size:13px!important;line-height:1.45!important;margin:0!important}
 body#page-start.cp-wide-layout.g75 .g75-areas .cp-area-card{padding:12px}
 body#page-start.cp-wide-layout.g75 .g75-areas .cp-area-card h2{font-size:20px!important;line-height:1.3!important;margin:0 0 6px!important}
 body#page-start.cp-wide-layout.g75 .g75-areas .cp-area-card p{font-size:13px!important;line-height:1.5!important;margin:0}
}
@media(min-width:1024px) and (max-width:1100px){
 body#page-start.cp-wide-layout.g75 .g79-footer .cp-footer-grid{grid-template-columns:1.15fr .8fr 1.5fr;gap:8px 16px}
 body#page-start.cp-wide-layout.g75 .g79-contact-zone{grid-template-columns:minmax(0,1fr) minmax(115px,.85fr);gap:8px!important}
 body#page-start.cp-wide-layout.g75 .g79-contact-zone .g75-support{grid-template-columns:1fr!important;grid-template-rows:34px 34px!important;gap:5px!important}
 body#page-start.cp-wide-layout.g75 .g79-contact-zone .g75-support #cp-contact{grid-column:1!important;grid-row:2!important}
 body#page-start.cp-wide-layout.g75 .g79-contact-zone .g75-support :is(#cp-assistant,#cp-contact)>summary{height:34px!important;min-height:34px!important}
 body#page-start.cp-wide-layout.g75 .g79-footer .cp-footer-social{gap:5px;grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:1023px){
 body#page-start.cp-wide-layout.g75 .g79-footer .cp-footer-grid{grid-template-columns:1fr;grid-template-areas:'socials' 'contact' 'areas';gap:5px}
 body#page-start.cp-wide-layout.g75 .g79-footer .g78-actions{display:block;grid-area:socials}
 body#page-start.cp-wide-layout.g75 .g79-footer .cp-footer-social{display:flex;justify-content:center;flex-wrap:nowrap;gap:12px}
 body#page-start.cp-wide-layout.g75 .g79-footer .cp-footer-social a{width:42px;height:38px;min-height:38px;border:0}
 body#page-start.cp-wide-layout.g75 .g79-footer .cp-footer-social :is(img,svg){width:30px;height:30px;flex-basis:30px}
 body#page-start.cp-wide-layout.g75 .g79-contact-zone{grid-area:contact;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:10px!important}
 body#page-start.cp-wide-layout.g75 .g79-contact-zone .g78-contact-info{grid-area:auto}
 body#page-start.cp-wide-layout.g75 .g79-contact-zone .g75-support{grid-template-columns:1fr!important;grid-template-rows:34px 34px!important;gap:5px!important}
 body#page-start.cp-wide-layout.g75 .g79-contact-zone .g75-support #cp-contact{grid-column:1!important;grid-row:2!important}
 body#page-start.cp-wide-layout.g75 .g79-contact-zone .g75-support :is(#cp-assistant,#cp-contact)>summary{height:34px!important;min-height:34px!important;font-size:12px}
 body#page-start.cp-wide-layout.g75 .g79-footer .g78-area-heading a{font-size:12px}
 body#page-start.cp-wide-layout.g75 .g79-footer .g78-cities{font-size:11px;line-height:1.4!important}
 body#page-start.cp-wide-layout.g75 #tracker>.contact-grid{gap:5px}
 body#page-start.cp-wide-layout.g75 #tracker .cp-status-copy h1{font-size:22px!important;line-height:1.15!important;margin:4px 0!important}
 body#page-start.cp-wide-layout.g75 #tracker .cp-status-copy :is(.section-copy,.cp-status-help){font-size:12px!important;line-height:1.4!important;margin:4px 0!important}
 body#page-start.cp-wide-layout.g75 #tracker .g75-detail-link{font-size:11px;line-height:1.25;min-height:28px;padding:4px 8px}
 body#page-start.cp-wide-layout.g75 .g79-status-details{order:3;flex:none;align-items:stretch;gap:6px}
 body#page-start.cp-wide-layout.g75 #tracker #tracker-form{padding:8px 10px}
 body#page-start.cp-wide-layout.g75 #tracker .cp-status-art{min-height:56px}
 body#page-start.cp-wide-layout.g75 #tracker .cp-status-art figcaption{padding:4px 8px;background:none}
 body#page-start.cp-wide-layout.g75 #tracker .cp-status-art strong{display:none}
 body#page-start.cp-wide-layout.g75 .cf-heading p{font-size:12px!important;line-height:1.4!important}
 body#page-start.cp-wide-layout.g75 .cf-copy p{font-size:12px!important;line-height:1.4!important;margin:0!important}
 body#page-start.cp-wide-layout.g75:has(main.cf-page),body#page-start.cp-wide-layout.g75:has(main.cf-page) .cp-site-content{height:auto;min-height:100dvh}
 body#page-start.cp-wide-layout.g75 .cp-site-content>main#top.cf-page{height:700px;min-height:700px;flex:none}
}
@media(max-width:1023px) and (max-height:825px){
 body#page-start.cp-wide-layout.g75:has(main:is(.g75-areas,[data-screen-page="status/"])),body#page-start.cp-wide-layout.g75:has(main:is(.g75-areas,[data-screen-page="status/"])) .cp-site-content{height:auto;min-height:100dvh}
 body#page-start.cp-wide-layout.g75 .cp-site-content>main#top:is(.g75-areas,[data-screen-page="status/"]){height:600px;min-height:600px;flex:none}
}
