/* Квартальный архив и полные тексты аналитики */
.becar-analytica-page [hidden]{display:none!important}
.becar-analytica-page .period-bar{padding:28px 0 16px;background:var(--bg,#f7f9fa)}
.becar-analytica-page .period-heading{font-size:14px;font-weight:600;display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px}
.becar-analytica-page #segPeriod{color:var(--blue,#12807F)}
.becar-analytica-page .period-tabs{margin-bottom:12px}
.becar-analytica-page .period-tabs button:disabled{opacity:.45;cursor:not-allowed}
.becar-analytica-page .period-tabs button:focus-visible,.becar-analytica-page .period-notice{margin:0;max-width:900px;font-size:13px;line-height:1.6;color:var(--sub,#667175)}
.becar-analytica-page .expert-heading{font-size:28px;line-height:1.3;margin:0 0 24px}
.becar-analytica-page .chart-values{margin-top:22px;overflow-x:auto}
.becar-analytica-page .chart-values table{border-collapse:collapse;width:100%;font-size:13px;line-height:1.5}
.becar-analytica-page .chart-values caption{text-align:left;font-weight:600;margin-bottom:10px}
.becar-analytica-page .chart-values th,.becar-analytica-page .chart-values td{padding:9px 10px;text-align:left;border-bottom:1px solid #e6eded}
.becar-analytica-page .chart-values th{font-weight:500}
.becar-analytica-page .chart-values td{font-variant-numeric:tabular-nums;white-space:nowrap}
.becar-analytica-page .chart-source-note{font-size:12px;line-height:1.6;color:var(--sub,#667175);margin:14px 0 0}
@media(max-width:640px){
.becar-analytica-page .period-bar{padding-top:20px}
.becar-analytica-page .expert-heading{font-size:22px}
.becar-analytica-page .chart-values table{font-size:12px}
.becar-analytica-page .chart-values th,.becar-analytica-page .chart-values td{padding:8px 4px}
}

/* Выравнивание полосы сегментов и периода по общей сетке контента. */
.becar-analytica-page #seg > .anl-container,
.becar-analytica-page .period-bar > .anl-container{
  display:block;width:100%;max-width:var(--vi-container,1300px);
  padding:0 20px;margin-left:auto;margin-right:auto;float:none;
}
.becar-analytica-page .period-bar{padding:28px 0;background:var(--vi-soft)}
.becar-analytica-page .period-heading{margin:0 0 16px;gap:8px 14px}
.becar-analytica-page .period-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px;padding:0;justify-content:flex-start}
.becar-analytica-page .period-tabs .filter-tab{flex:0 0 auto;width:auto;margin:0}
.becar-analytica-page #seg .seg-switch{margin:0;max-width:100%}
/* Комментарии экспертов — ручной слайдер в исходном оформлении карточки. */
.becar-analytica-page .expert-slide:not([hidden]){animation:expertSlideIn .28s ease}
.becar-analytica-page .expert-slide .note-body p{margin:0 0 16px}
.becar-analytica-page .expert-slide .note-body p:last-child{margin-bottom:0}
.becar-analytica-page .expert-controls{display:flex;align-items:center;gap:16px;margin-top:24px;padding-top:20px;border-top:1px solid var(--vi-line)}
.becar-analytica-page .expert-arrow{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;flex:0 0 42px;border:1px solid var(--vi-line-2);border-radius:50%;background:#fff;color:var(--vi-blue);font-size:22px;cursor:pointer;transition:background .22s ease,color .22s ease}
.becar-analytica-page .expert-arrow:hover{background:var(--vi-blue);color:#fff}
.becar-analytica-page .expert-dots{display:flex;align-items:center;gap:4px}
.becar-analytica-page .expert-dot{display:flex;align-items:center;justify-content:center;width:32px;height:36px;border:0;background:transparent;padding:0;cursor:pointer}
.becar-analytica-page .expert-dot::before{content:"";display:block;width:9px;height:9px;border-radius:50%;background:var(--vi-line-2);transition:background .22s ease}
.becar-analytica-page .expert-dot[aria-current="true"]::before{background:var(--vi-blue)}
.becar-analytica-page .expert-count{font-size:13px;color:var(--vi-muted);margin-left:auto;font-variant-numeric:tabular-nums}
.becar-analytica-page .expert-arrow:focus-visible,.becar-analytica-page .expert-dot:focus-visible{outline:3px solid #E8842C;outline-offset:3px}
@keyframes expertSlideIn{from{opacity:0;transform:translateX(8px)}to{opacity:1;transform:none}}
@media(max-width:640px){
.becar-analytica-page .period-bar{padding:22px 0}
.becar-analytica-page .period-heading{font-size:13px}
.becar-analytica-page .expert-controls{gap:10px}
.becar-analytica-page #ovComment{padding:24px 20px}
}
@media(prefers-reduced-motion:reduce){.becar-analytica-page .expert-slide:not([hidden]){animation:none}}

/* Выбор II / III квартала прямо в заголовке обзора апарт-отелей. */
.becar-analytica-page .overview-periods{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;max-width:100%}
.becar-analytica-page .overview-periods .overview-period{font-family:inherit;line-height:1.6;white-space:nowrap;cursor:pointer;border:1px solid transparent;border-radius:var(--pill,300px);color:var(--blue,#12807F);background:var(--blue-light,#E8F5F4);transition:background .22s ease,border-color .22s ease}
.becar-analytica-page .overview-periods .overview-period[aria-pressed="false"]{background:#fff;border-color:var(--vi-line-2)}
.becar-analytica-page .overview-periods .overview-period[aria-pressed="false"]::before{background:var(--vi-grey);animation:none}
.becar-analytica-page .overview-periods .overview-period:hover{border-color:var(--vi-blue)}
.becar-analytica-page .overview-periods .overview-period:focus-visible{outline:3px solid #E8842C;outline-offset:3px}
@media(max-width:640px){.becar-analytica-page .overview-periods{width:100%;justify-content:flex-start}}
