/* Theme Name: Birmingham AL Electrician Blog
Template: kadence
Version: 1.0.0
Author: Loyal Web Solutions
*/
/* 1 Font & tokens */
@font-face {
  font-family: "Barlow Semi Condensed";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("https://www.birminghamalelectrician.com/assets/fonts/barlow-semi-condensed-latin-700-normal.woff2") format("woff2");
}
@font-face { font-family: "Barlow Fallback"; src: local("Arial Narrow"), local("Arial"); size-adjust: 92%; ascent-override: 100%; }

:root {
  --char-950: #101114;
  --char-900: #16181c;
  --char-800: #1e2126;
  --char-700: #2c3038;
  --char-600: #3a3f48;
  --red-700: #a50d26;
  --red-600: #c8102e;
  --red-500: #dd2440;
  --red-50: #fdf1f2;
  --silver-400: #aab1bc;
  --silver-200: #d6dade;
  --silver-100: #eceef1;
  --gray-50: #f6f7f8;
  --warm-200: #f3dfc0;
  --warm-50: #fbf7f1;
  --green-600: #16784a;
  --ink: #15171b;
  --text: #33373f;
  --muted: #5b616b;
  --line: #e1e4e8;
  --bg: #ffffff;
  --font-head: "Barlow Semi Condensed", "Barlow Fallback", "Arial Narrow", Arial, sans-serif;
  --font-body: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  --r-sm: 8px;
  --r: 14px;
  --r-lg: 22px;
  --shadow-sm: 0 1px 2px rgba(16, 17, 20, .06);
  --shadow: 0 16px 36px -18px rgba(16, 17, 20, .35), 0 2px 6px rgba(16, 17, 20, .05);
  --container: 1240px;
  --gutter: clamp(16px, 4vw, 32px);
  --topbar-h: 40px;
  --header-h: 72px;
  --callbar-h: 68px;
  --focus: 0 0 0 3px #fff, 0 0 0 6px var(--red-600);
}



/* 2 Base */
*, *::before, *::after { box-sizing: border-box; }
html { -webkit-text-size-adjust: 100%; text-size-adjust: 100%; scroll-padding-top: calc(var(--header-h) + 16px); }
body { margin: 0; font-family: var(--font-body); font-size: 1.0625rem; line-height: 1.7; color: var(--text); background: var(--bg); overflow-x: hidden;
  padding-bottom: calc(var(--callbar-h) + env(safe-area-inset-bottom, 0px)); }
img, svg { max-width: 100%; height: auto; display: block; }
a { color: var(--red-700); text-underline-offset: .18em; }
a:hover { color: var(--char-900); }
:focus-visible { outline: none; box-shadow: var(--focus); border-radius: 6px; }
button { font: inherit; color: inherit; }
ul, ol { padding-left: 1.25rem; }
p { margin: 0 0 1em; overflow-wrap: break-word; }



/* 3 Layout */
.container { width: 100%; max-width: var(--container); margin-inline: auto; padding-inline: var(--gutter); }
.container--narrow { max-width: 880px; }
.section { padding-block: clamp(50px, 7vw, 92px); position: relative; }
.section--tight { padding-block: clamp(34px, 5vw, 56px); }
.section__head { max-width: 780px; margin-bottom: clamp(24px, 4vw, 40px); }
.section__head--center { margin-inline: auto; text-align: center; }
.grid { display: grid; gap: clamp(14px, 2vw, 22px); grid-template-columns: 1fr; }



/* 4 Type */
h1, h2, h3, h4 { font-family: var(--font-head); color: var(--ink); line-height: 1.1; letter-spacing: -.01em; margin: 0 0 .55em; font-weight: 700; overflow-wrap: break-word; }
h1 { font-size: clamp(2.2rem, 1.5rem + 3.2vw, 3.7rem); }
h2 { font-size: clamp(1.75rem, 1.3rem + 1.8vw, 2.6rem); }
h3 { font-size: clamp(1.2rem, 1.1rem + .4vw, 1.4rem); }
.h2like { font-size: clamp(1.55rem, 1.2rem + 1.3vw, 2.2rem); }
.eyebrow { display: inline-flex; align-items: center; gap: .5rem; font-size: .78rem; font-weight: 800; letter-spacing: .12em; text-transform: uppercase;
  color: var(--red-700); margin: 0 0 .8rem; }
.eyebrow::before { content: ""; width: 22px; height: 3px; border-radius: 2px; background: var(--red-600); }
.eyebrow svg { width: 16px; height: 16px; }
.eyebrow--light { color: #ffd0d6; }
.eyebrow--light::before { background: var(--red-500); }
.eyebrow--dark { color: var(--char-900); }
.lead { font-size: clamp(1.08rem, 1rem + .4vw, 1.22rem); }
.muted { color: var(--muted); }
.accent { color: var(--red-500); }



/* 5 Buttons */
.btn { display: inline-flex; align-items: center; justify-content: center; gap: .6rem; min-height: 50px; padding: .8rem 1.4rem; border-radius: 10px;
  border: 2px solid transparent; font-weight: 800; font-size: 1rem; line-height: 1.1; text-decoration: none; cursor: pointer; white-space: nowrap;
  letter-spacing: .01em; transition: background-color .15s ease, transform .15s ease, box-shadow .15s ease; }
.btn svg { width: 20px; height: 20px; flex: none; }
.btn-call { background: var(--red-600); color: #fff; box-shadow: 0 10px 22px -12px rgba(200, 16, 46, .9); }
.btn-call:hover { background: var(--red-700); color: #fff; transform: translateY(-1px); }
.btn-call--lg { min-height: 60px; padding: 1rem 1.9rem; font-size: 1.12rem; border-radius: 12px; }
.btn-call--navy { background: var(--char-900); color: #fff; box-shadow: 0 12px 24px -12px rgba(16, 17, 20, .8); }
.btn-call--navy:hover { background: #000; color: #fff; }
.btn-call--light { background: #fff; color: var(--red-700); }
.btn-call--light:hover { background: var(--gray-50); color: var(--red-700); }
.btn__num { font-weight: 600; opacity: .9; }
.cta-row { display: flex; flex-wrap: wrap; align-items: center; gap: .75rem 1.25rem; }
.qualifier { font-size: .88rem; color: var(--muted); margin: .7rem 0 0; }
.hero .qualifier, .band--navy .qualifier { color: #c9ced6; }



/* 6 Top bar, header & navigation */
.skip-link { position: absolute; left: 12px; top: -80px; z-index: 1000; background: var(--red-600); color: #fff; padding: .75rem 1rem; border-radius: 8px; font-weight: 800; }
.skip-link:focus { top: 12px; }
.topbar { background: var(--char-950); color: #d9dde3; font-size: .86rem; }
.topbar__inner { display: flex; align-items: center; justify-content: space-between; gap: 1rem; min-height: var(--topbar-h); }
.topbar__msg { display: flex; align-items: center; gap: .5rem; margin: 0; min-width: 0; }
.topbar__msg svg { width: 16px; height: 16px; flex: none; color: var(--red-500); }
.topbar__msg span { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.topbar__msg strong { color: #fff; }
.topbar__call { display: none; align-items: center; gap: .4rem; color: #fff; font-weight: 800; text-decoration: none; min-height: 40px; }
.topbar__call svg { width: 16px; height: 16px; color: var(--red-500); }
.site-header { position: sticky; top: 0; z-index: 100; background: #fff; border-bottom: 1px solid var(--line); box-shadow: 0 6px 18px -16px rgba(16, 17, 20, .5); }
.header-inner { display: flex; align-items: center; gap: .8rem; min-height: var(--header-h); }
.brand { margin-right: auto; flex: none; }
.brand img { width: 150px; }
.header-call { display: none; align-items: center; gap: .8rem; }
.header-call__label { font-size: .8rem; color: var(--muted); line-height: 1.2; max-width: 7rem; text-align: right; }
.header-call-icon { display: inline-flex; align-items: center; justify-content: center; width: 48px; height: 48px; border-radius: 10px; background: var(--red-600); color: #fff; }
.header-call-icon svg { width: 22px; height: 22px; }
.nav-toggle { display: inline-flex; align-items: center; justify-content: center; width: 48px; height: 48px; border-radius: 10px; border: 1px solid var(--silver-200); background: #fff; color: var(--char-900); cursor: pointer; }
.nav-toggle svg { width: 22px; height: 22px; }
.nav-toggle .icon-close { display: none; }
.nav-toggle[aria-expanded="true"] .icon-open { display: none; }
.nav-toggle[aria-expanded="true"] .icon-close { display: block; }
.primary-nav { position: fixed; inset: var(--header-h) 0 0 0; z-index: 99; background: #fff; overflow-y: auto; overscroll-behavior: contain;
  padding: 8px var(--gutter) calc(var(--callbar-h) + 32px); visibility: hidden; opacity: 0; transform: translateY(-8px);
  transition: opacity .18s ease, transform .18s ease, visibility 0s linear .18s; }
.primary-nav.is-open { visibility: visible; opacity: 1; transform: none; transition: opacity .18s ease, transform .18s ease; }
body.nav-open { overflow: hidden; }
.nav-list { list-style: none; margin: 0; padding: 0; }
.nav-item { border-bottom: 1px solid var(--line); }
.nav-row { display: flex; align-items: stretch; }
.nav-link { flex: 1; display: flex; align-items: center; min-height: 56px; color: var(--ink); font-weight: 800; font-size: 1.05rem; text-decoration: none; }
.nav-link[aria-current="page"] { color: var(--red-600); }
.sub-toggle { display: inline-flex; align-items: center; justify-content: center; width: 56px; min-height: 56px; border: 0; background: transparent; cursor: pointer; color: var(--char-700); }
.sub-toggle svg { width: 20px; height: 20px; transition: transform .2s ease; }
.sub-toggle[aria-expanded="true"] svg { transform: rotate(180deg); }
.mega { display: none; padding: 0 0 1rem; }
.nav-item.is-open > .mega { display: block; }
.mega__inner { display: grid; gap: 1.2rem; }
.mega__group h3 { font-family: var(--font-body); font-size: .72rem; font-weight: 800; letter-spacing: .1em; text-transform: uppercase; color: var(--red-700); margin: 0 0 .3rem; }
.mega__group ul { list-style: none; margin: 0; padding: 0; }
.mega__group a { display: flex; align-items: center; min-height: 44px; color: var(--text); text-decoration: none; }
.mega__group a:hover { color: var(--red-700); text-decoration: underline; }
.mega__all { display: inline-flex; align-items: center; min-height: 44px; font-weight: 800; }
.mega__foot { display: flex; flex-wrap: wrap; gap: .5rem 1.25rem; justify-content: space-between; align-items: center; border-top: 1px solid var(--line); padding-top: .75rem; margin-top: .5rem; }
.nav-cta { margin-top: 1.5rem; }
.nav-cta .btn { width: 100%; }



/* 13 Footer */
.site-footer { background: var(--char-950); color: #b9bec7; font-size: .95rem; border-top: 5px solid var(--red-600); }
.footer-grid { display: grid; gap: 1.6rem 1.25rem; padding-block: 2.4rem 1.6rem; grid-template-columns: repeat(2, minmax(0, 1fr)); }
.footer-brand { grid-column: 1 / -1; }
.footer-brand img { width: 220px; margin-bottom: 1rem; background: #fff; border-radius: 12px; padding: 8px 12px; }
.site-footer h2 { font-family: var(--font-body); color: #fff; font-size: .8rem; font-weight: 800; letter-spacing: .12em; text-transform: uppercase; margin-bottom: .6rem; }
.site-footer ul { list-style: none; margin: 0; padding: 0; }
.site-footer li a { display: inline-flex; align-items: center; min-height: 32px; color: #d9dde3; text-decoration: none; }
.site-footer li a:hover { color: #fff; text-decoration: underline; }
.footer-col-stack { display: grid; gap: 1.4rem; align-content: start; }
.footer-phone a { color: #fff; font-weight: 800; }
.footer-call { margin: .4rem 0 .8rem; }
.footer-disclaimer { border-top: 1px solid rgba(255, 255, 255, .08); padding-block: 1.3rem; }
.footer-disclaimer p { font-size: .86rem; line-height: 1.65; color: #c3c8cf; margin: 0 0 .6rem; max-width: 1140px; }
.footer-disclaimer p:last-child { margin-bottom: 0; }
.footer-bottom { border-top: 1px solid rgba(255, 255, 255, .08); padding-block: 1.1rem; font-size: .85rem; color: #9aa1ab; }
.footer-bottom .container { display: flex; flex-wrap: wrap; gap: .5rem 1.5rem; justify-content: space-between; align-items: center; }
.footer-legal { display: flex; flex-wrap: wrap; gap: .1rem 1.1rem; }
.footer-legal a { color: #d9dde3; display: inline-flex; min-height: 32px; align-items: center; }
.footer-legal a:hover { color: #fff; }



/* 14 Sticky call bar */
.callbar { position: fixed; left: 0; right: 0; bottom: 0; z-index: 120; padding: 9px 12px calc(9px + env(safe-area-inset-bottom, 0px)); background: rgba(16, 17, 20, .97); box-shadow: 0 -8px 24px rgba(16, 17, 20, .3); }
.callbar .btn { width: 100%; min-height: 50px; }



/* 15 Utilities */
.visually-hidden { position: absolute !important; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; border: 0; }
.center { text-align: center; }
.mt-2 { margin-top: 2rem; }
.not-found { text-align: center; padding-block: clamp(56px, 10vw, 120px); }
.not-found .code { font-family: var(--font-head); font-size: clamp(4rem, 12vw, 7rem); color: var(--red-600); line-height: 1; margin-bottom: .5rem; }
.sitemap-cols { columns: 1; column-gap: 2.5rem; }
.sitemap-cols section { break-inside: avoid; margin-bottom: 2rem; }
.sitemap-cols ul { padding-left: 1.1rem; }
.sitemap-cols li { margin: .25rem 0; }
.legal-disclaimer { background: var(--gray-50); border-left: 4px solid var(--red-600); border-radius: 0 var(--r) var(--r) 0; padding: 1.1rem 1.3rem; }



/* 16 Breakpoints */
@media (min-width: 480px) {
  .brand img { width: 180px; }
  .link-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .hero-scenarios { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (min-width: 640px) {
  .grid--2, .grid--3, .grid--4 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .ribbon ul { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .mega__inner { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .bento { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .bento__feature { grid-column: 1 / -1; }
  .sitemap-cols, .topic-cols { columns: 2; }
  .arrow-list { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .process { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .inline-cta { grid-template-columns: 1fr auto; }
  .topbar__call { display: inline-flex; }
}
@media (min-width: 900px) {
  :root { --header-h: 84px; }
  body { padding-bottom: 0; }
  .callbar { display: none; }
  .grid--3 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .grid--4 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .link-grid--3 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .hero-home__grid { grid-template-columns: 1.08fr .92fr; }
  .page-hero__grid { grid-template-columns: minmax(0, 1.15fr) minmax(0, .85fr); gap: 3rem; }
  .content-layout { grid-template-columns: minmax(0, 1fr) 320px; gap: 3.5rem; }
  .sidebar { position: sticky; top: calc(var(--header-h) + 24px); }
  .ribbon ul { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .zigzag { grid-template-columns: 1fr 1fr; }
  .zigzag--flip > :first-child { order: 2; }
  .bento { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .bento__feature { grid-column: span 1; }
  .cta-final__inner { grid-template-columns: 1fr auto; }
  .inline-cta { grid-template-columns: auto 1fr auto; }
  .inline-cta__art { display: grid; place-items: center; width: 60px; height: 60px; border-radius: 50%; background: var(--red-600); color: #fff; }
  .inline-cta__art svg { width: 28px; height: 28px; }
  .footer-grid { grid-template-columns: 1.5fr 1fr 1fr 1fr 1fr; }
  .footer-brand { grid-column: auto; }
  .sitemap-cols, .topic-cols { columns: 3; }
  .process { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .when-grid { display: grid; grid-template-columns: 1.3fr .7fr; gap: 3rem; align-items: start; }
}
@media (max-width: 899px) {
  .float-badge { display: none; }
  .when-grid .callbox { margin-top: 2rem; }
}
@media (max-width: 639px) {
  .page-hero__art { display: none; }
  .hero-home .hero-art { max-width: 420px; margin-inline: auto; }
  .topbar__msg { font-size: .8rem; }
}
@media (min-width: 1200px) {
  .grid--4 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .brand img { width: 200px; }
  .header-call { display: inline-flex; }
  .header-call-icon, .nav-toggle { display: none; }
  .primary-nav { position: static; inset: auto; visibility: visible; opacity: 1; transform: none; padding: 0; overflow: visible; background: transparent; transition: none; margin-inline: auto; }
  .nav-list { display: flex; align-items: center; gap: .1rem; }
  .nav-item { border: 0; }
  .nav-link { min-height: 44px; padding: .5rem .65rem; font-size: 1rem; border-radius: 8px; }
  .nav-link:hover { background: var(--gray-50); color: var(--red-700); }
  .sub-toggle { width: 26px; min-height: 44px; margin-left: -.45rem; color: var(--muted); }
  .sub-toggle svg { width: 16px; height: 16px; }
  .header-inner { position: relative; }
  .has-mega > .nav-row { position: relative; }
  .has-mega > .nav-row::after { content: ""; position: absolute; left: -16px; right: -16px; top: 100%; height: 30px; }
  .mega { position: absolute; top: calc(100% - 4px); left: 50%; transform: translateX(-50%); width: min(1180px, calc(100vw - 48px)); padding: 1.5rem 1.75rem 1.2rem;
    background: #fff; border: 1px solid var(--line); border-top: 4px solid var(--red-600); border-radius: 0 0 var(--r-lg) var(--r-lg); box-shadow: var(--shadow);
    max-height: calc(100vh - var(--header-h) - 24px); overflow-y: auto; }
  html:not(.js) .has-mega:hover > .mega, .has-mega.is-hover > .mega, .nav-item.is-open > .mega { display: block; }
  .has-mega.is-closed.is-hover > .mega { display: none; }
  .mega__inner--6 { grid-template-columns: repeat(6, minmax(0, 1fr)); gap: 1.2rem 1.3rem; }
  .mega__inner--5 { grid-template-columns: repeat(5, minmax(0, 1fr)); }
  .mega__inner--4 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .mega__group a { min-height: 32px; font-size: .92rem; line-height: 1.3; padding-block: .2rem; }
  .nav-cta { display: none; }
}
@media (min-width: 1200px) and (max-width: 1320px) {
  .header-call__label { display: none; }
}



/* 18 Refinements */
.band--navy .process li { background: rgba(255, 255, 255, .05); border-color: rgba(255, 255, 255, .14); border-top-color: var(--red-600); }
.band--navy .process p { color: #cfd3da; }
.band--navy .process li::before { background: var(--red-600); }
.nav-link { white-space: nowrap; }
.hero-scenarios a { text-decoration: none; }
.hero-scenarios a:hover { text-decoration: underline; }
.band--image::before { background: linear-gradient(180deg, rgba(16, 17, 20, .9), rgba(16, 17, 20, .72) 60%, rgba(16, 17, 20, .88)); }
@media (min-width: 1200px) and (max-width: 1519px) { .header-call__label { display: none; } }


/* Blog templates */
.blog-hero{background:var(--char-800);color:#dfe2e7;border-bottom:5px solid var(--red-600);padding-block:clamp(42px,6vw,78px)}
.blog-hero h1{color:#fff;max-width:850px}.blog-hero p{max-width:800px;font-size:clamp(1.08rem,1rem + .4vw,1.22rem);margin:0;color:#d8dce2}.blog-section{padding-block:clamp(50px,7vw,92px);background:var(--gray-50)}
.blog-grid{display:grid;gap:clamp(16px,2vw,22px);grid-template-columns:1fr}.post-card{position:relative;background:#fff;border:1px solid var(--line);border-radius:var(--r);overflow:hidden;display:flex;flex-direction:column;height:100%;box-shadow:var(--shadow-sm);transition:box-shadow .15s ease,transform .15s ease}.post-card:hover{box-shadow:var(--shadow);transform:translateY(-3px)}
.post-card__image{display:block;aspect-ratio:16/10;background:var(--silver-100);overflow:hidden;text-decoration:none}.post-card__image img{width:100%;height:100%;object-fit:cover}.post-card__placeholder{height:100%;display:grid;place-items:center;background:linear-gradient(135deg,var(--char-800),var(--char-600));color:#fff;font-family:var(--font-head);font-size:1.5rem;text-align:center;padding:1.25rem}
.post-card__body{padding:1.25rem 1.35rem 1.45rem;display:flex;flex-direction:column;flex:1}.post-card__meta{font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--red-700);margin-bottom:.45rem}.post-card h2{font-size:1.55rem;margin-bottom:.5rem}.post-card h2 a{color:var(--ink);text-decoration:none}.post-card h2 a:hover{color:var(--red-700)}.post-card__excerpt{font-size:.96rem;flex:1}.post-card__read{display:inline-flex;margin-top:1rem;font-weight:800;color:var(--red-700);text-decoration:none}
.pagination{margin-top:2rem;text-align:center}.pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:42px;min-height:42px;margin:.2rem;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--char-800);text-decoration:none;font-weight:800}.pagination .current{background:var(--red-600);border-color:var(--red-600);color:#fff}
.single-section{padding-block:clamp(48px,7vw,92px)}.content-layout{display:grid;gap:clamp(28px,4vw,56px)}.post-breadcrumbs{font-size:.86rem;margin-bottom:1.1rem;color:var(--muted)}.post-breadcrumbs a{color:var(--red-700);text-decoration:none}.entry-title{font-size:clamp(2.2rem,1.5rem + 3.2vw,3.7rem)}.entry-meta{font-size:.86rem;color:var(--muted);margin-bottom:1.6rem}.featured-image{margin:0 0 2rem;border-radius:var(--r-lg);overflow:hidden}.featured-image img{width:100%;height:auto}.prose{min-width:0}.prose-content{font-size:1.06rem}.prose-content h2{margin-top:2rem}.prose-content h3{margin-top:1.5rem}.prose-content img{border-radius:var(--r)}.prose-content blockquote{margin:1.5rem 0;padding:1rem 1.2rem;border-left:4px solid var(--red-600);background:var(--red-50)}
.emergency-box{position:sticky;top:calc(var(--header-h) + 24px);background:var(--red-50);border:1px solid #efc3ca;border-top:5px solid var(--red-600);border-radius:var(--r);padding:1.35rem;box-shadow:var(--shadow)}.emergency-box .urgency{margin-bottom:.7rem}.emergency-box h2{font-size:1.75rem}.emergency-box p{font-size:.95rem}.emergency-phone{display:block;color:var(--red-700);font-size:1.65rem;font-weight:800;text-decoration:none;margin:.65rem 0 1rem;overflow-wrap:anywhere}.emergency-box .btn{width:100%}.sidebar-card{margin-top:1.25rem;background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:1.25rem}.sidebar-card h2{font-size:1.3rem}.sidebar-card ul{list-style:none;margin:0;padding:0}.sidebar-card a{display:flex;min-height:42px;align-items:center;border-bottom:1px solid var(--line);color:var(--text);text-decoration:none}.sidebar-card li:last-child a{border-bottom:0}.archive-head{margin-bottom:2rem}.archive-head h2{margin-bottom:.25rem}.archive-head p{margin:0;color:var(--muted)}
@media(min-width:640px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:900px){.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.content-layout{grid-template-columns:minmax(0,1fr) 320px}.emergency-box{position:sticky}}@media(max-width:899px){.emergency-box{position:static}}

.nav-row button {display:none !important;}