/* @license © 2026 Гореньков М. С. КарЧоо. Все права защищены. */
/* Поддерживаемые бланки на главной; палитра общего лендинга. */
.hero-vendor-note {
  display:flex; align-items:center; gap:13px;
  margin:-10px 0 26px; max-width:510px; padding:14px 16px;
  border:1px solid #bfdbd1; border-radius:12px;
  background:linear-gradient(120deg,#e5f2ec,#f9fcf8);
  color:var(--accent-hover); text-decoration:none;
  box-shadow:0 3px 12px #0f766e08;
}
.hero-vendor-note:hover { border-color:var(--accent); background:#e5f2ec; }
.hero-vendor-note:focus-visible { outline:3px solid #cba85b; outline-offset:4px; }
.hero-vendor-note > span:nth-child(2) { min-width:0; }
.hero-vendor-note strong { display:block; font-size:15px; line-height:1.45; }
.hero-vendor-note small { display:block; margin-top:3px; color:var(--muted); font-size:12.5px; line-height:1.5; }
.hero-vendor-mark { display:grid; place-items:center; flex:none; width:40px; height:44px; border:1px solid #c5dfd4; border-radius:9px; background:#fff9; }
.hero-vendor-arrow { margin-left:auto; flex:none; font-size:20px; }
.page-programma-lko .vendors-row { grid-template-columns:repeat(6,minmax(0,1fr)); grid-auto-rows:1fr; }
.page-programma-lko .vendor-tile { min-width:0; border:0; padding:24px 14px; }
.page-programma-lko .vendor-tile + .vendor-tile { border-left:1px solid var(--line); }
.page-programma-lko .vendor-tile h3 { min-height:2.7em; margin:0 0 8px; font-size:16px; line-height:1.35; }
.page-programma-lko .vendor-tile p { margin:0; font-size:13px; }
#supported-blanks,#first-print-house { scroll-margin-top:90px; }
@media (max-width:1000px) {
  .page-programma-lko .vendors-row { grid-template-columns:repeat(3,minmax(0,1fr)); }
  .page-programma-lko .vendor-tile:nth-child(3n+1) { border-left:0; }
  .page-programma-lko .vendor-tile:nth-child(n+4) { border-top:1px solid var(--line); }
}
@media (max-width:760px) {
  .hero-vendor-note { gap:10px; padding:12px; }
  .hero-vendor-note strong { font-size:14px; }
  .hero-vendor-note small { font-size:12px; }
  .hero-vendor-mark { width:34px; height:40px; }
  .hero-vendor-arrow { display:none; }
}
@media (max-width:560px) {
  .page-programma-lko .vendors-row { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .page-programma-lko .vendor-tile { padding:20px 12px; }
  .page-programma-lko .vendor-tile:nth-child(n) { grid-column:auto; border-left:0; border-top:0; }
  .page-programma-lko .vendor-tile:nth-child(even) { border-left:1px solid var(--line); }
  .page-programma-lko .vendor-tile:nth-child(n+3) { border-top:1px solid var(--line); }
  .page-programma-lko .vendor-tile h3 { font-size:15px; }
  #supported-blanks,#first-print-house { scroll-margin-top:20px; }
}
