/* Benefit-led homeowner guide. Arizona Garage Builders: original red/charcoal. */
.gb-arrow{display:inline-block;vertical-align:middle;flex:none;margin-left:5px}.gb-home,.gb-guide,.gb-support{overflow-wrap:break-word}.gb-home{padding:100px 0;background:#f3f0eb}.gb-section-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:8%;align-items:end;margin-bottom:42px}.gb-section-heading h2,.gb-guide h2,.gb-support h2{font-size:clamp(34px,4vw,58px);line-height:1.08;letter-spacing:-.035em}.gb-section-heading p,.gb-home-story p,.gb-guide p,.gb-support p{line-height:1.75}.gb-home-story{display:grid;grid-template-columns:1.4fr 1fr;background:#bf1930;color:white;margin:0 0 28px}.gb-home-story figure,.gb-guide figure{margin:0}.gb-home-story img{display:block;width:100%;height:100%;min-height:350px;object-fit:cover}.gb-home-story figure{position:relative}.gb-home-story figcaption{position:absolute;bottom:0;left:0;right:0;padding:22px;background:linear-gradient(transparent,rgba(0,0,0,.86));color:#fff;font-size:11px;line-height:1.5;padding-top:52px}.gb-home-story>div{padding:clamp(25px,4vw,58px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.gb-home-story h3{font-size:clamp(30px,3.2vw,46px);line-height:1.09;margin:12px 0 23px;letter-spacing:-.03em}.gb-home-story .eyebrow,.gb-home-story a{color:#fff}.gb-home-story .text-link{margin-top:23px;border-color:rgba(255,255,255,.65)}.gb-home-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.gb-home-cards article{padding:27px 24px 30px;background:#fff;border-top:4px solid #bf1930}.gb-home-cards article>span,.gb-support-decisions article>span{font-size:11px;font-weight:700;letter-spacing:.14em;color:#bf1930}.gb-home-cards h3{font-size:26px;line-height:1.17;margin:20px 0 16px}.gb-home-cards p{font-size:14px;line-height:1.75;margin-bottom:22px}.gb-home-cards .text-link{font-size:13px;display:inline-flex;align-items:center;line-height:1.4}.gb-home-footer{display:flex;gap:35px;align-items:center;justify-content:space-between;margin:30px 0 65px}.gb-home-footer p{max-width:590px;line-height:1.65}.gb-home-footer a{flex-shrink:0}.gb-products{display:grid;grid-template-columns:1.1fr 1.2fr;gap:25px 45px;padding:38px;background:white;border:1px solid #ded8d0}.gb-products h3{font-size:26px;line-height:1.2;margin:12px 0 16px}.gb-products p{font-size:14px;line-height:1.7}.gb-product-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;align-self:center}.gb-product{border:1px solid #ded8d0;background:#fff;display:block;color:#242424}.gb-product-art{height:105px;display:flex;align-items:center;justify-content:center;padding:22px}.gb-product-art img{width:100%;max-width:180px;height:64px;object-fit:contain}.gb-product>span:last-child{display:flex;align-items:center;justify-content:space-between;font-size:11px;font-weight:600;line-height:1.4;padding:15px 13px;border-top:1px solid #eee9e2}.gb-product-note{grid-column:1/-1;margin:0!important;font-size:12px!important;color:#665f58;max-width:850px}.gb-guide-hero{display:grid;grid-template-columns:1fr 1.05fr;gap:55px;padding-top:45px;padding-bottom:65px;align-items:center}.gb-guide-hero h1{font-size:clamp(45px,5.6vw,80px);line-height:1.02;letter-spacing:-.045em;margin:20px 0 28px}.gb-guide-hero .gb-lead{font-size:17px;line-height:1.8;margin-bottom:30px}.gb-guide-hero img{width:100%;aspect-ratio:.98;object-fit:cover}.gb-guide figcaption{font-size:11px;line-height:1.5;color:#6a625b;padding-top:11px}.gb-jump{display:flex;flex-wrap:wrap;gap:12px 28px;border-top:1px solid #ded8d0;border-bottom:1px solid #ded8d0;padding-top:22px;padding-bottom:22px;font-size:12px;font-weight:600}.gb-jump a:hover{color:#bf1930}.gb-fit{padding-top:85px;padding-bottom:90px;scroll-margin-top:155px}.gb-decision-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.gb-decision-grid article{padding:30px;background:#f1eee8}.gb-large-number{font-size:44px;font-weight:300;line-height:1;color:#bf1930}.gb-decision-grid h3{font-size:26px;line-height:1.2;margin:22px 0 15px}.gb-guide .gb-payoff{color:#942034;font-weight:600;font-size:14px;line-height:1.65}.gb-idea{border-left:3px solid #bf1930;background:#f8f4ee;padding:20px 24px;font-size:14px;line-height:1.8;margin:27px 0}.gb-idea strong{display:block;font-size:10px;letter-spacing:.17em;color:#bf1930;margin-bottom:7px}.gb-comfort{background:#242424;color:#fff;padding:85px 0;scroll-margin-top:150px}.gb-comfort .eyebrow{color:#f1a5b1}.gb-comfort-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.gb-comfort-grid article{border-top:2px solid #bf1930;padding-top:25px}.gb-comfort-grid h3{font-size:29px;line-height:1.15;margin-bottom:20px}.gb-comfort-grid p{color:#e0dbd6}.gb-comfort-grid .gb-payoff{color:#f5b9c2}.gb-scope-note{margin-top:38px;padding:22px 28px;border:1px solid #625b58;font-size:13px;color:#ddd4cc}.gb-scope-note strong{color:white}.gb-story{padding-top:90px;padding-bottom:25px;display:grid;grid-template-columns:1.1fr 1fr;gap:65px;align-items:center;scroll-margin-top:150px}.gb-story img{width:100%;height:auto;aspect-ratio:1;object-fit:cover}.gb-story h2{margin:16px 0 26px}.gb-story-reverse{padding-top:65px;padding-bottom:65px}.gb-story-reverse figure{order:2}.gb-link-row{display:flex;flex-wrap:wrap;gap:20px}.gb-light,.gb-air{display:grid;grid-template-columns:1fr 1.2fr;gap:70px;padding-top:65px;padding-bottom:65px;border-bottom:1px solid #ded8d0}.gb-light .eyebrow,.gb-air .eyebrow{margin-bottom:20px}.gb-air{border-top:1px solid #ded8d0;background:#f1eee8;padding:40px;gap:50px}.gb-products-section{padding-top:65px;padding-bottom:75px}.gb-faq{display:grid;grid-template-columns:1fr 1.2fr;gap:70px;padding-top:50px;padding-bottom:90px;scroll-margin-top:155px}.gb-faq .eyebrow{margin-bottom:20px}.gb-faq details,.gb-support-question{border-bottom:1px solid #d5cec4}.gb-faq summary,.gb-support-question summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:25px;font-weight:600;font-size:16px;line-height:1.6;padding:22px 0}.gb-faq summary::-webkit-details-marker,.gb-support-question summary::-webkit-details-marker{display:none}.gb-faq summary span,.gb-support-question summary span{color:#bf1930;font-size:23px;line-height:1;flex:none}.gb-faq details[open] summary span,.gb-support-question[open] summary span{transform:rotate(45deg)}.gb-faq details p,.gb-support-question p{font-size:14px;line-height:1.85;padding-bottom:20px;margin:0;max-width:720px}.gb-scope{padding:55px;background:#bf1930;color:#fff;display:grid;grid-template-columns:1.3fr 1fr;gap:65px;scroll-margin-top:150px}.gb-scope .eyebrow{color:#fff}.gb-scope h2{margin-bottom:26px}.gb-scope a{color:#fff;border-color:#fff}.gb-scope aside{padding:25px;background:#fff;color:#242424;align-self:center}.gb-scope aside .eyebrow{color:#bf1930}.gb-scope aside ol{padding-left:22px;line-height:1.7;margin:20px 0 25px}.gb-scope aside li{margin-bottom:14px}.gb-scope aside .button{color:#fff;border-color:#bf1930}.gb-sources{padding-top:70px;padding-bottom:90px}.gb-sources h2{font-size:32px;margin:18px 0 25px}.gb-sources ul{display:grid;grid-template-columns:1fr 1fr;gap:18px 45px;padding-left:18px;font-size:13px;line-height:1.65}.gb-sources a{border-bottom:1px solid #c8bfb3}.gb-sources>p:last-child{font-size:12px;color:#6a625b;margin-top:25px;max-width:800px}.gb-support{margin:25px 0 0;padding:60px 0;background:#f1eee8}.gb-support-inner{display:grid;grid-template-columns:1fr 1fr;gap:70px}.gb-support-inner>div>p{max-width:580px;margin:20px 0}.gb-support-inner h2{font-size:clamp(32px,3.5vw,48px)}.gb-support-decisions{display:grid;gap:20px}.gb-support-decisions article{border-left:3px solid #bf1930;padding-left:22px}.gb-support-decisions h3{font-size:20px;margin:8px 0}.gb-support-decisions p{font-size:14px;line-height:1.7;margin:0}.gb-support-question{margin-top:30px;border-top:1px solid #d5cec4}.gb-support-question summary{font-size:15px}.gb-support-question p{max-width:950px}.gb-guide .text-link,.gb-home .text-link,.gb-support .text-link{line-height:1.5}.gb-guide .button,.gb-home .button{display:inline-flex;align-items:center}.gb-guide a:focus-visible,.gb-home a:focus-visible,.gb-support a:focus-visible,.gb-guide summary:focus-visible,.gb-support summary:focus-visible{outline:3px solid #bf1930;outline-offset:5px}
@media(max-width:1100px){.gb-home-cards{grid-template-columns:repeat(2,1fr)}.gb-guide-hero{gap:30px}.gb-section-heading{gap:40px}.gb-products{grid-template-columns:1fr}.gb-product-note{grid-column:auto}.gb-product-art{height:105px}.gb-home-footer{display:block}.gb-home-footer a{display:inline-block;margin-top:15px}.gb-story{gap:35px}.gb-faq{gap:40px}.gb-scope{gap:35px;padding:35px}}
@media(max-width:760px){.gb-home{padding:60px 0}.gb-section-heading,.gb-home-story,.gb-guide-hero,.gb-decision-grid,.gb-comfort-grid,.gb-story,.gb-light,.gb-air,.gb-faq,.gb-scope,.gb-support-inner{grid-template-columns:1fr;gap:30px}.gb-section-heading{margin-bottom:30px}.gb-home-story img{min-height:280px;aspect-ratio:1.3}.gb-home-story>div{padding:30px}.gb-home-cards{gap:12px}.gb-home-cards article{padding:22px 18px}.gb-home-cards h3{font-size:23px}.gb-home-cards h3 br{display:none}.gb-home-footer{margin-bottom:40px}.gb-products{padding:25px;gap:20px}.gb-product-grid{gap:10px}.gb-product-art{padding:15px;height:90px}.gb-product-art img{height:55px}.gb-product>span:last-child{font-size:10px;padding:12px 9px}.gb-product>span:last-child .gb-arrow{width:16px}.gb-guide-hero{padding-top:25px;padding-bottom:40px}.gb-guide-hero h1{font-size:54px}.gb-guide-hero img{aspect-ratio:1.25}.gb-jump{gap:13px 20px;font-size:11px}.gb-fit{padding:55px 0}.gb-decision-grid{gap:15px}.gb-decision-grid article{padding:25px}.gb-decision-grid h3{margin-top:15px}.gb-comfort{padding:55px 0}.gb-comfort-grid{gap:25px}.gb-scope-note{padding:20px}.gb-story{padding-top:55px;padding-bottom:10px}.gb-story img{aspect-ratio:1.25}.gb-story-reverse figure{order:0}.gb-story-reverse{padding-bottom:40px}.gb-light{padding:45px 0}.gb-air{padding:25px;margin-top:20px}.gb-products-section{padding-top:40px;padding-bottom:30px}.gb-faq{padding:35px 0 50px}.gb-faq h2{margin-top:15px}.gb-scope{padding:30px}.gb-scope aside{padding:22px}.gb-sources{padding-top:45px;padding-bottom:60px}.gb-sources ul{grid-template-columns:1fr;gap:16px}.gb-support{padding:45px 0}.gb-support-inner>div>p{margin:16px 0}.gb-support-decisions{gap:23px}.gb-guide h2 br,.gb-support h2 br{display:none}}
@media(max-width:430px){.gb-home-cards{grid-template-columns:1fr}.gb-home-cards article{padding:25px}.gb-home-cards h3{font-size:27px}.gb-guide-hero h1{font-size:47px}.gb-products{padding:20px}.gb-product-grid{grid-template-columns:1fr 1fr}.gb-product>span:last-child{display:block}.gb-product>span:last-child svg{margin-left:0}.gb-product-art{height:80px;padding:12px}.gb-scope{padding:25px}}

/* Keep text legible on the brand panels against the shared paragraph rules. */
.gb-home-story p{color:#fff}.gb-home-story p.eyebrow{color:#fff}.gb-comfort h2 em{color:#f5b9c2}.gb-comfort .gb-section-heading>p{color:#e0dbd6}.gb-scope p,.gb-scope h2 em{color:#fff}.gb-scope aside p{color:#242424}.gb-scope aside p.eyebrow{color:#bf1930}

/* The official combined myQ/LiftMaster artwork has white lettering. */
.gb-product:nth-child(2) .gb-product-art{background:#242424}

/* Responsive workshop sources retain the original photo and layout crop. */
.gb-home-story picture{display:block;width:100%;height:100%}
