/*
Theme Name: GEOagency.ph
Theme URI: https://geoagency.ph/
Author: Verz Digital
Author URI: https://verzdigital.com.ph/
Description: GEO and AI SEO agency theme for GEOagency.ph, a Verz Digital company. Editorial layout in the Verz brand system (Verz Orange, Verz Black, Montserrat, Inter, Poppins).
Version: 1.2.0
Requires at least: 6.0
Tested up to: 6.8
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: geoagency-ph
*/
body{margin:0;background:#FFFFFF;font-family:Inter,system-ui,sans-serif;color:#231F20;-webkit-font-smoothing:antialiased}
a{color:#231F20;text-decoration:none}a:hover{color:#E05D2E}
.screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%)}
.skip-link:focus{position:fixed;top:8px;left:8px;width:auto;height:auto;clip:auto;clip-path:none;padding:10px 14px;background:#E05D2E;color:#fff;z-index:1000}
table{border-collapse:collapse;width:100%}th,td{border:1px solid #000000;padding:12px 14px;text-align:left;font-size:14px;vertical-align:top}th{font-family:Poppins,sans-serif;font-size:11px;letter-spacing:1px;text-transform:uppercase;background:#FFFFFF}

*{box-sizing:border-box}
html{color-scheme:light}
img{max-width:100%}
details>summary::-webkit-details-marker{display:none}
footer a{color:#FFFFFF}footer a:hover{color:#E05D2E}
.marquee{animation:mq 30s linear infinite}
@keyframes mq{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media (max-width:1100px){ .mn{display:none !important} header{gap:16px !important} header nav{gap:16px !important} }
@media (max-width:640px){
 [style*="grid-template-columns"]{grid-template-columns:1fr !important}
 .wm{font-size:120px !important;bottom:-28px !important}
 [style*="font-size: 140px"]{font-size:72px !important}
 [style*="font-size: 112px"]{font-size:64px !important}
 [style*="font-size: 52px"]{font-size:32px !important}
 [style*="font-size: 50px"]{font-size:32px !important}
 [style*="font-size: 46px"]{font-size:30px !important}
 [style*="font-size: 96px"]{font-size:56px !important}
 [style*="font-size: 88px"]{font-size:52px !important}
 [style*="font-size: 40px"]{font-size:28px !important}
 [style*="font-size: 38px"]{font-size:26px !important}
 [style*="font-size: 36px"]{font-size:26px !important}
 [style*="font-size: 34px"]{font-size:24px !important}
 [style*="font-size: 30px"]{font-size:22px !important}
 [style*="font-size: 28px"]{font-size:22px !important}
 [style*="font-size: 26px"]{font-size:20px !important}
 [style*="grid-row: span 2"]{grid-row:auto !important;min-height:320px !important}
 header nav{order:3;width:100%}
}

footer.site-footer a{color:#FFFFFF}footer.site-footer a:hover{color:#E05D2E}
.audit-form input:focus,.audit-form select:focus,.audit-form textarea:focus{outline:2px solid #E05D2E;outline-offset:2px}
.entry-content{max-width:860px;margin:0 auto;padding:64px 24px;font-size:18px;line-height:1.65}
.entry-content h1{font-family:Montserrat,sans-serif;font-size:60px;line-height:1.1;letter-spacing:-0.06em;color:#E05D2E}
.entry-content h2{font-family:Montserrat,sans-serif;font-size:48px;line-height:1.15;letter-spacing:-0.04em}
.entry-content h3{font-family:Montserrat,sans-serif;font-size:30px;line-height:1.25;letter-spacing:-0.02em}
.entry-content a{color:#E05D2E}
@media (max-width:900px){.logo-row{grid-template-columns:repeat(4, minmax(0,1fr)) !important}}
@media (max-width:1100px){.logo-cards[style*="repeat(7, minmax(0, 1fr))"],.logo-cards[style*="repeat(8, minmax(0, 1fr))"]{grid-template-columns:repeat(4, minmax(0,1fr)) !important} .logo-cards[style*="repeat(3, minmax(0, 1fr))"]{grid-template-columns:repeat(2, minmax(0,1fr)) !important}}
@media (max-width:760px){.logo-cards[style*="repeat(7, minmax(0, 1fr))"],.logo-cards[style*="repeat(8, minmax(0, 1fr))"],.logo-cards[style*="repeat(3, minmax(0, 1fr))"]{grid-template-columns:repeat(3, minmax(0,1fr)) !important} .logo-cards[style*="repeat(2, minmax(0, 1fr))"]{grid-template-columns:repeat(2, minmax(0,1fr)) !important} .logo-cards img{max-height:44px !important}}
/* ---- header menu ---- */
.site-header{position:relative;z-index:60}
.site-header a{position:relative;z-index:1}
#top > section:first-of-type h1{pointer-events:none}
.nav-item{position:relative;display:flex}
.nav-menu{display:none;position:absolute;top:calc(100% + 14px);left:-20px;z-index:80;background:#FFFFFF;border:1px solid #E7E7E7;border-radius:12px;box-shadow:0 12px 32px rgba(35,31,32,.10);padding:18px 22px;grid-template-columns:1fr 1fr;gap:8px 36px;min-width:460px;text-transform:none;letter-spacing:0}
.nav-menu::before{content:"";position:absolute;left:0;right:0;top:-16px;height:16px}
.nav-item:hover .nav-menu,.nav-item:focus-within .nav-menu{display:grid}
.nav-col{display:flex;flex-direction:column;gap:2px}
.nav-head{font-family:Poppins,sans-serif;font-weight:500;font-size:10px;letter-spacing:1.2px;text-transform:uppercase;color:#67686B;padding:0 0 8px}
.nav-menu a{font-family:Inter,system-ui,sans-serif;font-weight:500;font-size:14px;letter-spacing:0;text-transform:none;padding:6px 0;white-space:nowrap;color:#231F20}
.nav-menu a:hover{color:#E05D2E}
.nav-burger{display:none;width:44px;height:44px;border:0;background:transparent;padding:10px;flex-direction:column;justify-content:center;gap:5px;cursor:pointer}
.nav-burger span{display:block;height:2px;background:#231F20;border-radius:2px;transition:transform .2s,opacity .2s}
.site-header.nav-open .nav-burger span:nth-child(1){transform:translateY(7px) rotate(45deg)}
.site-header.nav-open .nav-burger span:nth-child(2){opacity:0}
.site-header.nav-open .nav-burger span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
[style*="grid-template-columns"] > *{min-width:0}
[style*="overflow-x: auto"] > table{min-width:560px}
@media (min-width:761px) and (max-width:1100px){
 [style*="font-size: 150px"]{font-size:96px !important}
 [style*="font-size: 140px"]{font-size:88px !important}
 [style*="font-size: 120px"]{font-size:76px !important}
 [style*="font-size: 112px"]{font-size:64px !important}
 [style*="font-size: 96px"],[style*="font-size: 88px"]{font-size:56px !important}
 [style*="font-size: 72px"]{font-size:52px !important}
 [style*="font-size: 52px"]{font-size:40px !important}
 [style*="font-size: 50px"],[style*="font-size: 46px"]{font-size:36px !important}
 [style*="grid-template-columns: repeat(5, minmax(0, 1fr))"]{grid-template-columns:repeat(3, minmax(0, 1fr)) !important}
 [style*="grid-template-columns: repeat(4, minmax(0, 1fr))"]:not(.logo-row){grid-template-columns:repeat(2, minmax(0, 1fr)) !important}
 [style*="grid-template-columns: repeat(8, minmax(0, 1fr))"]{grid-template-columns:repeat(4, minmax(0, 1fr)) !important}
}
@media (max-width:760px){
 footer a{display:inline-block;padding:6px 0}
 .site-header{flex-wrap:nowrap !important;padding:10px 16px !important;position:relative;z-index:50}
 .hdr-right{display:none !important}
 .nav-burger{display:flex;margin-left:auto}
 .site-nav{display:none !important;position:absolute;left:0;right:0;top:100%;background:#FFFFFF;border-top:1px solid #E7E7E7;border-bottom:1px solid #E7E7E7;flex-direction:column !important;gap:0 !important;padding:8px 16px 12px}
 .site-header.nav-open .site-nav{display:flex !important}
 .site-nav a{padding:14px 0 !important;font-size:14px !important;border-bottom:1px solid #F2F2F2}
 .site-nav a span{display:none}
 .site-nav a:last-child{border-bottom:0}
 .nav-item{flex-direction:column}
 .nav-menu{display:grid !important;position:static;border:0;box-shadow:none;border-radius:0;padding:0 0 10px 12px;min-width:0;grid-template-columns:1fr 1fr;gap:4px 16px}
 .nav-menu::before{display:none}
 .nav-menu a{padding:8px 0 !important;font-size:13px !important;border-bottom:0 !important;white-space:normal}
 .nav-head{padding:10px 0 4px}
 /* sections */
 section,footer{padding-left:16px !important;padding-right:16px !important}
 [style*="margin: 0 24px"]{margin-left:16px !important;margin-right:16px !important}
 [style*="margin: 0 48px"]{margin-left:16px !important;margin-right:16px !important}
 [style*="padding: 48px"]{padding:28px 20px !important}
 [style*="padding: 96px 24px"]{padding-top:56px !important;padding-bottom:40px !important}
 [style*="padding: 80px 24px"]{padding-top:48px !important}
 /* hero */
 [style*="min-height: 340px"][style*="justify-content: space-between"]{min-height:0 !important;gap:20px !important}
 [style*="min-height: 340px"]{min-height:260px !important}
 [style*="min-height: 360px"]{min-height:280px !important}
 [style*="min-height: 440px"],[style*="min-height: 400px"]{min-height:300px !important}
 [style*="min-height: 520px"]{min-height:0 !important}
 /* titles */
 main h1{white-space:normal !important;font-size:15vw !important;line-height:0.95 !important;overflow-wrap:anywhere;max-width:none !important}
 main h1[style*="22.3vw"]{font-size:23vw !important;line-height:0.82 !important}
 .entry-content h1{font-size:11vw !important}
 [style*="font-size: 52px"],[style*="font-size: 50px"]{font-size:30px !important}
 [style*="font-size: 46px"]{font-size:28px !important}
 [style*="font-size: 38px"]{font-size:26px !important}
 [style*="font-size: 34px"]{font-size:24px !important}
 [style*="font-size: 26px"][style*="font-weight: 600"]{font-size:20px !important}
 [style*="font-size: 140px"],[style*="font-size: 120px"],[style*="font-size: 96px"]{font-size:64px !important;white-space:normal !important}
 [style*="font-size: 72px"]{font-size:48px !important}
 [style*="font-size: 64px"]{font-size:44px !important}
 [style*="font-size: 56px"]{font-size:40px !important}
 /* stat bands: stacked, divider below instead of right */
 [style*="border-right: 1px solid #43474C"]{border-right:0 !important;border-bottom:1px solid #43474C}
 [style*="padding: 32px 24px"]{padding:24px 16px !important}
 /* grids */
 [style*="grid-template-columns"]{grid-template-columns:1fr !important}
 footer [style*="grid-template-columns"]{grid-template-columns:1fr 1fr !important}
 footer [style*="grid-template-columns: repeat(3, minmax(0, 1fr))"]{grid-template-columns:1fr !important}
 footer [style*="text-align: right"]{text-align:left !important}
 .band-top{flex-direction:column} .band-top > div{align-items:flex-start !important} .band-top span{text-align:left !important;max-width:none !important} .band-top a{white-space:nowrap}
 [style*="min-height: 250px"],[style*="min-height: 220px"]{min-height:0 !important;gap:18px !important}
 .logo-row{grid-template-columns:repeat(2, minmax(0,1fr)) !important;gap:16px 24px !important}
 [style*="aspect-ratio: 1 / 1.05"]{aspect-ratio:4 / 3 !important}
 [style*="justify-self: end"]{justify-self:start !important}
 .wm{font-size:110px !important;bottom:-26px !important}
 [style*="height: 230px"]{height:150px !important}
 table{font-size:13px} th,td{padding:8px 10px}
 input,select,textarea{font-size:16px !important}
}
