.emac-team-wrap{
  --emac-accent:#f7931e;
  --emac-accent-strong:#f7931e;
  --emac-dark:#19407a;
  --emac-bg:#f5fcfd;
  --emac-card-bg:#ffffff;
  --emac-border:rgba(40,82,90,.12);
  --emac-shadow:0 16px 40px rgba(45,97,107,.08);
  --emac-shadow-hover:0 20px 46px rgba(45,97,107,.12);
  margin:32px 0;
}

.emac-filters{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 28px}
.emac-filters button{
  border:1px solid var(--emac-border);background:#fff;color:var(--emac-dark);
  padding:9px 16px;border-radius:20px 2px;cursor:pointer;font-weight:700;
  transition:all .25s ease;box-shadow:none;font-size:14px;line-height:1.2;
}
.emac-filters button:hover,.emac-filters button.is-active{
    background: rgb(247, 147, 30) !important;
    color: #fff;
    border-color: transparent;
    transform: translateY(-1px);
    border-radius: 20px 2px;
}

.emac-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:28px;
  align-items:start;
}
.columns-2.emac-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.columns-3.emac-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.columns-4.emac-grid{grid-template-columns:repeat(4,minmax(0,1fr))}

.emac-card{
  background:var(--emac-card-bg);
  border:1px solid var(--emac-border);
  border-radius:24px;
  overflow:hidden;
  box-shadow:var(--emac-shadow);
  transition:opacity .22s ease, transform .22s ease, box-shadow .25s ease;
  will-change:transform, opacity;
}
.emac-card:hover{transform:translateY(-5px);box-shadow:var(--emac-shadow-hover)}
.emac-card.is-hiding{opacity:0;transform:translateY(8px) scale(.985)}
.emac-card.is-hidden{display:none !important}
.emac-card.is-showing{opacity:0;transform:translateY(8px) scale(.985)}

.emac-card__media{display:block;background:var(--emac-bg);overflow:hidden}
.emac-card__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}
.emac-card:hover .emac-card__media img{transform:scale(1.03)}
.emac-card__placeholder,.emac-single__image-placeholder{
  display:flex;align-items:center;justify-content:center;width:100%;height:100%;
  font-size:64px;font-weight:800;color:var(--emac-accent-strong);
  background:linear-gradient(135deg,#eaf9fb,#f7ffff)
}
.emac-card__body{padding:22px}
.emac-card__terms{font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:var(--emac-accent-strong);font-weight:800;margin-bottom:8px}
.emac-card__title{margin:0 0 4px;font-size:22px;line-height:1.15}
.emac-card__title a{text-decoration:none;color:var(--emac-dark)}
.emac-card__function{color:#567176;font-weight:500;margin-bottom:5px}
.emac-card__competences{color:#567176;font-size:15px;line-height:1.6;margin-bottom:14px}
.emac-card__excerpt{color:#33575d;font-size:15px;line-height:1.7}
.emac-card__excerpt p:last-child{margin-bottom:0}
.emac-card__cta{display:inline-flex;margin-top:14px;color:var(--emac-accent-strong);text-decoration:none;font-weight:800}
.emac-card__cta:hover{color:var(--emac-dark)}
.emac-empty{padding:22px;border-radius:18px;background:var(--emac-bg)}

.emac-single{padding:40px 0}
.emac-single__container{
  display:grid;
  grid-template-columns:minmax(280px,390px) minmax(0,1fr);
  gap:44px;
  max-width:1280px;
  margin:0 auto;
  padding:0 20px;
}
.emac-single__sticky-card{position:sticky;top:28px;align-self:start}
.emac-single__image{border-radius:28px;overflow:hidden;box-shadow:var(--emac-shadow);background:var(--emac-bg);margin-bottom:18px}
.emac-single__image img{width:100%;display:block;height:auto}
.emac-single__info{background:#fff;border:1px solid var(--emac-border);border-radius:24px;padding:24px;box-shadow:var(--emac-shadow)}
.emac-single__terms{font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:var(--emac-accent-strong);font-weight:800;margin-bottom:10px}
.emac-single__name{font-size:31px;line-height:1.1;margin:0 0 5px;color:var(--emac-dark)}
.emac-single__function{font-size:18px;color:#567176;font-weight:500;margin-bottom:18px}
.emac-single__skills-box{background:var(--emac-bg);border:1px solid var(--emac-border);border-radius:18px;padding:18px;margin:0 0 16px}
.emac-single__skills-box h3{margin:0 0 10px;color:var(--emac-dark);font-size:18px}
.emac-single__skills-box p{margin:0;color:#33575d;line-height:1.7}
.emac-single__phone{display:inline-flex;margin-top:2px;padding:11px 18px;border-radius:2px 20px;background:var(--emac-accent);color:#fff;text-decoration:none;font-weight:800}
.emac-single__phone:hover{color:#fff;opacity:.94}
.emac-single__content{padding:8px 0}
.emac-single__editor{font-size:18px;line-height:1.8;color:#233f44}
.emac-single__editor h1,.emac-single__editor h2,.emac-single__editor h3,.emac-single__editor h4{color:var(--emac-dark)}
.emac-single__phone a {color:#fff;}
.emac-single__phone a:hover {color:#ddd;}


.page-id-12402 .podcast-button {
    display:none;
}
@media (max-width: 1280px){
  .columns-4.emac-grid,.emac-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media (max-width: 1100px){
  .columns-4.emac-grid,.columns-3.emac-grid,.emac-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width: 820px){
  .emac-single__container{grid-template-columns:1fr;gap:28px}
  .emac-single__sticky-card{position:relative;top:auto}
  .emac-single__name{font-size:27px}
}
@media (max-width: 640px){
  .columns-2.emac-grid,.columns-3.emac-grid,.columns-4.emac-grid,.emac-grid{grid-template-columns:1fr}
  .emac-card__title{font-size:22px}
 
   .emac-filters button {
    border: 1px solid var(--emac-border);
    background: #fff;
    color: var(--emac-dark);
    padding: 6px 7px;
    border-radius: 20px 2px;
    cursor: pointer;
    font-weight: 600;
    transition: all .25s ease;
    box-shadow: none;
    font-size: 14px;
    line-height: 1.2;
    text-transform: inherit;
}

}
