/*
Theme Name: FugitiveHQ
Theme URI: https://fugitivehq.com
Description: Controlled WordPress presentation for FugitiveHQ operations, verified services, and public information workflows.
Version: 1.0.0
Text Domain: fugitivehq
*/

:root { --fhq-red:#d91619; --fhq-red-dark:#a90910; --fhq-ink:#171a1a; --fhq-ink-soft:#58615f; --fhq-paper:#f6f6f0; --fhq-rule:rgba(23,26,26,.16); --fhq-white:#fff; --fhq-shadow:0 20px 55px rgba(17,20,20,.12); --fhq-serif:'Libre Baskerville',Georgia,serif; --fhq-sans:'Source Sans 3',Arial,sans-serif; }
* { box-sizing:border-box; }
html { scroll-behavior:smooth; }
body.fhq-theme { background:var(--fhq-paper); color:var(--fhq-ink); font-family:var(--fhq-sans); }
body.fhq-theme h1, body.fhq-theme h2, body.fhq-theme h3 { font-family:var(--fhq-serif); }
body.fhq-theme a { transition:color 160ms ease,background-color 160ms ease,transform 160ms ease; }
body.fhq-theme a:focus-visible,body.fhq-theme button:focus-visible,body.fhq-theme input:focus-visible,body.fhq-theme select:focus-visible,body.fhq-theme textarea:focus-visible { outline:3px solid rgba(217,22,25,.45); outline-offset:3px; }
.screen-reader-text { clip:rect(1px,1px,1px,1px); clip-path:inset(50%); height:1px; overflow:hidden; position:absolute; white-space:nowrap; width:1px; }
.screen-reader-text:focus { clip:auto; clip-path:none; height:auto; left:1rem; padding:.75rem 1rem; top:1rem; width:auto; z-index:100; }

.fhq-header { border-bottom-color:rgba(23,26,26,.12); }
.fhq-header::before { background:var(--fhq-red); content:''; height:4px; left:0; position:absolute; top:0; width:clamp(52px,8vw,140px); }
.fls-wp-brand.fhq-brand { align-items:center; display:inline-flex; gap:.75rem; text-decoration:none; }
.fhq-brand-logo { background:var(--fhq-ink); display:block; height:56px; object-fit:contain; width:56px; }
.fhq-brand-copy { display:grid; gap:.17rem; }
.fhq-brand-name { color:var(--fhq-ink); font:700 1.08rem/1 var(--fhq-sans); letter-spacing:.04em; text-transform:uppercase; }
.fhq-brand-kicker { color:#707977; font-size:.58rem; font-weight:700; letter-spacing:.1em; line-height:1.2; text-transform:uppercase; }
.fhq-brand .custom-logo-link { display:inline-flex; }
.fhq-brand .custom-logo { height:46px; max-width:225px; object-fit:contain; width:auto; }
.fls-wp-header-action,.fhq-button { background:var(--fhq-red); border:0; border-radius:0; color:var(--fhq-white); cursor:pointer; display:inline-flex; font:700 .78rem/1 var(--fhq-sans); justify-content:center; letter-spacing:.08em; min-height:46px; padding:.8rem 1rem; text-decoration:none; text-transform:uppercase; }
.fls-wp-header-action:hover,.fhq-button:hover { background:var(--fhq-ink); color:var(--fhq-white); transform:translateY(-1px); }
.fls-wp-nav .fls-menu a:hover,.fls-wp-nav .current-menu-item>a { color:var(--fhq-red); }

.fhq-hero { background:var(--fhq-ink); overflow:hidden; position:relative; }
.fhq-hero .fls-wp-hero-shade { background:linear-gradient(90deg,rgba(13,15,15,.98) 0%,rgba(13,15,15,.94) 52%,rgba(13,15,15,.72) 100%); }
.fhq-hero-grid { background-image:linear-gradient(rgba(255,255,255,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.12) 1px,transparent 1px); background-size:36px 36px; inset:0; opacity:.14; position:absolute; }
.fhq-hero-layout { align-items:center; display:grid; gap:clamp(2rem,5vw,5rem); grid-template-columns:minmax(0,1.2fr) minmax(290px,.75fr); min-height:620px; padding-bottom:5rem; padding-top:8rem; position:relative; }
.fhq-hero .fls-wp-hero-copy { max-width:720px; }
.fhq-hero .fls-wp-hero-copy h1 { max-width:720px; }
.fhq-hero-reference { border-top:1px solid rgba(255,255,255,.45); color:var(--fhq-white); margin-top:2rem; padding-top:1rem; }
.fhq-hero-reference>span { color:#fb9597; display:block; font-size:.66rem; font-weight:700; letter-spacing:.1em; text-transform:uppercase; }
.fhq-hero-reference>div { display:grid; gap:.75rem; grid-template-columns:repeat(3,minmax(0,1fr)); margin-top:.7rem; }
.fhq-hero-reference b,.fhq-hero-reference small { display:block; }
.fhq-hero-reference b { color:var(--fhq-white); font:700 1.28rem/1 var(--fhq-sans); }
.fhq-hero-reference small { color:rgba(255,255,255,.72); font-size:.64rem; line-height:1.2; }
.fhq-search-card { background:var(--fhq-white); border-top:5px solid var(--fhq-red); box-shadow:var(--fhq-shadow); padding:clamp(1rem,2.5vw,1.75rem); }
.fhq-search-card__title { align-items:flex-start; border-bottom:1px solid var(--fhq-rule); display:flex; gap:.7rem; padding-bottom:1rem; }
.fhq-search-card__title>span { color:var(--fhq-red); font-size:1.4rem; line-height:1; }
.fhq-search-card__title strong { color:var(--fhq-ink); display:block; font-size:1.05rem; letter-spacing:.025em; text-transform:uppercase; }
.fhq-search-card__title small { color:var(--fhq-ink-soft); display:block; font-size:.8rem; line-height:1.35; margin-top:.23rem; }
.fhq-search-foot { border-top:1px solid var(--fhq-rule); color:var(--fhq-ink-soft); display:flex; font-size:.8rem; justify-content:space-between; margin-top:1rem; padding-top:1rem; }
.fhq-search-foot a { color:var(--fhq-red-dark); font-weight:700; }

.fhq-guide-section { background:var(--fhq-paper); }
.fhq-guide-section .fls-wp-guide-grid article { border-top:4px solid var(--fhq-red); padding-top:3.5rem; }
.fhq-guide-section .fls-wp-guide-grid h3 { font-size:1.68rem; margin-top:0; }
.fhq-editorial-section { background:var(--fhq-ink); color:var(--fhq-white); }
.fhq-editorial-section .fls-wp-eyebrow { color:#ff9a9c; }
.fhq-editorial-section .fls-wp-section-heading p { color:rgba(255,255,255,.72); }
.fhq-editorial-grid { display:grid; gap:1.25rem; grid-template-columns:repeat(2,minmax(0,1fr)); margin-top:2rem; }
.fhq-editorial-card { background:#0e1010; border:1px solid rgba(255,255,255,.18); margin:0; min-width:0; overflow:hidden; }
.fhq-editorial-card img { aspect-ratio:16/10; display:block; filter:contrast(1.04); object-fit:cover; width:100%; }
.fhq-editorial-card figcaption { border-top:3px solid var(--fhq-red); color:var(--fhq-white); font-size:.76rem; font-weight:700; letter-spacing:.09em; padding:.85rem .95rem; text-transform:uppercase; }
.fhq-modules-section { background:var(--fhq-white); border-top:1px solid var(--fhq-rule); }
.fls-wp-text-link { color:var(--fhq-red-dark); font-weight:700; }
.fls-wp-text-link:hover { color:var(--fhq-ink); }
.fhq-module-grid { display:grid; gap:1px; grid-template-columns:repeat(3,minmax(0,1fr)); margin-top:2rem; overflow:hidden; background:var(--fhq-rule); }
.fhq-module-grid article { background:var(--fhq-white); min-height:225px; padding:1.6rem; }
.fhq-module-grid span { color:var(--fhq-red-dark); display:block; font-size:.68rem; font-weight:700; letter-spacing:.12em; text-transform:uppercase; }
.fhq-module-grid h3 { font-size:1.37rem; line-height:1.08; margin:.85rem 0 .7rem; }
.fhq-module-grid p { color:var(--fhq-ink-soft); font-size:.92rem; line-height:1.55; margin:0; }
.fhq-alert-section { background:var(--fhq-paper); }
.fhq-closing { background:var(--fhq-ink); }
.fhq-closing .fls-wp-eyebrow { color:#ff9093; }
.fhq-closing a { color:#ffb1b3; font-weight:700; }
.fhq-closing a:hover { color:var(--fhq-white); }

.fhq-page-hero { background:#e9e9e3; border-bottom:1px solid var(--fhq-rule); padding:clamp(5.5rem,10vw,8rem) 0 clamp(3rem,6vw,5.25rem); }
.fhq-page-hero h1 { font-size:clamp(3rem,7vw,5.5rem); letter-spacing:-.045em; line-height:.93; margin:.75rem 0 1rem; text-transform:uppercase; }
.fhq-page-hero p { color:var(--fhq-ink-soft); font-size:1.12rem; line-height:1.55; margin:0; max-width:720px; }
.fhq-page-content { background:var(--fhq-paper); }
.fhq-content-shell { max-width:1120px; }
.fhq-content-shell>p { color:#343b39; font-size:1.06rem; line-height:1.75; }
.fhq-content-shell h2 { font-size:2rem; line-height:1.05; margin-top:2.8rem; }
.fhq-professional-section { background:var(--fhq-paper); border-top:1px solid var(--fhq-rule); }
.fhq-professional-section .fls-wp-text-link { display:inline-block; margin-top:1.4rem; }
.fhq-professional-overview { display:grid; gap:1.5rem; }
.fhq-professional-overview__intro { background:var(--fhq-ink); border-top:4px solid var(--fhq-red); color:var(--fhq-white); padding:clamp(1.5rem,4vw,3rem); }
.fhq-professional-overview__intro>span { color:#ff9a9c; display:block; font-size:.7rem; font-weight:700; letter-spacing:.11em; text-transform:uppercase; }
.fhq-professional-overview__intro h2 { color:var(--fhq-white); font-size:clamp(2rem,4vw,3.25rem); line-height:1; margin:.7rem 0 1rem; }
.fhq-professional-overview__intro p { color:rgba(255,255,255,.78); font-size:1.03rem; line-height:1.72; margin:0; max-width:860px; }
.fhq-professional-overview__section,.fhq-professional-overview__credit { background:var(--fhq-white); border:1px solid var(--fhq-rule); padding:clamp(1.25rem,3vw,2rem); }
.fhq-professional-overview__section h2,.fhq-professional-overview__credit h2 { font-size:1.7rem; line-height:1.08; margin:0 0 .7rem; }
.fhq-professional-overview__section>p,.fhq-professional-overview__credit p { color:var(--fhq-ink-soft); font-size:.98rem; line-height:1.7; margin:0; }
.fhq-professional-overview__grid { display:grid; gap:1px; grid-template-columns:repeat(2,minmax(0,1fr)); margin-top:1.3rem; background:var(--fhq-rule); }
.fhq-professional-overview__grid article { background:var(--fhq-paper); padding:1.25rem; }
.fhq-professional-overview__grid h3 { font-size:1.2rem; line-height:1.15; margin:0 0 .55rem; }
.fhq-professional-overview__grid p { color:var(--fhq-ink-soft); font-size:.92rem; line-height:1.58; margin:0; }
.fhq-professional-overview__credit { border-left:4px solid var(--fhq-red); }

.fhq-directory-search { background:transparent; border:0; margin:1rem 0 0; padding:0; }
.fhq-directory-search__fields { display:grid; gap:.7rem; grid-template-columns:repeat(2,minmax(0,1fr)); }
.fhq-directory-search__field { display:grid; gap:.28rem; }
.fhq-directory-search label,.fhq-report-form label { color:#4c5553; font-size:.7rem; font-weight:700; letter-spacing:.085em; text-transform:uppercase; }
.fhq-directory-search input,.fhq-directory-search select,.fhq-report-form input,.fhq-report-form select,.fhq-report-form textarea { background:#f3f3ed; border:1px solid rgba(23,26,26,.16); border-radius:0; color:var(--fhq-ink); font:inherit; min-height:45px; padding:.65rem .75rem; width:100%; }
.fhq-directory-search input:focus,.fhq-directory-search select:focus,.fhq-report-form input:focus,.fhq-report-form select:focus,.fhq-report-form textarea:focus { border-color:var(--fhq-red); box-shadow:0 0 0 3px rgba(217,22,25,.12); outline:0; }
.fhq-directory-search__actions { display:flex; margin-top:.9rem; }
.fhq-directory-search__actions button { width:100%; }
.fhq-record-grid,.fhq-alert-grid { display:grid; gap:1.25rem; grid-template-columns:repeat(3,minmax(0,1fr)); margin-top:1.5rem; }
.fhq-record-card,.fhq-alert-card { background:var(--fhq-white); border:1px solid var(--fhq-rule); border-top:4px solid var(--fhq-red); display:flex; flex-direction:column; min-width:0; padding:1.3rem; }
.fhq-record-card__eyebrow,.fhq-alert-card__eyebrow { color:var(--fhq-red-dark); display:block; font-size:.68rem; font-weight:700; letter-spacing:.1em; text-transform:uppercase; }
.fhq-record-card h3,.fhq-alert-card h3 { font-size:1.5rem; line-height:1.04; margin:.65rem 0 .7rem; }
.fhq-record-card p,.fhq-alert-card p { color:var(--fhq-ink-soft); font-size:.9rem; line-height:1.55; margin:0; }
.fhq-record-card__meta,.fhq-alert-card__meta { border-top:1px solid var(--fhq-rule); color:var(--fhq-ink-soft); font-size:.78rem; margin-top:auto; padding-top:.8rem; }
.fhq-empty,.fhq-notice { background:var(--fhq-white); border:1px dashed rgba(23,26,26,.28); color:var(--fhq-ink-soft); margin:1.5rem 0 0; padding:1.2rem; }
.fhq-notice--success { border-color:rgba(23,119,69,.45); color:#17643a; }
.fhq-safety-notice { background:var(--fhq-ink); border-top:4px solid var(--fhq-red); color:var(--fhq-white); margin-top:1.5rem; padding:1.4rem; }
.fhq-safety-notice h2 { font-size:1.8rem; margin:.45rem 0 .6rem; }
.fhq-safety-notice p { color:rgba(255,255,255,.75); margin:0; }
.fhq-report-form { background:var(--fhq-white); border:1px solid var(--fhq-rule); border-top:4px solid var(--fhq-red); display:grid; gap:1rem; margin-top:1rem; padding:clamp(1rem,3vw,1.75rem); }
.fhq-report-form__grid { display:grid; gap:1rem; grid-template-columns:repeat(2,minmax(0,1fr)); }
.fhq-report-form__field { display:grid; gap:.32rem; }
.fhq-report-form textarea { min-height:160px; resize:vertical; }
.fhq-report-form__help { color:var(--fhq-ink-soft); font-size:.86rem; line-height:1.5; margin:0; }
.fhq-portal { background:var(--fhq-white); border:1px solid var(--fhq-rule); border-top:4px solid var(--fhq-red); margin-top:1rem; padding:clamp(1rem,3vw,1.75rem); }
.fhq-portal__stats { display:grid; gap:1rem; grid-template-columns:repeat(3,minmax(0,1fr)); margin-top:1.4rem; }
.fhq-portal__stats div { background:var(--fhq-paper); border-left:3px solid var(--fhq-red); padding:1rem; }
.fhq-portal__stats strong { display:block; font:700 1.8rem/1 var(--fhq-serif); }
.fhq-portal__stats span { color:var(--fhq-ink-soft); display:block; font-size:.72rem; font-weight:700; letter-spacing:.08em; margin-top:.35rem; text-transform:uppercase; }
.fhq-compliance-grid { display:grid; gap:1.25rem; grid-template-columns:repeat(2,minmax(0,1fr)); margin-top:1.5rem; }
.fhq-compliance-grid article { background:var(--fhq-white); border:1px solid var(--fhq-rule); padding:1.4rem; }
.fhq-compliance-grid h3 { font-size:1.35rem; margin:0 0 .65rem; }
.fhq-compliance-grid p { color:var(--fhq-ink-soft); line-height:1.55; margin:0; }
.fhq-footer { background:var(--fhq-ink); }
.fhq-footer .fhq-brand-name { color:var(--fhq-white); }
.fhq-footer .fhq-brand-kicker { color:rgba(255,255,255,.6); }
.fhq-footer .fhq-brand-logo { height:64px; width:64px; }
.fhq-footer .fls-wp-footer-bottom { border-top-color:rgba(255,255,255,.15); }

.fhq-banner-wrap { background:var(--fhq-ink); padding:0 0 1.25rem; }
.fhq-alert-banner { align-items:center; background:var(--fhq-red); color:var(--fhq-white); display:flex; gap:1.5rem; justify-content:space-between; padding:1.2rem 1.35rem; }
.fhq-alert-banner span { display:block; font-size:.7rem; font-weight:700; letter-spacing:.1em; text-transform:uppercase; }
.fhq-alert-banner strong { display:block; font:700 1.28rem/1.25 var(--fhq-serif); margin:.28rem 0; }
.fhq-alert-banner p { color:rgba(255,255,255,.84); font-size:.9rem; margin:0; }
.fhq-alert-banner__meta { align-items:flex-end; display:grid; flex:0 0 auto; gap:.35rem; text-align:right; }
.fhq-notices-section { background:#ecece6; border-top:1px solid var(--fhq-rule); }
.fhq-awareness-section { background:var(--fhq-white); border-top:1px solid var(--fhq-rule); }
.fhq-awareness-grid { display:grid; gap:1px; grid-template-columns:repeat(4,minmax(0,1fr)); margin-top:2rem; overflow:hidden; background:var(--fhq-rule); }
.fhq-awareness-grid article { background:var(--fhq-white); min-height:245px; padding:1.5rem; }
.fhq-awareness-grid span { color:var(--fhq-red-dark); display:block; font:700 .7rem/1 var(--fhq-sans); letter-spacing:.12em; }
.fhq-awareness-grid h2 { font-size:1.45rem; margin:.9rem 0 .7rem; }
.fhq-awareness-grid p { color:var(--fhq-ink-soft); font-size:.92rem; line-height:1.58; margin:0; }
.fhq-home-actions { display:flex; flex-wrap:wrap; gap:.75rem; margin-top:1.5rem; }
.fhq-button--outline { background:transparent; border:1px solid var(--fhq-ink); color:var(--fhq-ink); }
.fhq-button--outline:hover { background:var(--fhq-ink); color:var(--fhq-white); }
.fhq-resources-section { background:var(--fhq-paper); border-top:1px solid var(--fhq-rule); }
.fhq-resource-grid { display:grid; gap:1.25rem; grid-template-columns:repeat(2,minmax(0,1fr)); }
.fhq-resource-grid>article { background:var(--fhq-white); border:1px solid var(--fhq-rule); padding:clamp(1.25rem,3vw,2rem); }
.fhq-resource-grid h2 { font-size:1.75rem; line-height:1.08; margin:.7rem 0 1.25rem; }
.fhq-home-inline-link { border-top:1px solid var(--fhq-rule); margin-top:1.25rem; padding-top:1rem; }
.fhq-home-inline-link a { color:var(--fhq-red-dark); font-weight:700; }
.fhq-public-notice__alias { color:var(--fhq-ink)!important; font-weight:700; }
.fhq-archive-notice { background:#e4e4de; border-left:4px solid var(--fhq-red); margin-top:1.5rem; padding:1rem 1.2rem; }
.fhq-archive-notice p { color:var(--fhq-ink-soft); margin:0; }
.fhq-record-card--archived { border-top-color:#7b8582; }
.fhq-consent { align-items:flex-start; color:var(--fhq-ink-soft)!important; display:flex; font-size:.8rem!important; font-weight:400!important; gap:.55rem; letter-spacing:0!important; line-height:1.45; text-transform:none!important; }
.fhq-consent input { flex:0 0 auto; height:1rem; margin:.15rem 0 0; min-height:0; width:1rem; }
.fhq-honeypot { height:0; overflow:hidden; position:absolute; width:0; }
.fhq-supporter-wall__intro { border-bottom:1px solid var(--fhq-rule); margin-bottom:1rem; padding-bottom:1rem; }
.fhq-supporter-wall__intro>span,.fhq-bulletin-list span { color:var(--fhq-red-dark); display:block; font-size:.68rem; font-weight:700; letter-spacing:.1em; text-transform:uppercase; }
.fhq-supporter-wall__intro h2 { font-size:1.28rem; line-height:1.15; margin:.55rem 0; }
.fhq-supporter-wall__intro p { color:var(--fhq-ink-soft); font-size:.88rem; line-height:1.5; margin:0; }
.fhq-supporter-grid { display:grid; gap:.75rem; grid-template-columns:repeat(2,minmax(0,1fr)); }
.fhq-supporter-grid article { background:var(--fhq-paper); border-left:3px solid var(--fhq-red); padding:1rem; }
.fhq-supporter-grid h3 { font:700 1rem/1.15 var(--fhq-serif); margin:0 0 .35rem; }
.fhq-supporter-grid p { color:var(--fhq-ink-soft); font-size:.85rem; line-height:1.45; margin:0; }
.fhq-bulletin-list { display:grid; gap:.75rem; }
.fhq-bulletin-list article { align-items:center; border-bottom:1px solid var(--fhq-rule); display:flex; gap:1rem; justify-content:space-between; padding:0 0 .9rem; }
.fhq-bulletin-list h3 { font-size:1.08rem; margin:.35rem 0 0; }
.fhq-bulletin-list .fhq-button { min-height:38px; padding:.65rem .75rem; }
.fhq-map-placeholder { background:var(--fhq-ink); color:var(--fhq-white); display:grid; gap:1.5rem; grid-template-columns:minmax(0,1.1fr) minmax(250px,.9fr); margin-top:1.5rem; padding:clamp(1.25rem,3vw,2rem); }
.fhq-map-placeholder>div>span { color:#ff9a9c; font-size:.68rem; font-weight:700; letter-spacing:.1em; text-transform:uppercase; }
.fhq-map-placeholder h2 { font-size:1.75rem; margin:.65rem 0; }
.fhq-map-placeholder p { color:rgba(255,255,255,.76); line-height:1.55; margin:0; }
.fhq-map-placeholder ul { display:grid; gap:.7rem; list-style:none; margin:0; padding:0; }
.fhq-map-placeholder li { border-left:3px solid var(--fhq-red); color:rgba(255,255,255,.75); padding:.55rem .75rem; }
.fhq-map-placeholder li strong,.fhq-map-placeholder li span { display:block; }
.fhq-map-placeholder li strong { color:var(--fhq-white); }
.fhq-gallery-notice { background:#e4e4de; border-left:4px solid var(--fhq-red); margin-top:1.5rem; padding:1rem 1.2rem; }
.fhq-gallery-notice p { color:var(--fhq-ink-soft); margin:0; }
.fhq-media-gallery { display:grid; gap:1.25rem; grid-template-columns:repeat(3,minmax(0,1fr)); margin-top:1.25rem; }
.fhq-media-gallery figure { background:var(--fhq-white); border:1px solid var(--fhq-rule); margin:0; min-width:0; overflow:hidden; }
.fhq-media-gallery img { aspect-ratio:4/3; display:block; object-fit:cover; width:100%; }
.fhq-media-gallery figcaption { border-top:3px solid var(--fhq-red); color:var(--fhq-ink); font:700 .82rem/1.35 var(--fhq-sans); letter-spacing:.04em; padding:.85rem .95rem; text-transform:uppercase; }

@media (max-width:900px) { .fhq-hero-layout { grid-template-columns:1fr; min-height:0; padding-bottom:4rem; } .fhq-module-grid { grid-template-columns:repeat(2,minmax(0,1fr)); } .fhq-record-grid,.fhq-alert-grid,.fhq-media-gallery { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media (max-width:640px) { .fhq-brand-kicker { display:none; } .fhq-brand-logo { height:46px; width:46px; } .fhq-hero-layout { padding-top:6.5rem; } .fhq-hero-reference>div,.fhq-directory-search__fields,.fhq-record-grid,.fhq-alert-grid,.fhq-media-gallery,.fhq-module-grid,.fhq-report-form__grid,.fhq-portal__stats,.fhq-compliance-grid,.fhq-editorial-grid,.fhq-professional-overview__grid { grid-template-columns:1fr; } .fhq-search-foot { gap:.5rem; } .fhq-page-hero { padding-top:5.5rem; } }
@media (max-width:900px) { .fhq-awareness-grid { grid-template-columns:repeat(2,minmax(0,1fr)); } .fhq-resource-grid,.fhq-map-placeholder { grid-template-columns:1fr; } }
@media (max-width:640px) { .fhq-alert-banner,.fhq-bulletin-list article { align-items:flex-start; flex-direction:column; } .fhq-alert-banner__meta { align-items:flex-start; text-align:left; } .fhq-awareness-grid,.fhq-supporter-grid { grid-template-columns:1fr; } .fhq-home-actions .fhq-button { width:100%; } }
