/* ===================== v15: finisaj pe telefon ===================== */
.nw{white-space:nowrap}
.disc-cta svg{width:18px;height:18px;flex:none}
@media (max-width:900px){
  /* ținte de atins de cel puțin 40 px: căutările rapide, filtrele, firul de navigare */
  .chips-q button{padding:10px 12px}
  .facet label{padding:11px 0;font-size:15px}
  .facet input{width:20px;height:20px}
  .facet .more-f{padding:10px 0}
  .crumbs{gap:2px 6px}
  .crumbs button{padding:6px 0}
  .cv-head .kick button{padding:8px 0}
  .chips-e button{min-height:40px}
  [data-goplan]{padding:10px 0}
  .disc-cta{display:inline-flex;align-items:center;gap:10px}
  /* prețul pe card: suma întreagă pe un rând, unitatea dedesubt */
  .pc-f{align-items:flex-end;gap:6px}
  .pc-f .price{min-width:0}
  /* fila Interior: cardul ocupă panoul; când sunt mai multe corpuri, următorul se vede pe margine */
  .v3-ol .iu{width:calc(100% - 40px)}
  .v3-ol .iu:only-child{width:100%}
  /* numele decorurilor pe foi, lizibile */
  .sw span{font-size:10.5px;line-height:1.25}
}
@media (min-width:351px) and (max-width:420px){
  .tools .ico{width:41px;height:41px}
}
@media (max-width:360px){
  /* căutarea din catalog pe tot rândul, butoanele dedesubt */
  .cv-bar{grid-template-columns:minmax(0,1fr) auto}
  .cv-bar .seek-box{grid-column:1/-1}
  .cv-bar .f-btn{grid-row:2;grid-column:1;justify-content:center}
  .cv-bar .cv-view{grid-row:2;grid-column:2}
}
/* mânerul din demo, desenat */
.oc-def svg{width:62%;height:auto;color:var(--mute)}
/* butonul de apel din fișă: întrebarea pe un rând, numărul dedesubt */
.sh-info .call{display:grid;justify-items:start;gap:2px;text-align:left}
.sh-info .call .nw{font-family:var(--mono);color:var(--lime-ink)}
