.lcd-schedule,.lcd-area-directory,.lcd-related-posts,.lcd-province-directory,.lcd-source-directory,.lcd-policy-grid{--lcd-green:#087f5b;--lcd-green-dark:#075f46;--lcd-ink:#16231f;--lcd-muted:#60716a;--lcd-line:#dce7e2;--lcd-wash:#f3f8f6;color:var(--lcd-ink);font-family:inherit}.lcd-summary{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:0 0 24px;padding:24px;border:1px solid var(--lcd-line);border-radius:20px;background:linear-gradient(135deg,#f1fbf7,#fff)}.lcd-summary h2,.lcd-area-directory h2{margin:4px 0 0;font-size:clamp(24px,4vw,36px);line-height:1.2}.lcd-eyebrow{color:var(--lcd-green);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.lcd-updated{color:var(--lcd-muted);font-size:14px}.lcd-day{margin:0 0 30px}.lcd-day>h3{margin:0 0 14px;font-size:20px}.lcd-card-list{display:grid;gap:14px}.lcd-outage-card{padding:20px;border:1px solid var(--lcd-line);border-radius:16px;background:#fff;box-shadow:0 8px 28px rgba(22,35,31,.06)}.lcd-card-top{display:flex;align-items:center;justify-content:space-between;gap:16px}.lcd-time{font-size:22px;font-weight:800;color:var(--lcd-green-dark)}.lcd-status{padding:6px 10px;border-radius:999px;background:#e7f5ef;color:#087f5b;font-size:12px;font-weight:800}.lcd-status.is-live{background:#fff3bf;color:#8f5900}.lcd-status.is-done{background:#edf0ef;color:#52605b}.lcd-card-areas{display:flex;flex-wrap:wrap;gap:7px;margin:13px 0}.lcd-area-tag{display:inline-flex;padding:6px 10px;border-radius:9px;background:#e9f4ff;color:#07588e;font-size:12px;font-weight:850;text-decoration:none}.lcd-area-tag:hover{background:#d5eaff;color:#063f68}.lcd-area-tag.is-static{color:#4f6474;cursor:default}.lcd-unit{margin:10px 0 14px;color:var(--lcd-muted);font-weight:700}.lcd-outage-card dl,.lcd-outage-card dl div{margin:0}.lcd-outage-card dl div{display:grid;grid-template-columns:90px 1fr;gap:12px;padding:10px 0;border-top:1px solid #edf2f0}.lcd-outage-card dt{color:var(--lcd-muted);font-size:13px;font-weight:700;text-transform:uppercase}.lcd-outage-card dd{margin:0;line-height:1.65}.lcd-source{display:inline-block;margin-top:14px;color:var(--lcd-green-dark);font-weight:700;text-decoration:none}.lcd-empty{display:flex;flex-direction:column;gap:6px;padding:28px;border:1px dashed #9db8ad;border-radius:16px;background:var(--lcd-wash)}.lcd-empty span,.lcd-disclaimer{color:var(--lcd-muted)}.lcd-disclaimer{margin:20px 0 0;font-size:13px;line-height:1.6}.lcd-area-directory{margin-top:44px}.lcd-search-label{display:block;margin:18px 0 8px;font-weight:700}.lcd-area-filter{width:100%;max-width:560px;padding:13px 15px;border:1px solid var(--lcd-line);border-radius:12px;font:inherit}.lcd-area-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0 0;padding:0;list-style:none}.lcd-area-grid li{margin:0}.lcd-area-grid li[hidden]{display:none}.lcd-area-grid a{display:flex;align-items:flex-start;justify-content:center;flex-direction:column;gap:5px;min-height:76px;padding:14px 15px;border:1px solid var(--lcd-line);border-radius:12px;color:var(--lcd-ink);text-decoration:none;background:#fff}.lcd-area-grid a:hover{border-color:#85b7a3;color:var(--lcd-green-dark);transform:translateY(-1px)}.lcd-area-range{color:var(--lcd-muted);font-size:12px;font-weight:600}.lcd-related-posts{margin-top:46px}.lcd-related-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:18px}.lcd-related-heading h2{margin:5px 0 0;font-size:clamp(24px,4vw,34px)}.lcd-related-heading>a{color:var(--lcd-green-dark);font-size:14px;font-weight:800;text-decoration:none}.lcd-post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.lcd-post-card{padding:18px;border:1px solid var(--lcd-line);border-radius:15px;background:#fff}.lcd-post-meta{color:var(--lcd-muted);font-size:12px}.lcd-post-card h3{margin:8px 0 7px;font-size:17px;line-height:1.35}.lcd-post-card h3 a{color:var(--lcd-ink);text-decoration:none}.lcd-post-card p{margin:0 0 12px;color:var(--lcd-muted);font-size:14px}.lcd-read-more{color:var(--lcd-green-dark);font-size:13px;font-weight:800;text-decoration:none}.lcd-post-empty{margin-top:0}@media(max-width:720px){.lcd-summary{align-items:flex-start;flex-direction:column}.lcd-area-grid,.lcd-post-grid{grid-template-columns:1fr 1fr}.lcd-outage-card dl div{grid-template-columns:1fr;gap:4px}}@media(max-width:440px){.lcd-area-grid,.lcd-post-grid{grid-template-columns:1fr}.lcd-card-top,.lcd-related-heading{align-items:flex-start;flex-direction:column}.lcd-time{font-size:20px}}

.lcd-location-intro{margin:0 0 28px;padding:17px 19px;border-left:4px solid var(--lcd-green,#087f5b);border-radius:0 13px 13px 0;background:#f3f8f6;color:#41534c}.lcd-location-intro p{margin:0}.lcd-location-description{margin-top:46px}.lcd-location-description details{overflow:hidden;border:1px solid var(--lcd-line,#dce7e2);border-radius:15px;background:#fff}.lcd-location-description summary{padding:16px 18px;color:var(--lcd-green-dark,#075f46);font-weight:850;cursor:pointer;list-style-position:inside}.lcd-location-description-content{padding:0 20px 20px;border-top:1px solid var(--lcd-line,#dce7e2)}.lcd-location-description-custom{padding:24px;border:1px solid var(--lcd-line,#dce7e2);border-radius:15px;background:#fff}.lcd-location-description-custom>*:first-child{margin-top:0}.lcd-location-description-custom>*:last-child{margin-bottom:0}.lcd-location-description-content h2{margin:22px 0 10px;font-size:24px}.lcd-location-description-content h3{margin:20px 0 8px;font-size:18px}.lcd-location-description-content p{color:var(--lcd-muted,#60716a);line-height:1.75}.lcd-source{max-width:100%;overflow-wrap:anywhere;word-break:break-word}.lcd-source span{color:var(--lcd-muted,#60716a);font-weight:600}

/* Automatic local SEO article. */
.lcd-location-seo-article{overflow:hidden;border:1px solid var(--lcd-line,#dce7e2);border-radius:20px;background:#fff;box-shadow:0 14px 42px rgba(18,54,42,.06)}.lcd-location-seo-head{padding:27px 27px 23px;background:radial-gradient(circle at 96% 0,rgba(223,247,181,.58),transparent 28%),linear-gradient(145deg,#f1faf6,#fff)}.lcd-location-seo-head h2{max-width:860px;margin:7px 0 12px;color:var(--lcd-ink,#16231f);font-size:clamp(25px,3.6vw,35px);line-height:1.2;letter-spacing:-.025em}.lcd-location-seo-lead{max-width:900px;margin:0;color:var(--lcd-muted,#60716a);font-size:16px;line-height:1.75}.lcd-location-seo-facts{display:grid;grid-template-columns:.65fr .65fr 1.2fr 1.15fr;gap:9px;margin-top:21px}.lcd-location-seo-facts>span{min-width:0;padding:13px 14px;border:1px solid #d7e7e0;border-radius:13px;background:rgba(255,255,255,.86)}.lcd-location-seo-facts small,.lcd-location-seo-facts strong{display:block}.lcd-location-seo-facts small{color:var(--lcd-muted,#60716a);font-size:10px;font-weight:750}.lcd-location-seo-facts strong{margin-top:4px;overflow-wrap:anywhere;color:var(--lcd-green-dark,#075f46);font-size:15px;line-height:1.35}.lcd-location-seo-facts>span:nth-child(-n+2) strong{font-size:23px}.lcd-location-seo-opening{padding:22px 27px 24px}.lcd-location-seo-opening p{margin:0 0 14px;color:var(--lcd-muted,#60716a);line-height:1.78}.lcd-location-seo-opening p:last-child{margin-bottom:0}.lcd-location-seo-opening strong{color:var(--lcd-green-dark,#075f46)}.lcd-location-description .lcd-location-seo-more{border:0;border-top:1px solid var(--lcd-line,#dce7e2);border-radius:0;background:#fff}.lcd-location-seo-more>summary{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:18px 27px;list-style:none}.lcd-location-seo-more>summary::-webkit-details-marker{display:none}.lcd-location-seo-more>summary b{display:grid;width:28px;height:28px;place-items:center;border-radius:9px;background:#e8f6f0;color:var(--lcd-green-dark,#075f46);font-size:19px;transition:transform .18s ease}.lcd-location-seo-more[open]>summary b{transform:rotate(45deg)}.lcd-location-seo-more .lcd-location-description-content{padding:2px 27px 28px}.lcd-location-seo-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0 24px;padding:0;list-style:none}.lcd-location-seo-links li{min-width:0}.lcd-location-seo-links a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 12px;border:1px solid #dbe9e3;border-radius:11px;background:#f5faf8;color:var(--lcd-green-dark,#075f46);font-size:13px;font-weight:800;text-decoration:none}.lcd-location-seo-links a:hover{border-color:#89bca7;background:#eaf7f1}.lcd-location-seo-links span{display:block;margin:4px 10px 0;color:var(--lcd-muted,#60716a);font-size:10px}
@media(max-width:700px){.lcd-location-seo-head{padding:23px 18px 19px}.lcd-location-seo-head h2{font-size:27px}.lcd-location-seo-facts{grid-template-columns:1fr 1fr}.lcd-location-seo-facts>span{padding:12px}.lcd-location-seo-opening{padding:19px 18px 21px}.lcd-location-seo-more>summary{align-items:flex-start;padding:16px 18px}.lcd-location-seo-more .lcd-location-description-content{padding:2px 18px 22px}.lcd-location-seo-links{grid-template-columns:1fr}.lcd-location-description-content h2{font-size:23px}}

/* Automatic local electricity contact article. */
.lcd-contact-guide{--lcd-contact-green:#087f5b;--lcd-contact-dark:#075f46;--lcd-contact-ink:#16231f;--lcd-contact-muted:#60716a;--lcd-contact-line:#d8e7e1;overflow:hidden;margin-top:28px;border:1px solid var(--lcd-contact-line);border-radius:20px;background:#fff;box-shadow:0 14px 42px rgba(18,54,42,.06)}.lcd-contact-head{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:26px;align-items:center;padding:27px;background:radial-gradient(circle at 96% 0,rgba(223,247,181,.58),transparent 31%),linear-gradient(145deg,#f2faf7,#fff)}.lcd-contact-head h2{max-width:870px;margin:7px 0 12px;color:var(--lcd-contact-ink);font-size:clamp(25px,3.6vw,35px);line-height:1.2;letter-spacing:-.025em}.lcd-contact-head>div>p{max-width:900px;margin:0;color:var(--lcd-contact-muted);line-height:1.75}.lcd-contact-card{display:flex;min-width:0;flex-direction:column;padding:20px;border:1px solid #cbe3d8;border-radius:17px;background:rgba(255,255,255,.94);box-shadow:0 9px 26px rgba(18,54,42,.08)}.lcd-contact-card>span{color:var(--lcd-contact-muted);font-size:11px;font-weight:850;letter-spacing:.055em;text-transform:uppercase}.lcd-contact-card>a{margin:4px 0;color:var(--lcd-contact-dark);font-size:42px;font-weight:950;line-height:1;text-decoration:none;letter-spacing:.02em}.lcd-contact-card>strong{color:var(--lcd-contact-ink);font-size:13px}.lcd-contact-card>p{margin:8px 0 0;color:var(--lcd-contact-muted);font-size:12px;line-height:1.5}.lcd-contact-more{border-top:1px solid var(--lcd-contact-line)}.lcd-contact-more>summary{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:18px 27px;color:var(--lcd-contact-dark);font-weight:850;cursor:pointer;list-style:none}.lcd-contact-more>summary::-webkit-details-marker{display:none}.lcd-contact-more>summary b{display:grid;width:28px;height:28px;flex:0 0 28px;place-items:center;border-radius:9px;background:#e8f6f0;color:var(--lcd-contact-dark);font-size:19px;transition:transform .18s ease}.lcd-contact-more[open]>summary b{transform:rotate(45deg)}.lcd-contact-guide-main{padding:3px 27px 28px;border-top:1px solid var(--lcd-contact-line)}.lcd-contact-guide-main h3{margin:25px 0 10px;color:var(--lcd-contact-ink);font-size:22px;line-height:1.3}.lcd-contact-guide-main p,.lcd-contact-guide-main li{color:var(--lcd-contact-muted);line-height:1.78}.lcd-contact-guide-main ol{display:grid;gap:8px;margin:15px 0 22px;padding-left:22px}.lcd-contact-guide-main li{padding-left:4px}.lcd-contact-guide-main li strong{color:var(--lcd-contact-ink)}.lcd-contact-guide-main a{color:var(--lcd-contact-dark);font-weight:850;text-decoration-thickness:1px;text-underline-offset:3px}.lcd-contact-mapping{padding:13px 15px;border-left:4px solid #d9a514;border-radius:0 11px 11px 0;background:#fff9e8;color:#66511a!important}.lcd-contact-offices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0 22px}.lcd-contact-offices:has(.lcd-contact-office:only-child){grid-template-columns:1fr}.lcd-contact-office{padding:16px 17px;border:1px solid #d9e9e2;border-radius:13px;background:#f5faf8}.lcd-contact-office strong{display:block;margin-bottom:6px;color:var(--lcd-contact-dark);font-size:15px}.lcd-contact-office address{color:var(--lcd-contact-muted);font-style:normal;line-height:1.65}.lcd-contact-warning{padding:15px 17px;border:1px solid #f0dfaa;border-radius:13px;background:#fffaf0;color:#66511a!important}.lcd-contact-warning strong{color:#6c4f00}.lcd-contact-faq{display:grid;gap:8px;margin-top:14px}.lcd-contact-faq details{overflow:hidden;border:1px solid var(--lcd-contact-line);border-radius:12px;background:#fbfdfc}.lcd-contact-faq summary{padding:13px 15px;color:var(--lcd-contact-ink);font-weight:800;cursor:pointer}.lcd-contact-faq p{margin:0;padding:0 15px 15px}.lcd-contact-source{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:22px;padding-top:15px;border-top:1px solid var(--lcd-contact-line);color:#71817b;font-size:11px}.lcd-contact-source strong{color:var(--lcd-contact-dark)}
@media(max-width:760px){.lcd-contact-head{grid-template-columns:1fr;padding:22px 18px;gap:18px}.lcd-contact-head h2{font-size:27px}.lcd-contact-card{max-width:100%;padding:17px}.lcd-contact-card>a{font-size:37px}.lcd-contact-more>summary{align-items:flex-start;padding:16px 18px}.lcd-contact-guide-main{padding:3px 18px 22px}.lcd-contact-guide-main h3{font-size:20px}.lcd-contact-offices{grid-template-columns:1fr}.lcd-contact-source{flex-direction:column;gap:5px}}
@media(max-width:600px){.lcd-post-grid{grid-template-columns:1fr}}

.lcd-province-directory{margin-top:54px}.lcd-directory-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:26px}.lcd-directory-heading h2{margin:6px 0 0;font-size:clamp(28px,4vw,42px);line-height:1.15;letter-spacing:-.03em}.lcd-directory-heading p{max-width:420px;margin:0;color:var(--lcd-muted);font-size:14px}.lcd-region-section{margin-top:28px}.lcd-region-section>h3{margin:0 0 12px;padding-bottom:9px;border-bottom:2px solid var(--lcd-green);color:var(--lcd-green-dark);font-size:20px;text-transform:uppercase}.lcd-province-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.lcd-province-card{display:flex;flex-direction:column;justify-content:center;min-height:92px;padding:16px 18px;border:1px solid var(--lcd-line);border-radius:15px;background:#fff;color:var(--lcd-ink);text-decoration:none;transition:.18s ease}.lcd-province-card:hover{transform:translateY(-2px);border-color:#83b7a1;background:#eff9f5;box-shadow:0 12px 30px rgba(18,54,42,.08)}.lcd-province-card strong{display:flex;align-items:center;gap:10px;color:var(--lcd-green-dark);font-size:17px}.lcd-pin{font-size:13px;color:#2f80ed}.lcd-province-range{display:flex;align-items:center;gap:8px;margin-top:5px;color:var(--lcd-muted);font-size:12px}.lcd-province-range>span{color:#2f80ed;font-size:17px}.lcd-source-directory{display:grid;gap:12px;margin:22px 0}.lcd-source-item{padding:18px;border:1px solid var(--lcd-line);border-radius:14px;background:var(--lcd-wash)}.lcd-source-item h3{margin:0 0 6px;font-size:17px}.lcd-source-domain{display:inline-flex;padding:6px 10px;border-radius:9px;background:#e6f4ee;color:var(--lcd-green-dark);font-weight:800}.lcd-source-item p{margin:8px 0 0!important;color:var(--lcd-muted);font-size:13px}.lcd-policy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px}.lcd-policy-grid>a{display:flex;flex-direction:column;gap:5px;padding:18px;border:1px solid var(--lcd-line);border-radius:14px;background:#fff;color:var(--lcd-ink);text-decoration:none}.lcd-policy-grid>a:hover{border-color:#83b7a1;background:var(--lcd-wash)}.lcd-policy-grid span{color:var(--lcd-muted);font-size:13px}@media(max-width:800px){.lcd-directory-heading{align-items:flex-start;flex-direction:column}.lcd-province-grid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.lcd-province-grid,.lcd-policy-grid{grid-template-columns:1fr}}

/* Refined schedule cards. */
.lcd-day{margin-bottom:34px}.lcd-day>h3{display:flex;align-items:center;gap:12px;margin-bottom:16px;color:#172a23;font-size:19px}.lcd-day>h3:after{content:"";height:1px;flex:1;background:linear-gradient(90deg,#d7e7e0,transparent)}.lcd-card-list{gap:16px}.lcd-outage-card{position:relative;overflow:hidden;padding:0;border:1px solid #d9e8e1;border-radius:19px;background:#fff;box-shadow:0 10px 34px rgba(22,61,47,.07);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.lcd-outage-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,#0b8f68,#7bc7a9)}.lcd-outage-card:hover{transform:translateY(-1px);border-color:#b7d7c9;box-shadow:0 15px 40px rgba(22,61,47,.1)}.lcd-card-top{padding:17px 20px 16px 23px;border-bottom:1px solid #e5efeb;background:linear-gradient(135deg,#f0faf6 0%,#fbfdfc 72%)}.lcd-time-wrap{display:flex;align-items:center;gap:10px}.lcd-time-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:11px;background:#087f5b;color:#fff;font-size:20px;line-height:1}.lcd-time{color:#075f46;font-size:24px;line-height:1.1;letter-spacing:-.025em}.lcd-status{display:inline-flex;align-items:center;gap:6px;padding:7px 11px;border:1px solid #cfe9dd;border-radius:999px;background:#eaf7f2;color:#087f5b}.lcd-status:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 4px rgba(8,127,91,.08)}.lcd-status.is-live{border-color:#f3dc9b;background:#fff7d7;color:#8a5a00}.lcd-status.is-done{border-color:#dce4e1;background:#f1f4f3;color:#5f6d68}.lcd-card-content{padding:17px 20px 18px 23px}.lcd-unit{display:flex;align-items:center;gap:9px;margin:0 0 13px;color:#344b42;font-size:14px;font-weight:800}.lcd-unit-icon{display:grid;width:26px;height:26px;place-items:center;border-radius:8px;background:#e7f5ef;color:#087f5b;font-size:14px}.lcd-card-areas{margin:0 0 13px}.lcd-area-tag{padding:6px 10px;border:1px solid #d5e8f5;border-radius:9px;background:#eef7fd;color:#07588e;font-size:12px}.lcd-outage-card dl{overflow:hidden;border:1px solid #e5eeea;border-radius:13px;background:#fcfefd}.lcd-outage-card dl div{grid-template-columns:116px minmax(0,1fr);gap:16px;padding:12px 14px;border-top:1px solid #e8f0ed}.lcd-outage-card dl div:first-child{border-top:0}.lcd-outage-card dt{color:#587067;font-size:11px;font-weight:850;letter-spacing:.055em}.lcd-outage-card dd{color:#21352e;font-size:15px;line-height:1.6}.lcd-source{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:13px;padding:0 2px;color:#60716a;font-size:12px;font-weight:650}.lcd-source span{color:#71817b;font-size:11px;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.lcd-source strong{color:#087f5b;font-size:13px;overflow-wrap:anywhere}.lcd-summary{padding:21px 22px;border-color:#d4e7df;border-radius:18px;background:linear-gradient(135deg,#eaf8f2,#fff);box-shadow:0 10px 30px rgba(22,61,47,.055)}
@media(max-width:720px){.lcd-outage-card{border-radius:16px}.lcd-card-top{align-items:flex-start;padding:15px 15px 14px 18px}.lcd-time{font-size:21px}.lcd-time-icon{width:31px;height:31px}.lcd-card-content{padding:15px 15px 16px 18px}.lcd-outage-card dl div{grid-template-columns:1fr;gap:4px;padding:11px 12px}.lcd-source{align-items:flex-start;flex-direction:column;gap:2px}.lcd-summary{padding:18px}}

/* Lightweight date picker: native date input, no third-party calendar library. */
.lcd-date-picker{--lcd-green:#087f5b;--lcd-green-dark:#075f46;--lcd-ink:#16231f;--lcd-muted:#60716a;--lcd-line:#dce7e2;display:grid;grid-template-columns:72px minmax(0,1fr) minmax(290px,.82fr);align-items:center;gap:22px;margin:0 0 36px;padding:24px;border:1px solid #cfe4db;border-radius:22px;background:radial-gradient(circle at 6% 12%,rgba(223,247,181,.74),transparent 24%),linear-gradient(135deg,#f0faf6,#fff);color:var(--lcd-ink);box-shadow:0 14px 38px rgba(18,61,47,.07)}.lcd-calendar-mark{position:relative;display:grid;width:68px;height:72px;place-items:end center;padding-bottom:8px;border:2px solid var(--lcd-green);border-radius:16px;background:#fff;color:var(--lcd-green-dark);font-size:27px;font-weight:900;line-height:1}.lcd-calendar-mark:before{content:"";position:absolute;inset:0 0 auto;height:19px;border-radius:13px 13px 0 0;background:var(--lcd-green)}.lcd-calendar-mark:after{content:"";position:absolute;top:-6px;left:15px;width:6px;height:14px;border-radius:6px;background:var(--lcd-green-dark);box-shadow:26px 0 0 var(--lcd-green-dark)}.lcd-date-picker-copy h2{margin:4px 0 7px;font-size:clamp(22px,3vw,30px);line-height:1.2;letter-spacing:-.025em}.lcd-date-picker-copy p{max-width:570px;margin:0;color:var(--lcd-muted);font-size:14px;line-height:1.6}.lcd-date-picker-form{display:grid;gap:8px}.lcd-date-picker-form label,.lcd-date-field-label{color:#40564d;font-size:12px;font-weight:850}.lcd-date-picker-form select,.lcd-date-picker-form input[type=date]{width:100%;min-height:46px;padding:10px 12px;border:1px solid #bfd8cd;border-radius:11px;background:#fff;color:var(--lcd-ink);font:inherit;outline:0}.lcd-date-picker-form select:focus,.lcd-date-picker-form input[type=date]:focus{border-color:var(--lcd-green);box-shadow:0 0 0 3px rgba(8,127,91,.12)}.lcd-date-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.lcd-date-input-row button,.lcd-date-quick button,.lcd-date-quick a{display:inline-flex;min-height:42px;align-items:center;justify-content:center;padding:9px 13px;border:1px solid #c9ddd5;border-radius:10px;background:#fff;color:var(--lcd-green-dark);font:inherit;font-size:13px;font-weight:850;text-decoration:none;cursor:pointer;transition:.16s ease}.lcd-date-input-row button{border-color:var(--lcd-green);background:var(--lcd-green);color:#fff}.lcd-date-input-row button:hover{background:var(--lcd-green-dark)}.lcd-date-quick{display:flex;flex-wrap:wrap;gap:7px}.lcd-date-quick button:hover,.lcd-date-quick a:hover,.lcd-date-quick a.is-active{border-color:var(--lcd-green);background:#e7f6ef;color:var(--lcd-green-dark)}.lcd-date-picker-form small{color:var(--lcd-muted);font-size:11px}.lcd-date-picker-page{grid-template-columns:64px minmax(0,1fr) minmax(250px,.58fr);margin:0 0 28px;padding:20px}.lcd-date-picker-page .lcd-calendar-mark{width:58px;height:62px;font-size:23px}.lcd-date-picker-page .lcd-date-picker-copy h2{font-size:22px}.lcd-date-picker-inline{align-self:stretch;padding-left:20px;border-left:1px solid var(--lcd-line)}.lcd-selected-day{display:block;margin-top:7px;color:var(--lcd-green-dark);font-size:13px;font-weight:800}.lcd-schedule{scroll-margin-top:96px}.lcd-date-picker-home{scroll-margin-top:96px}
@media(max-width:900px){.lcd-date-picker,.lcd-date-picker-page{grid-template-columns:62px minmax(0,1fr)}.lcd-date-picker-form,.lcd-date-picker-inline{grid-column:1/-1;padding-left:0;border-left:0}.lcd-date-picker-home .lcd-date-picker-form{grid-template-columns:1fr 1fr}.lcd-date-picker-home .lcd-date-picker-form>label,.lcd-date-picker-home .lcd-date-picker-form>select,.lcd-date-picker-home .lcd-date-field-label,.lcd-date-picker-home .lcd-date-quick,.lcd-date-picker-home small{grid-column:auto}.lcd-date-picker-home .lcd-date-input-row{grid-column:1/-1}}
@media(max-width:560px){.lcd-date-picker,.lcd-date-picker-page{grid-template-columns:52px minmax(0,1fr);gap:14px;padding:18px;border-radius:17px}.lcd-calendar-mark,.lcd-date-picker-page .lcd-calendar-mark{width:50px;height:54px;border-radius:13px;font-size:20px}.lcd-calendar-mark:before{height:15px}.lcd-calendar-mark:after{left:11px;box-shadow:22px 0 0 var(--lcd-green-dark)}.lcd-date-picker-copy h2,.lcd-date-picker-page .lcd-date-picker-copy h2{font-size:19px}.lcd-date-picker-copy p{display:none}.lcd-date-picker-home .lcd-date-picker-form{display:grid;grid-template-columns:1fr}.lcd-date-picker-home .lcd-date-picker-form>*,.lcd-date-picker-home .lcd-date-input-row{grid-column:1}.lcd-date-input-row{grid-template-columns:1fr}.lcd-date-input-row button{width:100%}.lcd-date-quick{display:grid;grid-template-columns:1fr 1fr}.lcd-date-quick>*:last-child{grid-column:1/-1}.lcd-date-quick button,.lcd-date-quick a{padding-inline:8px;text-align:center}}
.lcd-outage-card .lcd-card-date dd{color:var(--lcd-green-dark,#075f46);font-weight:850}

/* 0.7.0: featured images and iOS-safe date controls. */
.lcd-post-card{overflow:hidden;padding:0}.lcd-post-thumb{display:block;overflow:hidden;aspect-ratio:16/9;background:#e8f3ee}.lcd-post-thumb img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .24s ease}.lcd-post-card:hover .lcd-post-thumb img{transform:scale(1.025)}.lcd-post-card-body{padding:18px}.lcd-date-picker,.lcd-date-picker *{min-width:0}.lcd-date-picker-form,.lcd-date-input-row{width:100%;max-width:100%}.lcd-date-picker-form select,.lcd-date-picker-form input[type=date]{display:block;min-width:0;max-width:100%;box-sizing:border-box}.lcd-date-input-row button{max-width:100%;box-sizing:border-box}
.lcd-contact-thumb{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;background:radial-gradient(circle at 82% 18%,rgba(223,247,181,.9),transparent 27%),linear-gradient(135deg,#087f5b,#075f46);color:#fff;text-decoration:none}.lcd-contact-thumb span{font-size:clamp(31px,5vw,48px);font-weight:950;letter-spacing:.04em;line-height:1}.lcd-contact-thumb small{color:#dff7ea;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}
@media(max-width:560px){.lcd-date-picker,.lcd-date-picker-page{width:100%;max-width:100%;overflow:hidden}.lcd-date-picker-form,.lcd-date-picker-inline{width:100%;max-width:100%}.lcd-date-picker-form input[type=date]{width:100%;font-size:16px;-webkit-appearance:none;appearance:none}.lcd-date-input-row{display:grid;width:100%;grid-template-columns:minmax(0,1fr)}.lcd-date-input-row button{width:100%}.lcd-date-quick{width:100%;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.lcd-date-quick>*{min-width:0;width:100%}}

