/* Scoped magazine layout; no changes to other pages or your theme navigation. */
.gfd-page-shell{background:#fff;padding:34px 24px 60px;width:100%;box-sizing:border-box}
.gfd-page-article{max-width:1080px;margin:0 auto}
.gfd-home{--gfd-accent:#e65b82;--gfd-line:#dedee3;--gfd-ink:#23242a;--gfd-wash:#eef2fc;width:100%;max-width:1080px!important;margin:0 auto!important;color:var(--gfd-ink);font:16px/1.6 Arial,sans-serif}
.gfd-home *{box-sizing:border-box}
.gfd-home a{text-decoration:none;color:inherit}
.gfd-home a:hover{color:var(--gfd-accent)}
.gfd-home a:focus-visible,.gfd-home input:focus-visible,.gfd-home button:focus-visible{outline:3px solid #a42c51;outline-offset:4px}
.gfd-home .gfd-hero{display:grid;grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:0;border:1px solid var(--gfd-line);margin:0 0 44px;padding:0}
.gfd-home .gfd-hero-query{margin:0;min-width:0}
.gfd-home .wp-block-post-template{margin:0!important;padding:0!important;list-style:none;gap:24px}
.gfd-home .wp-block-post-template>li{margin:0;min-width:0;background:white}
.gfd-home .wp-block-post-featured-image{margin:0!important;overflow:hidden;background:#f2ecf0}
.gfd-home .wp-block-post-featured-image a{display:block;height:100%}
.gfd-home .wp-block-post-featured-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s ease}
.gfd-home .gfd-grid .wp-block-post-featured-image:hover img{transform:scale(1.03)}
.gfd-home .gfd-card-copy{padding:18px 20px 20px;margin:0!important}
.gfd-home .gfd-card-category{font-size:12px;text-transform:uppercase;letter-spacing:1.3px;color:#aa3556;margin:0 0 9px!important}
.gfd-home .wp-block-post-title{font-family:Georgia,serif;font-weight:400;font-size:23px;line-height:1.35;margin:0 0 15px!important;overflow-wrap:anywhere}
.gfd-home .gfd-byline{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:12px;color:#6b6871;margin-top:16px!important}
.gfd-home .gfd-byline>*{margin:0!important;font-size:inherit;line-height:1.5}
.gfd-home .gfd-hero-query .wp-block-post-template>li{position:relative;min-height:395px;background:#24222a}
.gfd-home .gfd-hero-query .wp-block-post-featured-image{position:absolute;inset:0;height:100%;width:100%}
.gfd-home .gfd-hero-query .gfd-card-copy{position:relative;z-index:1;min-height:395px;display:flex;flex-direction:column;justify-content:flex-end;padding:120px 28px 24px;background:linear-gradient(transparent 15%,rgba(0,0,0,.84));color:#fff;pointer-events:none}
.gfd-home .gfd-hero-query .gfd-card-copy a{pointer-events:auto}
.gfd-home .gfd-hero-query .gfd-card-category{color:#ffd5e1}
.gfd-home .gfd-hero-query .wp-block-post-title{font-size:34px;line-height:1.16;color:#fff}
.gfd-home .gfd-hero-query .wp-block-post-excerpt{margin:0!important;font-size:14px;line-height:1.6;color:#f1e9ec}
.gfd-home .gfd-hero-query .wp-block-post-excerpt p{margin:0}
.gfd-home .gfd-hero-query .gfd-byline{color:#f4e8ef}
.gfd-home .gfd-hero-sidebar{margin:0!important;padding:28px;background:#fff;align-self:stretch}
.gfd-home .gfd-hero-sidebar .wp-block-site-title{font:28px/1.2 Georgia,serif;margin:0 0 12px}
.gfd-home .gfd-hero-sidebar .wp-block-site-tagline{font-size:14px;color:#686570;line-height:1.6;margin:0 0 20px}
.gfd-home .gfd-hero-sidebar h3{font-size:15px;text-transform:uppercase;letter-spacing:1.6px;margin:18px 0 12px}
.gfd-home .wp-block-categories-list{list-style:none;padding:0;margin:0}
.gfd-home .wp-block-categories-list li{border-bottom:1px solid var(--gfd-line);font-size:14px;margin:0;padding:9px 0}
.gfd-home .wp-block-categories-list a{display:block}
.gfd-home .wp-block-search{margin:24px 0 0}
.gfd-home .wp-block-search__inside-wrapper{gap:6px;display:flex;padding:0;border:0}
.gfd-home .wp-block-search__input{min-width:0;width:100%;border:1px solid var(--gfd-line);border-radius:0;background:white;color:var(--gfd-ink);font-size:14px;padding:9px}
.gfd-home .wp-block-search__button{margin:0;background:#25252d;color:white;border:0;border-radius:0;padding:9px 12px;font-size:13px}
.gfd-home .gfd-section{margin:0 0 48px!important;padding:0}
.gfd-home .gfd-section-title{border-bottom:1px solid #797780;padding:0 0 10px;margin:0 0 22px!important;font:14px/1.5 Arial,sans-serif;text-transform:uppercase;letter-spacing:1.7px;font-weight:700}
.gfd-home .gfd-grid .wp-block-post-template{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
.gfd-home .gfd-grid .wp-block-post-template>li{border:1px solid var(--gfd-line)}
.gfd-home .gfd-grid .gfd-card-copy{text-align:center}
.gfd-home .gfd-grid .gfd-byline{justify-content:center}
.gfd-home .gfd-view-all{background:var(--gfd-wash);padding:12px 18px;margin:18px 0 0;font-size:14px}
.gfd-home .gfd-view-all a{display:block}
.gfd-home .gfd-discover{background:#fff;border:1px solid var(--gfd-line);margin:10px 0 0!important}
.gfd-home .gfd-discover h2{background:var(--gfd-wash);font-size:16px;margin:0;padding:12px 18px;font-weight:400}
.gfd-home .gfd-discover .wp-block-categories-list{padding:0 18px}
.gfd-home .gfd-discover .wp-block-categories-list li:last-child{border:0}
.gfd-home .wp-block-query-no-results{padding:20px;font-size:14px}
@media(max-width:850px){.gfd-home .gfd-hero{grid-template-columns:minmax(0,1.6fr) minmax(220px,1fr)}.gfd-home .gfd-grid .wp-block-post-template{grid-template-columns:repeat(2,minmax(0,1fr))}.gfd-home .gfd-hero-sidebar{padding:20px}.gfd-home .gfd-hero-query .wp-block-post-title{font-size:29px}}
@media(max-width:600px){.gfd-page-shell{padding:20px 16px 40px}.gfd-home .gfd-hero{grid-template-columns:1fr;margin-bottom:32px}.gfd-home .gfd-hero-query .wp-block-post-template>li,.gfd-home .gfd-hero-query .gfd-card-copy{min-height:350px}.gfd-home .gfd-hero-query .gfd-card-copy{padding:90px 22px 22px}.gfd-home .gfd-grid .wp-block-post-template{grid-template-columns:1fr;gap:20px}.gfd-home .gfd-section{margin-bottom:32px!important}.gfd-home .wp-block-post-title{font-size:24px}}
@media(prefers-reduced-motion:reduce){.gfd-home .wp-block-post-featured-image img{transition:none}}
