.footer{padding:34px 7vw 38px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;border-top:1px solid var(--line);font-size:13px;background:rgba(255,254,253,.76);text-align:center}.footer-links{width:100%;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 24px}.footer-links a{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:6px 2px;color:var(--ink-soft);font-size:13px;font-weight:500;line-height:1.35;text-decoration:none}.footer-links a:hover,.footer-links a:focus-visible{text-decoration:underline;text-underline-offset:4px}.footer-copy{color:var(--muted);font-size:11px;line-height:1.4}.section-link,.section-head>a,.back-link,.artist-track-link{font-weight:700;color:#8f7765}@media(max-width:700px){.section-link,.section-head>a,.back-link,.artist-track-link{font-size:14px;font-weight:600;line-height:1.35;letter-spacing:-.01em}.section-head>a{white-space:nowrap}.artist-track-link{display:inline-flex;align-items:center;min-height:38px}.back-link{min-height:40px}.track-card .section-link,.artist-card .section-link{margin-top:10px}.footer{gap:18px}}@media(max-width:600px){.footer{padding:28px 18px 30px;gap:12px}.footer-links{gap:4px 14px}.footer-links a{min-height:40px;padding:6px 2px;font-size:13px}.footer-copy{font-size:11px}}@media(max-width:520px){.section-link,.section-head>a,.back-link,.artist-track-link{font-size:14px;font-weight:600}.footer{align-items:center;flex-direction:column}.footer-links{justify-content:center}.footer-links a{min-height:40px}.footer-copy{text-align:center}}

/* HIT SIGNATURE — final editorial layer */
.orh-scroll-progress{
  position:fixed;left:0;top:0;width:100%;height:3px;z-index:9999;
  transform-origin:left center;transform:scaleX(0);
  background:linear-gradient(90deg,#ff3d81,#704cff,#ff8a3d);
  box-shadow:0 1px 10px rgba(112,76,255,.22);
  pointer-events:none;
}
.artist-banner,.subscribe,.home-news-section,.home-artists-section,.home-release-section{
  position:relative;
}
.artist-banner:before,.subscribe:before{
  content:"";position:absolute;pointer-events:none;border-radius:50%;
  width:260px;height:260px;right:-100px;top:-110px;
  background:radial-gradient(circle,rgba(255,61,129,.13),transparent 68%);
}
.artist-banner{
  overflow:hidden;
  box-shadow:0 24px 60px rgba(55,42,34,.10);
  transition:transform .35s ease,box-shadow .35s ease;
}
.artist-banner:hover{transform:translateY(-4px);box-shadow:0 30px 70px rgba(55,42,34,.14)}
.artist-banner .button{position:relative;z-index:2;min-height:54px}
.subscribe{
  overflow:hidden;
  box-shadow:0 18px 50px rgba(55,42,34,.07);
}
.subscribe form{
  position:relative;
  z-index:2;
}
.subscribe input:focus{
  border-color:rgba(112,76,255,.38)!important;
  box-shadow:0 0 0 5px rgba(112,76,255,.08),0 10px 30px rgba(55,42,34,.07);
}
.footer{
  position:relative;
  overflow:hidden;
  background:
    radial-gradient(circle at 15% 0%,rgba(255,61,129,.08),transparent 24%),
    radial-gradient(circle at 85% 100%,rgba(112,76,255,.08),transparent 26%),
    #eee9e4;
}
.footer:before{
  content:"ОНЛАЙН РАДИО ХИТ";
  display:block;
  font-size:9px;font-weight:1000;letter-spacing:.2em;
  color:#9b9aa1;
}
.footer-links a{
  position:relative;
  transition:color .2s ease,transform .2s ease;
}
.footer-links a:hover{color:#704cff;transform:translateY(-1px);text-decoration:none}
.orh-section-visible{animation:orhEditorialIn .7s cubic-bezier(.2,.75,.2,1) both}
@keyframes orhEditorialIn{from{opacity:.35;transform:translateY(16px)}to{opacity:1;transform:none}}
@media(max-width:600px){
  .artist-banner:hover{transform:none}
  .footer:before{margin-bottom:2px}
}
@media(prefers-reduced-motion:reduce){
  .artist-banner,.orh-section-visible{animation:none;transition:none}
}


/* HIT TYPOGRAPHY SYSTEM — hierarchy and mobile readability */
:root{
  --hit-display:clamp(42px,5.4vw,76px);
  --hit-h2:clamp(30px,3.2vw,46px);
  --hit-h3:clamp(19px,2vw,27px);
  --hit-body:15px;
  --hit-small:13px;
}
body{font-size:var(--hit-body);line-height:1.58;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
h1,h2,h3,h4,h5,h6{font-weight:850;line-height:1.08}
.home-hero .hero-copy h1{font-size:var(--hit-display);line-height:.98;max-width:720px}
.section-head h2,.home-release-section .section-head h2{font-size:var(--hit-h2);line-height:1.02}
.section-head p,.home-section-intro{max-width:62ch;line-height:1.62}
.kicker{font-size:11px;font-weight:850;line-height:1.25}
.track-card h3,.artist-card h3,.home-release-copy h3,.news-grid h3{font-size:var(--hit-h3);line-height:1.08}
.track-card p,.artist-card p,.news-grid p,.home-release-meta,.home-release-artist{font-size:var(--hit-small);line-height:1.45}
.section-link,.section-head>a,.back-link,.artist-track-link{font-size:13px;font-weight:750;line-height:1.3}
.button,.nav-cta{font-size:13px;font-weight:800;line-height:1.2;letter-spacing:-.01em}
.hero-subline{font-size:16px;line-height:1.6;max-width:58ch}
.footer-links a{font-size:13px;line-height:1.35}
.footer-copy{font-size:11px;line-height:1.45}
@media(max-width:850px){
  .home-hero .hero-copy h1{font-size:clamp(38px,9vw,58px);line-height:1.01}
  .section-head h2,.home-release-section .section-head h2{font-size:clamp(28px,7vw,38px)}
  .hero-subline{font-size:15px;line-height:1.55}
}
@media(max-width:520px){
  body{font-size:15px;line-height:1.55}
  .home-hero .hero-copy h1{font-size:clamp(36px,10vw,50px);letter-spacing:-.055em}
  .section-head h2,.home-release-section .section-head h2{font-size:29px;letter-spacing:-.045em}
  .section-head p,.home-section-intro{font-size:14px;line-height:1.55}
  .track-card h3,.artist-card h3,.home-release-copy h3,.news-grid h3{font-size:18px;line-height:1.12}
  .track-card p,.artist-card p,.news-grid p,.home-release-meta,.home-release-artist{font-size:13px}
  .kicker{font-size:10px;letter-spacing:.14em}
  .section-link,.section-head>a,.back-link,.artist-track-link{font-size:13px}
  .button,.nav-cta{font-size:13px}
}


/* HIT GEOMETRY SYSTEM — unified spacing, radii and control heights */
:root{--hit-radius-sm:12px;--hit-radius-md:18px;--hit-radius-lg:24px;--hit-radius-xl:30px;--hit-control-sm:40px;--hit-control-md:46px;--hit-control-lg:54px;--hit-gap-xs:8px;--hit-gap-sm:12px;--hit-gap-md:18px;--hit-gap-lg:24px;--hit-gap-xl:32px}
.button,.nav-cta{min-height:var(--hit-control-md);padding:12px 22px;border-radius:999px;box-sizing:border-box}.hero-actions .button{min-height:var(--hit-control-lg)}
.track-card,.artist-card,.news-grid article,.featured-card,.home-promotion-card,.home-release-card,.chart-intro,.player-shell,.subscribe,.orh-empty{border-radius:var(--hit-radius-lg)}
.track-card,.artist-card{padding:18px}.news-grid article,.featured-card,.home-promotion-card{padding:24px}.chart-intro{padding:24px 28px}.player-shell{padding:22px}.subscribe{padding:56px 7vw}.subscriber-form input,.subscribe input,.subscribe textarea,.subscribe select{min-height:var(--hit-control-lg);border-radius:var(--hit-radius-sm)}
.section-head{gap:var(--hit-gap-md);margin-bottom:var(--hit-gap-xl)}.track-grid,.artist-grid,.news-grid{gap:var(--hit-gap-md)}.hero-actions{gap:var(--hit-gap-sm)}
@media(max-width:850px){.section{padding-top:72px;padding-bottom:72px}.section-head{margin-bottom:22px;gap:14px}.track-grid,.artist-grid,.news-grid{gap:14px}.track-card,.artist-card{padding:16px}.news-grid article,.featured-card,.home-promotion-card{padding:20px}.chart-intro{padding:20px}.player-shell{padding:18px}.subscribe{padding:44px 6vw}}
@media(max-width:520px){.section{padding-top:56px;padding-bottom:56px}.section-head{margin-bottom:18px;gap:10px}.track-grid,.artist-grid,.news-grid{gap:12px}.track-card,.artist-card{padding:14px}.news-grid article,.featured-card,.home-promotion-card{padding:18px}.chart-intro{padding:18px}.player-shell{padding:16px}.subscribe{padding:36px 18px}.button,.nav-cta{min-height:44px;padding:11px 18px}.hero-actions{gap:10px}}

/* Shared legal navigation: one desktop row and a vertical mobile list. */
.footer .footer-links{
  display:flex;
  max-width:1400px;
  flex-wrap:wrap;
  gap:4px 8px;
}
.footer .footer-links a{
  display:inline-flex!important;
  visibility:visible!important;
  opacity:1!important;
  position:static!important;
  white-space:normal;
  overflow-wrap:normal;
}
@media(min-width:1100px){
  .footer{padding-inline:3vw}
  .footer .footer-links{flex-wrap:nowrap}
  .footer .footer-links a{
    white-space:nowrap;
    font-size:clamp(11px,.9vw,12px);
  }
  .footer .footer-links a:not(:last-child)::after{
    content:"·";
    margin-left:8px;
    color:var(--muted);
  }
}
@media(max-width:700px){
  .footer .footer-links{
    flex-direction:column;
    align-items:center;
    gap:2px;
  }
  .footer .footer-links a{
    font-size:13px;
    min-height:40px;
  }
  .footer .footer-links a::after{content:none}
}

/* Approved HIT light gradient identity — final shared visual layer. */
:root{
 --ink:#11142c;--ink-soft:#343957;--paper:#fff;--surface:#fff;--surface-solid:#fff;--muted:#525a76;--line:#d7d9ef;
 --hit-bg:#fff;--hit-surface:#fff;--hit-surface-soft:#f7f7ff;--hit-ink:#11142c;--hit-ink-soft:#343957;--hit-muted:#525a76;--hit-line:#d7d9ef;--hit-link:#4c32cf;--hit-link-hover:#a20c83;--hit-gold-text:#4c32cf;--hit-violet:#7126de;--hit-pink-text:#b80b74;
 --orh-gradient:linear-gradient(110deg,#1649e9 0%,#7126de 42%,#cb087d 76%,#b64400 100%);
 --orh-art-gradient:linear-gradient(120deg,#146bff,#7532ff 42%,#f019ab 72%,#ff862d);
 --shadow-soft:0 12px 32px rgba(66,40,143,.08);--shadow:0 22px 55px rgba(66,40,143,.14);
}
body{background:#fff!important;background-image:none!important;color:var(--ink)!important}
.site-header{background:rgba(255,255,255,.96)!important;border-color:#e5e3fa!important;box-shadow:0 6px 24px rgba(66,40,143,.06)}
.brand-mark{background:var(--orh-art-gradient)!important;color:#fff!important;border:0!important}
.main-nav>a:not(.nav-cta){color:#242844!important}
.main-nav>a[aria-current],.main-nav>a:not(.nav-cta):hover{color:#4c32cf!important}
.main-nav>a:not(.nav-cta):after{background:var(--orh-art-gradient)!important}
.button-primary,.button-dark,.nav-cta,.orh-listen-button,.orh-track-player button[data-track-play],.mini-play,.play-button,.orh-single-track .player-controls button.primary{
 background:var(--orh-gradient)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 8px 24px rgba(113,38,222,.24)!important;
}
.orh-listen-button[aria-pressed="true"],.orh-track-player button[data-track-play][aria-pressed="true"]{background:linear-gradient(110deg,#1436b2,#5f1bb8 45%,#a10969)!important}
.button-ghost{background:#fff!important;color:#30234f!important;border-color:#d7d9ef!important}
.button:focus-visible,.nav-cta:focus-visible,.orh-listen-button:focus-visible{outline:3px solid #4528b8;outline-offset:4px}
.home-hero{position:relative;isolation:isolate;min-height:620px;padding:60px 7vw 80px;grid-template-columns:1.05fr 1fr;gap:12px;background:#fff!important;overflow:hidden}
.home-hero:before,.home-hero:after{display:none!important}
.home-hero .hero-copy{max-width:660px;z-index:2}
.home-hero .hero-copy h1{font-size:clamp(44px,4.6vw,72px);line-height:1.03;letter-spacing:-.045em}
.home-hero .hero-copy h1 em{font-style:normal;background:var(--orh-art-gradient)!important;background-clip:text!important;-webkit-background-clip:text!important;color:transparent!important;-webkit-text-fill-color:transparent!important}
.home-hero .hero-copy>p{max-width:540px;font-size:18px;line-height:1.6;color:#343957!important}
.home-hero .hero-art{position:relative;align-self:stretch;display:flex;align-items:center;justify-content:center;min-width:0;z-index:1;overflow:hidden}
.orh-hero-visual{display:block;width:145%;max-width:none;height:auto;flex-shrink:0;transform:translateX(-3%);pointer-events:none}
.hero-live-pill,.hero-chip{background:#fff!important;color:#353058!important;border-color:#d7d9ef!important;box-shadow:0 6px 18px rgba(66,40,143,.06)!important}
.home-hero .hero-actions .button{font-size:15px;min-height:54px;padding-inline:26px}
.home-hero .hero-subline{margin-top:22px}
.player-shell{position:relative;z-index:3;margin:-36px 7vw 0;border:1px solid transparent!important;background:linear-gradient(110deg,#fff,rgba(255,255,255,.96)) padding-box,var(--orh-art-gradient) border-box!important;box-shadow:0 16px 46px rgba(96,36,217,.18)!important;border-radius:26px}
.player-shell:after{background:var(--orh-art-gradient)!important}
.player-shell .play-button{font-size:24px}
.player-shell .fake-progress{background:#e2ddfa!important}
.player-shell .fake-progress span{background:var(--orh-art-gradient)!important}
.player-shell .live-badge{color:#b80b74!important}
.player-shell .live-badge:before{background:#e31a8e}
.player-controls button[aria-pressed="true"]{background:#eee7ff!important;color:#4c32cf!important}
.cover-art,.track-cover,.artist-avatar,.orh-card-art,.home-release-cover{background:var(--orh-art-gradient)!important}
.home-popular-section,.home-artists-section,.home-news-section{background:#fff!important}
.home-release-section{margin-top:36px;background:radial-gradient(ellipse at 105% 80%,rgba(116,40,255,.28),transparent 35%),radial-gradient(ellipse at -10% 20%,rgba(0,107,255,.18),transparent 28%),#fff!important}
.track-card,.artist-card,.home-release-card,.orh-card,.orh-radio-news-card,.news-grid article,.home-promotion-card,.orh-promo-card,.orh-promo-topic,.orh-editorial,.orh-contact-panel,.orh-contact-details,.orh-level-card,.orh-tariff-main,.orh-tariff-price,.embed-card,.release-detail{
 border:1px solid transparent!important;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#92b4ff,#c4a3ff 48%,#f890cb 78%,#ffb58d) border-box!important;box-shadow:var(--shadow-soft)!important;
}
.track-card:hover,.artist-card:hover,.home-release-card:hover,.orh-promo-card:hover{box-shadow:0 18px 42px rgba(96,36,217,.17)!important}
.home-release-card{grid-template-columns:150px minmax(0,1fr);padding:18px}
.home-release-cover{width:150px;height:150px}
.home-promotion-section .home-promotion-wrap,.chart-intro,.orh-radio-news-empty{background:linear-gradient(125deg,#fff 38%,#e7e8ff 72%,#fbd9ee)!important;border-color:#c7b9f3!important}
.featured-stat,.artist-banner{background:var(--orh-gradient)!important;border-color:transparent!important;color:#fff!important}
.artist-banner h2,.artist-banner p,.artist-banner .kicker{color:#fff!important}
.artist-banner .button{background:#fff!important;color:#4c32cf!important;box-shadow:0 10px 25px rgba(0,0,0,.14)!important}
.artist-banner:before{background:radial-gradient(circle,#ff682f,transparent 65%)!important;opacity:.75}
.subscribe{background:linear-gradient(120deg,#fff 48%,#eee2ff)!important;border:1px solid #c8b5f2;box-shadow:var(--shadow-soft)}
.catalog-hero,.levels-hero,.apply-hero,.chart-hero,.orh-promo-hero,.contacts-hero,.embed-hero,.orh-editorial-page{background:radial-gradient(ellipse at 100% 0%,rgba(118,50,255,.16),transparent 36%),radial-gradient(ellipse at 0% 0%,rgba(0,107,255,.10),transparent 35%),#fff!important}
.catalog-hero,.levels-hero,.apply-hero,.chart-hero,.orh-promo-hero,.contacts-hero{position:relative}
.catalog-hero:before,.levels-hero:before,.apply-hero:before,.chart-hero:before,.orh-promo-hero:before,.contacts-hero:before{content:"";position:absolute;left:7vw;top:0;width:120px;height:4px;border-radius:99px;background:var(--orh-art-gradient);pointer-events:none}
.chart-stage,.artist-chart-stage,.orh-contact-grid,.orh-feature-wrap{background:transparent!important}
.chart-row,.artist-chart-row,.orh-artist-track{border-color:#ddd6f6!important}
.chart-badge,.rank,.artist-chart-rank,.orh-track-number{background:var(--orh-gradient)!important;color:#fff!important}
.orh-level-card.premium{background:linear-gradient(#fff,#fff) padding-box,var(--orh-art-gradient) border-box!important;border-width:2px!important;box-shadow:0 18px 44px rgba(113,38,222,.18)!important}
.orh-level-card .level-price,.orh-tariff-price strong{color:#4c32cf!important}
.orh-contact-links a{background:#fff!important;color:#4c32cf!important;border-color:#cabcf3!important}
.orh-contact-links a:hover{background:var(--orh-gradient)!important;color:#fff!important;border-color:transparent!important}
.orh-editorial-header .kicker,.orh-rich-text a:not(.button):not(.wp-block-button__link){color:#4c32cf!important}
.orh-rich-text .wp-block-button__link{background:var(--orh-gradient)!important;color:#fff!important}
.orh-rich-text blockquote{background:#f1ebff;border-left-color:#7532ff}
.orh-promo-detail-card{background:linear-gradient(#fff,#fff) padding-box,var(--orh-art-gradient) border-box!important;border:1px solid transparent!important}
.footer{background:#fafaff!important;border-top:1px solid #e5e3ef!important;color:#525a76!important}
.footer:before,.footer-copy,.footer-links a{color:#525a76!important}
.footer .footer-links a:hover,.footer .footer-links a:focus-visible{color:#4c32cf!important;text-decoration:underline}
.footer .footer-links a:not(:last-child)::after{color:#9095aa!important}
::selection{background:#7126de;color:#fff}
@media(min-width:1101px){.home-release-grid:has(.home-release-card:only-child){grid-template-columns:minmax(0,760px)}.home-release-grid:has(.home-release-card:only-child) .home-release-card{grid-template-columns:240px minmax(0,1fr)}.home-release-grid:has(.home-release-card:only-child) .home-release-cover{width:240px;height:240px}}
@media(max-width:1100px){.home-hero{grid-template-columns:1.1fr 1fr;padding-inline:5vw;min-height:570px}.home-hero .hero-copy h1{font-size:clamp(42px,5.3vw,60px)}.home-hero .hero-copy>p{font-size:16px}.orh-hero-visual{width:150%}}
@media(max-width:850px){.home-hero{grid-template-columns:1fr;padding:40px 6vw 64px;gap:0;min-height:auto}.home-hero .hero-copy{max-width:640px}.home-hero .hero-copy h1{font-size:clamp(38px,7.5vw,58px)}.home-hero .hero-art{height:320px;margin:0 -6vw -32px}.orh-hero-visual{width:min(760px,115vw);max-width:none;transform:none}.player-shell{margin:-18px 18px 0}.home-release-card{grid-template-columns:150px minmax(0,1fr)}}
@media(max-width:520px){.home-hero{padding:32px 18px 48px}.home-hero .hero-copy h1{font-size:clamp(34px,8.5vw,46px);letter-spacing:-.035em}.home-hero .hero-copy>p{font-size:16px}.home-hero .hero-actions{flex-wrap:wrap}.home-hero .hero-actions .button{font-size:13px;padding-inline:20px;min-height:48px}.home-hero .hero-art{height:230px;margin:6px -18px -20px}.orh-hero-visual{width:125vw}.player-shell{margin:-12px 14px 0;border-radius:20px}.home-release-card{grid-template-columns:1fr}.home-release-cover{width:100%;height:auto;aspect-ratio:1}.catalog-hero:before,.levels-hero:before,.apply-hero:before,.chart-hero:before,.orh-promo-hero:before,.contacts-hero:before{left:18px}.artist-banner{padding:30px 18px}.footer{padding-top:34px;padding-bottom:34px}}
@media(prefers-reduced-motion:reduce){.orh-hero-visual,.track-card,.artist-card,.home-release-card{transition:none!important}}

.eyebrow,.hero-kicker-row .eyebrow{color:#4c32cf!important}
.home-hero .hero-copy{position:relative;z-index:4}

/* Premium previously used white lettering on a dark card; its new white surface needs explicit contrast. */
body main .orh-level-card.premium :is(h2,p,li,strong,.orh-tier span){color:#343957!important;-webkit-text-fill-color:currentColor!important}
body main .orh-level-card.premium h2{color:#11142c!important}
body main .orh-level-card.premium :is(.level-price,.orh-more){color:#4c32cf!important;-webkit-text-fill-color:currentColor!important}
body main .orh-level-card.premium .kicker{color:#855800!important}
body main .orh-level-card.premium .orh-tier{border-color:#ddd6f6!important}

html{background:#fff!important}

/* Requested refinements: quiet footer, live vinyl and readable tariff detail pages. */
.artist-banner h2 span{display:block}
.home-hero .hero-art{overflow:visible}
.home-hero .hero-record-stage{width:min(470px,100%);height:470px;transform:translate(var(--hero-x,0px),var(--hero-y,0px));transition:transform .35s ease}
.home-hero .hero-record-stage:before{background:radial-gradient(circle,rgba(117,50,255,.18),rgba(240,25,171,.12),transparent 70%)!important;filter:blur(18px)!important}
.home-hero .hero-vinyl{width:330px;border-color:#27293b!important;box-shadow:18px 22px 0 rgba(117,50,255,.18),0 28px 58px rgba(55,42,90,.18)!important}
.home-hero .hero-vinyl:before{background:var(--orh-art-gradient)!important}
.home-hero .vinyl-hole{border-color:#7532ff!important}
.home-hero .hero-record-label,.home-hero .hero-record-note{background:rgba(255,255,255,.96)!important;border-color:#d7d9ef!important;color:#525a76!important;box-shadow:var(--shadow-soft)!important}
.home-hero .hero-record-label b,.home-hero .hero-record-note strong{color:#11142c!important}
.home-hero .hero-record-stage .orbit{border-color:rgba(117,50,255,.28);opacity:.8}
body main .orh-tariff-detail :is(.orh-tariff-main,.orh-tariff-side){background:linear-gradient(#fff,#fff) padding-box,var(--orh-art-gradient) border-box!important;border:1px solid transparent!important;color:#343957!important;box-shadow:var(--shadow-soft)!important}
body main .orh-tariff-detail :is(.orh-tariff-main,.orh-tariff-side) :is(h1,p,strong){color:#343957!important;-webkit-text-fill-color:currentColor!important}
body main .orh-tariff-detail .orh-tariff-main h1{color:#11142c!important}
body main .orh-tariff-detail :is(.kicker,.orh-price-title){color:#4c32cf!important}
body main .orh-tariff-detail .orh-price,body main .orh-tariff-detail .orh-price-list strong{color:#4c32cf!important}
body main .orh-tariff-detail .orh-price-list li{border-color:#e5e3ef!important}
body main .orh-tariff-detail .orh-badge{background:#eee8ff!important;color:#4c32cf!important}
body main .orh-tariff-detail .orh-feature,body main .orh-tariff-detail .orh-detail-copy{background:#fff!important;border-color:#e5e3ef!important;color:#343957!important}
body main .orh-tariff-detail .orh-feature-copy>p{color:#525a76!important}
body main .orh-tariff-detail .orh-feature:before{background:var(--orh-gradient)!important;color:#fff!important}
body main .orh-tariff-detail .orh-tariff-hero:before{background:linear-gradient(135deg,#f7f7ff,#f1edff)!important}
@media(max-width:850px){.home-hero .hero-art{height:360px;margin:0}.home-hero .hero-record-stage{height:350px}.home-hero .hero-vinyl{width:250px}}
@media(max-width:520px){.home-hero .hero-art{height:275px;margin:6px 0 0}.home-hero .hero-record-stage{height:265px}.home-hero .hero-vinyl{width:185px}.artist-banner h2{font-size:clamp(26px,7vw,36px)}}
@media(prefers-reduced-motion:reduce){.home-hero .hero-record-stage{transform:none!important;transition:none!important}}
