.gah-page{--gah-accent:#4EB96F;--gah-navy:#0B1742;--gah-bg:#F5F9FC;color:var(--gah-navy);font-family:inherit;background:#fff;font-size:15px;line-height:1.6}.gah-page *{box-sizing:border-box}.gah-wrap{max-width:1320px;margin:auto;padding:0 24px}.gah-page a{text-decoration:none}.gah-page h1,.gah-page h2,.gah-page h3{color:var(--gah-navy);line-height:1.22}.gah-breadcrumb{font-size:12px;color:#6b7890;padding:23px 0}.gah-breadcrumb a{color:#52627d}.gah-hero{background:linear-gradient(90deg,#edf8ff 0%,#f2faff 62%,#e9f9f1 100%);background-image:linear-gradient(90deg,rgba(239,248,255,.98),rgba(240,249,253,.82) 60%,rgba(239,250,244,.18)),var(--gah-hero-image,none);background-position:center;background-size:cover}.gah-hero-inner{padding-top:10px;padding-bottom:48px}.gah-hero h1{font-size:clamp(30px,4vw,50px);letter-spacing:-.035em;margin:0 0 14px;font-weight:800;max-width:820px}.gah-hero p{font-size:17px;max-width:670px;margin:0 0 25px;color:#4d5e76}.gah-hero-features{display:flex;gap:25px;flex-wrap:wrap;color:#203855;font-weight:600;font-size:13px}.gah-archive-wrap{padding-top:24px;padding-bottom:60px}.gah-filter{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:22px}.gah-filter a{border:1px solid #e7ecf1;border-radius:9px;background:#f8fafc;padding:10px 17px;color:#35415a;font-size:13px;font-weight:600}.gah-filter a.active,.gah-filter a:hover{background:var(--gah-accent);border-color:var(--gah-accent);color:#fff}.gah-archive-layout,.gah-single-layout{display:grid;grid-template-columns:minmax(0,1fr) 305px;gap:28px;align-items:start}.gah-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.gah-card{border:1px solid #e8edf3;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 6px 20px rgba(12,31,70,.035);display:flex;flex-direction:column;min-width:0}.gah-card-image{display:block;aspect-ratio:1.65;position:relative;background:#e7f2f8;overflow:hidden}.gah-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.gah-card:hover .gah-card-image img{transform:scale(1.045)}.gah-placeholder{display:grid;place-items:center;height:100%;font-size:60px;color:var(--gah-accent)}.gah-category{position:absolute;top:11px;left:11px;color:white;background:var(--gah-accent);border-radius:5px;font-size:11px;padding:3px 9px;font-weight:700}.gah-card-body{padding:15px 17px 18px;display:flex;flex-direction:column;flex:1}.gah-meta{font-size:12px;color:#7a8798}.gah-card h2{font-size:18px;font-weight:750;margin:9px 0 8px;line-height:1.3}.gah-card h2 a{color:inherit}.gah-card p{color:#617087;font-size:13px;margin:0 0 13px;flex:1}.gah-read{font-weight:700;color:#07934c;font-size:13px}.gah-read span{margin-left:6px}.gah-sidebar{display:flex;flex-direction:column;gap:20px}.gah-side-box{padding:20px;border:1px solid #eaf0f4;border-radius:13px;background:#fff;box-shadow:0 6px 18px rgba(12,31,70,.03)}.gah-side-box h3{font-size:17px;margin:0 0 15px}.gah-search{display:flex}.gah-search input{width:100%;min-width:0;border:1px solid #e0e6ec;border-radius:8px 0 0 8px;padding:12px;background:#fff;color:#182540}.gah-search button{border:0;background:var(--gah-accent);color:white;font-size:23px;padding:0 14px;border-radius:0 8px 8px 0;cursor:pointer}.gah-side-cta{background:linear-gradient(145deg,#eafaf1,#f3fcf7);border:0}.gah-cta-icon{font-size:34px}.gah-side-box p{font-size:13px;color:#5e6e82}.gah-btn{display:inline-flex;justify-content:center;align-items:center;gap:8px;background:var(--gah-accent);color:#fff!important;padding:12px 19px;border-radius:8px;font-weight:700;font-size:13px;text-align:center}.gah-side-cta .gah-btn{width:100%}.gah-phone{margin:13px 0 0}.gah-phone a{color:var(--gah-navy)}.gah-popular{display:flex;gap:11px;margin:12px 0;color:var(--gah-navy);align-items:center}.gah-popular img{width:65px;height:58px;object-fit:cover;border-radius:7px;flex-shrink:0}.gah-popular strong{display:block;font-size:12px;line-height:1.35}.gah-popular small{display:block;color:#7d899c;font-size:11px;margin-top:4px}.gah-outline{display:block;text-align:center;border:1px solid var(--gah-accent);border-radius:8px;padding:10px;color:#078d48;font-weight:700}.gah-pagination{padding:25px 0}.gah-pagination .nav-links{display:flex;gap:8px;flex-wrap:wrap}.gah-pagination .page-numbers{border:1px solid #e1e9ef;border-radius:7px;padding:8px 13px;color:var(--gah-navy)}.gah-pagination .current{background:var(--gah-accent);color:white}.gah-single>.gah-wrap{padding-bottom:70px}.gah-single-layout{grid-template-columns:minmax(0,1fr) 290px}.gah-article h1{font-size:clamp(30px,3.5vw,45px);letter-spacing:-.03em;margin:12px 0 10px}.gah-tags{display:flex;align-items:center;flex-wrap:wrap;gap:9px;font-size:12px;color:#7b8796}.gah-tags a{color:white;background:var(--gah-accent);border-radius:20px;padding:3px 11px;font-size:11px;font-weight:700}.gah-lead{color:#5b6a80;font-size:16px;margin:0 0 17px}.gah-byline{display:flex;align-items:center;gap:10px;margin:16px 0}.gah-byline>span:nth-child(2){font-size:12px}.gah-byline small{display:block;color:#7c8898}.gah-author-avatar img{border-radius:50%}.gah-share{margin-left:auto;display:flex;align-items:center;gap:7px;font-size:12px}.gah-share a,.gah-share button{display:grid;place-items:center;background:#f1f5f9;border:0;border-radius:5px;min-width:29px;height:29px;color:var(--gah-navy);cursor:pointer;font-weight:700}.gah-featured{margin:0 0 24px}.gah-featured img{width:100%;height:auto;max-height:510px;object-fit:cover;border-radius:12px}.gah-article-content{color:#36465e;font-size:15px;line-height:1.85;overflow-wrap:anywhere}.gah-article-content h2{font-size:24px;margin:28px 0 11px}.gah-article-content h3{font-size:19px;margin:22px 0 9px}.gah-article-content p{margin:0 0 16px}.gah-article-content ul,.gah-article-content ol{padding-left:25px;margin-bottom:17px}.gah-article-content a{color:#078d48;text-decoration:underline;text-underline-offset:2px}.gah-article-content blockquote{margin:18px 0;border-left:4px solid var(--gah-accent);background:#f0faf5;padding:15px 19px;border-radius:7px}.gah-article-content table{width:100%;border-collapse:collapse;display:block;overflow-x:auto;margin:16px 0}.gah-article-content th,.gah-article-content td{border:1px solid #dce5ed;padding:10px 12px;text-align:left;min-width:100px}.gah-article-content th{background:#edf3f8}.gah-article-content img{max-width:100%;height:auto}.gah-toc ol{list-style:none;padding:0;margin:0;border-left:2px solid var(--gah-accent)}.gah-toc li{margin:0}.gah-toc li a{display:block;padding:7px 0 7px 12px;color:#526079;font-size:13px}.gah-toc .gah-subsection a{padding-left:25px;font-size:12px}.gah-toc li a:hover{color:#078d48}.gah-bottom-cta{display:flex;align-items:center;justify-content:space-between;gap:15px;background:#eaf9f1;border-radius:12px;padding:19px 21px;margin:28px 0}.gah-bottom-cta p{margin:3px 0 0;color:#66768a;font-size:13px}.gah-related{margin-top:30px}.gah-related>h2{font-size:22px;margin-bottom:15px}.gah-related .gah-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.gah-related .gah-card h2{font-size:14px}.gah-related .gah-card p{display:none}.gah-related .gah-card-body{padding:11px}.gah-related .gah-read{font-size:12px}html{scroll-behavior:smooth}.gah-article-content h2,.gah-article-content h3{scroll-margin-top:110px}
@media(max-width:1100px){.gah-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gah-archive-layout,.gah-single-layout{grid-template-columns:minmax(0,1fr) 265px;gap:20px}.gah-related .gah-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:780px){.gah-wrap{padding-left:16px;padding-right:16px}.gah-archive-layout,.gah-single-layout{display:block}.gah-sidebar{margin-top:24px}.gah-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.gah-hero-inner{padding-bottom:34px}.gah-hero-features{gap:12px}.gah-article h1{font-size:30px}.gah-card h2{font-size:15px}.gah-card-body{padding:12px}.gah-card p{font-size:12px}.gah-bottom-cta{flex-direction:column;align-items:stretch}.gah-related .gah-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.gah-grid{grid-template-columns:1fr}.gah-related .gah-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gah-related .gah-card h2{font-size:12px}.gah-related .gah-card-body{padding:8px}.gah-related .gah-card-image{aspect-ratio:1.2}.gah-hero h1{font-size:30px}.gah-hero p{font-size:14px}.gah-share span{display:none}.gah-article h1{font-size:28px}.gah-side-box{padding:16px}}

.gah-archive-side>.gah-side-box{margin-bottom:20px}.gah-archive-side .gah-sidebar{gap:20px}

/* v1.0.1: square thumbnails with safe text visibility and archive alignment */
.gah-archive-layout{grid-template-columns:minmax(0,1fr) 305px!important;align-items:start}
.gah-archive .gah-main{min-width:0;width:100%}
.gah-archive .gah-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch;gap:20px}
.gah-archive .gah-card{width:100%;max-width:none;min-width:0}
.gah-archive .gah-card-image{aspect-ratio:1/1;background:#f4f8fa}
.gah-archive .gah-card-image img{width:100%;height:100%;object-fit:contain;object-position:center}
.gah-archive .gah-card:hover .gah-card-image img{transform:none}
.gah-hero{min-height:275px;background-position:center,right center;background-repeat:no-repeat;background-size:cover}
.gah-hero-inner{padding-top:18px;padding-bottom:54px}
@media(max-width:1100px){.gah-archive .gah-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:780px){.gah-archive-layout{display:block}.gah-archive .gah-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:480px){.gah-archive .gah-grid{grid-template-columns:1fr!important}}

/* v1.0.2: full-viewport shell independent of Astra / Elementor parent container */
html body .gah-page {
  display:block!important;
  position:relative!important;
  width:100vw!important;
  max-width:none!important;
  min-width:0!important;
  margin-left:calc(50% - 50vw)!important;
  margin-right:calc(50% - 50vw)!important;
  padding:0!important;
  clear:both!important;
}
html body .gah-page .gah-wrap {
  box-sizing:border-box!important;
  width:100%!important;
  max-width:1320px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  padding-left:24px!important;
  padding-right:24px!important;
}
html body .gah-page .gah-archive-layout,
html body .gah-page .gah-single-layout {
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 305px!important;
  gap:28px!important;
  width:100%!important;
  max-width:none!important;
}
html body .gah-page .gah-main,
html body .gah-page .gah-article,
html body .gah-page .gah-archive-side {min-width:0!important;max-width:none!important;}
html body .gah-page .gah-grid {
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:20px!important;
  width:100%!important;
}
html body .gah-page .gah-card{min-width:0!important;max-width:none!important;width:100%!important;}
html body .gah-page .gah-hero{width:100%!important;}
html body .gah-page .gah-single-layout{grid-template-columns:minmax(0,1fr) 305px!important;}
html body .gah-page .gah-featured img{object-fit:contain!important;max-height:none!important;}
html body .gah-page .gah-toc{display:none!important;}
@media(max-width:1100px){
 html body .gah-page .gah-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
 html body .gah-page .gah-archive-layout,html body .gah-page .gah-single-layout{grid-template-columns:minmax(0,1fr) 270px!important;gap:20px!important;}
}
@media(max-width:780px){
 html body .gah-page .gah-wrap{padding-left:16px!important;padding-right:16px!important;}
 html body .gah-page .gah-archive-layout,html body .gah-page .gah-single-layout{display:block!important;}
 html body .gah-page .gah-sidebar,html body .gah-page .gah-archive-side{margin-top:24px!important;}
 html body .gah-page .gah-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media(max-width:480px){
 html body .gah-page .gah-grid{grid-template-columns:1fr!important;}
 html body .gah-page .gah-related .gah-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}

/* v1.0.3: prevent sticky/transparent theme header overlap */
html body .gah-page.gah-archive,html body .gah-page.gah-single{
 padding-top:var(--gah-header-space,96px)!important;
 overflow:visible!important;
}
html body .gah-page{width:100%!important;margin-left:auto!important;margin-right:auto!important;}
html body .gah-page .gah-wrap{max-width:1320px!important;margin-inline:auto!important;}
html body .gah-page .gah-hero{
 min-height:350px!important;
 background-color:#fff!important;
 background-image:linear-gradient(90deg,#fff 0%,#fff 24%,rgba(255,255,255,.96) 37%,rgba(255,255,255,.75) 48%,rgba(255,255,255,0) 67%),var(--gah-hero-image,linear-gradient(110deg,#f7fbff,#e5f6ff))!important;
 background-size:cover!important;
 background-position:center center!important;
 background-repeat:no-repeat!important;
}
html body .gah-page .gah-hero-inner{padding-top:32px!important;padding-bottom:62px!important;min-height:350px!important;}
html body .gah-page .gah-hero h1{color:var(--gah-navy)!important;max-width:650px!important;text-shadow:none!important;}
html body .gah-page .gah-hero p{color:#425672!important;max-width:560px!important;opacity:1!important;}
html body .gah-page .gah-hero-features{max-width:600px!important;color:#173451!important;}
html body .gah-page .gah-breadcrumb{color:#65728a!important;}
html body .gah-page .gah-single-layout{align-items:start!important;}
html body .gah-page .gah-archive .gah-card-image img{object-fit:contain!important;}
html body .gah-page .gah-featured img{max-height:560px!important;width:100%!important;height:auto!important;object-fit:contain!important;object-position:center!important;background:#f5f9fc!important;}
@media(max-width:780px){
 html body .gah-page.gah-archive,html body .gah-page.gah-single{padding-top:calc(var(--gah-header-space,96px) * .75)!important;}
 html body .gah-page .gah-hero{background-image:linear-gradient(90deg,rgba(255,255,255,.96),rgba(255,255,255,.80)),var(--gah-hero-image,linear-gradient(110deg,#f7fbff,#e5f6ff))!important;min-height:280px!important;}
 html body .gah-page .gah-hero-inner{min-height:280px!important;padding-top:20px!important;padding-bottom:36px!important;}
}

/* 1.0.4 reference-matched archive; no extra top padding */
html body .gah-page.gah-archive,html body .gah-page.gah-single{padding-top:0!important;margin-top:0!important;}
html body .gah-page .gah-wrap{max-width:1320px!important;padding-left:20px!important;padding-right:20px!important;}
html body .gah-page .gah-hero{min-height:267px!important;background-image:var(--gah-hero-image)!important;background-position:center center!important;background-size:cover!important;background-repeat:no-repeat!important;background-color:#fff!important;}
html body .gah-page .gah-hero-inner{min-height:267px!important;padding-top:15px!important;padding-bottom:26px!important;}
html body .gah-page .gah-hero .gah-breadcrumb{padding:12px 0 12px!important;font-size:13px!important;}
html body .gah-page .gah-hero h1{font-size:clamp(30px,3.2vw,46px)!important;max-width:720px!important;line-height:1.13!important;margin:0 0 12px!important;font-weight:800!important;}
html body .gah-page .gah-hero p{font-size:16px!important;max-width:645px!important;line-height:1.5!important;margin:0 0 22px!important;}
html body .gah-page .gah-hero-features{display:flex!important;gap:25px!important;max-width:760px!important;align-items:center!important;}
html body .gah-page .gah-hero-features span{display:inline-flex!important;align-items:center!important;gap:9px!important;font-size:12px!important;line-height:1.35!important;color:#142447!important;white-space:nowrap;}
html body .gah-page .gah-hero-features svg{flex:none;color:#009b55;}
html body .gah-page .gah-archive-wrap{padding-top:20px!important;}
html body .gah-page .gah-filter{gap:9px!important;margin-bottom:18px!important;}
html body .gah-page .gah-filter a{display:inline-flex!important;gap:8px!important;align-items:center!important;padding:8px 13px!important;border-radius:9px!important;}
html body .gah-page .gah-filter-icon{font-size:19px;line-height:1;}
html body .gah-page .gah-archive-layout{grid-template-columns:minmax(0,1fr) 305px!important;gap:20px!important;}
html body .gah-page .gah-archive .gah-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:17px!important;}
html body .gah-page .gah-archive .gah-card-image{aspect-ratio:1.95!important;}
html body .gah-page .gah-archive .gah-card-image img{object-fit:cover!important;object-position:center center!important;}
html body .gah-page .gah-card-body{padding:12px 15px 15px!important;}
html body .gah-page .gah-archive .gah-card h2{font-size:17px!important;line-height:1.22!important;}
html body .gah-page .gah-toc{display:none!important;}
@media(max-width:1100px){html body .gah-page .gah-archive .gah-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}html body .gah-page .gah-hero-features{gap:12px!important;}}
@media(max-width:780px){html body .gah-page .gah-archive-layout,html body .gah-page .gah-single-layout{display:block!important;}html body .gah-page .gah-hero{background-position:60% center!important;}html body .gah-page .gah-hero-inner{min-height:270px!important;}html body .gah-page .gah-hero-features{flex-wrap:wrap!important;}html body .gah-page .gah-hero-features span{font-size:11px!important;}html body .gah-page .gah-archive .gah-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}}
@media(max-width:520px){html body .gah-page .gah-hero{background-image:linear-gradient(90deg,rgba(255,255,255,.97),rgba(255,255,255,.83)),var(--gah-hero-image)!important;}html body .gah-page .gah-hero h1{font-size:29px!important;}html body .gah-page .gah-hero p{font-size:14px!important;}html body .gah-page .gah-hero-features{gap:10px!important;}html body .gah-page .gah-archive .gah-grid{grid-template-columns:1fr!important;}}

/* v1.0.5: uniform 16:9 blog images across archive, related posts and single pages */
html body .gah-page .gah-card-image,
html body .gah-page .gah-archive .gah-card-image,
html body .gah-page .gah-related .gah-card-image{
 aspect-ratio:16 / 9!important;
 height:auto!important;
 width:100%!important;
 overflow:hidden!important;
 background:#f4f8fa!important;
}
html body .gah-page .gah-card-image img,
html body .gah-page .gah-archive .gah-card-image img,
html body .gah-page .gah-related .gah-card-image img{
 width:100%!important;
 height:100%!important;
 object-fit:cover!important;
 object-position:center center!important;
 display:block!important;
}
html body .gah-page .gah-featured{
 width:100%!important;
 aspect-ratio:16 / 9!important;
 overflow:hidden!important;
 background:#f4f8fa!important;
 border-radius:12px!important;
}
html body .gah-page .gah-featured img{
 display:block!important;
 width:100%!important;
 height:100%!important;
 max-height:none!important;
 object-fit:contain!important;
 object-position:center!important;
}

/* v1.0.6 targeted fixes */
html body .gah-page .gah-hero{background-position:center center!important;background-size:cover!important;}
html body .gah-page .gah-hero-inner{min-height:300px!important;padding-top:22px!important;padding-bottom:26px!important;}
html body .gah-page .gah-hero h1{display:block!important;visibility:visible!important;opacity:1!important;position:relative!important;z-index:2!important;font-size:clamp(32px,3.2vw,48px)!important;color:#0b1742!important;line-height:1.12!important;}
html body .gah-page .gah-hero p{display:block!important;visibility:visible!important;opacity:1!important;position:relative!important;z-index:2!important;color:#344b6c!important;}
html body .gah-page .gah-hero .gah-breadcrumb{position:relative!important;z-index:2!important;}
html body .gah-page .gah-hero-features{position:relative!important;z-index:2!important;}
html body .gah-page .gah-single-layout{margin-top:0!important;}
html body .gah-page.gah-single .gah-article h1{margin-top:0!important;}
html body .gah-page.gah-single .gah-featured{margin-top:18px!important;}
html body .gah-page.gah-single .gah-article{padding-top:18px!important;}
@media(max-width:780px){html body .gah-page .gah-hero{background-position:63% center!important;background-image:linear-gradient(90deg,rgba(255,255,255,.97) 0%,rgba(255,255,255,.87) 60%,rgba(255,255,255,.55) 100%),var(--gah-hero-image)!important;}}

/* v1.0.7 — constrain ALL content to a centered 1200px container */
html body .gah-page.gah-archive,
html body .gah-page.gah-single,
html body .gah-page.gah-search-page {
 width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;
 overflow-x:clip!important;position:relative!important;left:auto!important;right:auto!important;
}
html body .gah-page .gah-wrap{
 width:100%!important;max-width:1200px!important;margin-left:auto!important;margin-right:auto!important;
 padding-left:20px!important;padding-right:20px!important;box-sizing:border-box!important;
}
html body .gah-page .gah-archive-layout,
html body .gah-page .gah-single-layout{
 width:100%!important;max-width:100%!important;min-width:0!important;
 display:grid!important;grid-template-columns:minmax(0,1fr) 290px!important;
 gap:24px!important;align-items:start!important;
}
html body .gah-page .gah-main,
html body .gah-page .gah-article,
html body .gah-page .gah-sidebar,
html body .gah-page .gah-archive-side{min-width:0!important;max-width:100%!important;width:auto!important;}
html body .gah-page .gah-grid,
html body .gah-page.gah-archive .gah-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;max-width:100%!important;}
html body .gah-page .gah-card{width:100%!important;max-width:100%!important;min-width:0!important;}
html body .gah-page .gah-card-image{aspect-ratio:16/9!important;max-width:100%!important;}
html body .gah-page .gah-card-image img{width:100%!important;height:100%!important;object-fit:cover!important;}
html body .gah-page .gah-hero{width:100%!important;max-width:100%!important;}
html body .gah-page .gah-hero-inner{max-width:1200px!important;}
html body .gah-page.gah-single .gah-single-layout{padding-top:35px!important;}
html body .gah-page.gah-single .gah-sidebar{padding-top:95px!important;}
html body .gah-page.gah-single .gah-article h1{overflow-wrap:break-word!important;}
html body .gah-page.gah-single .gah-article-content{overflow-wrap:anywhere!important;}
html body .gah-page.gah-single .gah-featured{aspect-ratio:16/9!important;max-width:100%!important;}
html body .gah-page.gah-single .gah-featured img{width:100%!important;height:100%!important;object-fit:contain!important;}
/* Search page */
html body .gah-page .gah-search-hero{background:linear-gradient(120deg,#f0f9ff,#effaf3);padding:34px 0 40px!important;}
html body .gah-page .gah-search-hero .gah-breadcrumb{padding:0 0 18px!important;}
html body .gah-page .gah-search-heading{display:flex;justify-content:space-between;align-items:center;gap:25px;}
html body .gah-page .gah-search-heading h1{font-size:clamp(30px,4vw,46px);font-weight:800;margin:7px 0 6px;color:var(--gah-navy);}
html body .gah-page .gah-search-heading p{margin:0;color:#536680;font-size:15px;overflow-wrap:anywhere;}
html body .gah-page .gah-eyebrow{font-size:11px;font-weight:800;letter-spacing:1.3px;color:#078d48;}
html body .gah-page .gah-search-illustration{font-size:86px;color:var(--gah-accent);opacity:.25;line-height:1;}
html body .gah-page .gah-search-wide{max-width:720px;margin-top:24px;}
html body .gah-page .gah-search-wide input{border-radius:9px 0 0 9px;min-height:49px;font-size:15px;}
html body .gah-page .gah-search-wide button{border-radius:0 9px 9px 0;padding:0 22px;font-size:14px;font-weight:700;}
html body .gah-page .gah-search-results{padding-top:32px!important;padding-bottom:65px!important;}
html body .gah-page .gah-results-header{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;}
html body .gah-page .gah-results-header h2{font-size:22px;margin:0;}
html body .gah-page .gah-results-header a{color:#078d48;font-weight:700;}
html body .gah-page .gah-no-results{grid-column:1/-1;text-align:center;border:1px solid #e4edf1;border-radius:14px;padding:55px 20px;}
html body .gah-page .gah-no-results>span{font-size:56px;color:var(--gah-accent);}
html body .gah-page .gah-no-results h2{font-size:22px;}
@media(max-width:1050px){html body .gah-page .gah-grid,html body .gah-page.gah-archive .gah-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}}
@media(max-width:800px){
 html body .gah-page .gah-wrap{padding-left:16px!important;padding-right:16px!important;}
 html body .gah-page .gah-archive-layout,html body .gah-page .gah-single-layout{display:block!important;}
 html body .gah-page.gah-single .gah-sidebar{padding-top:0!important;margin-top:25px!important;}
 html body .gah-page .gah-archive-side{margin-top:25px!important;}
 html body .gah-page .gah-hero-features{flex-wrap:wrap!important;white-space:normal!important;}
}
@media(max-width:520px){
 html body .gah-page .gah-grid,html body .gah-page.gah-archive .gah-grid{grid-template-columns:1fr!important;}
 html body .gah-page .gah-search-illustration{display:none;}
 html body .gah-page .gah-search-wide button{padding:0 13px;}
 html body .gah-page .gah-results-header h2{font-size:18px;}
}

html body .gah-page .gah-wrap{max-width:var(--gah-container,1200px)!important}
html body .gah-page .gah-grid,html body .gah-page.gah-archive .gah-grid{grid-template-columns:repeat(var(--gah-desktop-cols,3),minmax(0,1fr))!important}
@media(max-width:1050px){html body .gah-page .gah-grid,html body .gah-page.gah-archive .gah-grid{grid-template-columns:repeat(var(--gah-tablet-cols,2),minmax(0,1fr))!important}}
@media(max-width:600px){html body .gah-page .gah-grid,html body .gah-page.gah-archive .gah-grid{grid-template-columns:repeat(var(--gah-mobile-cols,1),minmax(0,1fr))!important}}

/* Brand Gori Agency v1.0.9 — single post breadcrumbs and compact H1 */
html body .gah-page.gah-single .gah-single-breadcrumb{display:flex!important;align-items:center;flex-wrap:wrap;gap:8px;font-size:12px;line-height:1.55;color:#64748b;margin:0 0 14px!important;padding:0!important;max-width:100%;overflow-wrap:anywhere}
html body .gah-page.gah-single .gah-single-breadcrumb a{color:#476080;text-decoration:none}
html body .gah-page.gah-single .gah-single-breadcrumb a:hover{color:var(--gah-accent,#4EB96F)}
html body .gah-page.gah-single .gah-single-breadcrumb .gah-current{color:#69778b}
html body .gah-page.gah-single .gah-article>h1{font-size:clamp(27px,2.55vw,36px)!important;line-height:1.24!important;letter-spacing:-.025em!important;margin:0 0 20px!important;font-weight:750!important}
@media(max-width:767px){html body .gah-page.gah-single .gah-article>h1{font-size:clamp(25px,6vw,30px)!important}html body .gah-page.gah-single .gah-single-breadcrumb{font-size:11px}}
