/*
Theme Name: AUTOSIRS Preview
Version: 1.0.0
Requires at least: 6.6
Text Domain: autosirs-preview
*/
:root{--yellow:#ffd000;--ink:#141819;--muted:#4a5357;--pale:#f0f3f4;--line:#dbe1e4}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font:16px/1.4 Arial,Helvetica,sans-serif;background:#fff}img{display:block;max-width:100%}a{color:inherit}button,input,select,textarea{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #2782ba;outline-offset:3px}.wrap{width:min(1220px,92%);margin:auto}.skip{position:absolute;left:1rem;top:-5rem;background:white;padding:1rem;z-index:5}.skip:focus{top:1rem}.utility,footer{background:#171c1e;color:white}.utility .wrap{padding:6px 0;font-size:.78rem}.utility span{margin:0 .35em;color:#aaa}.utility a{float:right}.nav,footer .wrap{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:64px}.nav nav,footer nav{display:flex;gap:clamp(.7rem,2.3vw,2.3rem);align-items:center}.nav nav a,footer nav a{text-decoration:none;font-weight:600;font-size:.88rem}.nav nav a:hover,footer nav a:hover{text-decoration:underline}.logo{font-size:clamp(1.6rem,3.1vw,2.4rem);font-weight:1000;font-style:italic;letter-spacing:-.095em;text-decoration:none;white-space:nowrap}.logo span{color:#e9b900;margin:0 .05em}.menu{display:none}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.78rem 1.14rem;color:#111;background:var(--yellow);border:1px solid transparent;border-radius:4px;font-weight:800;font-size:.89rem;text-decoration:none;text-align:center;cursor:pointer;min-height:42px}.btn:hover{background:#f1ba00}.outline{background:transparent;color:white;border-color:#fff}.outline:hover{background:#ffffff24}.link{font-weight:750;text-underline-offset:3px}.hero{position:relative;isolation:isolate;overflow:hidden;color:#fff;background:#161a1b}.hero-bg{position:absolute;inset:0 0 0 35%;background:url(assets/hero.webp) 54% 45%/cover no-repeat;z-index:-2}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(99deg,#15191a 0%,#15191a 34%,#15191ae8 43%,#15191a0d 67%);z-index:-1}.hero-inner{min-height:clamp(470px,43vw,595px);display:flex;align-items:center;position:relative}.hero-copy{position:relative;z-index:1;padding:44px 0}.eyebrow{color:var(--yellow);font-size:clamp(.75rem,1.25vw,1rem);font-weight:850;margin:0 0 14px;letter-spacing:.015em}h1,h2,h3,p,dl,dd{margin:0}h1{font-size:clamp(2.7rem,5vw,4.3rem);letter-spacing:-.055em;line-height:1.02;font-weight:850}.lede{font-size:clamp(1rem,2vw,1.35rem);margin:18px 0 24px;line-height:1.32}.actions,.hero-links{display:flex;gap:14px;flex-wrap:wrap}.hero-links{margin-top:32px;padding-top:18px;border-top:1px solid #ffffff35;font-size:.87rem}.hero-kit{position:absolute;display:flex;align-items:end;right:0;bottom:3%;width:54%;pointer-events:none;filter:drop-shadow(0 13px 14px #0008)}.hero-kit .monitor{width:69%}.hero-kit .camera{width:34%;margin-left:-3%;margin-bottom:-1%}.section{padding:28px 0;scroll-margin-top:12px}.pale{background:var(--pale)}h2{font-size:clamp(1.65rem,3.2vw,2.55rem);line-height:1.06;letter-spacing:-.047em;margin-bottom:17px}h3{font-size:1.18rem;line-height:1.12;letter-spacing:-.025em}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.channel{background:var(--pale);display:flex;flex-direction:column}.channel img{width:100%;aspect-ratio:1.88;object-fit:cover}.channel>div{padding:17px 21px;display:flex;flex-direction:column;flex:1}.channel p,.resources p{color:var(--muted);margin:6px 0 11px}.channel .link{margin-top:auto}.section-head{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}.section-head .link{font-size:.9rem;white-space:nowrap}.models{gap:2px}.model{background:white;text-align:center;padding:13px 0 14px;scroll-margin-top:1rem}.model img{width:86%;height:clamp(135px,18vw,220px);object-fit:contain;margin:0 auto 8px}.model p{color:var(--muted);margin:3px 0 12px}.model dl>div{display:grid;grid-template-columns:95px 1fr;text-align:left;border-top:1px solid var(--line);font-size:.85rem;min-height:39px;align-items:center}.model dt{background:#f5f7f8;font-weight:750;padding:10px}.model dd{padding:6px 8px}.model .btn{margin:10px 10px 0;width:calc(100% - 20px)}.uses{gap:8px}.use{min-height:245px;position:relative;color:white;display:flex;align-items:end;isolation:isolate;background:#222;overflow:hidden}.use img,.use:after{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.use:after{content:"";background:linear-gradient(0deg,#101415 0%,#101415c9 24%,transparent 70%);z-index:-1}.use>div{padding:16px}.use p{margin-top:4px;font-size:.92rem}.split{display:grid;grid-template-columns: minmax(220px, .78fr) minmax(0,1.3fr);gap:34px}.split>div:first-child{border-right:1px solid var(--line);padding-right:20px}.intro{font-size:1.19rem;line-height:1.3;margin:-4px 0 16px}.terms>div{display:grid;grid-template-columns:28px minmax(97px,.45fr) minmax(0,1fr);gap:10px;align-items:center;padding:6px 0;border-bottom:1px solid var(--line);font-size:.9rem}.terms span,.oem-points span{font-size:1.45rem;line-height:1}.terms dt{font-weight:750}.terms dd{color:var(--muted)}.dark{color:white;background:radial-gradient(ellipse at 72% 35%,#414a4e 0,#1e2427 35%,#141819 70%)}.oem-main{display:flex;align-items:center;justify-content:space-between;min-height:215px}.oem-main img{width:min(40%,400px);max-height:245px;object-fit:contain;filter:drop-shadow(0 12px 12px #0008)}.oem-points{margin-top:17px}.oem-points>div{display:flex;gap:13px;align-items:start;padding:10px 0;border-top:1px solid #ffffff2e;font-size:.89rem}.fine{text-align:center;margin:10px 0 0;font-size:.8rem;color:#e2e7e9}.steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.steps li{display:flex;gap:10px;position:relative;font-size:.9rem;padding-right:15px}.steps li:not(:last-child):after{content:"→";position:absolute;right:0;top:.5rem;color:#68777c}.steps span{display:grid;place-items:center;border-radius:50%;width:34px;height:34px;flex:none;background:var(--yellow);font-weight:800}.steps p{color:var(--muted)}.resources article{display:flex;gap:12px;background:#e7ecef;padding:14px}.resources article>span{font-size:2.6rem;line-height:1;color:#294c6d}.resources h3{font-size:1rem}.resources p,.resources a,summary{font-size:.87rem}summary{cursor:pointer;text-decoration:underline;font-weight:750}.resources details a{display:block;margin-top:.4rem}.fields{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px}.fields label{font-size:.85rem;font-weight:700}.fields b{color:#b22818}.fields input,.fields select,.fields textarea{display:block;width:100%;margin-top:3px;padding:8px 9px;border:1px solid #cbd4d7;border-radius:4px;background:#fff;color:var(--ink);font-size:.9rem;font-weight:400}.fields textarea{resize:vertical}.full{grid-column:1/-1}fieldset{border:0;margin:0;padding:0}legend{font-weight:750;margin-bottom:5px}fieldset label{display:flex;align-items:center;gap:8px;padding:5px 0;cursor:pointer}input[type=radio]{accent-color:#b38800;width:19px;height:19px}.form-action{text-align:right;margin-top:11px;font-size:.79rem}.form-action p{margin-top:5px}.form-action a{display:inline-block;margin-top:5px}footer .wrap{padding:12px 0}footer nav a{font-size:.8rem}
@media(max-width:900px){.nav{flex-wrap:wrap;gap:8px}.nav nav{order:4;justify-content:center;width:100%;padding:0 0 10px}.hero-kit{width:53%;bottom:3%}.hero-copy{padding-top:32px}.grid{gap:12px}.channel>div{padding:13px}.terms>div{font-size:.83rem}}
@media(max-width:620px){.wrap{width:91%}.utility .wrap{font-size:.65rem}.nav{min-height:56px}.menu{display:inline-block;margin-left:auto;border:1px solid #cbd4d7;border-radius:4px;background:white;padding:6px 9px}.nav>.btn{display:none}.nav nav{display:none;flex-wrap:wrap;justify-content:flex-start;gap:12px}.nav nav.open{display:flex}.hero-inner{display:block;min-height:0}.hero-bg{inset:24% 0 0;background-position:center bottom}.hero:before{background:linear-gradient(180deg,#15191a 1%,#15191afa 40%,#15191a38 82%)}.hero-copy{padding:30px 0 0}.hero-kit{position:relative;inset:auto;margin:0 0 0 auto;width:86%;padding:5px 0 12px}.hero-links{margin-top:17px;padding-top:13px}.lede{margin:12px 0 16px}.desktop{display:none}.section{padding:23px 0}.grid,.split{grid-template-columns:1fr}.split{gap:20px}.split>div:first-child{border-right:0;padding-right:0}.section-head{align-items:start;flex-direction:column;gap:0;margin-bottom:12px}.section-head h2{margin-bottom:6px}.channel img{aspect-ratio:2.15}.model img{height:175px}.use{min-height:225px}.oem-main{min-height:0}.oem-main img{width:35%}.oem-points{gap:0}.steps{grid-template-columns:1fr 1fr;gap:13px}.steps li:nth-child(2):after{display:none}.fields{gap:8px}.form-action{text-align:left}footer .wrap{flex-wrap:wrap}footer nav{order:3;flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.page-hero{color:#fff;background:radial-gradient(ellipse at 80% 0%,#3c494c,#15191a 63%);padding:56px 0}.page-hero h1{max-width:890px;font-size:clamp(2.25rem,5.2vw,4rem)}.page-hero .lede{max-width:680px}.page-hero .btn+.btn{margin-top:6px}.detail-cards article{padding:20px;background:var(--pale)}.detail-cards p,.product-detail p,.faq p{margin:10px 0;color:var(--muted)}.detail-cards img{width:100%;height:190px;object-fit:contain;background:white;margin-bottom:15px}.product-detail{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center}.product-detail img{height:min(38vw,390px);width:100%;object-fit:contain}.faq{max-width:780px}.faq details{padding:12px 0;border-bottom:1px solid var(--line)}.faq summary{text-decoration:none;font-size:1rem}.nav a[aria-current=page]{text-decoration:underline;text-underline-offset:5px}.hero .lede{max-width:450px}.model h3 a{text-underline-offset:4px}.mobile-quote{display:none}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}button:disabled{opacity:.7;cursor:wait}#form-status:not(:empty){font-size:.95rem;font-weight:700}.email-fallback{color:var(--muted)}@media(max-width:620px){.page-hero{padding:31px 0}.product-detail{grid-template-columns:1fr;gap:15px}.product-detail img{height:200px}.mobile-quote{display:block;position:fixed;z-index:4;bottom:0;left:0;right:0;background:#171c1e;padding:8px 4.5% calc(8px + env(safe-area-inset-bottom));box-shadow:0 -3px 13px #0003}.mobile-quote .btn{width:100%;min-height:46px}body:has(.mobile-quote){padding-bottom:calc(62px + env(safe-area-inset-bottom))}.fields{grid-template-columns:1fr}.fields input,.fields select,.fields textarea{min-height:43px;font-size:16px}.hero h1{font-size:clamp(2.15rem,10vw,3.2rem)}}
.hero-copy{width:min(100%,650px)}.hero .lede{width:min(100%,430px);max-width:430px}.hero-links{width:fit-content}.hero-kit{z-index:0}@media(min-width:901px) and (max-width:1180px){.hero h1{font-size:clamp(2.75rem,4.6vw,3.45rem)}}@media(max-width:620px){.hero-copy{width:100%}.hero-links{width:100%}}
.logo img{width:clamp(120px,16vw,205px);height:42px;object-fit:contain;object-position:left center}.nav-group{display:flex;align-items:center;position:relative;gap:3px}.nav-group button{border:0;background:transparent;cursor:pointer;color:inherit;padding:5px 7px}.nav-sub{position:absolute;top:100%;left:0;background:white;box-shadow:0 7px 22px #0002;border:1px solid var(--line);border-top:3px solid var(--yellow);padding:8px;min-width:225px;z-index:6}.nav-sub a{display:block;padding:9px}.nav-sub[hidden],[data-catalog-card][hidden],[data-resource-row][hidden]{display:none}.breadcrumbs{padding:11px 0;color:var(--muted);font-size:.82rem}.breadcrumbs span{padding:0 4px}.feature-layout,.product-top{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(20px,5vw,70px)}.feature-layout>img{width:100%;height:clamp(150px,26vw,335px);object-fit:contain}.feature-hero{padding:clamp(28px,5vw,62px) 0}.feature-hero:not(.dark) .eyebrow,.product-top .eyebrow{color:#695300}.feature-hero h1,.product-top h1{font-size:clamp(2.2rem,4.8vw,4.05rem)}.feature-layout h3,.feature-layout p+p,.feature-layout p+h3{margin:8px 0}.section-tight{padding:12px 0}.category-tabs{display:flex;gap:7px;flex-wrap:wrap;margin:0 0 12px}.category-tabs a{padding:9px 13px;text-decoration:none;font-size:.89rem;font-weight:750;background:#e9edef;border-radius:4px}.category-tabs a:hover,.category-tabs a[aria-current=page]{color:white;background:#1b2326}.catalog-tools{display:flex;flex-wrap:wrap;align-items:end;gap:12px;padding:12px 0 16px}.catalog-tools label{display:grid;gap:4px;font-size:.86rem;font-weight:750}.catalog-tools input,.catalog-tools select{min-height:40px;padding:7px;border:1px solid #aebbbf;border-radius:4px;background:white;max-width:100%}.catalog-tools p{font-size:.85rem;color:var(--muted)}.catalog-grid{margin:10px 0}.catalog-card,.content-card{border:1px solid var(--line);background:#fff;border-radius:5px;overflow:hidden}.catalog-card{display:flex;flex-direction:column}.catalog-card>a>img{width:100%;height:190px;object-fit:contain;padding:10px}.card-copy,.content-card{padding:17px}.card-copy{flex:1;display:flex;flex-direction:column;gap:6px}.card-copy h3{font-size:1.4rem}.card-use{color:var(--muted);font-size:.89rem}.tag{color:#665000;font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.03em}.card-actions,.product-actions,.cta-strip{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.card-actions{padding-top:7px;margin-top:auto}.card-actions .btn,.card-actions .link{font-size:.8rem}.cta-strip{justify-content:space-between}.table-scroll{overflow:auto;max-width:100%}.compare{width:100%;border-collapse:collapse;text-align:left;background:white;font-size:.9rem}.compare th,.compare td{padding:10px 12px;border:1px solid var(--line);vertical-align:top}.compare thead th{background:#f8fafb}.compare thead img{width:140px;height:80px;object-fit:contain;margin-bottom:5px}.compare th[scope=row]{white-space:nowrap}.gallery-main{background:#f7f9fa;border:1px solid var(--line);border-radius:4px}.gallery-main img{width:100%;height:clamp(240px,34vw,430px);object-fit:contain;padding:12px}.thumbs{display:flex;gap:8px;margin:9px 0}.thumbs button{width:90px;padding:4px;background:white;border:1px solid var(--line);border-radius:4px;cursor:pointer;color:var(--ink);font-size:.78rem}.thumbs button[aria-pressed=true]{border:2px solid #9b7700}.thumbs img{width:100%;height:57px;object-fit:contain}.product-top h1 span{display:block;font-size:.57em;margin-top:8px;line-height:1.09}.product-top .product-actions{margin:15px 0}.facts>div{display:grid;grid-template-columns:minmax(105px,1fr) 2fr;border-bottom:1px solid var(--line);padding:8px 0;gap:10px}.facts dt{font-weight:750}.facts dd{color:var(--muted)}.two-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.content-card h3{margin:6px 0}.content-card img{height:180px;width:100%;object-fit:contain;background:#f6f8f9}.content-card p,.content-card li{color:var(--muted)}.content-card .link{display:inline-block;margin-top:6px}.quote-checklist{padding-left:20px}.quote-checklist+img{width:180px;max-height:150px;object-fit:contain}.dark .actions{margin-top:12px}.dark .link{color:white}.faq+.link{display:inline-block;margin-top:12px}
@media(max-width:900px){.nav-sub{left:auto;right:0}}
@media(max-width:620px){.nav nav.open{display:grid;grid-template-columns:1fr;gap:0}.nav-group{display:grid;grid-template-columns:1fr 44px;border-bottom:1px solid var(--line)}.nav-group>a,.nav nav>a{padding:8px 0}.nav-group button{min-height:39px}.nav-sub{position:static;grid-column:1/-1;box-shadow:none;border:0;border-left:3px solid var(--yellow);padding:2px 8px}.nav-sub a{padding:8px}.feature-layout,.product-top,.two-grid{grid-template-columns:1fr;gap:14px}.product-top>div:last-child{order:-1}.feature-layout>img{height:175px}.catalog-grid,.guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.catalog-card>a>img{height:118px}.card-copy,.content-card{padding:10px}.card-copy h3{font-size:1.15rem}.card-copy>p{font-size:.83rem}.card-actions{align-items:stretch;flex-direction:column}.card-actions .btn{padding:.45rem .25rem}.category-tabs a{padding:7px 9px;font-size:.8rem}.compare td{min-width:105px}.compare thead img{width:90px}.quote-checklist+img{display:none}.content-card img{height:105px}}

footer .logo img{filter:brightness(0) invert(1)}

.wp-site-blocks{padding:0}.preview-main .wp-block-post-content{margin:0}.preview-main .wp-block-group{margin-block:0}.preview-main .wp-block-image.preview-image{display:contents}.preview-main .hero-kit .monitor img{width:69%}.preview-main .hero-kit .camera img{width:34%;margin-left:-3%;margin-bottom:-1%}.preview-main .feature-layout>.preview-image img{width:100%;height:clamp(150px,26vw,335px);object-fit:contain}.preview-main .oem-main>.preview-image img{width:min(40%,400px);max-height:245px;object-fit:contain}.preview-main .wp-block-details summary{display:list-item}.preview-main .wp-block-post-content>.mobile-quote{display:none}.preview-main .wp-block-group.feature-hero{padding-top:clamp(28px,5vw,62px)}
@media(max-width:620px){.preview-main .feature-layout>.preview-image img{height:175px}.preview-main .oem-main>.preview-image img{width:35%}}.preview-main h2{margin:0 0 17px}.preview-main .lede{margin:18px 0 24px}.preview-main .page-hero .lede,.preview-main .feature-hero .lede{margin:14px 0 17px}
