/* Tula-only partner placement; shared tour styles remain unchanged. */
.hero--variant-a .cobrand { position:relative; top:auto; left:auto; transform:none; flex-wrap:wrap; gap:clamp(.7rem,2vw,1.5rem); }
.cobrand__rassvet {display:flex;flex-direction:column;align-items:center;gap:.25rem;margin-left:clamp(.3rem,1vw,1rem);}
.cobrand__rassvet img {width:clamp(5.5rem,11vw,8rem);height:auto;display:block;}
.cobrand__rassvet span {font:500 .6rem/1.2 Inter,sans-serif;color:#e8ddc5;letter-spacing:.04em;}
@media(max-width:540px){
.hero--variant-a .cobrand {gap:.55rem;flex-wrap:nowrap;}
.hero--variant-a .cobrand__haldei {width:5.3rem;}
.hero--variant-a .cobrand__partner {font-size:.65rem;gap:.3rem;}
.hero--variant-a .cobrand__partner img {width:1.9rem;height:1.9rem;}
.hero--variant-a .cobrand__partner span {max-width:4.5rem;}
.hero--variant-a .cobrand__line {min-height:2rem;}
.cobrand__rassvet {margin-left:0;flex-shrink:0;}
.cobrand__rassvet img {width:4.8rem;}
.cobrand__rassvet span {font-size:.48rem;}
}
@media(max-width:360px){.hero--variant-a .cobrand__partner span{display:none;}.hero--variant-a .cobrand{gap:.6rem;}}

.cobrand__rassvet{text-decoration:none;color:inherit;}
.hero__brand > .cobrand__rassvet{width:max-content;margin:1rem auto 0;}

/* Mobile organizer sits beside the branding without adding a layout row. */
@media (max-width:46.99rem) {
  .cobrand > .cobrand__rassvet,
  .hero__brand > .cobrand__rassvet {
    position:absolute;
    top:calc(100% + .25rem);
    right:0;
    width:5.6rem;
    margin:0;
    gap:.15rem;
    text-align:center;
  }
  .cobrand > .cobrand__rassvet {top:calc(100% + .25rem);left:0;right:auto;}
  .cobrand__rassvet img {width:4.8rem;}
  .cobrand__rassvet span {font-size:.48rem;line-height:1.2;}
}
