/* Shared Shutter Factory landing-page layout, adapted to Beacon Blinds. */
.paper-logo{width:150px;height:74px}.paper-header{min-height:96px}.paper-button{background:#ed9a32;color:#211b12}.paper-button:hover{background:#f5ac4c}.paper-button-outline{background:transparent;border-color:#ed9a32;color:#ffbf70}.paper-button-outline:hover{background:#ed9a3222}.paper-hero{background-image:linear-gradient(rgb(20 21 17 / .38),rgb(20 21 17 / .48) 55%,rgb(20 21 17 / .78)),url('assets/beacon-living-room-hero.jpg');background-position:center 58%}.paper-eyebrow{color:#ffd39b}.paper-benefits li::before,.hardwood-consultation-benefits li::before{color:#ffc982}.paper-hero-content{padding-top:100px}.paper-ratings{margin-top:8px}.badge-stars{color:#f1a940;letter-spacing:2px}.paper-reviews{padding-top:48px;padding-bottom:48px}.beacon-review{max-width:850px}.beacon-review blockquote{font-size:21px;line-height:1.65;font-weight:500;margin:17px 0}.beacon-review p{font-size:14px;color:#62625a}.beacon-review>a{display:inline-block;font-size:14px;color:#905211;text-underline-offset:4px;margin-top:14px}.hardwood-gallery-grid img{width:100%;height:auto;aspect-ratio:16/10;object-fit:cover}.hardwood-workshop img{object-position:58% center}.hardwood-consultation{background-image:linear-gradient(100deg,#252520ed,#292925dc),url('assets/shade-project.jpg')}.hardwood-section .hardwood-eyebrow{color:#9b590e}.hardwood-service-area-grid{align-items:center}.beacon-more-cities{font-size:16px;margin-top:22px!important}.beacon-area-card{padding:45px;border:1px solid #ddddd5;border-radius:16px;background:#fff}.beacon-area-card h3{font-family:Poppins,Inter,sans-serif;font-size:30px;line-height:1.3}.beacon-area-card .hardwood-body{margin-top:20px}.beacon-area-card>a{display:inline-block;margin-top:24px;font-weight:600;color:#92540f;text-underline-offset:5px}.beacon-area-card .beacon-area-note{font-size:14px;color:#62625a;line-height:1.6;margin-top:25px}.beacon-card-list{list-style:none;display:grid;gap:18px;padding:0!important;font-size:16px}.beacon-card-list li{display:flex;align-items:center;gap:15px}.beacon-card-list span{font-size:13px;font-weight:700;color:#92540f;background:#fff2de;border-radius:50%;width:34px;height:34px;display:grid;place-items:center;flex-shrink:0}.beacon-google{font:700 24px Arial,sans-serif;color:#4285f4}.footer{font-family:Inter,system-ui,sans-serif}.hardwood-form-note{font-size:14px!important}.hardwood-form-reassurance{font-size:14px}.paper-button:focus-visible,summary:focus-visible{outline:3px solid #f3ab4b;outline-offset:4px}.hardwood-value-card:hover{box-shadow:0 16px 35px #3b2d1710}.hardwood-form-heading p{font-size:16px}.review-badge-caption{font-size:14px}
@media(max-width:700px){.paper-header{min-height:83px;grid-template-columns:110px 1fr}.paper-logo{width:108px;height:62px}.paper-header-actions{gap:11px}.paper-header-button{padding:12px 13px}.paper-hero-content{padding-top:65px}.beacon-review blockquote{font-size:18px}.beacon-area-card{padding:28px}.beacon-area-card h3{font-size:25px}.hardwood-gallery-grid{grid-template-columns:1fr}.hardwood-form-reassurance{font-size:13px}.beacon-consultation-card .hardwood-submit{padding:17px 15px}.paper-ratings{align-self:center}}
@media(max-width:390px){.paper-header{grid-template-columns:92px 1fr;padding-inline:10px}.paper-logo{width:90px}.paper-header-button{font-size:12px;padding:11px 9px}.paper-header-actions{gap:8px}}
/* Keep product-gallery tiles consistent with the shared product-page template. */
.product-page .hardwood-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}
.product-page .hardwood-gallery-grid img{width:100%;height:auto;aspect-ratio:16/10;object-fit:cover}
@media(max-width:700px){.product-page .hardwood-gallery-grid{grid-template-columns:1fr}}
.beacon-sms{display:flex;align-items:flex-start;gap:10px;margin-top:22px;color:#62625a;font-size:12px;line-height:1.6;cursor:pointer}.beacon-sms input{flex:0 0 auto;width:17px;height:17px;margin:3px 0 0;accent-color:#c87c20}.beacon-sms+*+.hardwood-submit{margin-top:22px}.beacon-success{text-align:center}.beacon-success-mark{display:grid;place-items:center;width:58px;height:58px;margin:0 auto 24px;background:#fff0db;color:#995c0c;border-radius:50%;font-size:30px}.beacon-success h3{margin-bottom:20px}.beacon-success p{font-size:17px;line-height:1.7;color:#62625a}.beacon-success a{display:inline-block;margin-top:24px;color:#91530c;font-size:15px}

.facebook-review-badge:hover .review-badge-caption{text-decoration:underline;text-underline-offset:3px}
@media(max-width:600px){.paper-ratings{gap:12px}.paper-ratings .review-badge-caption{font-size:12px}.facebook-review-badge strong{font-size:13px}}

/* Match both review badges’ star-row and caption baselines. */
.paper-ratings .review-badge strong{display:flex;align-items:center;gap:4px;min-height:23px;line-height:23px}
.paper-ratings .badge-stars{line-height:23px}
