.review-brand__mark svg { transform:none; filter:brightness(1) drop-shadow(0 0 0 transparent); transition:filter 450ms ease; }
.review-brand__mark svg path { transform:none; animation:none; }
.review-brand__mark.is-lit svg { filter:brightness(1.08) drop-shadow(0 0 6px #b69df377); }
.review-brand__mark { position:relative;isolation:isolate; }
.review-brand__mark::before { content:none; }
.review-brand__mark:hover { background:transparent; }

.aud__art.is-interactive { cursor:pointer; }
.aud__art.is-interactive:focus-visible {outline:2px solid #7854c4;outline-offset:-4px;}
.aud__art.is-interactive .aud__penguins { animation:none; }
.penguin-eye {transform-box:fill-box;transform-origin:center;}
.penguin-flipper {transform-box:view-box;transform-origin:290px 132px;}
.penguin-compound {transition:opacity 220ms cubic-bezier(.22,1,.36,1);}
.penguin-caption {position:absolute;top:14px;left:18px;right:18px;display:flex;flex-direction:column;gap:3px;pointer-events:none;color:#343247;}
.penguin-caption strong {font-size:15px;font-weight:500;}
.penguin-caption span {font-size:12px;opacity:.7;}
@media(prefers-reduced-motion:reduce){.review-brand__mark svg{transition:none;}.penguin-compound{transition:opacity 100ms;}}

.aud__art.is-interactive {height:320px;overflow:hidden;}
.aud__art.is-interactive .aud__penguins {transform:translate(-50%,28%);}
/* На телефоне плашка не фиксированной высоты, а по пропорции самого рисунка:
   он растёт от ширины экрана, и при жёсткой высоте над головами пингвинов
   оставалось пустое поле. В пропорции учтено, что рисунок опущен на 28%
   своей высоты и на столько же уходит под нижний край плашки. */
@media(max-width:640px){
 .aud__art.is-interactive{height:auto;}
 .aud__art--pink.is-interactive{aspect-ratio:2.1;}
 .aud__art--violet.is-interactive{aspect-ratio:1.6;}
}
.compact-menu {display:none;align-items:center;justify-content:center;flex:none;width:40px;height:40px;padding:0;border:0;background:transparent;color:inherit;border-radius:8px;cursor:pointer;}
@media(max-width:1099px){
 .cover-top{flex-wrap:nowrap;}
 .compact-menu{display:inline-flex;}
 .cover-top > .cover-nav{display:none;position:absolute;top:calc(100% + 12px);right:0;left:auto;transform:none;height:auto;min-height:0;justify-content:flex-start;flex-wrap:nowrap;width:220px;margin:0;padding:8px;flex-direction:column;align-items:stretch;gap:2px;border:1px solid #ffffff24;border-radius:10px;background:#17151e;color:#f6f5f8;box-shadow:0 12px 35px #0003;z-index:10;overflow:visible;}
 .cover-top.menu-open > .cover-nav{display:flex;}
 .cover-top > .cover-nav .cover-nav-link{display:block;padding:12px 14px;width:100%;text-align:left;color:inherit;}
 .float-top:not(.is-dark) .cover-top > .cover-nav{background:#fff;color:#17151e;border-color:#e5e5e8;}
 .cover-top > .cover-nav .cover-nav-link:hover{background:#a995d81a;}
}
@media(max-width:600px){.cover-top{gap:6px;}.cover-top .cover-actions{gap:5px;}.cover-top .cover-btn{padding:9px 10px;font-size:12px;}.cover-top .review-brand__name{font-size:19px;}.compact-menu{width:32px;}.cover-top .language-switch a{padding:6px;}}
@media(max-width:359px){.cover-top .review-brand__name{font-size:16px;}.cover-top .review-brand{gap:4px;}.cover-top .cover-btn{font-size:11px;padding:8px;}}

@media(prefers-reduced-motion:reduce){.review-brand__mark svg path{transition:none;}}

.aud__art.is-interactive {user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;}
.aud__art.is-interactive:focus:not(:focus-visible) {outline:none;}

.review-brand__name {color:inherit;text-decoration:none;user-select:none;-webkit-user-select:none;}

/* Keep the mark legible over the lavender CTA header. */
.float-top.is-on-brand .review-brand__mark svg path {fill:#343247;}

.gal__pause {display:none;}
.faq__item.is-open .faq__sign {transform:none;}
.faq__item.is-open .faq__sign img {display:none;}
.faq__item.is-open .faq__sign::after {content:'−';font:300 28px/1 Arial;}

.faq__sign::after {content:"+";font:300 28px/1 Arial;}
.faq__item.is-open .faq__sign::after {content:"−";}

.review-brand {gap:6px;}
@media(min-width:1100px){.cover-top > .cover-nav {margin-left:8px;margin-right:auto;gap:4px;}.cover-top > .cover-actions {margin-left:0;}}
.gal__arrow {border-radius:50%;width:48px;height:48px;}
@media(max-width:900px){.gal__arrow{width:40px;height:40px;}}

/* LiP5's original 256 × 66 vector artwork, split only for the two actions. */
.cover-top .review-brand {--brand-height:38px;gap:0;flex:none;height:var(--brand-height);}
.cover-top .review-brand__mark {width:calc(var(--brand-height) * 60 / 66);height:var(--brand-height);border-radius:0;}
.cover-top .review-brand__name {display:block;width:calc(var(--brand-height) * 196 / 66);height:var(--brand-height);line-height:0;}
.review-brand__name svg {display:block;width:100%;height:100%;}
@media(max-width:600px){.cover-top .review-brand {--brand-height:28px;}}
