:root{--agt-deep:#082b37;--agt-deeper:#05232c;--agt-orange:#f87618;--agt-ink:#102c35;--agt-soft:#f3f7f6;--agt-line:#dde7e4;--agt-max:1180px;--agt-radius:9px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--agt-ink);font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;font-size:16px;line-height:1.58;background:#fff}body img{image-rendering:auto;filter:none}a{text-decoration:none}p{margin-top:0}.wp-site-blocks{overflow-x:clip}.wp-block-group,.wp-block-columns{box-sizing:border-box}.agt-utility-bar{background:var(--agt-deeper);color:#d6e5e8;padding:0 30px}.agt-utility-inner{max-width:var(--agt-max);margin:auto;display:flex;align-items:center;justify-content:space-between;min-height:35px;gap:15px}.agt-utility-inner p{font-size:11px;letter-spacing:.045em;margin:0}.agt-utility-inner a{color:#d6e5e8}.agt-main-header{padding:0 32px;background:#fff;position:relative;z-index:40;box-shadow:0 1px 0 rgba(0,0,0,.08)}.agt-header-row{max-width:var(--agt-max);min-height:88px;margin:auto;display:grid;grid-template-columns:250px minmax(0,1fr) auto;align-items:center;gap:22px}.agt-brand{display:inline-flex;align-items:center}.agt-brand-img{width:230px;height:auto;max-height:64px;object-fit:contain;object-position:left center;display:block;filter:none;image-rendering:auto}.agt-brand-text{font-size:20px;color:var(--agt-orange);line-height:1.1;max-width:230px}.agt-menu-cell{min-width:0}.agt-main-nav{font-size:13px;font-weight:700}.agt-main-nav .wp-block-navigation__container{gap:clamp(10px,1.5vw,25px)!important}.agt-main-nav .wp-block-navigation-item__content{color:var(--agt-deep)!important}.agt-main-nav a:hover{color:var(--agt-orange)!important}.agt-account-cell{display:flex;justify-content:flex-end}.agt-portal-actions{display:flex;gap:8px;align-items:center;white-space:nowrap}.agt-portal-btn{font-size:12px;font-weight:800;border-radius:5px;padding:12px 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;line-height:1.25;transition:transform .2s,background .2s}.agt-login-btn{background:var(--agt-deep);color:#fff!important}.agt-register-btn{background:var(--agt-orange);color:#fff!important}.agt-portal-btn:hover{transform:translateY(-2px)}.agt-portal-disabled{opacity:.7;cursor:not-allowed}.agt-hero-carousel{height:595px;position:relative;background:var(--agt-deep);overflow:hidden}.agt-hero-track,.agt-hero-slide{height:100%}.agt-hero-slide{display:none;grid-template-columns:48% 52%;position:absolute;inset:0}.agt-hero-slide.is-active{display:grid}.agt-hero-copy{position:relative;background:var(--agt-deep);color:#fff;padding:clamp(54px,6.3vw,95px) clamp(30px,5vw,85px);padding-left:max(34px,calc((100vw - var(--agt-max))/2));display:flex;flex-direction:column;align-items:flex-start;justify-content:center;z-index:1}.agt-hero-copy:after{content:'';position:absolute;right:-45px;top:0;width:95px;height:100%;background:var(--agt-deep);transform:skewX(-9deg);z-index:-1}.agt-hero-eyebrow,.agt-eyebrow{font-weight:800;letter-spacing:.17em;font-size:11px;text-transform:uppercase;color:var(--agt-orange)}.agt-hero-copy h1{font-size:clamp(41px,4.7vw,68px)!important;color:#fff!important;letter-spacing:-.055em;line-height:1.04!important;margin:18px 0 22px!important;max-width:610px}.agt-hero-copy p{font-size:clamp(15px,1.3vw,18px);line-height:1.6;color:#e5eded;max-width:455px;margin-bottom:26px}.agt-hero-buttons{display:flex;gap:11px;flex-wrap:wrap}.agt-hero-cta{padding:13px 19px;display:inline-flex;gap:18px;align-items:center;font-size:13px;font-weight:800;border-radius:4px}.agt-hero-btn-primary{background:var(--agt-orange);color:white!important}.agt-hero-btn-secondary{border:1px solid rgba(255,255,255,.55);color:#fff!important}.agt-hero-identity{font-size:11px;font-weight:700;letter-spacing:.12em;color:#80a3aa;margin-top:58px}.agt-hero-photo{height:100%;overflow:hidden;background:#d5e6ea}.agt-hero-photo img{height:100%;width:100%;object-fit:cover;object-position:center center;display:block;max-width:none;filter:none;transform:none}.agt-hero-controls{position:absolute;bottom:24px;right:calc((100vw - min(100%,var(--agt-max)))/2 + 14px);display:flex;align-items:center;gap:15px;background:rgba(255,255,255,.96);padding:9px 13px;z-index:5;border-radius:4px;box-shadow:0 5px 25px #0001}.agt-hero-controls button{border:0;cursor:pointer;background:transparent;color:var(--agt-deep);font-weight:800;font-size:21px}.agt-hero-dots{display:flex;gap:7px}.agt-hero-controls .agt-hero-dot{width:7px;height:7px;background:#bdcbd0;border-radius:50%;padding:0}.agt-hero-controls .agt-hero-dot.is-active{background:var(--agt-orange);width:24px;border-radius:5px}.agt-quick-shell{position:relative;z-index:8;max-width:var(--agt-max);margin:-42px auto 0;padding:0 15px}.agt-quick-grid{margin:0!important;display:grid!important;grid-template-columns:repeat(4,1fr);gap:0!important;background:#fff;border:1px solid var(--agt-line);box-shadow:0 18px 55px #082b371a;border-radius:8px;overflow:hidden}.agt-quick-grid>.wp-block-column{margin:0;min-width:0;border-right:1px solid var(--agt-line)}.agt-quick-grid>.wp-block-column:last-child{border:0}.agt-quick-card{padding:26px 22px 22px;min-height:195px}.agt-quick-card h4{font-size:17px!important;line-height:1.22!important;margin:7px 0 10px!important}.agt-quick-card p{color:#55717b;font-size:12px;line-height:1.55}.agt-quick-card .agt-quick-index{font-size:13px;font-weight:900;color:var(--agt-orange)}.agt-card-link a{color:var(--agt-orange);font-size:12px;font-weight:800}.agt-section{max-width:var(--agt-max);margin:0 auto;padding:100px 22px}.agt-section h2,.agt-intro-head h2{font-size:clamp(31px,3.3vw,52px)!important;line-height:1.13!important;letter-spacing:-.045em;margin:13px 0 18px!important}.agt-section h3{font-size:23px!important;letter-spacing:-.028em;margin:15px 0 10px!important}.agt-section h4{font-size:20px!important;margin:10px 0!important}.agt-section p{color:#57717a}.agt-section .agt-eyebrow{color:var(--agt-orange)}.agt-intro-section{padding:100px 22px 60px}.agt-intro-head{max-width:800px;text-align:center;margin:auto}.agt-intro-head h2{max-width:800px;margin-left:auto!important;margin-right:auto!important}.agt-intro-copy{color:#647b82;font-size:17px}.agt-service-holder{background:var(--agt-soft)}.agt-services{padding-top:95px;padding-bottom:105px}.agt-section-head{text-align:center;max-width:700px;margin:0 auto 38px}.agt-section-head p{font-size:17px}.agt-service-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px!important}.agt-service-grid>.wp-block-column{margin:0}.agt-service-card{height:100%;background:#fff;border-radius:7px;overflow:hidden;box-shadow:0 14px 34px #0a32400e;transition:transform .25s ease}.agt-service-card:hover{transform:translateY(-5px)}.agt-service-card .wp-block-image{margin:0!important;height:235px;overflow:hidden}.agt-service-card .wp-block-image img{width:100%;height:100%;object-fit:cover;max-width:none}.agt-service-content{padding:27px 27px 30px}.agt-service-content p{font-size:14px}.agt-service-content h3{min-height:58px}.agt-story-columns,.agt-business-columns,.agt-feature-columns{display:grid!important;grid-template-columns:1fr 1fr;gap:75px!important;align-items:center}.agt-story-columns>.wp-block-column,.agt-business-columns>.wp-block-column,.agt-feature-columns>.wp-block-column{margin:0}.agt-story .wp-block-image,.agt-business-block .wp-block-image,.agt-feature .wp-block-image{margin:0;overflow:hidden;border-radius:6px;max-height:480px}.agt-story .wp-block-image img,.agt-business-block .wp-block-image img,.agt-feature .wp-block-image img{width:100%;height:470px;object-fit:cover}.agt-story p,.agt-business-block p{font-size:16px}.agt-story .wp-block-buttons,.agt-business-block .wp-block-buttons,.agt-feature .wp-block-buttons{margin-top:23px}.wp-block-button__link{padding:12px 22px!important;font-size:13px!important;font-weight:750!important;border-radius:4px!important}.agt-business-anchor{background:#eef4f3}.agt-process{text-align:center}.agt-process-grid{display:grid!important;grid-template-columns:repeat(3,1fr);gap:20px!important;margin-top:45px!important;text-align:left}.agt-step{border-top:2px solid #f87618;padding:21px 16px 5px}.agt-step .agt-step-number{font-size:14px;font-weight:900;color:var(--agt-orange)}.agt-step p{font-size:14px}.agt-digital-anchor{background:var(--agt-deep)}.agt-feature{color:#fff}.agt-feature h2{color:#fff!important}.agt-feature p{color:#d5e7e9}.agt-feature .wp-block-image img{height:430px}.agt-values{text-align:center}.agt-values-grid{display:grid!important;grid-template-columns:repeat(3,1fr);gap:22px!important;margin-top:43px!important;text-align:left}.agt-value-card{padding:30px;border:1px solid var(--agt-line);border-radius:7px;background:#fff}.agt-value-card p{font-size:14px}.agt-insights-anchor{background:#f3f7f6}.agt-insights{text-align:center}.agt-insight-grid{display:grid!important;grid-template-columns:repeat(3,1fr);gap:25px!important;text-align:left;margin-top:43px!important}.agt-insight-card{background:#fff;border-radius:5px;overflow:hidden;padding-bottom:22px}.agt-insight-card .wp-block-image{height:205px;margin:0;overflow:hidden}.agt-insight-card img{width:100%;height:100%;object-fit:cover}.agt-insight-card h3,.agt-insight-card p{padding:0 22px}.agt-insight-card h3{font-size:20px!important;margin-top:23px!important}.agt-insight-card p{font-size:13px}.agt-insight-card a{font-weight:800}.agt-faq{max-width:860px}.agt-faq h2{margin-bottom:32px!important}.agt-faq .wp-block-details{border-bottom:1px solid var(--agt-line);margin:0;padding:20px 0;background:transparent}.agt-faq details summary{cursor:pointer;font-weight:700;list-style:none;position:relative;padding-right:25px}.agt-faq details summary:after{content:'+';position:absolute;right:0;color:var(--agt-orange);font-size:23px;top:-5px}.agt-faq details[open] summary:after{content:'−'}.agt-faq details p{padding:12px 0 0}.agt-contact-anchor{background:#edf4f2}.agt-contact-columns{display:grid!important;grid-template-columns:1fr 1fr;gap:70px!important;align-items:center}.agt-contact-intro h2{font-size:45px!important}.agt-contact-intro .wp-block-buttons{margin-top:25px}.agt-contact-short{color:#0d4553;font-weight:800;font-size:18px}.agt-footer-area{background:#062a34;color:#d7e7e9}.agt-footer-pitch{background:#f87618;color:#fff;text-align:center;padding:53px 20px 58px}.agt-footer-pitch h2{font-size:clamp(30px,3vw,43px)!important;color:#fff!important;margin:0 0 10px!important}.agt-footer-pitch p{color:#fff;margin:0 auto 20px}.agt-footer-pitch .wp-block-buttons{justify-content:center}.agt-footer-pitch .wp-block-button__link{background:var(--agt-deep)!important}.agt-footer-columns{max-width:var(--agt-max);margin:auto!important;padding:75px 22px 60px;display:grid!important;grid-template-columns:1.55fr repeat(4,1fr);gap:36px!important}.agt-footer-columns>.wp-block-column{margin:0}.agt-footer-columns h4{color:#fff!important;font-size:14px!important;margin:0 0 19px!important}.agt-footer-columns p{font-size:12px;color:#b4cbd0;margin:0 0 12px}.agt-footer-columns .agt-brand-img{background:#fff;width:215px;border-radius:3px;padding:5px}.agt-footer-columns .agt-footer-brand-title{font-weight:800;color:#fff;padding-top:16px}.agt-footer-link a{color:#b8ced3}.agt-footer-link a:hover{color:var(--agt-orange)}.agt-footer-bottom{max-width:var(--agt-max);border-top:1px solid #31515a;margin:auto;display:flex;justify-content:space-between;padding:22px;gap:20px}.agt-footer-bottom p{font-size:11px;color:#adc5ca}.agt-inner-page,.agt-contact-main{min-height:50vh}.agt-page-heading{background:#edf4f3;padding:75px max(25px,calc((100vw - var(--agt-max))/2));margin:0 0 55px}.agt-page-heading h1{font-size:clamp(38px,5vw,66px)!important}.agt-inner-page>.wp-block-post-content{padding:0 24px 90px;max-width:var(--agt-max);margin:auto}.agt-contact-page-lead{background:#eef4f3;padding:95px max(24px,calc((100vw - var(--agt-max))/2)) 65px}.agt-contact-page-lead h1{font-size:clamp(40px,5vw,67px)!important;max-width:800px}.agt-contact-page-lead p{max-width:740px}.agt-contact-main>.wp-block-post-content{max-width:var(--agt-max);margin:0 auto}.agt-contact-main>.wp-block-shortcode{max-width:var(--agt-max);margin:0 auto 100px;padding:0 20px}.agt-404{text-align:center;min-height:55vh;padding:130px 20px}.agt-404 a{background:var(--agt-orange);color:#fff;padding:13px 24px;border-radius:4px}.agt-page-pattern{padding:60px 0 90px}.agt-main-content .wp-block-columns{margin-block-start:0;margin-block-end:0}.agt-main-content .wp-block-image{margin:0}button,input,textarea,select{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #f7a54f;outline-offset:3px}
@media(max-width:1180px){.agt-header-row{grid-template-columns:208px 1fr auto;gap:14px}.agt-brand-img{width:195px}.agt-portal-btn{padding:11px 10px}.agt-main-nav{font-size:12px}.agt-hero-copy{padding-left:50px}.agt-hero-carousel{height:565px}}
@media(max-width:960px){.agt-header-row{grid-template-columns:200px auto;min-height:78px}.agt-menu-cell{grid-column:1/-1;grid-row:2;padding:3px 0 14px}.agt-account-cell{grid-column:2;grid-row:1}.agt-utility-inner{min-height:30px}.agt-hero-carousel{height:540px}.agt-hero-copy{padding:40px 27px}.agt-hero-copy h1{font-size:43px!important}.agt-quick-grid{grid-template-columns:repeat(2,1fr)}.agt-quick-grid>.wp-block-column:nth-child(2){border-right:0}.agt-quick-grid>.wp-block-column:nth-child(-n+2){border-bottom:1px solid var(--agt-line)}.agt-story-columns,.agt-business-columns,.agt-feature-columns{gap:34px!important}.agt-footer-columns{grid-template-columns:repeat(3,1fr);gap:40px!important}.agt-footer-columns>.wp-block-column:first-child{grid-column:span 3}.agt-service-grid{gap:15px!important}}
@media(max-width:680px){.agt-utility-bar{padding:0 14px}.agt-utility-left{display:none}.agt-utility-inner{justify-content:center;min-height:29px}.agt-main-header{padding:0 16px}.agt-header-row{grid-template-columns:minmax(140px,1fr) auto;gap:5px;min-height:68px}.agt-brand-img{width:155px}.agt-account-cell{justify-self:end}.agt-portal-actions{gap:4px}.agt-portal-btn{font-size:10px;padding:8px 7px}.agt-menu-cell{border-top:1px solid #edf1f1;padding:6px 0 10px}.agt-main-nav .wp-block-navigation__responsive-container-open{margin-left:auto}.agt-hero-carousel{height:720px}.agt-hero-slide.is-active{display:flex;flex-direction:column}.agt-hero-copy{height:59%;padding:32px 25px 25px;justify-content:center}.agt-hero-copy:after{display:none}.agt-hero-copy h1{font-size:clamp(38px,10vw,54px)!important;margin:12px 0 17px!important}.agt-hero-copy p{font-size:14px;margin-bottom:20px}.agt-hero-identity{margin-top:18px;font-size:9px}.agt-hero-photo{height:41%}.agt-hero-photo img{object-position:center 28%}.agt-hero-controls{bottom:13px;right:12px;gap:8px}.agt-quick-shell{margin:-1px 14px 0;padding:0}.agt-quick-grid{grid-template-columns:1fr 1fr}.agt-quick-card{padding:20px 13px;min-height:182px}.agt-quick-card h4{font-size:15px!important}.agt-quick-card p{font-size:11px}.agt-section{padding:68px 19px}.agt-intro-section{padding:70px 19px 25px}.agt-section h2,.agt-intro-head h2{font-size:35px!important}.agt-service-grid,.agt-process-grid,.agt-values-grid,.agt-insight-grid,.agt-story-columns,.agt-business-columns,.agt-feature-columns,.agt-contact-columns{display:flex!important;flex-direction:column;gap:23px!important}.agt-service-grid>.wp-block-column,.agt-process-grid>.wp-block-column,.agt-values-grid>.wp-block-column,.agt-insight-grid>.wp-block-column,.agt-story-columns>.wp-block-column,.agt-business-columns>.wp-block-column,.agt-feature-columns>.wp-block-column,.agt-contact-columns>.wp-block-column{width:100%;flex-basis:auto!important}.agt-story .wp-block-image img,.agt-business-block .wp-block-image img,.agt-feature .wp-block-image img{height:310px}.agt-feature .wp-block-column:first-child{order:1}.agt-feature .wp-block-column:last-child{order:0}.agt-footer-columns{grid-template-columns:1fr 1fr;gap:30px!important;padding:55px 20px}.agt-footer-columns>.wp-block-column:first-child{grid-column:span 2}.agt-footer-bottom{display:block}.agt-contact-page-lead{padding:60px 22px 55px}.agt-contact-page-lead h1{font-size:43px!important}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Menu in Site Editor and static visual preview both share these link rules. */
.agt-main-nav .wp-block-navigation__container{display:flex;align-items:center;flex-wrap:wrap;gap:clamp(12px,1.5vw,24px)}
.agt-main-nav a{color:#11323d!important;font-weight:750;font-size:13px;white-space:nowrap;line-height:1.3}
.agt-footer-pitch .wp-block-button__link{color:#fff!important}
@media(max-width:680px){.agt-main-nav .wp-block-navigation__container{justify-content:center;gap:14px}.agt-main-nav a{font-size:12px}}

.agt-video-feature{max-width:1180px;margin:auto;padding:80px 22px}.agt-video-feature .wp-block-video{border-radius:8px;overflow:hidden;background:#e8f0ef}.agt-video-feature video{width:100%;max-height:530px;object-fit:cover}

/* AGT Nova Complete — editable inner-page experience */
.agt-full-pages .agt-page-heading{background:linear-gradient(110deg,#ecf3f1 0%,#f6f8f8 70%);border-bottom:1px solid #e0e7e7;padding-top:78px;padding-bottom:78px;margin-bottom:0}
.agt-page-label,.agt-page-kicker{font-size:11px!important;text-transform:uppercase;letter-spacing:.19em;font-weight:800;color:var(--agt-orange)!important}
.agt-full-pages .agt-page-heading h1{font-size:clamp(41px,4.6vw,65px)!important;line-height:1.07!important;letter-spacing:-.048em;max-width:820px;margin:11px 0 0!important}
.agt-full-pages .wp-block-post-content{padding:0;max-width:none;margin:0}
.agt-inner-lead,.agt-page-section,.agt-page-feature{padding:85px max(28px,calc((100vw - var(--agt-max))/2))!important;margin:0!important;max-width:none!important}
.agt-inner-lead{background:white}
.agt-inner-lead-columns,.agt-page-feature-grid{display:grid!important;grid-template-columns:1fr 1fr;gap:70px!important;align-items:center}
.agt-inner-lead-columns>.wp-block-column,.agt-page-feature-grid>.wp-block-column{margin:0;min-width:0}
.agt-inner-lead h2,.agt-page-feature h2{font-size:clamp(32px,3.6vw,52px)!important;line-height:1.12!important;letter-spacing:-.046em;margin:12px 0 20px!important}
.agt-inner-lead .agt-page-summary{font-size:17px!important;color:#526f78;line-height:1.7;max-width:590px}
.agt-page-photo{margin:0!important;border-radius:8px;overflow:hidden}
.agt-page-photo img{display:block;width:100%;height:430px;object-fit:cover;filter:none;image-rendering:auto}
.agt-inner-lead .wp-block-buttons{margin-top:25px}
.agt-page-section h2{font-size:clamp(32px,3vw,45px)!important;letter-spacing:-.045em;line-height:1.15!important;margin:12px 0 22px!important}
.agt-page-section>p:not(.agt-page-kicker){max-width:790px;color:#617781}
.agt-page-card-grid,.agt-page-step-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px!important;margin-top:42px!important}
.agt-page-card-grid>.wp-block-column,.agt-page-step-grid>.wp-block-column{margin:0}
.agt-page-info-card{background:#fff;border:1px solid #dfe8e6;border-radius:8px;padding:32px 28px;height:100%;box-shadow:0 10px 28px rgba(5,35,44,.04)}
.agt-page-info-card h3,.agt-page-step h3{font-size:23px!important;line-height:1.2!important;letter-spacing:-.025em;margin:9px 0 13px!important}
.agt-page-info-card p,.agt-page-step p{font-size:14px;color:#59727b;line-height:1.7}
.agt-page-num{font-size:12px!important;color:var(--agt-orange)!important;font-weight:900;letter-spacing:.1em}
.agt-page-process{background:#eef4f2}
.agt-page-step{border-top:2px solid var(--agt-orange);padding:26px 14px 3px}
.agt-page-feature{background:var(--agt-deep);color:#fff}
.agt-page-feature h2{color:#fff!important}
.agt-page-feature p:not(.agt-page-kicker){color:#c5d9dd}
.agt-page-feature .wp-block-image img{height:390px}
.agt-page-feature .wp-block-button__link{background:var(--agt-orange)!important}
.agt-page-faq{max-width:none;background:#fff}
.agt-page-faq .wp-block-details{max-width:850px;border-bottom:1px solid #dae5e3;padding:19px 0;margin:0}
.agt-page-faq summary{cursor:pointer;color:#173944;font-weight:700}
.agt-page-faq details p{padding-top:12px;color:#5d747b}
.agt-page-related{background:#f2f6f5}
.agt-related-item{display:inline-block!important;vertical-align:top;width:calc(33.333% - 18px);margin:14px 21px 10px 0;padding:27px;background:#fff;border:1px solid #e5ebea;border-radius:6px}
.agt-related-item:nth-of-type(3n){margin-right:0}
.agt-related-item h3{font-size:19px!important;margin:0 0 18px!important}
.agt-related-item .wp-block-button__link{background:var(--agt-deep)!important}
.agt-page-review{background:#fff5ec;color:#744214;padding:24px max(28px,calc((100vw - var(--agt-max))/2));border-top:1px solid #fac9a7}
.agt-page-review h3{margin:0 0 6px}
.agt-contact-main .wp-block-post-content{max-width:none!important;padding:0!important}
.agt-contact-main .wp-block-post-content>.wp-block-group{margin:0!important}
.agt-footer-bottom-links a{color:inherit}
@media(max-width:900px){.agt-inner-lead,.agt-page-section,.agt-page-feature{padding:60px 28px!important}.agt-inner-lead-columns,.agt-page-feature-grid{gap:30px!important}.agt-page-card-grid,.agt-page-step-grid{gap:12px!important}.agt-page-info-card{padding:22px 17px}.agt-related-item{width:calc(50% - 12px);margin-right:14px}}
@media(max-width:680px){.agt-inner-lead,.agt-page-section,.agt-page-feature{padding:54px 19px!important}.agt-inner-lead-columns,.agt-page-feature-grid,.agt-page-card-grid,.agt-page-step-grid{display:flex!important;flex-direction:column;gap:21px!important}.agt-inner-lead-columns>.wp-block-column,.agt-page-feature-grid>.wp-block-column,.agt-page-card-grid>.wp-block-column,.agt-page-step-grid>.wp-block-column{width:100%;flex-basis:auto!important}.agt-page-photo img,.agt-page-feature .wp-block-image img{height:280px}.agt-page-feature-grid .wp-block-column:first-child{order:2}.agt-page-feature-grid .wp-block-column:last-child{order:1}.agt-related-item{width:100%;margin-right:0}.agt-full-pages .agt-page-heading{padding:54px 22px}}

/* AGT Nova dropdown repair v2.1 — supports old saved WP navigation template parts. */
.agt-main-header, .agt-header-row, .agt-menu-cell, .agt-main-nav { overflow: visible; }
.agt-main-nav .wp-block-navigation-item.has-child { position: relative; }
.agt-main-nav .wp-block-navigation-item.has-child > .wp-block-navigation__submenu-container {
  z-index: 1000;
  background: #fff;
  color: #102c35;
  border: 1px solid #dee8e7;
  border-radius: 7px;
  box-shadow: 0 20px 44px rgba(3, 33, 44, .16);
  padding: 9px 0;
  min-width: 240px;
}
.agt-main-nav .wp-block-navigation__submenu-container > .wp-block-navigation-item { margin: 0; }
.agt-main-nav .wp-block-navigation__submenu-container .wp-block-navigation-item__content {
  display: block;
  padding: 10px 18px;
  color: #123744 !important;
  font-size: 13px;
  white-space: normal;
}
.agt-main-nav .wp-block-navigation__submenu-container .wp-block-navigation-item__content:hover,
.agt-main-nav .wp-block-navigation__submenu-container .wp-block-navigation-item__content:focus-visible {
  background: #f1f6f4;
  color: #d9620e !important;
}
@media (min-width: 782px) {
  .agt-main-nav .wp-block-navigation-item.has-child > .wp-block-navigation__submenu-container {
    position: absolute;
    top: 100%;
    left: 0;
    max-height: min(70vh, 570px);
    overflow-y: auto;
  }
  /* 'open-on-click' deliberately opts out of WordPress's usual hover CSS.
     Enable both hover and fallback click, without disturbing saved menus. */
  .agt-main-nav .wp-block-navigation-item.has-child.agt-menu-expanded > .wp-block-navigation__submenu-container {
    visibility: visible;
    opacity: 1;
    width: max-content;
    min-width: 240px;
    height: auto;
    display: flex;
    flex-direction: column;
    pointer-events: auto;
  }
}
@media (hover: hover) and (pointer: fine) and (min-width: 782px) {
  .agt-main-nav .wp-block-navigation-item.has-child:not(.agt-menu-hover-suppressed):hover > .wp-block-navigation__submenu-container {
    visibility: visible;
    opacity: 1;
    width: max-content;
    min-width: 240px;
    height: auto;
    display: flex;
    flex-direction: column;
    pointer-events: auto;
  }
}
/* Preserve WordPress's mobile overlay menu; only add a fallback for taps. */
@media (max-width: 781px) {
  .agt-main-nav .wp-block-navigation-item.has-child.agt-menu-expanded > .wp-block-navigation__submenu-container {
    visibility: visible;
    opacity: 1;
    height: auto;
    display: flex;
    flex-direction: column;
    position: static;
    box-shadow: none;
    pointer-events: auto;
    width: 100%;
  }
}
