/* Prima pagină – secțiunea „Echipament oficial” ([bca_echipament]). Fonturile sunt ale temei (Rubik, Open Sans, Anonymous Pro). */
.bca-home,.bca-home *{box-sizing:border-box}
.bca-home{position:relative}
.bca-home-head{display:flex;align-items:flex-end;gap:24px 56px;flex-wrap:wrap;margin-bottom:44px}
.bca-home-title{position:relative;flex:0 0 430px;width:430px;max-width:100%}
.bca-home-title .heading_bgtitle{white-space:nowrap}
.bca-home .bca-home-text{position:relative;flex:1 1 300px;max-width:400px;margin:0 0 4px auto;padding:0;font-family:"Open Sans",sans-serif;font-size:16px;line-height:30px;color:#616161}
.bca-home .bca-home-btn{position:relative;flex:0 0 auto;display:inline-flex;align-items:center;gap:12px;height:50px;margin:0 0 14px;padding:0 30px;border:1px solid #f48544;border-radius:50px;background:#fff;color:#313131;font-family:Rubik,sans-serif;font-size:13px;font-weight:500;line-height:20px;letter-spacing:.91px;text-transform:uppercase;text-decoration:none;white-space:nowrap;transition:background .3s,color .3s,box-shadow .3s}
.bca-home .bca-home-btn:hover,.bca-home .bca-home-btn:focus{background:#f48544;color:#fff;box-shadow:0 11px 29px 0 rgba(244,133,68,.45)}
.bca-home-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:22px;align-items:stretch}
.bca-home .bca-home-colaj{position:relative;display:block;aspect-ratio:1500/956;border-radius:28px;overflow:hidden;background:#F6F3F0}
.bca-home .bca-home-colaj img{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;object-fit:cover;border-radius:0;transition:transform .4s}
.bca-home .bca-home-colaj:hover img{transform:scale(1.02)}
.bca-home-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:18px;min-height:0}
.bca-home .bca-home-tile{display:flex;flex-direction:column;border:1px solid #ECE6EF;border-radius:20px;overflow:hidden;background:#fff;box-shadow:0 8px 24px rgba(20,8,31,.06);text-decoration:none;transition:border-color .15s,box-shadow .15s}
.bca-home .bca-home-tile:hover{border-color:#D9D1DE;box-shadow:0 12px 30px rgba(20,8,31,.1)}
.bca-home-pic{position:relative;flex:1 1 0;display:block;min-height:96px;background:#F6F3F0}
.bca-home .bca-home-pic img{position:absolute;top:12px;left:12px;display:block;width:calc(100% - 24px);height:calc(100% - 24px);max-width:none;object-fit:contain;mix-blend-mode:multiply;border-radius:0;transition:transform .25s}
.bca-home .bca-home-tile:hover .bca-home-pic img{transform:scale(1.04)}
.bca-home-info{display:flex;flex-direction:column;gap:2px;padding:13px 16px 15px}
.bca-home .bca-home-name{font-family:Rubik,sans-serif;font-size:16px;font-weight:600;line-height:1.3;color:#232323}
.bca-home .bca-home-tile:hover .bca-home-name{color:#741A14}
.bca-home .bca-home-meta{font-family:"Open Sans",sans-serif;font-size:12px;line-height:1.5;color:#616161}
@media (max-width:1000px){
  .bca-home{overflow:hidden}
  .bca-home-head{align-items:flex-start;flex-direction:column;gap:18px;margin-bottom:28px}
  .bca-home .bca-home-text{flex:0 0 auto;max-width:none;margin:0}
  .bca-home .bca-home-btn{margin:0}
  .bca-home-grid{grid-template-columns:minmax(0,1fr)}
  .bca-home-title{flex:0 0 auto;width:auto}
  .bca-home-tiles{grid-template-rows:none}
  .bca-home-pic{flex:0 0 auto;height:150px}
}
@media (max-width:600px){
  .bca-home-title .heading_bgtitle{font-size:64px!important}
  .bca-home-title .heading_title{font-size:30px!important}
  .bca-home-tiles{gap:12px}
  .bca-home-pic{height:120px}
}
@media (prefers-reduced-motion:reduce){.bca-home *{transition:none!important}}
