/* FALCON visible-brand refresh. Technical URLs, product data and legacy copy remain untouched. */
.hh-logo {
    width: 242px;
    padding: 5px 10px;
    border: 1px solid rgba(255,255,255,.55);
    border-radius: 14px;
    background: rgba(255,255,255,.94);
    box-shadow: 0 8px 24px rgba(4,29,20,.12);
}
.hh-logo picture { display: block; width: 100%; }
.hh-logo img { width: 100%; height: 42px; object-fit: contain; object-position: left center; }
.hh-header.scrolled .hh-logo { border-color: var(--line); background: #fff; }
.hh-footer-logo {
    width: 242px;
    padding: 8px 12px;
    border-radius: 14px;
    background: #fff;
}
.hh-footer-logo picture,
.hh-footer-logo img { display: block; width: 100%; height: auto; }

.hh-home .hhce-products .hh-product-grid { grid-template-columns: repeat(4,minmax(0,1fr)); }
.hh-home .hhce-products .hh-product { display: flex; flex-direction: column; }
.hh-home .hhce-products .hh-product-copy { display: flex; flex: 1; flex-direction: column; }
.hh-home .hhce-products .hh-product-copy > span { min-height: 4.8em; line-height: 1.55; }
.hh-home .hhce-products .hh-product-actions { margin-top: auto; }

@media (max-width: 900px) {
    .hh-home .hhce-products .hh-product-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }
}

@media (max-width: 620px) {
    .hh-logo { width: 196px; padding: 4px 8px; border-radius: 11px; }
    .hh-logo img { height: 34px; }
    .hh-home .hhce-products .hh-product-grid { grid-template-columns: repeat(2,minmax(0,1fr)); gap: 10px; }
    .hh-home .hhce-products .hh-product-copy { padding: 12px 11px 14px; }
    .hh-home .hhce-products .hh-product-copy h3 { font-size: 15px; line-height: 1.25; }
    .hh-home .hhce-products .hh-product-copy > span { min-height: 0; font-size: 12px; line-height: 1.45; }
    .hh-home .hhce-products .hh-product-actions { gap: 7px; }
    .hh-home .hhce-products .hh-product-actions a { font-size: 11px; }
}
