.outcome-list b:after{display:none}
.section-label{display:inline-flex;align-items:center;border:1px solid rgba(198,160,93,.78);border-radius:999px;padding:10px 15px;background:rgba(198,160,93,.08);color:#d9bd80}.outcome .section-label,.reviews .section-label{color:#80632f;border-color:#a98343;background:rgba(198,160,93,.12)}
.rate li b{font-size:16px;font-weight:800;color:inherit}
.old-price{text-decoration:none}.old-price>span{text-decoration:line-through}.old-price em{text-decoration:none}
.installments{grid-template-columns:210px 1fr;padding:28px 0;align-items:start}.installments>span{font-size:15px;color:#d9bd80}.installments ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.installments li{font-size:17px;color:#e5e1d8}.installments li:before{content:'— ';color:#c6a05d}@media(max-width:760px){.installments{grid-template-columns:1fr;gap:16px}.installments li{font-size:15px}}
.about-text{order:1}.about-portrait{order:2}
.proof-grid{grid-template-columns:repeat(2,1fr)}@media(max-width:760px){.proof-grid{grid-template-columns:1fr}}
.hero .eyebrow{display:inline-flex;align-items:center;padding:10px 15px;border:1px solid rgba(198,160,93,.78);border-radius:999px;background:rgba(198,160,93,.08);color:#e6d1a2}

/* Three tariff cards + inactive upcoming group */
.rates-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.rate-upcoming{background:#171717!important;border-color:#3a3a3a!important;color:#777!important;filter:saturate(.15);box-shadow:none!important;cursor:default}
.rate-upcoming:hover{transform:none!important;box-shadow:none!important;border-color:#3a3a3a!important}
.rate-upcoming .rate-top,.rate-upcoming h3,.rate-upcoming .price,.rate-upcoming li b{color:#898989!important}
.rate-upcoming li span{color:#616161!important}
.rate-upcoming .rate-disabled{margin-top:auto;background:#2c2c2c!important;color:#777!important;box-shadow:none!important;cursor:not-allowed;transform:none!important}
@media(max-width:980px) and (min-width:761px){.rates-grid{grid-template-columns:1fr 1fr}.rate-upcoming{grid-column:1/-1;width:calc(50% - 8px);justify-self:center}}
@media(max-width:760px){.rates-grid{grid-template-columns:1fr}.rate-upcoming{width:auto;grid-column:auto}}

.rate-date{font-weight:800;color:#d9bd80;text-align:right}
.rate-upcoming .rate-date{color:#898989!important}

/* Media section — cover + stacked Olga/Petr + Elmira article + stage */
.media-showcase-row{
  display:grid;
  grid-template-columns:minmax(0,1.12fr) minmax(0,.76fr) minmax(0,1.12fr) minmax(0,1.12fr);
  gap:16px;
  align-items:stretch;
  height:540px;
  margin-top:18px;
}
.media-showcase-card{
  margin:0;
  min-width:0;
  min-height:0;
  overflow:hidden;
  border:1px solid rgba(198,160,93,.36);
  border-radius:18px;
  background:#0d0d0d;
  padding:10px;
  display:flex;
  align-items:center;
  justify-content:center;
  box-shadow:0 16px 38px rgba(0,0,0,.16);
}
.media-showcase-card img{
  width:100%;
  height:100%;
  display:block;
  object-fit:contain;
  object-position:center;
}
.media-showcase-stack{
  min-width:0;
  min-height:0;
  display:grid;
  grid-template-rows:1fr 1fr;
  gap:14px;
}
.media-showcase-mini{padding:8px}
@media(max-width:1180px){
  .media-showcase-row{
    height:auto;
    grid-template-columns:1fr .72fr 1fr;
  }
  .media-showcase-cover,.media-showcase-article{height:500px}
  .media-showcase-stack{height:500px}
  .media-showcase-stage{grid-column:1/-1;height:420px}
}
@media(max-width:820px){
  .media-showcase-row{grid-template-columns:1fr 1fr;gap:14px}
  .media-showcase-cover,.media-showcase-article,.media-showcase-stage{height:420px}
  .media-showcase-stack{height:420px}
  .media-showcase-stage{grid-column:auto}
}
@media(max-width:560px){
  .media-showcase-row{grid-template-columns:1fr}
  .media-showcase-cover,.media-showcase-article,.media-showcase-stage{height:390px}
  .media-showcase-stack{height:520px}
}

/* Premium tariff team highlight */
.premium-team-box{margin:0 0 18px;padding:17px 18px;border:1px solid rgba(21,19,15,.28);border-radius:14px;background:rgba(255,255,255,.16);box-shadow:inset 0 1px 0 rgba(255,255,255,.2);display:grid;gap:6px}
.premium-team-box b{font:800 12px Manrope;letter-spacing:.8px;text-transform:uppercase;color:#171511}
.premium-team-box span{font-size:13px;line-height:1.45;color:rgba(23,21,17,.78)}
@media(max-width:760px){.premium-team-box{padding:15px 16px;margin-bottom:16px}.premium-team-box span{font-size:12px}}

/* FIX media showcase: override legacy .media figure min-height */
.media .media-showcase-row{
  height:540px!important;
  align-items:stretch!important;
}
.media .media-showcase-row .media-showcase-card{
  min-height:0!important;
  height:auto!important;
}
.media .media-showcase-row .media-showcase-stack{
  height:540px!important;
  min-height:0!important;
  grid-template-rows:minmax(0,1fr) minmax(0,1fr)!important;
  overflow:hidden;
}
.media .media-showcase-row .media-showcase-mini{
  min-height:0!important;
  height:auto!important;
}
.media .media-showcase-row .media-showcase-card img{
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  object-position:center!important;
}
@media(max-width:1180px){
  .media .media-showcase-row{height:auto!important}
  .media .media-showcase-row .media-showcase-stack{height:500px!important;overflow:hidden}
}
@media(max-width:820px){
  .media .media-showcase-row .media-showcase-stack{height:420px!important}
}
@media(max-width:560px){
  .media .media-showcase-row .media-showcase-stack{height:520px!important}
}
