/* Customer-facing additions; original Tilda geometry and assets are preserved. */
.hk-cooperation-card{box-sizing:border-box;display:flex!important;flex-direction:column;gap:14px;padding:24px;border:1px solid #535353;border-radius:16px;color:#fff;background:#191919;font:16px/1.5 Arial,sans-serif;min-height:270px;height:auto!important;overflow-wrap:anywhere}
.hk-cooperation-card h2{font-size:23px;line-height:1.2;margin:0}.hk-cooperation-card p{margin:0;color:#c4c4c4}.hk-cooperation-card a{color:#ff6b22!important;text-decoration:underline}.hk-cooperation-card .hk-contact-action{display:block;padding:12px 15px;border-radius:30px;background:#ff5701;color:#111!important;text-align:center;text-decoration:none;font-size:15px;font-weight:600}
.hk-document-index{box-sizing:border-box;max-width:1160px;margin:0 auto;padding:24px 20px;color:#eee;font:17px/1.6 Arial,sans-serif}.hk-document-index h2{font-size:24px;margin:0 0 12px}.hk-document-index p{margin:12px 0}.hk-document-index ul{padding-left:22px}.hk-document-index a{color:#ff6b22!important;text-decoration:underline}.hk-document-index li{margin:8px 0}
@media(max-width:479px){.hk-cooperation-card{padding:18px;gap:12px;font-size:15px}.hk-cooperation-card h2{font-size:21px}.hk-document-index{font-size:16px;padding:20px 12px}}

@media(min-width:480px) and (max-width:1199px){.hk-cooperation-card{padding:18px}.hk-cooperation-card h2{font-size:20px}}

/* Visible model names belong to each responsive photo, sharing its geometry. */
#rec9000000005 .tn-atom:has(>.hk-product-shot){position:relative;display:block}
#rec9000000005 .hk-overview-model-title{position:absolute;top:6%;left:4%;max-width:92%;font-family:var(--t-headline-font,Arial),sans-serif;font-size:clamp(22px,3.4vw,42px);font-weight:400;letter-spacing:0;line-height:1.1;color:#ff5701;text-transform:uppercase;pointer-events:none;text-shadow:0 1px 8px #0009;white-space:nowrap}
@media(max-width:767px){#rec9000000005 .hk-overview-model-title{font-size:clamp(28px,10vw,44px)}}
