/* 4.1.94 — unmistakable home redesign, matching modern-minimal navigation.
   Scoped to the active front-page template; the shared mega menu is untouched.
   All rules use live 4.1.x markup, including .gg-visual-poem-card. */
body #main-content.ggw-home-wow.ggw-home-modern-minimal{--mm-ink:#011726;--mm-text:#526572;--mm-stroke:#dde3e7;--mm-accent:#c45d00;--mm-paper:#fffdfa;--mm-soft:#f1f2f4;}
body #main-content.ggw-home-wow.ggw-home-modern-minimal .ggw-hw-hero{
 border-radius:22px!important;border:1px solid #dde3e7!important;
 background:linear-gradient(115deg,#fcfaf7 0%,#f1f2f4 56%,#dde3e7 100%)!important;
 box-shadow:0 16px 42px #01172618!important;min-height:450px!important;
}
body #main-content.ggw-home-wow.ggw-home-modern-minimal .ggw-hw-hero__text{padding:clamp(35px,5vw,64px)!important;}
body #main-content.ggw-home-wow.ggw-home-modern-minimal .ggw-hw-overline{color:#c45d00!important;letter-spacing:.16em!important;}
body #main-content.ggw-home-wow.ggw-home-modern-minimal .ggw-hw-hero h1{font-family:'Outfit',Arial,sans-serif!important;font-size:clamp(52px,5vw,76px)!important;line-height:1.02!important;font-weight:500!important;max-width:620px!important;}
body #main-content.ggw-home-wow.ggw-home-modern-minimal .ggw-hw-hero__visual{min-height:450px!important;}
body #main-content.ggw-home-wow.ggw-home-modern-minimal nav.ggw-hw-highlights.ggw-v441-highlights{gap:14px!important;margin-top:22px!important;}
body #main-content.ggw-home-wow.ggw-home-modern-minimal nav.ggw-hw-highlights.ggw-v441-highlights>a{border-radius:14px!important;min-height:108px!important;padding:21px 17px!important;border:1px solid #dde3e7!important;background:#fffefa!important;box-shadow:0 7px 22px #01172609!important;}
body #main-content.ggw-home-wow.ggw-home-modern-minimal nav.ggw-hw-highlights.ggw-v441-highlights>a>svg{width:46px!important;height:46px!important;flex:0 0 46px!important;border-radius:12px!important;background:#f1f2f4!important;color:#c45d00!important;}
body #main-content.ggw-home-wow.ggw-home-modern-minimal nav.ggw-hw-highlights.ggw-v441-highlights strong{font-size:14px!important;font-weight:750!important;}
body #main-content.ggw-home-wow.ggw-home-modern-minimal nav.ggw-hw-highlights.ggw-v441-highlights small{font-size:11px!important;line-height:1.6!important;}
/* The previous release only styled an obsolete .ggw-poem-card__body structure.
   These selectors match the actual ggw_card() output. */
body #main-content.ggw-home-wow.ggw-home-modern-minimal .ggw-hw-poems{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;}
body #main-content.ggw-home-wow.ggw-home-modern-minimal .ggw-hw-poems article.gg-visual-poem-card{
 background:var(--mm-paper)!important;border:1px solid #dde3e7!important;border-radius:17px!important;
 box-shadow:0 7px 24px #01172610!important;overflow:hidden!important;min-height:0!important;
}
body #main-content.ggw-home-wow.ggw-home-modern-minimal .ggw-hw-poems article.gg-visual-poem-card:hover{border-color:#87959e!important;box-shadow:0 17px 37px #0117261b!important;}
body #main-content.ggw-home-wow.ggw-home-modern-minimal .ggw-hw-poems .gg-visual-poem-card__scene{
 min-height:315px!important;padding:22px 23px 20px!important;background-position:center!important;
 border-radius:0!important;box-shadow:none!important;
}
body #main-content.ggw-home-wow.ggw-home-modern-minimal .ggw-hw-poems .gg-visual-poem-card__top{margin:0 0 15px!important;}
body #main-content.ggw-home-wow.ggw-home-modern-minimal .ggw-hw-poems .gg-visual-poem-card__category{
 padding:7px 11px!important;border-radius:9px!important;background:#ffffffed!important;
 border:1px solid #dde3e7!important;color:#c45d00!important;font:700 10px/1.4 'Outfit',sans-serif!important;
}
body #main-content.ggw-home-wow.ggw-home-modern-minimal .ggw-hw-poems .gg-visual-poem-card__heart{width:32px!important;height:32px!important;background:#ffffffeb!important;box-shadow:none!important;}
body #main-content.ggw-home-wow.ggw-home-modern-minimal .ggw-hw-poems .gg-visual-poem-card__heart svg{width:17px!important;height:17px!important;}
body #main-content.ggw-home-wow.ggw-home-modern-minimal .ggw-hw-poems .gg-visual-poem-card__title{
 font:500 clamp(29px,2.6vw,37px)/1.04 'Outfit',Arial,sans-serif!important;
 letter-spacing:-.015em!important;margin:0 0 12px!important;color:#011726!important;
}
body #main-content.ggw-home-wow.ggw-home-modern-minimal .ggw-hw-poems .gg-visual-poem-card__verse{
 font:400 clamp(18px,1.8vw,22px)/1.42 'Outfit',Arial,sans-serif!important;
 color:#011726!important;max-height:6.2em!important;overflow:hidden!important;white-space:pre-line!important;
}
body #main-content.ggw-home-wow.ggw-home-modern-minimal .ggw-hw-poems .gg-visual-poem-card__read{
 color:#c45d00!important;font:700 11px/1.5 'Outfit',sans-serif!important;padding-top:20px!important;
}
body #main-content.ggw-home-wow.ggw-home-modern-minimal .ggw-hw-poems .gg-visual-poem-card__footer{
 min-height:68px!important;padding:12px 18px!important;background:#fffdf9!important;border-top:1px solid #f1f2f4!important;
}
body #main-content.ggw-home-wow.ggw-home-modern-minimal .ggw-hw-poems .gg-visual-poem-card__avatar{width:33px!important;height:33px!important;}
body #main-content.ggw-home-wow.ggw-home-modern-minimal .ggw-hw-poems .gg-visual-poem-card__author a{font-size:17px!important;}
body #main-content.ggw-home-wow.ggw-home-modern-minimal .ggw-hw-section-head{
 border-bottom:1px solid var(--mm-stroke)!important;padding-bottom:18px!important;margin-bottom:24px!important;
}
body #main-content.ggw-home-wow.ggw-home-modern-minimal .ggw-hw-section-head h2{
 font-family:'Outfit',Arial,sans-serif!important;font-size:clamp(35px,3vw,46px)!important;line-height:1.05!important;font-weight:500!important;
}
body #main-content.ggw-home-wow.ggw-home-modern-minimal .ggw-hw-topic{
 border-radius:15px!important;height:185px!important;border:1px solid #dde3e7!important;box-shadow:0 6px 19px #0117260c!important;
}
body #main-content.ggw-home-wow.ggw-home-modern-minimal .ggw-hw-topic__count{border-radius:8px!important;}
body #main-content.ggw-home-wow.ggw-home-modern-minimal .ggw-hw-topic__name{font-weight:500!important;}
body #main-content.ggw-home-wow.ggw-home-modern-minimal .ggw-hw-blog__grid > *{
 border:1px solid #dde3e7!important;border-radius:16px!important;box-shadow:0 7px 23px #0117260d!important;background:var(--mm-paper)!important;
}
body #main-content.ggw-home-wow.ggw-home-modern-minimal .ggw-hw-blog__body{padding:21px!important;}
body #main-content.ggw-home-wow.ggw-home-modern-minimal .ggw-hw-blog__body h3{
 font:500 clamp(26px,2.1vw,32px)/1.13 'Outfit',Arial,sans-serif!important;
}
body #main-content.ggw-home-wow.ggw-home-modern-minimal .vv436-studio-feature,
body #main-content.ggw-home-wow.ggw-home-modern-minimal .ggw-hw-community,
body #main-content.ggw-home-wow.ggw-home-modern-minimal .ggw-hw-share{
 border-radius:19px!important;box-shadow:0 10px 28px #01172612!important;
}
@media (max-width:1040px){
 body #main-content.ggw-home-wow.ggw-home-modern-minimal .ggw-hw-poems{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
 body #main-content.ggw-home-wow.ggw-home-modern-minimal .ggw-hw-hero__visual{min-height:320px!important;}
}
@media (max-width:700px){
 body #main-content.ggw-home-wow.ggw-home-modern-minimal .ggw-hw-hero h1{font-size:clamp(40px,10vw,54px)!important;}
 body #main-content.ggw-home-wow.ggw-home-modern-minimal .ggw-hw-hero__text{padding:31px 21px 15px!important;}
 body #main-content.ggw-home-wow.ggw-home-modern-minimal .ggw-hw-hero__visual{min-height:240px!important;}
 body #main-content.ggw-home-wow.ggw-home-modern-minimal .ggw-hw-poems{grid-template-columns:minmax(0,1fr)!important;gap:14px!important;}
 body #main-content.ggw-home-wow.ggw-home-modern-minimal .ggw-hw-poems .gg-visual-poem-card__scene{min-height:305px!important;}
 body #main-content.ggw-home-wow.ggw-home-modern-minimal nav.ggw-hw-highlights.ggw-v441-highlights{gap:9px!important;}
 body #main-content.ggw-home-wow.ggw-home-modern-minimal nav.ggw-hw-highlights.ggw-v441-highlights>a{min-height:120px!important;padding:14px!important;}
}
@media (prefers-reduced-motion:reduce){body #main-content.ggw-home-wow.ggw-home-modern-minimal .ggw-hw-poems article.gg-visual-poem-card{transition:none!important;}}
