/* AppQuickUtils V31.7 — final quality layer */
:root{--aq-bg:#020817;--aq-panel:#071426;--aq-panel-2:#0a1728;--aq-border:#203a52;--aq-text:#f6f8fb;--aq-muted:#91a5b9;--aq-accent:#34d399;--aq-cyan:#22d3ee;--aq-max:1680px}
html{scroll-behavior:smooth}body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;background:var(--aq-bg)!important;color:var(--aq-text)!important;overflow-x:hidden}
/* Header */
.aq-header{position:sticky!important;top:0!important;z-index:1000!important;background:rgba(2,8,23,.94)!important;border-bottom:1px solid #183149!important;backdrop-filter:blur(16px)!important}
.aq-nav-wrap{width:100%!important;max-width:none!important;height:72px!important;padding:0 clamp(18px,3vw,48px)!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:28px!important;box-sizing:border-box!important}
.aq-brand{display:inline-flex!important;align-items:center!important;gap:11px!important;min-width:max-content!important;text-decoration:none!important;color:#fff!important}.aq-brand-mark{width:40px!important;height:40px!important;min-width:40px!important;border-radius:11px!important;background:linear-gradient(135deg,#34d399,#22d3ee)!important;color:#021014!important;display:grid!important;place-items:center!important;box-shadow:0 8px 26px rgba(34,211,238,.12)!important}.aq-brand-text{font-size:1.08rem!important;font-weight:900!important;line-height:1!important;letter-spacing:-.025em!important}.aq-brand-text span{color:var(--aq-accent)!important}.aq-brand-sub{display:block!important;margin-top:4px!important;font-size:8px!important;letter-spacing:.15em!important;text-transform:uppercase!important;color:#657a91!important;font-weight:800!important}.aq-header nav{display:flex!important;align-items:center!important;gap:clamp(13px,1.7vw,27px)!important;margin-left:auto!important}.aq-header nav a{color:#aebfd0!important;text-decoration:none!important;font-size:.84rem!important;font-weight:750!important;transition:color .16s ease}.aq-header nav a:hover,.aq-header nav a[aria-current="page"]{color:#5eead4!important}.aq-menu-btn{width:42px!important;height:42px!important;display:none!important;place-items:center!important;border:1px solid #33475c!important;border-radius:11px!important;background:#0a1728!important;color:#e5edf4!important}.aq-mobile-menu{width:100%!important;background:#071426!important;border-top:1px solid #20374e!important;padding:12px 16px 16px!important;box-sizing:border-box!important}.aq-mobile-menu nav{display:flex!important;flex-direction:column!important;gap:4px!important}.aq-mobile-link{display:block!important;padding:11px 12px!important;border-radius:10px!important;color:#cbd5e1!important;text-decoration:none!important}.aq-mobile-link:hover{background:#0c1b2e!important;color:#5eead4!important}
/* Homepage — full width, one clear catalog route */
.aq-home-v29{width:100%!important;max-width:none!important;padding:34px clamp(18px,2.4vw,44px) 72px!important;gap:58px!important;box-sizing:border-box!important}.aq-v29-container{width:100%!important;max-width:var(--aq-max)!important;margin:0 auto!important}.aq-v29-hero{display:block!important;width:100%!important}.aq-v29-hero-main{width:100%!important;max-width:none!important;min-height:470px!important;padding:clamp(34px,5vw,72px)!important;box-sizing:border-box!important;border-radius:26px!important;background:linear-gradient(135deg,#0b1c30,#071321 72%)!important;border:1px solid #24405a!important}.aq-v29-hero-main h1{max-width:1050px!important;font-size:clamp(3.6rem,7vw,7.6rem)!important}.aq-v29-lead{max-width:900px!important;font-size:1.08rem!important}.aq-v29-search{max-width:980px!important}.aq-v29-side{display:none!important}.aq-v29-chips{display:none!important}.aq-home-v29 .aq-v29-featured{grid-template-columns:repeat(3,minmax(0,1fr))!important}.aq-home-v29 .aq-v29-cats{grid-template-columns:repeat(4,minmax(0,1fr))!important}.aq-v29-cta-final{width:100%!important;max-width:var(--aq-max)!important;margin:0 auto!important;min-height:0!important;padding:30px 34px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:30px!important;box-sizing:border-box!important;border:1px solid #24415e!important;border-radius:20px!important;background:linear-gradient(105deg,#0a1a2c,#081423 70%,#092130)!important}.aq-v29-cta-final .cta-copy{min-width:0!important}.aq-v29-cta-final .cta-kicker{display:block!important;margin-bottom:8px!important;color:#5eead4!important;font-size:.72rem!important;text-transform:uppercase!important;letter-spacing:.14em!important;font-weight:900!important}.aq-v29-cta-final h2{margin:0 0 7px!important;font-size:clamp(1.5rem,2.4vw,2.2rem)!important;line-height:1.15!important}.aq-v29-cta-final p{margin:0!important;max-width:850px!important;color:#9fb2c5!important;line-height:1.65!important}.aq-v29-cta-final>a{flex:0 0 auto!important;display:inline-flex!important;align-items:center!important;gap:8px!important;padding:13px 19px!important;border-radius:11px!important;background:linear-gradient(135deg,#34d399,#22d3ee)!important;color:#031318!important;text-decoration:none!important;font-weight:900!important;white-space:nowrap!important}
/* Guides index */
.aq-guide-index{width:100%!important;max-width:none!important;padding-bottom:76px!important}.aq-guide-index .aq-hero-quality{width:100%!important;max-width:var(--aq-max)!important;margin:0 auto!important;padding:78px clamp(18px,3vw,52px) 48px!important;box-sizing:border-box!important;display:grid!important;grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr)!important;gap:50px!important;align-items:end!important}.aq-guide-index .aq-hero-quality h1{font-size:clamp(3.5rem,6.5vw,7rem)!important;line-height:.9!important;letter-spacing:-.07em!important;margin:13px 0 18px!important}.aq-guide-index .aq-hero-quality p{max-width:850px!important;font-size:1.06rem!important;line-height:1.75!important;color:#9fb2c6!important}.aq-guide-index .actions{justify-content:flex-end!important}.aq-guide-index .aq-index-intro{width:100%!important;max-width:var(--aq-max)!important;margin:0 auto!important;padding:26px clamp(18px,3vw,52px)!important;box-sizing:border-box!important;border-top:1px solid #183149!important;border-bottom:1px solid #183149!important;display:grid!important;grid-template-columns:1fr 360px!important;gap:28px!important;align-items:center!important}.aq-guide-index .aq-index-copy h2{font-size:1.55rem!important;margin:0 0 8px!important}.aq-guide-index .aq-index-copy p{margin:0!important;color:#91a6bb!important;line-height:1.75!important}.aq-guide-stats{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:9px!important}.aq-stat{background:#071426!important;border:1px solid #1e3850!important;border-radius:13px!important;padding:14px 10px!important;text-align:center!important}.aq-stat b{display:block!important;color:#54e6b0!important;font-size:1.3rem!important}.aq-stat span{display:block!important;margin-top:3px!important;color:#8196aa!important;font-size:.68rem!important;text-transform:uppercase!important;letter-spacing:.07em!important}.aq-guide-list{width:100%!important;max-width:var(--aq-max)!important;margin:34px auto 0!important;padding:0 clamp(18px,3vw,52px)!important;box-sizing:border-box!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}.aq-guide-list>a{min-height:315px!important;padding:23px!important;display:flex!important;flex-direction:column!important;background:linear-gradient(155deg,#0a1728,#071221)!important;border:1px solid #1e3850!important;border-radius:17px!important;text-decoration:none!important;box-sizing:border-box!important;transition:transform .18s ease,border-color .18s ease,background .18s ease!important}.aq-guide-list>a:hover{transform:translateY(-3px)!important;border-color:#2b8279!important;background:linear-gradient(155deg,#0c1d30,#081523)!important}.aq-guide-number{width:38px!important;height:38px!important;display:grid!important;place-items:center!important;border-radius:10px!important;background:#06251f!important;border:1px solid #176b5d!important;color:#54e6b0!important;font-weight:900!important;font-size:.72rem!important}.aq-guide-list h2{font-size:1.18rem!important;line-height:1.22!important;margin:18px 0 8px!important;color:#f7fafc!important}.aq-guide-summary{margin:0!important;color:#9fb2c5!important;font-size:.88rem!important;line-height:1.65!important}.aq-guide-flow{display:grid!important;gap:7px!important;margin-top:auto!important;padding-top:17px!important;border-top:1px solid #20354a!important}.aq-guide-flow span{font-size:.75rem!important;line-height:1.45!important;color:#9fb1c2!important}.aq-guide-flow b{color:#54e6b0!important}.aq-guide-open{display:inline-flex!important;align-items:center!important;gap:7px!important;margin-top:15px!important;padding-top:13px!important;border-top:1px solid #20354a!important;color:#54e6b0!important;font-size:.8rem!important;font-weight:900!important}.aq-guide-list a:after{content:none!important;display:none!important}
/* Guide article */
.aq-guide-article{width:100%!important;max-width:none!important;padding:0 0 80px!important}.aq-guide-article .aq-article-hero{width:100%!important;max-width:var(--aq-max)!important;margin:0 auto!important;padding:72px clamp(18px,3vw,52px) 48px!important;box-sizing:border-box!important;display:grid!important;grid-template-columns:minmax(0,1.3fr) minmax(310px,.7fr)!important;gap:42px!important;align-items:end!important}.aq-guide-article .aq-article-hero h1{font-size:clamp(3.2rem,5.8vw,6.6rem)!important;line-height:.93!important;letter-spacing:-.07em!important;margin:12px 0 16px!important}.aq-guide-article .aq-article-hero p{max-width:980px!important;color:#a2b4c7!important;font-size:1.04rem!important;line-height:1.8!important}.aq-guide-article .actions{display:flex!important;gap:10px!important;flex-wrap:wrap!important;margin-top:23px!important}.aq-article-meta{display:grid!important;gap:10px!important}.aq-meta-box{background:#071426!important;border:1px solid #1e3850!important;border-radius:14px!important;padding:16px!important}.aq-meta-box small{color:#5eead4!important;font-weight:800!important}.aq-meta-box strong{display:block!important;margin-top:5px!important;color:#f5f7fa!important}.aq-guide-article .aq-method{width:100%!important;max-width:var(--aq-max)!important;margin:26px auto 52px!important;padding:0 clamp(18px,3vw,52px)!important;box-sizing:border-box!important;display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:12px!important}.aq-guide-article .aq-method>div{background:#071426!important;border:1px solid #1e3850!important;border-radius:13px!important;padding:16px!important}.aq-guide-article .aq-method b{color:#54e6b0!important}.aq-guide-article .aq-method span{display:block!important;margin-top:6px!important;color:#b6c5d3!important;line-height:1.5!important}.aq-guide-article .aq-content{width:100%!important;max-width:var(--aq-max)!important;margin:0 auto!important;padding:0 clamp(18px,3vw,52px)!important;box-sizing:border-box!important;display:grid!important;grid-template-columns:minmax(0,1fr) 310px!important;gap:42px!important}.aq-guide-article .aq-body{min-width:0!important}.aq-guide-article .aq-body h2{font-size:1.65rem!important;line-height:1.25!important;margin:0 0 11px!important;padding:34px 0 0!important;border-top:1px solid #1b3349!important}.aq-guide-article .aq-body h2:first-child{padding-top:0!important;border-top:0!important}.aq-guide-article .aq-body p,.aq-guide-article .aq-body li{font-size:1rem!important;line-height:1.85!important;color:#a6b7c9!important}.aq-guide-article .aq-body ol{padding-left:24px!important}.aq-guide-article .aq-check{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:12px!important;margin:16px 0 12px!important}.aq-guide-article .aq-check div{background:#071426!important;border:1px solid #1e3850!important;border-radius:12px!important;padding:15px!important;color:#b6c5d3!important;line-height:1.6!important}.aq-guide-article .aq-side{position:sticky!important;top:92px!important;align-self:start!important;display:grid!important;gap:12px!important}.aq-side-card{background:#071426!important;border:1px solid #1e3850!important;border-radius:14px!important;padding:17px!important}.aq-side-card strong{color:#fff!important}.aq-side-card span{display:block!important;margin-top:7px!important;color:#8ea3b8!important;line-height:1.65!important}
/* Catalog / categories */
.aq-network-category>div:first-child{background:transparent!important;border:0!important;border-bottom:1px solid #1a3147!important;border-radius:0!important;padding:4px 0 18px!important;margin:0 0 18px!important}.aq-network-category .network-badge{background:#06252f!important;border:1px solid #17607a!important;color:#5ee7f4!important}.aq-network-category h2{font-size:1.6rem!important;margin-top:10px!important}.aq-network-category p{max-width:900px!important}.aq-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}.toolcard{min-height:112px!important;padding:18px!important;background:linear-gradient(155deg,#0a1728,#071221)!important;border:1px solid #1e3850!important;border-radius:14px!important;box-sizing:border-box!important}.toolcard:hover{transform:translateY(-2px)!important;border-color:#34d399!important}.aq-cat-chip{border-radius:999px!important}.aq-cat-chip.active{background:linear-gradient(135deg,#34d399,#22d3ee)!important;color:#031318!important;border-color:transparent!important}
/* Resource / project / network pages */
.aq-resource-page,.aq-project-page,.aq-net-page{width:100%!important;max-width:none!important}.aq-resource-page .aq-resource-hero,.aq-project-page .aq-project-hero,.aq-net-page .aq-net-hero{width:100%!important;max-width:var(--aq-max)!important;margin:0 auto!important;padding:70px clamp(18px,3vw,52px) 44px!important;box-sizing:border-box!important}.aq-resource-page .aq-resource-hero h1,.aq-project-page .aq-project-hero h1,.aq-net-page .aq-net-hero h1{font-size:clamp(3.5rem,6.2vw,7rem)!important;line-height:.92!important;letter-spacing:-.07em!important}.aq-resource-grid,.aq-project-grid,.aq-net-tools{width:100%!important;max-width:var(--aq-max)!important;margin:0 auto!important;padding:0 clamp(18px,3vw,52px)!important;box-sizing:border-box!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}.aq-resource-card,.aq-project-card,.aq-net-tool{min-height:235px!important;overflow:hidden!important;background:linear-gradient(155deg,#0a1728,#071221)!important;border:1px solid #1e3850!important;border-radius:16px!important;padding:23px!important;box-sizing:border-box!important}.aq-resource-card h2,.aq-project-card strong,.aq-net-tool h2{color:#f8fafc!important;line-height:1.25!important}.aq-resource-card p,.aq-project-card span:last-child,.aq-net-tool p{color:#9eb1c4!important;line-height:1.7!important}.aq-resource-process,.aq-project-process,.aq-net-road,.aq-maintenance{width:100%!important;max-width:var(--aq-max)!important;margin:34px auto 0!important;padding:0 clamp(18px,3vw,52px)!important;box-sizing:border-box!important}
/* Tool pages — consistent and readable */
main.max-w-7xl{max-width:var(--aq-max)!important}.aq-calc-shell{width:100%!important;display:grid!important;grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr)!important;gap:18px!important}.aq-calc-form,.aq-calc-result{min-width:0!important;background:linear-gradient(155deg,#0a1728,#071221)!important;border:1px solid #1e3850!important;border-radius:16px!important;padding:24px!important;box-sizing:border-box!important}.aq-calc-fields{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;margin-top:20px!important}.aq-field{display:flex!important;flex-direction:column!important;gap:7px!important}.aq-field span{font-size:.82rem!important;font-weight:800!important;color:#dce6ee!important}.aq-field em{font-style:normal!important;color:#5eead4!important;font-weight:700!important}.aq-input{width:100%!important;box-sizing:border-box!important;background:#020b17!important;border:1px solid #2a435b!important;border-radius:10px!important;color:#f8fafc!important;padding:12px 13px!important;outline:none!important}.aq-input:focus{border-color:#34d399!important;box-shadow:0 0 0 3px rgba(52,211,153,.09)!important}.aq-calc-actions{display:flex!important;gap:9px!important;flex-wrap:wrap!important;margin-top:18px!important}.aq-primary{background:linear-gradient(135deg,#34d399,#22d3ee)!important;color:#031318!important;border:0!important;border-radius:10px!important;padding:11px 17px!important;font-weight:900!important}.aq-secondary{background:#0b1627!important;color:#d9e3eb!important;border:1px solid #31485e!important;border-radius:10px!important;padding:11px 17px!important;font-weight:800!important}.aq-calc-result{display:flex!important;flex-direction:column!important}.aq-result-value{flex:1!important;white-space:pre-wrap!important;overflow:auto!important;word-break:break-word!important;min-height:180px!important;background:#020b17!important;border:1px solid #1c3349!important;border-radius:11px!important;padding:17px!important;color:#e8f0f5!important}.aq-tool-guide{margin-top:22px!important;background:#071426!important;border:1px solid #1e3850!important;border-radius:16px!important;padding:24px!important}.aq-tool-guide .aq-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}.aq-tool-guide .aq-grid>div{background:#0a1728!important;border:1px solid #1e3850!important;border-radius:13px!important;padding:16px!important}.aq-tool-guide h3{color:#f4f8fb!important;margin:0 0 7px!important}.aq-tool-guide p{color:#9eb1c4!important;line-height:1.7!important}
/* Footer — common pages */
.aq-footer{width:100%!important;margin-top:auto!important;background:#060c15!important;border-top:1px solid #182b3e!important;color:#dbe5ed!important}
.aq-footer-inner{width:100%!important;max-width:1680px!important;margin:0 auto!important;padding:40px clamp(18px,3vw,52px)!important;display:grid!important;grid-template-columns:minmax(0,2fr) minmax(150px,1fr) minmax(150px,1fr)!important;gap:48px!important;box-sizing:border-box!important}
.aq-footer-brand{display:inline-flex!important;align-items:center!important;gap:10px!important;text-decoration:none!important;color:#fff!important;font-weight:900!important}
.aq-brand-mark-sm{width:38px!important;height:38px!important;min-width:38px!important}
.aq-footer p{max-width:680px!important;margin:14px 0 0!important;color:#718499!important;font-size:.82rem!important;line-height:1.7!important}
.aq-footer h2{margin:4px 0 13px!important;color:#d6e0e9!important;font-size:.72rem!important;text-transform:uppercase!important;letter-spacing:.12em!important}
.aq-footer-inner>div>a:not(.aq-footer-brand){display:block!important;width:max-content!important;max-width:100%!important;margin:8px 0!important;color:#718499!important;font-size:.82rem!important;text-decoration:none!important}
.aq-footer-inner>div>a:not(.aq-footer-brand):hover{color:#55dfbe!important}
.aq-footer-bottom{width:100%!important;max-width:1680px!important;margin:0 auto!important;padding:13px clamp(18px,3vw,52px)!important;border-top:1px solid #132437!important;box-sizing:border-box!important;color:#53697f!important;font-size:.74rem!important}
@media(max-width:700px){.aq-footer-inner{grid-template-columns:1fr!important;gap:24px!important;padding-top:30px!important;padding-bottom:30px!important}.aq-footer-bottom{padding-left:18px!important;padding-right:18px!important}}

@media(max-width:1200px){.aq-guide-index .aq-hero-quality{grid-template-columns:1fr!important}.aq-guide-index .actions{justify-content:flex-start!important}.aq-guide-list,.aq-tool-grid,.aq-resource-grid,.aq-project-grid,.aq-net-tools{grid-template-columns:repeat(2,minmax(0,1fr))!important}.aq-guide-article .aq-content{grid-template-columns:1fr!important}.aq-guide-article .aq-side{position:static!important}.aq-tool-guide .aq-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.aq-calc-shell{grid-template-columns:1fr!important}}
@media(max-width:820px){.aq-header nav{display:none!important}.aq-menu-btn{display:grid!important}.aq-guide-index .aq-index-intro{grid-template-columns:1fr!important}.aq-guide-stats{max-width:500px!important}.aq-guide-article .aq-article-hero{grid-template-columns:1fr!important}.aq-guide-article .aq-method{grid-template-columns:repeat(2,1fr)!important}.aq-calc-fields{grid-template-columns:1fr!important}}
@media(max-width:620px){.aq-nav-wrap{height:66px!important}.aq-home-v29{padding:22px 14px 54px!important;gap:46px!important}.aq-v29-hero-main{min-height:0!important;padding:28px 20px!important;border-radius:20px!important}.aq-v29-hero-main h1{font-size:clamp(2.8rem,13vw,4.5rem)!important}.aq-v29-search{width:100%!important}.aq-v29-cta-final{display:grid!important;grid-template-columns:1fr!important;padding:23px!important}.aq-v29-cta-final>a{width:max-content!important}.aq-guide-index .aq-hero-quality,.aq-guide-index .aq-index-intro,.aq-guide-list,.aq-guide-article .aq-article-hero,.aq-guide-article .aq-method,.aq-guide-article .aq-content,.aq-resource-page .aq-resource-hero,.aq-project-page .aq-project-hero,.aq-net-page .aq-net-hero,.aq-resource-grid,.aq-project-grid,.aq-net-tools{padding-left:15px!important;padding-right:15px!important}.aq-guide-list,.aq-tool-grid,.aq-resource-grid,.aq-project-grid,.aq-net-tools,.aq-tool-guide .aq-grid{grid-template-columns:1fr!important}.aq-guide-list>a{min-height:0!important}.aq-guide-article .aq-method,.aq-guide-article .aq-check{grid-template-columns:1fr!important}.aq-resource-page .aq-resource-hero,.aq-project-page .aq-project-hero,.aq-net-page .aq-net-hero{padding-top:50px!important}.aq-resource-page .aq-resource-hero h1,.aq-project-page .aq-project-hero h1,.aq-net-page .aq-net-hero h1{font-size:clamp(2.8rem,14vw,4.4rem)!important}.aq-calc-form,.aq-calc-result{padding:18px!important}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* V22.1 — mobile menu + full-width information pages */
.aq-mobile-menu.hidden{display:none!important}
.aq-about{width:100%!important;max-width:none!important;margin:0!important;padding:clamp(54px,6vw,96px) clamp(28px,5vw,88px) 90px!important;box-sizing:border-box!important}
.aq-about .aq-info-kicker{display:inline-flex!important;align-items:center!important;padding:7px 11px!important;border:1px solid #185f52!important;border-radius:999px!important;background:#06251f!important;color:#5eead4!important;font-size:.72rem!important;font-weight:900!important;letter-spacing:.1em!important;text-transform:uppercase!important}
.aq-about h1{font-size:clamp(3.2rem,6.5vw,7rem)!important;line-height:.94!important;letter-spacing:-.065em!important;margin:18px 0 22px!important;max-width:1250px!important}
.aq-about .lead{max-width:1150px!important;font-size:clamp(1.05rem,1.5vw,1.3rem)!important;line-height:1.8!important;color:#9eb2c6!important;margin:0!important}
.aq-about-grid{width:100%!important;max-width:none!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important;margin:48px 0 0!important}
.aq-about article{min-width:0!important;padding:28px!important;border:1px solid #20364e!important;background:linear-gradient(155deg,#0b1828,#071321)!important;border-radius:18px!important;box-sizing:border-box!important}
.aq-about article h2{font-size:1.18rem!important;line-height:1.25!important;margin:0 0 12px!important;color:#f8fafc!important}
.aq-about article p,.aq-about article li{color:#94a9bc!important;line-height:1.78!important}
.aq-about article p+p{margin-top:13px!important}
.aq-about .note{width:100%!important;box-sizing:border-box!important;margin:22px 0 0!important;padding:22px 24px!important;border:1px solid #1d4c43!important;border-left:3px solid #34d399!important;border-radius:14px!important;background:linear-gradient(90deg,rgba(52,211,153,.07),rgba(9,22,37,.8))!important;color:#9db2c4!important;line-height:1.7!important}
@media(max-width:1200px){.aq-about-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:620px){.aq-about{padding:42px 16px 60px!important}.aq-about h1{font-size:clamp(2.7rem,13vw,4.4rem)!important}.aq-about-grid{grid-template-columns:1fr!important;margin-top:32px!important}.aq-about article{padding:22px!important}}

/* V22.2 — true full-width layout across the whole site */
:root{--aq-max:none!important}
.wrap,.aq-nav-wrap,.aq-v29-container,.aq-hero-quality,.aq-index-intro,.aq-guide-list,.aq-grid,.aq-check,.aq-update,.aq-article-hero{max-width:none!important;width:100%!important}
.aq-home-v29,.aq-guide-index,.aq-guide-article,.aq-quality,.aq-article{max-width:none!important;width:100%!important}
.aq-home-v29,.aq-quality,.aq-article{padding-left:clamp(18px,3.2vw,64px)!important;padding-right:clamp(18px,3.2vw,64px)!important}
/* Tool pages use Tailwind max-w-7xl by default; remove that artificial central column. */
main.max-w-7xl,.aq-tool-page main,.tool-page main{max-width:none!important;width:100%!important;margin-left:0!important;margin-right:0!important}
main.max-w-7xl{padding-left:clamp(18px,3.2vw,64px)!important;padding-right:clamp(18px,3.2vw,64px)!important}
.aq-tool-title,.aq-tool-info,.aq-rich-content{width:100%!important;max-width:none!important;box-sizing:border-box!important}
.aq-rich-head,.aq-rich-grid,.aq-rich-faq,.aq-rich-note{max-width:1500px!important}
.aq-about{width:100%!important;max-width:none!important;margin:0!important;padding:64px clamp(22px,4vw,72px)!important;box-sizing:border-box!important}
.aq-about .lead{max-width:1100px!important}
.aq-about-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:20px!important}
.aq-about article{min-height:100%;box-sizing:border-box!important}
@media(max-width:1199px){.aq-about-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:640px){.aq-home-v29,.aq-quality,.aq-article{padding-left:16px!important;padding-right:16px!important}.aq-about{padding:46px 16px!important}.aq-about-grid{grid-template-columns:1fr!important}}

/* V22.4 — footer equilibrado y centrado */
.aq-footer-inner{
  width:calc(100% - 64px)!important;
  max-width:1680px!important;
  margin:0 auto!important;
  padding-left:0!important;
  padding-right:0!important;
}
.aq-footer-bottom{
  width:calc(100% - 64px)!important;
  max-width:1680px!important;
  margin:0 auto!important;
  padding-left:0!important;
  padding-right:0!important;
}
@media(max-width:700px){
  .aq-footer-inner,.aq-footer-bottom{width:calc(100% - 32px)!important}
}
