/* Keep both class entry points available on the first mobile screen. */
@media(max-width:920px){
 .hcf-conversion-home .hero-acts{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:22px}
 .hcf-conversion-home .hero-acts a{min-width:0;min-height:50px;padding:12px 8px;font-size:14px;line-height:1.5;white-space:normal}
 .hcf-conversion-home .hero-intro{font-size:15px;line-height:1.8}
 .hcf-conversion-home .hero-body{padding-bottom:78px}
}
.hcf-discovery{background:#fff;color:#222;padding:66px 0;border-top:1px solid #e6e6e6}
.hcf-discovery h2{font-size:clamp(25px,3vw,36px);line-height:1.45;margin:14px 0 28px;max-width:800px}
.hcf-discovery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.hcf-discovery-grid>a{display:flex;flex-direction:column;align-items:flex-start;border:1px solid #ddd;border-radius:12px;padding:26px;color:#222;transition:border-color .2s,box-shadow .2s}
.hcf-discovery-grid>a:hover{border-color:#b82021;box-shadow:0 8px 24px #0000000a}
.hcf-discovery-grid span{font-size:12px;font-weight:700;letter-spacing:.12em;color:#9c2321}
.hcf-discovery-grid h3{font-size:21px;line-height:1.6;margin:12px 0}
.hcf-discovery-grid p{font-size:15px;line-height:1.85;margin:0 0 24px;color:#555}
.hcf-discovery-grid b{margin-top:auto;color:#a8181c;font-size:14px}
.hcf-discovery-actions{display:flex;flex-wrap:wrap;gap:14px 24px;margin-top:28px}
.hcf-discovery-actions a{font-weight:700;min-height:44px;display:inline-flex;align-items:center;text-decoration:underline;text-underline-offset:5px}
.hcf-discovery a:focus-visible{outline:3px solid #a8181c;outline-offset:4px}
@media(max-width:760px){.hcf-discovery{padding:44px 0}.hcf-discovery-grid{grid-template-columns:1fr}.hcf-discovery-grid>a{padding:22px}.hcf-discovery h2{font-size:25px}.hcf-discovery-actions{flex-direction:column;gap:4px}}
