/* Награды из отраслевых рейтингов. Два формата:
   .aw-grid + .aw — общий блок всех наград (about, partner, vakansii).
   .aw-solo — профильная награда на странице услуги (SEO-награда на SEO-стр и т.д.). */

.aw-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px}
.aw{position:relative;display:flex;align-items:center;gap:18px;text-decoration:none;color:inherit;background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);padding:20px 22px;overflow:hidden;transition:transform .4s var(--ease),border-color .4s,box-shadow .4s}
.aw:hover{transform:translateY(-4px);border-color:var(--yellow-deep,#E6C200);box-shadow:0 14px 36px rgba(0,0,0,.12)}
.aw-rank{flex-shrink:0;text-align:center;line-height:1}
.aw-rank b{display:block;font-family:var(--f-disp);font-weight:700;font-size:2.5rem;color:var(--ink);letter-spacing:-.02em}
.aw-rank span{font-family:var(--f-mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--t3)}
.aw-b{flex:1;min-width:0}
.aw-b h3{font-family:var(--f-disp);font-weight:600;font-size:16px;margin:0 0 5px;line-height:1.2;color:var(--ink)}
.aw-b p{font-size:12.5px;color:var(--t3);margin:0;font-family:var(--f-mono);letter-spacing:.02em}
.aw-star{position:absolute;right:16px;top:14px;font-size:15px;color:var(--yellow-deep,#E6C200);opacity:.5;transition:opacity .4s,transform .4s}
.aw:hover .aw-star{opacity:1;transform:scale(1.15)}
@media(max-width:900px){.aw-grid{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.aw-grid{grid-template-columns:1fr}}

/* профильная награда на странице услуги — компактная плашка */
.aw-solo{display:inline-flex;align-items:center;gap:16px;margin-top:24px;padding:14px 20px 14px 16px;
  background:var(--card);border:1px solid var(--line);border-radius:100px;text-decoration:none;color:inherit;
  transition:border-color .4s var(--ease),box-shadow .4s var(--ease),transform .4s var(--ease)}
.aw-solo:hover{border-color:var(--yellow-deep,#E6C200);box-shadow:0 10px 28px rgba(0,0,0,.1);transform:translateY(-2px)}
.aw-solo-rank{flex-shrink:0;display:flex;flex-direction:column;align-items:center;line-height:1;
  background:var(--ink);color:#fff;border-radius:100px;width:56px;height:56px;justify-content:center}
.aw-solo-rank b{font-family:var(--f-disp);font-weight:700;font-size:20px}
.aw-solo-rank span{font-family:var(--f-mono);font-size:8.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--yellow-deep,#FFD600)}
.aw-solo-t{line-height:1.3}
.aw-solo-t b{display:block;font-family:var(--f-disp);font-weight:600;font-size:14.5px;color:var(--ink)}
.aw-solo-t span{font-family:var(--f-mono);font-size:11.5px;color:var(--t3)}
.aw-solo-t span::after{content:" →";color:var(--yellow-deep,#E6C200);opacity:0;transition:opacity .3s}
.aw-solo:hover .aw-solo-t span::after{opacity:1}

/* Гибрид (как у Смирнова): дипломы-картинки слева + плашки справа */
.aw-hybrid{display:grid;grid-template-columns:1.1fr .9fr;gap:24px;margin-top:24px;align-items:start}
.aw-dips{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.aw-dip{display:block;border-radius:14px;overflow:hidden;border:1px solid var(--line);line-height:0;transition:transform .4s var(--ease),box-shadow .4s var(--ease),border-color .4s}
.aw-dip img{width:100%;height:auto;display:block}
.aw-dip:hover{transform:translateY(-5px);border-color:var(--yellow-deep,#E6C200);box-shadow:0 18px 44px rgba(0,0,0,.18)}
.aw-plates{display:flex;flex-direction:column;gap:12px}
.aw-plates .aw{padding:16px 18px}
@media(max-width:820px){.aw-hybrid{grid-template-columns:1fr}}
@media(max-width:460px){.aw-dips{grid-template-columns:1fr}}

/* 2 крупных диплома + плашки сеткой (уточнение 12.07) */
.aw-dips--2{grid-template-columns:1fr 1fr}
.aw-hybrid .aw-plates{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-content:start}
@media(max-width:820px){.aw-hybrid .aw-plates{grid-template-columns:1fr}}

/* профильный диплом на странице услуги — крупная картинка вместо плашки */
.aw-dip-solo{display:inline-block;margin-top:26px;max-width:248px;border-radius:14px;overflow:hidden;line-height:0;
  border:1px solid var(--line);box-shadow:0 10px 30px rgba(0,0,0,.1);
  transition:transform .4s var(--ease),box-shadow .4s var(--ease),border-color .4s}
.aw-dip-solo img{width:100%;height:auto;display:block}
.aw-dip-solo:hover{transform:translateY(-4px);border-color:var(--yellow-deep,#E6C200);box-shadow:0 18px 44px rgba(0,0,0,.18)}

/* Дипломы: 2 крупных + 4 мелких картинками (правка Алёны) */
.aw-hybrid--dips{grid-template-columns:1.5fr 1fr;align-items:start}
.aw-hybrid--dips .aw-plates--dips{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-content:start}
.aw-plates--dips .aw-dip img{border-radius:12px}
@media(max-width:760px){.aw-hybrid--dips{grid-template-columns:1fr}.aw-hybrid--dips .aw-plates--dips{grid-template-columns:1fr 1fr}}
