/* ABIS Arms — Industrial Midnight, gold, and slate visual system. Draft only. */

/* ABIS Arms — request a quote (no site-side form submission until email is tested) */
.abis-quote-page{background:#090d14;color:#eaf0f8}
.abis-quote-page .abis-shell{max-width:1230px!important;margin:0 auto!important;padding-left:26px!important;padding-right:26px!important}
.abis-quote-page .abis-sub-hero{padding:80px 0 75px!important;background:radial-gradient(ellipse at 90% 10%,rgba(56,81,112,.24),transparent 50%),linear-gradient(130deg,#080d15,#172234)!important}
.abis-quote-page .abis-sub-hero h1{font-size:clamp(42px,5.4vw,72px)!important;line-height:1.09!important;font-weight:900!important;letter-spacing:-1.9px!important;color:#fff!important}
.abis-quote-page .abis-sub-hero .abis-gold{color:#e4b76e!important}
.abis-quote-hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin:24px 0 15px}
.abis-quote-page .abis-quote-action{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 19px;text-decoration:none!important;font-weight:850!important;font-size:12px!important;letter-spacing:.08em!important;color:#111822!important;background:#e4b76e;border-radius:8px;border:1px solid #e4b76e;transition:transform .15s,border-color .15s}
.abis-quote-page .abis-quote-action:hover{background:#f3cb8b!important;transform:translateY(-2px)}
.abis-quote-page .abis-quote-ghost{background:transparent!important;color:#f7f8fa!important;border-color:#647c96!important}
.abis-quote-page .abis-quote-ghost:hover{background:#29394e!important;color:#fff!important}
.abis-quote-page .abis-quote-small{font-size:13px!important;line-height:1.6!important;color:#aebfd4!important;max-width:850px}
.abis-quote-page .abis-quote-small a{color:#e4b76e!important}
.abis-quote-services{background:#101824!important;padding:75px 0!important}
.abis-quote-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:34px}
.abis-quote-card{background:linear-gradient(160deg,#26364a,#1b293a);border:1px solid #3b4d62;border-radius:15px;padding:28px 25px;display:flex;flex-direction:column;gap:10px;min-height:254px}
.abis-quote-card .abis-quote-index{color:#e4b76e;font-size:11px;font-weight:800;letter-spacing:1.6px}
.abis-quote-card h3{font-size:21px!important;line-height:1.2!important;color:#f5f7fa!important;font-weight:800!important;margin:8px 0 0!important}
.abis-quote-card p{font-size:14px!important;line-height:1.65!important;color:#b9c7d8!important;flex:1}
.abis-quote-card .abis-quote-action{font-size:11px!important;padding:11px 10px;margin-top:7px}
.abis-quote-next{background:#131e2b!important;border-top:1px solid #35465b!important}
.abis-quote-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin:35px 0}
.abis-quote-steps>div{padding-left:20px;border-left:2px solid #c79850}
.abis-quote-steps b{color:#e4b76e;font-size:12px}
.abis-quote-steps h3{color:#f5f7fa;font-size:19px!important;font-weight:800!important;margin:12px 0!important}
.abis-quote-steps p{color:#b7c5d7;font-size:14px!important;line-height:1.55!important}
.abis-quote-note{padding:19px 22px;background:#202b3b;border:1px solid #47586d;border-radius:10px;font-size:13px;line-height:1.6;color:#c5d1df;margin:15px 0 25px}
@media(max-width:900px){.abis-quote-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.abis-quote-steps{gap:14px}}
@media(max-width:650px){.abis-quote-grid,.abis-quote-steps{grid-template-columns:1fr}.abis-quote-page .abis-shell{padding-left:18px!important;padding-right:18px!important}.abis-quote-page .abis-sub-hero{padding:56px 0!important}.abis-quote-hero-actions{flex-direction:column}.abis-quote-hero-actions a{width:100%}.abis-quote-services{padding:52px 0!important}.abis-quote-card{min-height:190px}}


/* ABIS Arms: appointment-request page. Buttons open a customer's messaging app (not a site-submitted form). */
.abis-appt-page{color:#f5f7fa;background:#090d14}
.abis-appt-page .abis-sub-hero{padding:82px 0!important}
.abis-appt-page .abis-sub-hero h1{font-size:clamp(42px,5.4vw,76px)!important;letter-spacing:-2px!important;font-weight:900!important;line-height:1.08!important}
.abis-appt-page .abis-shell{max-width:1200px!important;margin:0 auto!important;padding:0 26px!important}
.abis-appt-page p,.abis-appt-page li{color:#bdc9d9}
.abis-appt-page .abis-detail-lead{max-width:795px;color:#b7c5d9!important}
.abis-appt-actions{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0 16px}
.abis-appt-actions a{display:inline-flex;min-height:48px;align-items:center;justify-content:center;text-decoration:none!important;font-size:13px!important;font-weight:850!important;letter-spacing:.045em!important;border-radius:8px!important;padding:13px 22px!important;transition:transform .15s,border-color .15s}
.abis-appt-actions a:hover{transform:translateY(-2px)}
.abis-appt-primary{background:#e4b76e!important;border:1px solid #e4b76e!important;color:#111822!important}
.abis-appt-secondary{background:#182639!important;border:1px solid #667b98!important;color:#edf4fc!important}
.abis-appt-subnote{font-size:13px!important;color:#9fb2ca!important;margin-top:15px}
.abis-appt-subnote a{color:#e4b76e!important}
.abis-appt-info{background:#0d1723!important}
.abis-appt-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:32px}
.abis-appt-hours,.abis-appt-how{padding:28px;border-radius:16px;background:linear-gradient(145deg,#223145,#182537);border:1px solid #394a60}
.abis-appt-kicker{color:#e4b76e!important;font-size:12px!important;letter-spacing:1.6px;font-weight:850!important;margin:0 0 20px}
.abis-appt-hours dl{margin:0}
.abis-appt-hours dl>div{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:14px 0;border-bottom:1px solid #36465b}
.abis-appt-hours dt{color:#c8d5e5;font-weight:650}
.abis-appt-hours dd{margin:0;color:#f5f7fa;font-weight:850;text-align:right}
.abis-appt-highlight{color:#e4b76e!important;font-size:14px!important;font-weight:700!important;padding-top:15px}
.abis-appt-how ol{list-style:none;counter-reset:abisstep;margin:0;padding:0}
.abis-appt-how ol li{position:relative;counter-increment:abisstep;margin:0 0 20px;padding-left:44px}
.abis-appt-how ol li:before{content:"0" counter(abisstep);position:absolute;left:0;top:2px;color:#e4b76e;font-weight:850;font-size:13px}
.abis-appt-how li strong{display:block;color:#f5f7fa}
.abis-appt-how li span{display:block;margin-top:4px;color:#b4c4d9;font-size:14px;line-height:1.6}
.abis-appt-visit{background:#121d2a!important;border-top:1px solid #344356}
.abis-appt-visit p{font-size:16px}
@media(max-width:780px){.abis-appt-columns{grid-template-columns:1fr}.abis-appt-page .abis-sub-hero{padding:54px 0!important}}
@media(max-width:520px){.abis-appt-page .abis-shell{padding:0 18px!important}.abis-appt-actions{flex-direction:column}.abis-appt-actions a{width:100%}.abis-appt-hours,.abis-appt-how{padding:21px}.abis-appt-hours dl>div{font-size:13px;gap:6px}}


/* Services recovered from legacy ABIS website */
.abis-live-services{background:linear-gradient(135deg,#0a111b,#121d2a)!important;border-top:1px solid #263649;padding:75px 0 87px!important}
.abis-live-services .abis-shell{max-width:1240px!important;margin:auto!important;padding:0 28px!important}
.abis-live-services .abis-eyebrow{color:#e4b76e!important;letter-spacing:2px!important;font-weight:800!important;font-size:12px!important}
.abis-live-services h2{color:#f5f7fa!important;font-size:clamp(29px,3vw,42px)!important;font-weight:850!important}
.abis-extra-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:31px}
.abis-extra-card{display:flex;flex-direction:column;gap:13px;background:linear-gradient(150deg,#213147,#172434);border:1px solid #33455b;padding:30px 28px;border-radius:16px;color:#b8c5d8!important;text-decoration:none!important;min-height:235px;box-sizing:border-box;transition:transform .15s,border-color .15s}
.abis-extra-card:hover,.abis-extra-card:focus-visible{border-color:#e4b76e;transform:translateY(-3px)}
.abis-extra-card span{color:#e4b76e;font-size:12px;font-weight:800;letter-spacing:1.6px}
.abis-extra-card h3{font-size:23px!important;font-weight:800!important;color:#fff!important;line-height:1.2!important;margin:8px 0 0!important}
.abis-extra-card p{color:#b7c4d5!important;font-size:15px!important;line-height:1.55!important;margin:0!important}
.abis-extra-card strong{margin-top:auto;color:#e4b76e;font-size:12px;letter-spacing:1px}
@media(max-width:980px){.abis-extra-grid{grid-template-columns:minmax(0,1fr)}}
@media(max-width:620px){.abis-extra-grid{grid-template-columns:1fr}.abis-live-services{padding:50px 0!important}.abis-live-services .abis-shell{padding:0 18px!important}.abis-extra-card{min-height:205px}}

/* WordPress uses the posts index for now; in preview front-page.php renders the actual ABIS draft. */
body.home .site-content .ast-container,
body.home .site-content .ast-container .content-area,
body.home .site-content #primary,
body.home .site-content #main,
body.home .site-content .entry-content,
body.home #page .site-content {
  max-width:none!important;
  width:100%!important;
  padding:0!important;
  margin:0!important;
}
body.home #page .site-content {background:#090c11!important}
body.home .ast-container > #primary {float:none!important}
.abis-preview-front .abis-home,
.abis-preview-front .abis-sub-hero,
.abis-preview-front .abis-sub-section,
.abis-preview-front .abis-sub-cta {margin:0!important;max-width:none!important;width:100%}
.abis-preview-front .abis-home .abis-shell,
.abis-preview-front .abis-sub-section .abis-shell {box-sizing:border-box}
.abis-preview-front .abis-home .wp-block-columns,
.abis-preview-front .abis-sub-section .wp-block-columns {max-width:100%}
.abis-no-preview-message{max-width:1000px;padding:100px 28px;margin:0 auto;min-height:340px}
.abis-no-preview-message h1{color:#f5f7fa;font-size:44px}
.abis-no-preview-message p{color:#b7c4d5}
.abis-no-preview-message a{color:#e4b76e}
.abis-secondary-nav{isolation:isolate;background:#101722!important}
.abis-secondary-nav{isolation:isolate;background:#101722!important;max-width:100%;box-sizing:border-box;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-x:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch}
.abis-secondary-nav .abis-secondary-nav-inner{width:max-content!important;min-width:100%!important;max-width:none!important;box-sizing:border-box}
.abis-home-portfolio .abis-shell,.abis-home-pricing .abis-shell,.abis-sub-section .abis-shell{min-width:0}
.abis-home-project-grid,.abis-home-pricing .abis-home-rate-grid{min-width:0;max-width:100%}
.abis-home-project,.abis-home-project-photo,.abis-home-pricing .abis-home-rate-grid a{min-width:0;max-width:100%}
.abis-home-project img{max-width:100%;height:100%}
.abis-branded-footer,.abis-branded-footer-inner{max-width:100%;box-sizing:border-box}
.abis-branded-footer-reach,.abis-footer-wordmark{min-width:0}
@media(max-width:767px){
 .abis-secondary-nav{border-bottom:1px solid #35475e!important}
 .abis-secondary-nav .abis-secondary-nav-inner{justify-content:flex-start!important;padding:5px 14px!important;gap:4px!important}
 .abis-secondary-nav a{min-height:44px!important;box-sizing:border-box}
 .abis-home .wp-block-columns,.abis-home .wp-block-column{min-width:0!important}
 .abis-home-portfolio .abis-shell,.abis-home-pricing .abis-shell{max-width:100%;overflow-wrap:anywhere}
 .abis-footer-links{justify-content:flex-start!important}
}

.abis-secondary-nav .abis-secondary-nav-inner {display:flex!important;gap:3px!important;align-items:center!important;justify-content:center!important;flex-wrap:nowrap!important;overflow-x:visible!important}
.abis-secondary-nav a,.abis-secondary-nav .abis-nav-pending{display:inline-flex!important;white-space:nowrap!important;align-items:center!important;justify-content:center!important;font-size:12px!important;font-weight:750!important;line-height:1.35!important;color:#cfdae9!important;text-decoration:none!important;padding:12px 11px!important;border-radius:6px!important}
.abis-secondary-nav a:hover,.abis-secondary-nav a:focus-visible{color:#e4b76e!important;background:#253246!important}
.abis-secondary-nav .abis-nav-first {color:#e4b76e!important}
.abis-branded-footer .abis-footer-logo-link,
.abis-branded-footer .abis-footer-logo {visibility:visible!important}
.abis-branded-footer .abis-footer-logo{filter:brightness(0) invert(1)!important;width:66px!important;height:75px!important;object-fit:contain!important}
.abis-branded-footer .abis-footer-logo-link{width:76px!important;height:84px!important;padding:5px!important;box-sizing:border-box!important}
@media(max-width:1250px){.abis-secondary-nav .abis-secondary-nav-inner{justify-content:flex-start!important;width:max-content!important;min-width:100%!important}.abis-secondary-nav{overflow-x:auto!important}}
@media(max-width:767px){.abis-secondary-nav a,.abis-secondary-nav .abis-nav-pending{font-size:11px!important;padding:10px 9px!important}.abis-branded-footer .abis-footer-logo{width:51px!important;height:60px!important}.abis-branded-footer .abis-footer-logo-link{width:62px!important;height:70px!important}}


/* Full-site ABIS visual system — service pages and navigation */
.abis-secondary-nav{background:#0f1722;border-bottom:1px solid #2e3d51;overflow-x:auto;scrollbar-width:thin}
.abis-secondary-nav-inner{display:flex;justify-content:center;align-items:center;gap:2px;padding:6px 18px;max-width:1400px;margin:0 auto;width:max-content;min-width:100%;box-sizing:border-box}
.abis-secondary-nav a{color:#d3deea!important;font-size:12px;text-decoration:none!important;font-weight:750;letter-spacing:.035em;white-space:nowrap;padding:11px 12px;border-radius:7px;transition:color .15s,background .15s}
.abis-secondary-nav a:hover,.abis-secondary-nav a:focus-visible{color:#e4b76e!important;background:#263346}
.abis-secondary-nav .abis-nav-first{color:#e4b76e!important}
.abis-secondary-nav .abis-nav-pending{display:inline-flex;align-items:center;white-space:nowrap;color:#c0cfe0;font-size:12px;font-weight:750;letter-spacing:.035em;padding:11px 12px;border-radius:7px;cursor:default}
.abis-secondary-nav .abis-nav-pending:first-child{color:#e4b76e}
.abis-home .abis-card .abis-card-link{display:block;color:#e4b76e!important;margin-top:22px;font-size:12px;font-weight:850;letter-spacing:1.1px;text-decoration:none!important}
.abis-home .abis-card .abis-card-link:hover,.abis-home .abis-card .abis-card-link:focus-visible{color:#f8d69c!important;text-decoration:underline!important}
.page-id-8 .entry-header,.page-id-9 .entry-header,.page-id-10 .entry-header,.page-id-11 .entry-header,.page-id-12 .entry-header,.page-id-13 .entry-header,.page-id-28 .entry-header,.page-id-29 .entry-header,.page-id-30 .entry-header{display:none}
.page-id-8 .site-content .ast-container,.page-id-9 .site-content .ast-container,.page-id-10 .site-content .ast-container,.page-id-11 .site-content .ast-container,.page-id-12 .site-content .ast-container,.page-id-13 .site-content .ast-container,.page-id-28 .site-content .ast-container,.page-id-29 .site-content .ast-container,.page-id-30 .site-content .ast-container {max-width:none!important;width:100%!important;margin:0!important;padding:0!important}
.page-id-8 .site-content #primary,.page-id-9 .site-content #primary,.page-id-10 .site-content #primary,.page-id-11 .site-content #primary,.page-id-12 .site-content #primary,.page-id-13 .site-content #primary,.page-id-28 .site-content #primary,.page-id-29 .site-content #primary,.page-id-30 .site-content #primary {width:100%!important;margin:0!important;padding:0!important;max-width:none!important}
.page-id-8 #main,.page-id-9 #main,.page-id-10 #main,.page-id-11 #main,.page-id-12 #main,.page-id-13 #main,.page-id-28 #main,.page-id-29 #main,.page-id-30 #main {margin:0!important;padding:0!important}
.page-id-8 article,.page-id-9 article,.page-id-10 article,.page-id-11 article,.page-id-12 article,.page-id-13 article,.page-id-28 article,.page-id-29 article,.page-id-30 article {margin:0!important;padding:0!important}
.abis-sub-hero,.abis-sub-section,.abis-sub-cta {margin:0!important;max-width:none!important}
.abis-sub-hero{padding:88px 0 86px!important;background:radial-gradient(ellipse at 80% 10%,rgba(55,82,117,.25),transparent 53%),linear-gradient(130deg,#080c12,#151f2e)!important;border-bottom:1px solid #2d3b4e}
.abis-sub-hero .abis-shell,.abis-sub-section .abis-shell,.abis-sub-cta .abis-shell {max-width:1230px!important;margin:0 auto!important;padding:0 28px!important}
.abis-sub-hero h1{font-family:Arial,Helvetica,sans-serif!important;letter-spacing:-2px!important;font-weight:900!important;line-height:1.09!important;font-size:clamp(40px,5.3vw,67px)!important;margin:10px 0 20px!important}
.abis-sub-hero .abis-detail-lead{max-width:780px!important;font-size:19px!important;line-height:1.7!important;color:#c0ccda!important;margin-bottom:28px}
.abis-sub-hero .abis-gold,.abis-sub-section .abis-gold{color:#e4b76e!important}
.abis-sub-hero .abis-eyebrow,.abis-sub-section .abis-eyebrow,.abis-sub-cta .abis-eyebrow {font-size:12px!important;color:#e4b76e!important;letter-spacing:2.3px!important;font-weight:800!important;margin:0 0 14px!important}
.abis-sub-hero .wp-block-button__link,.abis-sub-cta .wp-block-button__link{background:#e4b76e!important;color:#14191f!important;border:1px solid #e4b76e!important;border-radius:8px!important;padding:13px 20px!important;font-weight:800!important;text-decoration:none!important;letter-spacing:.03em!important}
.abis-sub-hero .abis-outline .wp-block-button__link {background:transparent!important;color:#e4b76e!important}
.abis-sub-hero .wp-block-button__link:hover,.abis-sub-cta .wp-block-button__link:hover{background:#f3c982!important}
.abis-sub-section{padding:75px 0 86px!important}
.abis-sub-section h2,.abis-sub-cta h2{color:#f5f7fa!important;font-size:clamp(29px,3.3vw,43px)!important;line-height:1.2!important;font-weight:850!important;margin-bottom:15px!important;letter-spacing:-.75px!important}
.abis-sub-section .abis-section-intro{font-size:17px!important;line-height:1.65!important;max-width:830px!important;margin-bottom:34px!important}
.abis-sub-section .wp-block-columns{gap:20px!important;margin-bottom:20px!important;align-items:stretch!important}
/* Exactly three cards: equal-width row on desktop; stack cleanly on tablet/mobile. */
@media(min-width:981px){
 .abis-sub-section .wp-block-columns:has(> .wp-block-column:nth-child(3):last-child){display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important;align-items:stretch!important}
 .abis-sub-section .wp-block-columns:has(> .wp-block-column:nth-child(3):last-child)>.wp-block-column{width:auto!important;flex:initial!important;flex-basis:auto!important;min-width:0!important;max-width:none!important;margin:0!important;display:flex!important;flex-direction:column!important}
 .abis-sub-section .wp-block-columns:has(> .wp-block-column:nth-child(3):last-child)>.wp-block-column>.abis-detail-card{height:100%!important;box-sizing:border-box!important}
}
@media(max-width:980px){
 .abis-sub-section .wp-block-columns:has(> .wp-block-column:nth-child(3):last-child){display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:18px!important}
 .abis-sub-section .wp-block-columns:has(> .wp-block-column:nth-child(3):last-child)>.wp-block-column{width:100%!important;flex:initial!important;flex-basis:auto!important;min-width:0!important;max-width:none!important;margin:0!important}
}
.abis-sub-section .wp-block-column{min-width:0!important;display:flex;flex-direction:column}
.abis-sub-section .abis-detail-card{border:1px solid #35465b;border-radius:15px;padding:30px 26px!important;min-height:195px;box-sizing:border-box;flex:1;box-shadow:0 15px 30px rgba(0,0,0,.15);background:linear-gradient(155deg,#243448,#1b2838)!important}
.abis-detail-card h3,.abis-faq h3{font-weight:800!important;color:#f5f7fa!important;font-size:21px!important;line-height:1.28!important;margin:0 0 12px!important}
.abis-detail-card p,.abis-faq p{color:#b7c4d5!important;font-size:15px!important;line-height:1.7!important}
.abis-detail-card p a,.abis-sub-cta a.abis-text-link {color:#edc281!important}
.abis-detail-card .abis-card-number {color:#e4b76e!important;font-size:12px!important;letter-spacing:1.6px!important;font-weight:800!important;margin:0 0 23px!important}
.abis-sub-section .abis-faq{border:1px solid #35465b!important;border-left:3px solid #cfa45e!important;padding:24px 27px!important;border-radius:12px!important;margin:17px 0!important;background:#1d2939!important}
.abis-sub-cta{padding:80px 0!important;background:linear-gradient(135deg,#0a0e15,#172333)!important;border-top:1px solid #2f3d50}
.abis-sub-cta p{color:#b7c4d5!important;font-size:16px!important}
/* Explicit links added during draft service-navigation audit. */
.abis-sub-cta p a,.abis-sub-section p a:not(.wp-block-button__link),.abis-faq p a{color:#e4b76e!important;text-decoration:underline!important;text-underline-offset:3px!important;text-decoration-thickness:1px!important}
.abis-sub-cta p a:hover,.abis-sub-section p a:hover,.abis-faq p a:hover{color:#f8dba6!important}
.abis-sub-cta p a:focus-visible,.abis-sub-section p a:focus-visible,.abis-faq p a:focus-visible{outline:3px solid #e4b76e!important;outline-offset:3px!important}
@media(max-width:767px){.abis-sub-cta p a{display:inline;line-height:1.7}}

.abis-sub-cta .abis-note{font-size:12px!important;color:#98aac1!important;margin-top:20px}
.abis-sub-cta .abis-shell{border-left:3px solid #e4b76e;padding-left:32px!important}
@media(max-width:980px){.abis-sub-hero{padding:61px 0!important}.abis-sub-section{padding:54px 0!important}.abis-sub-cta{padding:55px 0!important}.abis-secondary-nav-inner{justify-content:flex-start}}
@media(max-width:767px){.abis-secondary-nav-inner{padding:6px 10px;gap:0}.abis-secondary-nav a{font-size:11px;padding:11px 9px}.abis-sub-hero .abis-shell,.abis-sub-section .abis-shell,.abis-sub-cta .abis-shell{padding-left:20px!important;padding-right:20px!important}.abis-sub-section .wp-block-columns{flex-direction:column!important}.abis-sub-section .abis-detail-card{min-height:0}.abis-sub-cta .abis-shell{border-left:0;border-top:3px solid #e4b76e;padding-top:25px!important}}

:root{--abis-black:#090c11;--abis-ink:#0e141d;--abis-deep:#141c27;--abis-panel:#1d2939;--abis-panel-2:#26364a;--abis-line:#354356;--abis-gold:#e4b76e;--abis-gold-2:#c7974b;--abis-paper:#f4f6fa;--abis-muted:#abbacf}
html{scroll-behavior:smooth}
body,#page{background:var(--abis-black)!important;color:var(--abis-paper)}
.site-header,.ast-primary-header-bar,.ast-mobile-header-wrap .ast-primary-header-bar{background:#090e15!important;border-bottom:1px solid #293445!important}
.site-primary-header-wrap{max-width:1330px!important}
.site-header .site-branding{display:flex;align-items:center;gap:15px}
.site-header .site-logo-img{width:74px;height:78px;flex-shrink:0;display:flex!important;align-items:center;justify-content:center;background:white;border-radius:13px;padding:5px;overflow:hidden}
.site-header .site-logo-img .custom-logo-link{display:flex;align-items:center;justify-content:center;width:100%;height:100%}
.site-header .site-logo-img img.custom-logo{width:62px!important;height:68px!important;max-width:none!important;display:block!important;object-fit:contain!important}
.site-header .site-title{margin:0!important;line-height:1.05!important}
.site-header .site-title a{font-size:0!important;text-decoration:none!important;letter-spacing:1px}
.site-header .site-title a::before{content:"ABIS";color:#f5f6f8;font-size:27px;font-weight:900}
.site-header .site-title a::after{content:" ARMS";color:var(--abis-gold);font-size:27px;font-weight:850}
.site-header .ast-site-title-wrap::after{content:"SALES  •  SERVICE  •  GUNSMITHING";display:block;color:#9faec1;font-size:9px;font-weight:650;letter-spacing:1.65px;margin-top:6px}
.site-header .main-header-menu .menu-link,.site-header .ast-mobile-menu-trigger-minimal{color:#dbe3ed!important}
.site-header .main-header-menu .menu-link:hover{color:var(--abis-gold)!important}
/* The preview has its own complete ABIS navigation. Suppress Astra's auto-generated
   pages menu so private-review/sample links cannot appear in the draft header. */
.site-header .ast-builder-menu-1,.site-header .ast-builder-menu-mobile,.site-header .ast-mobile-menu-trigger-minimal{display:none!important}
.site-header .page-item-2{display:none}
.site-footer{background:#090c11!important;border-top:1px solid #354356!important}
.site-footer p,.site-footer a,.site-footer .ast-footer-copyright{color:#9faec1!important}
.page-id-7 .entry-header{display:none}
.page-id-7 .site-content .ast-container,.page-id-7 .ast-container .content-area,.page-id-7 .site-content #primary{max-width:none!important;width:100%!important;margin:0!important;padding:0!important}
.page-id-7 #main,.page-id-7 article,.page-id-7 .entry-content{margin:0!important;padding:0!important}
.abis-home{background:#0c1119!important;color:#f4f6fa!important}
.abis-home .abis-shell{max-width:1240px!important;margin:0 auto!important;padding-left:28px!important;padding-right:28px!important}
.abis-home .abis-hero{padding:85px 0 95px!important;background:radial-gradient(ellipse at 95% 0%,rgba(58,78,110,.28),transparent 49%),linear-gradient(112deg,#080b11 13%,#111925 75%,#151f2c)!important;border-bottom:1px solid #364153}
.abis-home .abis-hero .wp-block-columns{gap:64px;align-items:center}
.abis-home .abis-eyebrow{color:#e4b76e!important;font-size:12px!important;text-transform:uppercase;letter-spacing:2.3px;font-weight:800;margin-bottom:18px}
.abis-home h1{color:#fff!important;font-size:clamp(43px,5.5vw,76px)!important;letter-spacing:-2px;line-height:1.07;font-weight:850!important;margin:0 0 18px}
.abis-home h2{color:#f4f6fa!important;font-size:clamp(29px,3.2vw,43px)!important;line-height:1.17;font-weight:800!important}
.abis-home h3{color:#f4f6fa!important;font-size:22px!important;font-weight:800!important}
.abis-home p{color:#b3c1d4}
.abis-home .abis-gold{color:#e4b76e!important}
.abis-home .abis-lead{color:#b8c4d6!important;font-size:19px;line-height:1.65;max-width:680px}
.abis-home .abis-hero-panel{padding:32px!important;background:linear-gradient(145deg,#1e2b3b,#16202c)!important;border:1px solid #354457!important;border-left:3px solid #e4b76e!important;border-radius:12px}
.abis-home .abis-hero-panel p{font-size:15px;line-height:1.6}
.abis-home .wp-block-button__link{background:#e4b76e!important;color:#10151c!important;border:1px solid #e4b76e!important;border-radius:8px!important;padding:14px 22px!important;font-weight:800!important;letter-spacing:.03em;text-decoration:none!important}
.abis-home .wp-block-button__link:hover{background:#f1c985!important;transform:translateY(-2px)}
.abis-home .abis-outline .wp-block-button__link{background:transparent!important;color:#e4b76e!important}
.abis-home .abis-services{padding:75px 0 85px!important;background:#0b1119!important}
.abis-home .abis-section-head{margin-bottom:30px}
.abis-home .abis-section-intro{font-size:17px;max-width:720px}
.abis-home .abis-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.abis-home .abis-card{background:linear-gradient(160deg,#233246,#192433)!important;border:1px solid #344255!important;border-radius:16px!important;padding:30px!important;min-height:220px;box-shadow:0 14px 29px #03060b55;transition:transform .17s,border-color .17s}
.abis-home .abis-card:hover{transform:translateY(-4px);border-color:#e4b76e!important}
.abis-home .abis-card-number{color:#e4b76e!important;font-size:12px;letter-spacing:1.6px;font-weight:800;margin-bottom:29px}
.abis-home .abis-card p{color:#b4c2d5;font-size:15px;line-height:1.6}
.abis-home .abis-bottom{background:linear-gradient(130deg,#101823,#1b2735)!important;border-top:1px solid #354356;padding:76px 0!important}
.abis-home .abis-bottom-inner{border-left:3px solid #e4b76e;padding-left:28px}
.abis-home .abis-note{font-size:12px;color:#94a4ba}
/* Clear white brand emblem on dark panels; retain black logo inside white header badge. */
.abis-home .abis-logo-tile{
 display:flex;align-items:center;justify-content:center;
 width:min(100%,280px);margin:0 auto 28px;padding:16px 28px;
 min-height:204px;box-sizing:border-box;background:#111b27;
 border:1px solid rgba(228,183,110,.38);border-radius:16px;
 box-shadow:inset 0 0 0 1px rgba(255,255,255,.035),0 16px 42px rgba(0,0,0,.3);
}
.abis-home .abis-logo-tile img{
 display:block;filter:brightness(0) invert(1);width:156px!important;
 height:auto!important;max-height:182px;object-fit:contain;
 margin:0 auto!important;opacity:1;
}
.abis-home .abis-hero-panel{overflow:hidden}
.abis-home .abis-hero-panel h3{overflow-wrap:break-word}
.abis-home .abis-hero-panel-eyebrow{color:#e4b76e!important;letter-spacing:1.8px;font-weight:800}
.abis-home .abis-services .wp-block-columns{gap:20px}
.abis-home .abis-services .wp-block-column{min-width:0}
.abis-home .abis-services .abis-card{height:100%;box-sizing:border-box}
.abis-branded-footer{background:#090c11;color:#f5f7fa;border-top:1px solid #39475a;padding:44px 22px}
.abis-branded-footer-inner{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:38px}
.abis-branded-footer-identity{display:flex;align-items:center;gap:18px;min-width:0}
.abis-footer-logo-link{display:flex;align-items:center;justify-content:center;width:76px;height:84px;flex-shrink:0;background:#1b2634;border:1px solid #3b4b5f;border-radius:14px;padding:8px}
.abis-branded-footer .abis-footer-logo{width:66px!important;height:75px!important;object-fit:contain;filter:brightness(0) invert(1);display:block;max-width:none!important}
.abis-footer-wordmark{display:flex;flex-direction:column;gap:6px;min-width:0}
.abis-footer-wordmark strong{font-size:27px;letter-spacing:1.1px;color:#f5f7fa;font-weight:900;line-height:1}
.abis-footer-wordmark strong span{color:#e4b76e}
.abis-footer-wordmark small{color:#9cacc1;font-size:10px;font-weight:700;letter-spacing:1.25px}
.abis-footer-reach{text-align:right;max-width:600px}
.abis-footer-reach .abis-footer-accent{font-size:11px;letter-spacing:2px;color:#e4b76e;font-weight:800}
.abis-footer-reach p{color:#aabbd0;margin:10px 0;font-size:13px}
.abis-footer-reach a{color:#f5f7fa!important;font-size:15px;font-weight:750;text-decoration:none;border-bottom:1px solid #e4b76e;padding-bottom:3px}
.abis-footer-reach a span{color:#e4b76e}
.abis-footer-links{max-width:1200px;margin:32px auto 0;border-top:1px solid #2e3d50;padding-top:19px;display:flex;justify-content:flex-end;gap:22px;flex-wrap:wrap}
.abis-footer-links a,.abis-footer-links span{font-size:12px;color:#b2c1d3!important;font-weight:650;text-decoration:none!important;letter-spacing:.03em}
.abis-footer-links a:hover{color:#e4b76e!important}
@media (max-width:850px){
 .abis-branded-footer-inner{flex-direction:column;align-items:flex-start;gap:32px}
 .abis-footer-reach{text-align:left}
 .abis-home .abis-logo-tile{margin:0 auto 20px}
}
@media (max-width:520px){
 .abis-branded-footer{padding:35px 19px}
 .abis-footer-wordmark strong{font-size:22px}
 .abis-footer-wordmark small{font-size:8px;letter-spacing:.8px}
 .abis-footer-logo-link{width:62px;height:70px}
 .abis-branded-footer .abis-footer-logo{width:52px!important;height:61px!important}
 .abis-home .abis-logo-tile{width:min(100%,236px);min-height:168px}
 .abis-home .abis-logo-tile img{width:134px!important}
}

@media(max-width:980px){.abis-home .abis-grid{grid-template-columns:minmax(0,1fr)}.abis-home .abis-hero{padding:60px 0!important}.abis-home .abis-hero .wp-block-columns{gap:28px}}
@media(max-width:767px){.site-header .site-logo-img{width:55px;height:60px}.site-header .site-logo-img img.custom-logo{width:47px!important;height:52px!important}.site-header .site-title a::before,.site-header .site-title a::after{font-size:20px}.site-header .ast-site-title-wrap::after{font-size:7px;letter-spacing:.9px}.abis-home .abis-shell{padding-left:18px!important;padding-right:18px!important}.abis-home .abis-grid{grid-template-columns:1fr}.abis-home .abis-card{min-height:0}.abis-home .abis-hero{padding:45px 0 60px!important}.abis-home .abis-services{padding:54px 0 62px!important}}

/* ABIS Arms homepage / authentic project gallery and transparent service pricing */
.abis-home-portfolio{background:linear-gradient(145deg,#0a111b,#111e2c);padding:75px 0 79px;border-top:1px solid #2e4156;border-bottom:1px solid #2e4156}
.abis-home-portfolio *,.abis-home-pricing *{box-sizing:border-box}
.abis-home-portfolio .abis-shell,.abis-home-pricing .abis-shell{max-width:1240px;margin:0 auto;padding:0 28px}
.abis-home-portfolio-head{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:28px}
.abis-home-portfolio-head>div{max-width:750px}
.abis-home-portfolio h2,.abis-home-pricing h2{font-size:clamp(29px,3.2vw,41px)!important;font-weight:900!important;letter-spacing:-.6px;line-height:1.13;color:#fff!important;margin:8px 0 14px}
.abis-home-portfolio p,.abis-home-pricing p{color:#b8c9da!important;font-size:15px!important;line-height:1.6;margin:0}
.abis-home-portfolio .abis-eyebrow,.abis-home-pricing .abis-eyebrow{color:#e4b76e!important;font-weight:850!important;font-size:11px!important;letter-spacing:2px!important}
.abis-home-linkbtn{display:inline-flex;align-items:center;justify-content:center;gap:12px;border:1px solid #e4b76e;background:#e4b76e;color:#101722!important;border-radius:8px;text-decoration:none!important;font-weight:850;font-size:11px;letter-spacing:.06em;white-space:nowrap;padding:14px 18px;min-height:46px}
.abis-home-linkbtn:hover,.abis-home-linkbtn:focus-visible{background:#f3cd90;color:#101722!important}
.abis-home-project-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px}
.abis-home-project{display:flex;flex-direction:column;grid-column:span 3;border:1px solid #344c63;border-radius:12px;overflow:hidden;background:#1d2b3d;text-decoration:none!important;min-width:0;color:#edf3f9!important}
.abis-home-project-feature{grid-column:span 6;grid-row:span 2}
.abis-home-project-photo{display:block;position:relative;overflow:hidden;aspect-ratio:4/3;background:#0c1119}
.abis-home-project-feature .abis-home-project-photo{flex:1;min-height:370px}
.abis-home-project img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .25s ease;filter:contrast(1.025)}
.abis-home-project-feature img{object-fit:contain;background:#0d131e}
.abis-home-project:hover img,.abis-home-project:focus-visible img{transform:scale(1.03)}
.abis-home-project:hover,.abis-home-project:focus-visible{border-color:#e4b76e}
.abis-home-project-caption{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:13px 15px;min-height:74px}
.abis-home-project-caption b{display:block;color:#f5f7fa;font-size:11px;font-weight:850;letter-spacing:.08em}
.abis-home-project-caption small{display:block;color:#a8bcd1;font-size:11px;margin-top:3px}
.abis-home-project-caption>span:last-child{color:#e4b76e;font-size:21px;line-height:1}
.abis-home-portfolio-actions{display:flex;gap:18px;flex-wrap:wrap;margin:23px 0 0}
.abis-home-portfolio-actions a{color:#e4b76e!important;text-decoration:underline!important;text-underline-offset:4px;font-size:12px!important;font-weight:850!important;letter-spacing:.035em}
.abis-home-pricing{background:#111a28;padding:62px 0;border-bottom:1px solid #2c3f56}
.abis-home-pricing .abis-shell{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.75fr);gap:28px;align-items:center}
.abis-home-pricing .abis-home-rate-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.abis-home-pricing .abis-home-rate-grid a{display:flex;flex-direction:column;gap:14px;padding:18px 14px;min-height:157px;background:#202e41;border:1px solid #465971;border-radius:12px;color:#f1f5f9!important;text-decoration:none!important;min-width:0}
.abis-home-rate-grid a:hover,.abis-home-rate-grid a:focus-visible{border-color:#e4b76e}
.abis-home-rate-grid a span{font-size:10px;font-weight:800;letter-spacing:.09em;color:#b8c8d9}
.abis-home-rate-grid a strong{font-size:23px;line-height:1.1;letter-spacing:-.6px;font-weight:900;color:#e4b76e}
.abis-home-rate-grid a small{font-size:11px;color:#dbe5ef}
.abis-home-pricing-foot{grid-column:1/-1;font-size:12px!important}
.abis-home-pricing-foot a{color:#e4b76e!important;font-weight:850;text-decoration:underline;text-underline-offset:3px}
.abis-home-pricing-foot span{margin:0 9px;color:#e4b76e}
/* ABIS Arms people and GLOCK-certified armorer feature — draft only. */
.abis-people-section,.abis-credential-section{color:#f3f6fa;background:#0e1723;padding:76px 0;border-top:1px solid #304154}
.abis-people-section .abis-shell,.abis-credential-section .abis-shell{max-width:1230px;margin:0 auto;padding:0 28px;box-sizing:border-box}
.abis-people-section .abis-eyebrow,.abis-credential-kicker{display:block;color:#e4b76e!important;font-size:12px;font-weight:850;letter-spacing:2px;margin-bottom:13px}
.abis-people-section h2,.abis-credential-section h2{color:#fff!important;font-size:clamp(30px,3.5vw,46px)!important;letter-spacing:-.7px;line-height:1.15;margin:0 0 18px;font-weight:900}
.abis-people-intro{max-width:790px;color:#bfccdb!important;font-size:17px;line-height:1.7}
.abis-people-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:28px 0 15px}
.abis-person{background:linear-gradient(145deg,#243448,#182636);border:1px solid #3b5068;border-radius:16px;padding:32px;min-width:0;box-sizing:border-box;border-top:3px solid #e4b76e}
.abis-person-role{font-size:11px;letter-spacing:1.5px;color:#e4b76e;font-weight:850}
.abis-person h3{font-size:27px!important;color:#fff!important;margin:14px 0!important;font-weight:850}
.abis-person p,.abis-people-note,.abis-credential-section p{color:#bdccdd!important;line-height:1.7;font-size:15px}
.abis-people-note{font-size:12px!important}
.abis-credential-section{background:linear-gradient(115deg,#101a29,#1b2c40);padding:52px 0}
.abis-credential-panel{border:1px solid #765e38;border-left:5px solid #e4b76e;border-radius:12px;padding:34px 38px;background:linear-gradient(120deg,#1b2839,#172232)}
.abis-credential-panel p{max-width:850px;margin:0 0 20px}
.abis-credential-panel a{display:inline-block;margin:4px 18px 0 0;color:#f5cb8c!important;font-weight:750;text-underline-offset:4px}
.abis-credential-panel a:focus-visible{outline:3px solid #e4b76e;outline-offset:4px}
@media(max-width:767px){.abis-people-section,.abis-credential-section{padding:48px 0}.abis-people-grid{grid-template-columns:1fr}.abis-people-section .abis-shell,.abis-credential-section .abis-shell{padding:0 18px}.abis-person{padding:24px}.abis-credential-panel{padding:26px 22px}}

.abis-home a:focus-visible,.abis-secondary-nav a:focus-visible,.abis-home-portfolio a:focus-visible,.abis-home-pricing a:focus-visible{outline:3px solid #e4b76e!important;outline-offset:3px}
@media(max-width:1140px){.abis-home-pricing .abis-shell{grid-template-columns:1fr}.abis-home-portfolio-head{align-items:start}.abis-home-project-feature .abis-home-project-photo{min-height:300px}}
@media(max-width:850px){.abis-home-project-feature{grid-column:span 12;grid-row:auto}.abis-home-project{grid-column:span 6}.abis-home-project-feature .abis-home-project-photo{height:auto;min-height:0;aspect-ratio:16/9}.abis-home-portfolio-head{flex-direction:column}.abis-home-pricing .abis-home-rate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:540px){.abis-home-portfolio{padding:48px 0}.abis-home-portfolio .abis-shell,.abis-home-pricing .abis-shell{padding:0 18px}.abis-home-project-grid{gap:10px}.abis-home-project-caption{padding:12px 10px}.abis-home-project-caption b{font-size:10px}.abis-home-project-caption small{font-size:10px}.abis-home-project-photo{aspect-ratio:1/1}.abis-home-project-feature .abis-home-project-photo{aspect-ratio:16/10}.abis-home-project-feature{grid-column:span 12}.abis-home-portfolio-actions{gap:12px}.abis-home-linkbtn{width:100%}.abis-home-pricing{padding:46px 0}.abis-home-pricing .abis-home-rate-grid{gap:9px}.abis-home-pricing .abis-home-rate-grid a{padding:15px 12px;min-height:137px}.abis-home-rate-grid a strong{font-size:20px}.abis-home .abis-hero .wp-block-buttons{flex-wrap:wrap}}

/* ABIS visual refinement v2 — sharpen black/white contrast; keep gold as detail. */
body,#page{background:#070809!important;color:#f8f9fa!important}
.site-header,.ast-primary-header-bar,.ast-mobile-header-wrap .ast-primary-header-bar{background:#050607!important;border-bottom-color:#45494f!important}
.site-header .ast-site-title-wrap::after{color:#d2d5d9!important}
.abis-secondary-nav{background:#101114!important;border-bottom:1px solid #41464e!important}
.abis-secondary-nav a,.abis-secondary-nav .abis-nav-pending{color:#f3f4f5!important}
.abis-home{background:#090a0c!important}
.abis-home .abis-hero{background:linear-gradient(112deg,#040506 10%,#0c0d10 65%,#17191d)!important;border-bottom-color:#50545a!important}
.abis-home .abis-hero-panel{background:#181b20!important;border-color:#565c64!important}
.abis-home .abis-lead,.abis-home .abis-hero-panel p,.abis-home .abis-card p{color:#d5d9df!important}
.abis-home .abis-logo-tile{background:#101216!important;border-color:#7d8188!important}
.abis-home .abis-services{background:#0b0c0e!important}
.abis-home .abis-card,.abis-extra-card{background:#1b1d22!important;border-color:#50545b!important}
.abis-home .abis-hero .wp-block-button.abis-solid .wp-block-button__link{background:#f9fafb!important;color:#08090b!important;border-color:#f9fafb!important}
.abis-home .abis-hero .wp-block-button.abis-solid .wp-block-button__link:hover{background:#e6e7ea!important}
.abis-home .abis-hero .wp-block-button.abis-outline .wp-block-button__link{background:transparent!important;color:#f5f6f7!important;border:1px solid #a5a9ae!important}
.abis-home-portfolio{background:#101216!important;border-color:#42464d!important}
.abis-home-project{background:#1b1e23!important;border-color:#4e535b!important}
.abis-home-project-caption small{color:#d0d5dd!important}
.abis-home-pricing{background:#f3f4f5!important;border-top:1px solid #e3e5e7!important;border-bottom:1px solid #d5d8db!important}
.abis-home-pricing h2{color:#0b0c0e!important}
.abis-home-pricing .abis-gold{color:#865a20!important}
.abis-home-pricing p,.abis-home-pricing .abis-home-pricing-foot{color:#373b42!important}
.abis-home-pricing .abis-eyebrow{color:#80541e!important}
.abis-home-pricing .abis-home-rate-grid a{background:#fff!important;border:1px solid #c9ced4!important;color:#15171b!important;box-shadow:0 8px 18px rgba(0,0,0,.045)}
.abis-home-pricing .abis-home-rate-grid a span{color:#4d525a!important}
.abis-home-pricing .abis-home-rate-grid a strong{color:#101114!important}
.abis-home-pricing .abis-home-rate-grid a small{color:#444a52!important}
.abis-home-pricing-foot a{color:#15171b!important}
.abis-home .abis-bottom{background:#17181b!important;border-color:#454a51!important}
.abis-home .abis-bottom .wp-block-button__link{background:#f9fafb!important;color:#08090b!important;border-color:#f9fafb!important}
.abis-sub-hero{background:linear-gradient(125deg,#070809,#181a1e)!important}
.abis-sub-section:not(.abis-live-services){background:#101216!important}
.abis-detail-card,.abis-sub-section .abis-detail-card{background:#1d2025!important;border-color:#565a62!important}
.abis-detail-card p,.abis-faq p,.abis-section-intro{color:#d4d8df!important}
.abis-faq,.abis-sub-section .abis-faq{background:#1c2025!important;border-color:#535963!important}
.abis-live-services{background:#111317!important;border-color:#4b5059!important}
.abis-extra-card p{color:#d2d7df!important}
.abis-people-section{background:#101216!important;border-color:#51555d!important}
.abis-person{background:#1d2025!important;border-color:#50555d!important}
.abis-person p,.abis-people-intro{color:#d4d8df!important}
.abis-credential-section{background:#111317!important}
.abis-credential-panel{background:#1d2025!important}
.abis-credential-panel p{color:#d9dce1!important}
.abis-branded-footer,.site-footer{background:#08090b!important;border-top-color:#454a51!important}
.abis-branded-footer p,.abis-footer-wordmark small,.abis-footer-links a,.abis-footer-links span{color:#d4d7dc!important}
@media(max-width:767px){.abis-home-pricing .abis-home-rate-grid a{min-height:132px}.abis-secondary-nav a{color:#f6f7f8!important}}

/* ABIS navigation: two rows on wide screens, no sideways-scrolling links.
   Narrower viewports use a vertical, scrollable grid. */
.abis-secondary-nav{
  width:100%!important;
  max-width:100%!important;
  overflow-x:hidden!important;
  overflow-y:visible!important;
  scrollbar-width:auto!important;
  border-bottom:1px solid #454a51!important;
}
.abis-secondary-nav .abis-secondary-nav-inner{
  display:grid!important;
  grid-template-columns:repeat(9,minmax(0,1fr))!important;
  align-items:stretch!important;
  justify-content:stretch!important;
  gap:5px!important;
  width:100%!important;
  min-width:0!important;
  max-width:1460px!important;
  margin:0 auto!important;
  padding:9px 15px!important;
  box-sizing:border-box!important;
}
.abis-secondary-nav a,
.abis-secondary-nav .abis-nav-pending{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:0!important;
  min-height:45px!important;
  padding:9px 7px!important;
  white-space:normal!important;
  overflow-wrap:break-word!important;
  text-align:center!important;
  line-height:1.35!important;
  font-size:12px!important;
  font-weight:750!important;
  border:1px solid #343943!important;
  border-radius:7px!important;
  box-sizing:border-box!important;
}
.abis-secondary-nav a:focus-visible{
  outline:3px solid #e4b76e!important;
  outline-offset:2px!important;
}
@media(max-width:1259px){
  .abis-secondary-nav .abis-secondary-nav-inner{
    grid-template-columns:repeat(6,minmax(0,1fr))!important;
  }
}
@media(max-width:919px){
  .abis-secondary-nav{max-height:275px!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior-y:contain!important}
  .abis-secondary-nav .abis-secondary-nav-inner{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:6px!important;
    padding:9px 11px!important;
  }
  .abis-secondary-nav a,.abis-secondary-nav .abis-nav-pending{
    min-height:48px!important;
    font-size:12px!important;
  }
}
@media(max-width:599px){
  .abis-secondary-nav{max-height:250px!important}
  .abis-secondary-nav .abis-secondary-nav-inner{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}



