/* Home-derived responsive scale for observed legacy page hero H1s only.
   No general h1, iframe, map, project-card, form or body-heading selectors.
   Native city line breaks stay intact; their unwrapped area text inherits H1.
   Remove each page link when its template is replaced. */
#collection-69cfe2f76570c667f6547102 #about-main .about-hero h1,
#collection-69cfe2f76570c667f6547102 #about-main .about-hero h1 > span,
#collection-69cfe2f76570c667f65470fe #contact-main .hero .hero-copy h1,
#collection-69cfe2f76570c667f65470fe #contact-main .hero .hero-copy h1 > span,
#collection-6a91cc213c7fed1d70693009 #beehive-our-work .projects-hub-hero h1,
#collection-6a91cc213c7fed1d70693009 #beehive-our-work .projects-hub-hero h1 > span,
#collection-69f8d026928db223c9d6f927 #block-430ac3994bb6d9867270 h1,
#collection-69f8d026928db223c9d6f927 #block-430ac3994bb6d9867270 h1 > span,
#collection-69f8d0517e5d1c1df177bfed h1#installation-title,
#collection-69f8d0517e5d1c1df177bfed h1#installation-title > span,
#collection-69f8d0461f181e36c16ab2b2 #block-53c997af937353c4a1db h1,
#collection-69f8d0461f181e36c16ab2b2 #block-53c997af937353c4a1db h1 > span,
#collection-69f8d05da4f48f2f75bc9168 #block-d1adadf430d346086e38 h1,
#collection-69f8d05da4f48f2f75bc9168 #block-d1adadf430d346086e38 h1 > span,
#collection-69f8d05721a35973b489c4f4 #block-491ee6aa4dc0f9398f71 h1,
#collection-69f8d05721a35973b489c4f4 #block-491ee6aa4dc0f9398f71 h1 > span,
#collection-69f8d04b0897bb642f2557c0 #block-0b5b30c833cb88323648 h1,
#collection-69f8d04b0897bb642f2557c0 #block-0b5b30c833cb88323648 h1 > span {
 font-size:clamp(23px,calc(4.35vw - 7.221px),50px);
 line-height:1.16;font-weight:700;letter-spacing:-.5px;
}
#collection-69f8d0517e5d1c1df177bfed h1#installation-title > span {
 font-size:clamp(18px,calc(3.5vw - 5.81px),40px);
}
@media(max-width:1100px) {
#collection-69cfe2f76570c667f6547102 #about-main .about-hero h1,
#collection-69cfe2f76570c667f6547102 #about-main .about-hero h1 > span,
#collection-69cfe2f76570c667f65470fe #contact-main .hero .hero-copy h1,
#collection-69cfe2f76570c667f65470fe #contact-main .hero .hero-copy h1 > span,
#collection-6a91cc213c7fed1d70693009 #beehive-our-work .projects-hub-hero h1,
#collection-6a91cc213c7fed1d70693009 #beehive-our-work .projects-hub-hero h1 > span,
#collection-69f8d026928db223c9d6f927 #block-430ac3994bb6d9867270 h1,
#collection-69f8d026928db223c9d6f927 #block-430ac3994bb6d9867270 h1 > span,
#collection-69f8d0517e5d1c1df177bfed h1#installation-title,
#collection-69f8d0517e5d1c1df177bfed h1#installation-title > span,
#collection-69f8d0461f181e36c16ab2b2 #block-53c997af937353c4a1db h1,
#collection-69f8d0461f181e36c16ab2b2 #block-53c997af937353c4a1db h1 > span,
#collection-69f8d05da4f48f2f75bc9168 #block-d1adadf430d346086e38 h1,
#collection-69f8d05da4f48f2f75bc9168 #block-d1adadf430d346086e38 h1 > span,
#collection-69f8d05721a35973b489c4f4 #block-491ee6aa4dc0f9398f71 h1,
#collection-69f8d05721a35973b489c4f4 #block-491ee6aa4dc0f9398f71 h1 > span,
#collection-69f8d04b0897bb642f2557c0 #block-0b5b30c833cb88323648 h1,
#collection-69f8d04b0897bb642f2557c0 #block-0b5b30c833cb88323648 h1 > span {
 font-size:clamp(23px,calc(4.35vw - 3.6105px),50px);
}
#collection-69f8d0517e5d1c1df177bfed h1#installation-title > span {
 font-size:clamp(18px,calc(3.5vw - 2.905px),40px);
}
}
@media(max-width:900px) {
#collection-69cfe2f76570c667f6547102 #about-main .about-hero h1,
#collection-69cfe2f76570c667f6547102 #about-main .about-hero h1 > span,
#collection-69cfe2f76570c667f65470fe #contact-main .hero .hero-copy h1,
#collection-69cfe2f76570c667f65470fe #contact-main .hero .hero-copy h1 > span,
#collection-6a91cc213c7fed1d70693009 #beehive-our-work .projects-hub-hero h1,
#collection-6a91cc213c7fed1d70693009 #beehive-our-work .projects-hub-hero h1 > span,
#collection-69f8d026928db223c9d6f927 #block-430ac3994bb6d9867270 h1,
#collection-69f8d026928db223c9d6f927 #block-430ac3994bb6d9867270 h1 > span,
#collection-69f8d0517e5d1c1df177bfed h1#installation-title,
#collection-69f8d0517e5d1c1df177bfed h1#installation-title > span,
#collection-69f8d0461f181e36c16ab2b2 #block-53c997af937353c4a1db h1,
#collection-69f8d0461f181e36c16ab2b2 #block-53c997af937353c4a1db h1 > span,
#collection-69f8d05da4f48f2f75bc9168 #block-d1adadf430d346086e38 h1,
#collection-69f8d05da4f48f2f75bc9168 #block-d1adadf430d346086e38 h1 > span,
#collection-69f8d05721a35973b489c4f4 #block-491ee6aa4dc0f9398f71 h1,
#collection-69f8d05721a35973b489c4f4 #block-491ee6aa4dc0f9398f71 h1 > span,
#collection-69f8d04b0897bb642f2557c0 #block-0b5b30c833cb88323648 h1,
#collection-69f8d04b0897bb642f2557c0 #block-0b5b30c833cb88323648 h1 > span {
 font-size:clamp(22px,5.7vw,40px);
}
#collection-69f8d0517e5d1c1df177bfed h1#installation-title > span {
 font-size:clamp(18px,4.6vw,32px);
}
}

/* Verified legacy rating stars only; preserve other trust icons. */
#collection-69f8d026928db223c9d6f927 .trust-bar .review-link .trust-stars,
#collection-69f8d0461f181e36c16ab2b2 .trust-bar .review-link .trust-stars,
#collection-69f8d05da4f48f2f75bc9168 .trust-bar .review-link .trust-stars,
#collection-69f8d05721a35973b489c4f4 .trust-bar .review-link .trust-stars,
#collection-69f8d04b0897bb642f2557c0 .trust-bar .review-link .trust-stars{color:#ffcc00}
