
/* Hacoo SEO staging: keep catalogue visible and preserve the established identity. */
.catalogue-start h1{font-size:clamp(26px,3vw,38px);line-height:1.15}.search-guidance{max-width:780px}.product-details-link{font-size:14px;text-decoration:underline;display:inline-block;margin:4px 0 8px}.compact-community-invite{position:fixed;bottom:max(10px,env(safe-area-inset-bottom));left:10px;right:10px;z-index:60;display:flex;align-items:center;gap:8px;padding:10px 40px 10px 12px;background:#fff;border:1px solid #E5E2DE;border-left:3px solid #C2410C;border-radius:10px;box-shadow:0 3px 12px #18181b20;font-size:14px;line-height:1.35}.compact-community-invite span{flex:1}.compact-community-invite .b{min-height:40px;padding:8px 10px;white-space:nowrap;font-size:14px}.compact-invite-close{position:absolute;right:3px;top:3px;width:34px;height:38px;border:0;background:none;font-size:25px;color:#18181B}.compact-community-invite[hidden]{display:none}.detail-layout{padding:32px 0}.detail-layout>.w{max-width:1080px}.detail-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px}.detail-columns .result-product{max-width:500px}.source-maps img{width:100%;height:auto;object-fit:contain}.source-maps figure{margin:22px 0}.detail-copy{font-size:18px;line-height:1.6}.detail-layout h1{font-size:clamp(27px,4vw,38px)}@media(max-width:600px){.catalogue-start h1{font-size:27px}.search-guidance{font-size:16px}.detail-columns{grid-template-columns:1fr;gap:16px}.detail-layout{padding:20px 0}.compact-community-invite~#bf-cookie-banner:not([hidden]){z-index:80}}

body:has(#bf-cookie-banner:not([hidden])) .compact-community-invite{display:none}
