/* Guambeque's bright editorial direction */
body{background:#fffdf8!important;color:#30281f!important}
.gf-nav{background:rgba(255,253,248,.97)!important;border-bottom:1px solid #eadbc2!important;box-shadow:0 8px 30px rgba(95,72,35,.06)!important}
.gf-nav nav a{color:#4a3b2b!important}.gf-nav-cta{background:#b4893e!important;color:#fff!important}
.gf-hero{background:linear-gradient(135deg,#fffdf8 0%,#fbf5e9 55%,#f2e4ca 100%)!important;min-height:72vh!important}
.gf-hero-copy h1,.gf-editorial h2,.gf-feature h2,.gf-gallery h2,.gf-community h2,.gf-founders h2,.gf-final h2{color:#30281f!important}
.gf-hero-copy p,.gf-editorial p,.gf-feature p,.gf-gallery p,.gf-community p,.gf-final p{color:#6e6254!important}
.gf-hero-photo{margin:34px!important;border-radius:220px 220px 12px 12px!important;overflow:hidden!important;box-shadow:0 30px 70px rgba(112,82,34,.16)!important;background:#f7edda!important}
.gf-hero-photo img{filter:brightness(1.09) saturate(.95) contrast(.94)!important}
.gf-photo-note{background:rgba(255,253,248,.92)!important;color:#403527!important;backdrop-filter:blur(10px)}
.gf-servicebar{background:#fff!important;border-top:1px solid #eee2ce!important;border-bottom:1px solid #eee2ce!important}
.gf-servicebar a{color:#493c2c!important;border-color:#eee2ce!important}.gf-servicebar span{color:#8a7b67!important}
.gf-editorial,.gf-gallery,.gf-catering,.gf-community,.gf-founders{background:#fffdf8!important}
.gf-order{background:#f6eddd!important;color:#30281f!important}
.gf-order h2,.gf-order h3,.gf-order p,.gf-order strong{color:#30281f!important}
.gf-steps article{background:#fffaf0!important;border:1px solid #e4d1ae!important;box-shadow:0 12px 30px rgba(104,75,30,.06)!important}
.gf-coming{color:#896729!important;border-color:#c9a65d!important}
.gf-gallery{padding-top:110px!important;padding-bottom:110px!important}
.gf-collage{gap:18px!important}.gf-collage figure{border-radius:18px!important;box-shadow:0 18px 45px rgba(89,63,25,.10)!important}
.gf-collage img{filter:brightness(1.08) saturate(.98) contrast(.95)!important}
.gf-community-card{background:#fff!important;color:#30281f!important;box-shadow:0 24px 55px rgba(91,65,27,.09)!important}
.gf-final{background:linear-gradient(120deg,#fffaf0,#f2e2c5)!important;color:#30281f!important}
.gf-kicker{color:#9b742e!important;letter-spacing:.18em!important}
.gf-btn{background:#ad8439!important;color:#fff!important;border-color:#ad8439!important}.gf-btn.gf-outline{background:transparent!important;color:#6b5123!important;border-color:#b4893e!important}
@media(max-width:760px){.gf-hero-photo{margin:15px 20px 30px!important;border-radius:140px 140px 10px 10px!important}.gf-gallery{padding-top:65px!important;padding-bottom:65px!important}}
