/* ===== Внутренние страницы в стиле новой главной: светлая, тёплая, Cormorant, мягкая медь ===== */
html body{background:#FBF5EC!important;color:#4d3b30}
/* переменные старой тёмной темы переворачиваем только внутри <main>: шапка и футер не затрагиваются */
main{--cream:#2B1810;--warm-white:#ffffff;--amber:#B86F33;--amber-light:#A9622B;--black-lab:#FBF5EC;--border-dark:rgba(184,111,51,.22);--border:rgba(184,111,51,.22);--text-soft:#5e4a3e}
main{color:#4d3b30}
main a{color:#A9622B}
main :focus-visible{outline:2px solid #B86F33}

/* hero-плашка страницы */
main .m-hero{background:#F6EEE3;border-bottom:1px solid rgba(184,111,51,.22);padding:clamp(40px,6vw,64px) 24px clamp(26px,4vw,38px)!important}
main .m-hero h1{font-family:'Cormorant Garamond',Georgia,serif;font-weight:500!important;font-size:clamp(2rem,4.6vw,3.1rem)!important;line-height:1.15!important;max-width:24ch;color:#2B1810}
main .m-hero h1 em{font-weight:600}
main .section-label{color:#A9622B!important;font-weight:700}
main .m-hero .m-meta,main .m-hero p{color:#6b5546!important}

/* секции: меньше воздуха, как на главной */
main .m-section{padding:clamp(28px,4vw,44px) 24px!important;border-top:1px solid rgba(184,111,51,.18)}
main .m-section h2,main .article-faq h2{font-family:'Cormorant Garamond',Georgia,serif;font-weight:500!important;color:#2B1810}
main .m-section p,main .m-plist li,main .m-route li,main .m-dl dd,main .article-body,main .article-body p,main .faq-item p,main .media-intro,main .news-excerpt,main .media-card-excerpt,main .article-image-after-content figcaption,main .article-video-caption,main .empty-state{color:#4d3b30!important}
main .m-lede,main .m-closing,main .media-quote,main .article-lead,main .article-body p:first-of-type,main .m-vows li{color:#2B1810!important}
main .m-lede,main .m-closing{font-weight:500}
main .m-section blockquote{border-left:2px solid #B86F33}
main .m-section blockquote p{color:#A9622B!important}
main .m-dl dt,main .m-vows .stem,main .m-signature .role,main .m-footnote,main .media-card-date,main .news-date,main .media-photo-fallback,main .media-video-caption,main .m-panel-label{color:#8a6a52!important}
main .m-panel-label,main .news-date,main .media-date{color:#A9622B!important}
main .m-signature{border-top:1px solid rgba(184,111,51,.18)}

/* карточки и панели: белые, мягкие, со скруглением */
main .m-panel,main .media-card,main .news-card,main .article-faq,main .media-shot-wrap,main .media-photo,main .article-image-frame{
  background:#fff!important;border:1px solid rgba(184,111,51,.2)!important;border-radius:20px!important;box-shadow:0 8px 26px rgba(43,24,16,.06)!important}
main .media-card,main .news-card{transition:transform .25s,box-shadow .25s,border-color .25s;overflow:hidden}
main .media-card:hover,main .news-card:hover{transform:translateY(-3px);border-color:#B86F33!important;box-shadow:0 14px 34px rgba(43,24,16,.12)!important}
main .m-panel::before{background:#B86F33}
main .media-card-title,main .news-title,main .media-item h2,main .faq-item h3{font-family:'Cormorant Garamond',Georgia,serif;color:#2B1810!important;font-weight:600}
main .faq-item h3{color:#A9622B!important}
main .news-readmore,main .all-news-link,main .media-link,main .media-jump a{color:#A9622B!important}
main .media-jump a{border-color:rgba(184,111,51,.35)!important;background:#fff}
main .media-card-badge,main .media-detail-badge{color:#A9622B!important;border-color:rgba(184,111,51,.4)!important;background:#FFF3E6}
main .m-illustration .frame{background:#fff;border:1px solid rgba(184,111,51,.2);border-radius:22px;box-shadow:0 14px 40px rgba(43,24,16,.12)}

/* кнопки: мягкая медь */
main .btn,main .article-cta{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 26px;border-radius:999px!important;
  background:linear-gradient(180deg,#B9743A,#A9622B)!important;color:#fff!important;border:1px solid rgba(255,255,255,.18)!important;font-weight:700;text-decoration:none;box-shadow:0 6px 18px rgba(169,98,43,.2)}
main .btn:hover,main .article-cta:hover{background:linear-gradient(180deg,#A9622B,#955523)!important}

/* видео остаётся тёмным, подписи на нём светлые */
main .video-play-caption{color:#fff!important}
main .video-source-badge{color:#FFD7AE!important;border-color:rgba(255,215,174,.5)!important;background:rgba(26,20,18,.35)}
main .video-play-ring{border-color:rgba(255,215,174,.8)!important}
main .media-video-wrapper,main .article-video-wrapper{border-radius:18px!important;overflow:hidden;border:0!important;box-shadow:0 14px 36px rgba(43,24,16,.18)}
