/* HIT visual system: light editorial surfaces, vivid music accents. */
:root{--orh-gutter:clamp(18px,7vw,100px);--orh-radius:24px;--orh-border:#e1e3f0;--orh-ease:cubic-bezier(.2,.75,.25,1);--shadow-soft:0 8px 28px rgba(36,26,83,.065);--shadow:0 20px 50px rgba(36,26,83,.13)}
body{font-size:16px;line-height:1.6}
main :is(.kicker,.eyebrow,.orh-card-kicker){color:#4c32cf!important}
.home-hero .hero-kicker-row .eyebrow{color:#4c32cf!important}
:where(h1,h2,h3){text-wrap:balance}
:where(p){text-wrap:pretty}
:where(a,button,input,textarea,select,[tabindex]):focus-visible{outline:3px solid #7532ff;outline-offset:4px}
:where(section[id],h1,h2){scroll-margin-top:100px}
.section{padding-inline:var(--orh-gutter)}
.home-hero{padding-inline:var(--orh-gutter);min-height:600px;padding-top:48px;padding-bottom:72px}
.home-hero .hero-copy>p{max-width:48ch;font-size:17px;line-height:1.65}
.home-hero .hero-record-stage{perspective:900px}
.home-hero .hero-vinyl{background:conic-gradient(from 12deg,transparent 0deg,rgba(208,214,255,.19) 35deg,transparent 70deg,transparent 175deg,rgba(216,224,255,.12) 208deg,transparent 244deg),repeating-radial-gradient(circle,#11121b 0 2px,#080910 3px 5px,#222434 6px 7px)!important;border-width:6px;box-shadow:14px 18px 0 rgba(117,50,255,.13),0 26px 54px rgba(30,20,65,.17)!important}
.home-hero .hero-record-label,.home-hero .hero-record-note{backdrop-filter:blur(12px);box-shadow:0 12px 30px rgba(50,30,110,.09)!important}
.home-hero .hero-record-note{max-width:182px}
.home-hero .hero-subline{gap:8px}
.hero-chip{padding:8px 12px}
.player-shell{margin-inline:var(--orh-gutter);padding:24px;border-radius:var(--orh-radius);background:linear-gradient(#fff,#fff) padding-box,var(--orh-art-gradient) border-box!important;box-shadow:0 14px 38px rgba(67,33,139,.12)!important}
.player-shell:before{display:none}
.player-shell .player-main{grid-template-columns:84px minmax(0,1fr) 64px;gap:20px}
.player-shell .cover-art{width:84px;height:84px;border-radius:18px;box-shadow:0 8px 20px rgba(26,24,50,.12)}
.player-shell .track-meta strong{font-size:clamp(19px,2vw,25px);line-height:1.2;letter-spacing:-.025em}
.player-shell .track-meta>span:not(.live-badge){font-size:15px}
.player-shell .play-button{width:64px;height:64px;flex-shrink:0}
.player-shell .player-note{margin:12px 0 0;font-size:12px;line-height:1.5;color:#525a76}
.player-shell .player-note:empty{display:none}
.player-shell .player-controls{padding-top:16px;margin-top:12px;border-top:1px solid #eeeaf8}
.player-shell .player-controls button{color:#525a76;border:1px solid transparent;border-radius:10px}
.player-shell .player-controls button:hover{background:#f1ebff;color:#4c32cf}
.player-shell .player-context-row{margin-top:10px;min-height:0}
.player-shell .fake-progress{height:6px;cursor:pointer}
.player-shell.is-playing .live-badge:before{box-shadow:0 0 0 4px rgba(240,25,171,.13)}
.home-popular-section,.home-chart-section,.home-release-section,.home-artists-section,.home-news-section,.home-promotion-section{padding-top:64px!important;padding-bottom:24px!important;margin-top:0}
.home-release-section{background:radial-gradient(ellipse at 105% 60%,rgba(117,50,255,.12),transparent 32%),#fff!important}
.section-head{align-items:flex-end;gap:24px;margin-bottom:24px}
.section-head h2,.section-heading h2{font-size:clamp(30px,3.5vw,46px);line-height:1.08;letter-spacing:-.04em}
.section-head>a,.section-link{min-height:36px;display:inline-flex;align-items:center;gap:6px;font-size:13px}
.home-section-intro{font-size:15px;line-height:1.65;max-width:58ch;margin:0 0 24px}
.track-card,.artist-card,.orh-card,.home-release-card,.news-grid article{border-radius:var(--orh-radius);box-shadow:var(--shadow-soft)!important}
.track-card h3,.orh-card h3,.home-release-copy h3{font-size:clamp(21px,2vw,28px);line-height:1.15;letter-spacing:-.025em}
.track-card p,.orh-card p,.artist-card p{font-size:14px;line-height:1.5}
.track-cover,.orh-card-cover,.release-cover,.home-release-cover,.artist-avatar{border-radius:18px;overflow:hidden}
.track-cover img,.orh-card-cover img,.release-cover img,.home-release-cover img,.artist-avatar img{width:100%;height:100%!important;object-fit:cover;transition:transform .5s var(--orh-ease)}
.home-popular-section .track-cover:before,.home-popular-section .track-cover:after,.release-card:after{display:none!important}
.release-card-heading{display:flex;align-items:flex-start;flex-direction:column;gap:10px}
.release-new-badge,.home-release-badge{position:static!important;background:#eee8ff!important;color:#4c32cf!important;box-shadow:none!important;border:1px solid #ddd1ff!important;font-size:10px;letter-spacing:.08em}
.home-release-badge-dot,.release-new-dot{background:#7532ff!important}
.home-release-labels{gap:8px;flex-wrap:wrap}
.home-release-copy .section-link{margin-top:12px}
.home-release-actions{gap:20px;margin-top:24px}
.featured-strip{margin-top:24px;gap:18px}
.featured-card{padding:26px;border-radius:var(--orh-radius);background:#f7f7ff!important;border:1px solid #e1def2!important;box-shadow:none}
.featured-card h3{font-size:clamp(26px,3vw,38px);line-height:1.12;max-width:24ch}
.featured-card p{font-size:14px;line-height:1.6;max-width:52ch}
.featured-stat{border-radius:var(--orh-radius);padding:26px}
.featured-stat :is(span,small){color:#fff!important}
.featured-stat strong{font-size:58px}
.home-chart-section:before{display:none}
.chart-intro{background:#f7f7ff!important;box-shadow:none;padding:22px 26px}
.home-chart-section .chart-intro>span{background:var(--orh-gradient)!important}
.home-artists-section .artist-grid{gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,260px));justify-content:start}
.home-artists-section .artist-card{padding:14px}
.home-artists-section .artist-card h3{margin:14px 0 6px;font-size:20px;line-height:1.15;white-space:normal}
.home-artists-section .artist-card p{font-size:13px}
.home-promotion-section .home-promotion-wrap{padding:32px;background:#f7f7ff!important;box-shadow:none!important;border-color:#e1def2!important}
.home-promotion-section .home-promotion-wrap .section-head h2{max-width:22ch}
.home-promotion-grid{gap:16px}
.home-promotion-card{padding:24px}
.home-promotion-card h3{font-size:23px;line-height:1.15}
.home-promotion-card p{font-size:14px;line-height:1.6}
.orh-radio-news-empty,.orh-empty,.artist-chart-empty{padding:24px;border:1px dashed #c9c7e0!important;border-radius:20px;background:#fafaff!important;color:#525a76!important;font-size:15px;line-height:1.6;box-shadow:none}
.orh-radio-news-empty h3{font-size:26px;line-height:1.2;margin:12px 0}
.artist-banner{margin:56px var(--orh-gutter) 0;border-radius:28px;padding:40px}
.artist-banner h2{font-size:clamp(30px,3.5vw,48px);line-height:1.1}
.artist-banner p{max-width:52ch;font-size:15px;line-height:1.65}
.artist-banner .button{min-width:180px}
.subscribe{margin:44px var(--orh-gutter) 56px;padding:36px;border-radius:28px;background:#fafaff!important;border-color:#e1def2;box-shadow:none}
.subscribe h2{font-size:clamp(28px,3vw,40px);line-height:1.1}
.subscribe p{font-size:15px;line-height:1.65;max-width:50ch}
.subscribe input{font-size:16px;border-radius:14px!important;border-color:#d7d9ef!important}
.subscribe .check-row{font-size:13px}
.subscribe small{font-size:12px;line-height:1.5}
.catalog-count,.orh-profile-count,.orh-profile-tag{background:#f1ebff!important;color:#4c32cf!important;border:1px solid #ddd1ff}
body .footer{background:#fafaff!important;box-shadow:none!important}
@media(hover:hover) and (pointer:fine){.track-card:hover .track-cover img,.orh-card:hover .orh-card-cover img,.home-release-card:hover .home-release-cover img,.artist-card:hover .artist-avatar img{transform:scale(1.035)}.track-card:hover,.artist-card:hover,.orh-card:hover,.home-release-card:hover{box-shadow:0 16px 36px rgba(50,30,110,.12)!important}}
@media(min-width:901px){.home-popular-section .track-grid:has(>.track-card:only-child){grid-template-columns:minmax(0,760px)}.home-popular-section .track-card:only-child{grid-template-columns:250px minmax(0,1fr);padding:20px;gap:0 28px}.home-release-grid:has(>.home-release-card:only-child){grid-template-columns:minmax(0,860px)}.home-release-grid .home-release-card:only-child{padding:20px;grid-template-columns:250px minmax(0,1fr);gap:28px}.home-release-grid .home-release-card:only-child .home-release-cover{width:250px;height:250px}}
@media(max-width:850px){.home-hero{padding:34px var(--orh-gutter) 56px}.home-hero .hero-copy>p{font-size:16px}.home-hero .hero-art{height:320px}.home-hero .hero-record-stage{height:310px}.home-popular-section,.home-chart-section,.home-release-section,.home-artists-section,.home-news-section,.home-promotion-section{padding-top:44px!important;padding-bottom:16px!important}.section-head{flex-direction:row;align-items:flex-end;gap:16px}.section-head>a{flex-shrink:0;max-width:42%;font-size:12px}.home-promotion-section .home-promotion-wrap{padding:24px}.home-promotion-grid{grid-template-columns:1fr}.home-artists-section .artist-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.artist-banner{padding:30px}.subscribe{padding:28px;grid-template-columns:1fr}.player-shell{position:sticky;top:78px;z-index:20;margin-inline:18px;padding:16px;box-shadow:0 8px 24px rgba(36,26,83,.14)!important}.player-shell .player-main{grid-template-columns:54px minmax(0,1fr) 48px;gap:12px}.player-shell .cover-art{width:54px;height:54px;border-radius:14px}.player-shell .play-button{width:48px;height:48px;min-width:48px;min-height:48px}.player-shell .track-meta strong{font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.player-shell .track-meta>span:not(.live-badge){font-size:12px}.player-shell .player-note{font-size:11px;margin-top:8px}.player-shell .player-controls{margin-top:8px;padding-top:10px}.main-nav.is-open{background:#fff!important;border-bottom:1px solid #d7d9ef;box-shadow:0 18px 35px rgba(36,26,83,.1)}.menu-toggle{color:#4c32cf;border:1px solid #ddd1ff;background:#f7f4ff;border-radius:12px;padding:8px 14px}}
@media(max-width:520px){.home-hero .hero-art{height:270px}.home-hero .hero-record-stage{height:260px}.home-section-intro{font-size:14px;margin-bottom:20px}.section-head h2{font-size:30px}.track-card h3,.home-release-copy h3{font-size:23px}.home-artists-section .artist-card{padding:12px!important}.home-artists-section .artist-card h3{font-size:17px}.home-artists-section .artist-card p{font-size:12px}.artist-banner{padding:26px 20px;margin-top:38px}.artist-banner h2{font-size:clamp(25px,7vw,34px)}.subscribe{padding:26px 20px;margin-top:30px;margin-bottom:36px}.subscribe h2{font-size:29px}.player-shell{margin-inline:14px;padding:14px}.player-shell .player-controls{display:grid;grid-template-columns:34px 34px 54px minmax(32px,1fr) 40px;gap:4px}.player-shell .player-controls button{width:auto;min-width:0;height:38px;padding:4px;font-size:10px}.player-shell .player-context-row a{font-size:11px;min-height:30px}.home-promotion-section .home-promotion-wrap{padding:22px 18px}.featured-card,.featured-stat{padding:22px}.featured-card h3{font-size:28px}.home-artists-section .artist-card .section-link{font-size:11px}}
@media(max-width:700px){.orh-application-form>button{grid-column:1/-1!important;justify-self:end}.orh-application-form>.orh-form-wide{grid-column:1/-1}}
@media(prefers-reduced-motion:reduce){.home-hero .hero-record-stage,.track-cover img,.orh-card-cover img,.release-cover img,.home-release-cover img,.artist-avatar img{transition:none!important}.player-shell.is-playing .cover-art{animation:none!important}.orh-reveal,.orh-section-visible{animation:none!important;transition:none!important;opacity:1!important;transform:none!important}}

/* Catalogue, profiles and chart share one editorial component system. */
.catalog-hero h1,.levels-hero h1,.chart-hero>h1,.contacts-hero h1,.orh-promo-hero h1{font-size:clamp(40px,4.8vw,68px);line-height:1.05;letter-spacing:-.045em}
.catalog-hero p,.levels-hero>p{font-size:17px;line-height:1.65;max-width:60ch}
.catalog-hero>.track-grid,.catalog-hero>.artist-grid,.catalog-hero>.orh-grid{margin-top:32px}
.catalog-hero .artist-card{padding:16px}
.catalog-hero .artist-card h3{font-size:23px;line-height:1.15}
.orh-card-kicker{font-size:10px;letter-spacing:.12em}
.orh-card-actions .orh-text-link{border:1px solid #d7d9ef!important;background:#fff!important;color:#4c32cf!important;box-shadow:none;border-radius:999px}
.orh-card-actions .orh-text-link:before{display:none!important}
.orh-profile-page{padding-inline:var(--orh-gutter);max-width:1480px;margin-inline:auto}
.orh-profile-hero{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:clamp(28px,5vw,64px);padding:56px 0 32px;align-items:center}
.orh-profile-page .orh-profile-copy h1{font-size:clamp(42px,4.6vw,68px);line-height:1.04;letter-spacing:-.045em;margin:14px 0 20px;max-width:14ch}
.orh-profile-intro,.orh-release-intro{font-size:17px;line-height:1.7;color:#525a76;max-width:54ch;margin:22px 0}
.orh-profile-portrait{border-radius:28px;position:relative;border:1px solid #e1e3f0;background:#f7f7ff;box-shadow:0 18px 46px rgba(50,30,110,.12)}
.orh-profile-portrait img{object-position:center;filter:none}
.orh-profile-page .orh-artist-badge{background:#eee8ff!important;color:#4c32cf!important;border:1px solid #ddd1ff}
.orh-profile-page .orh-artist-badge.premium{background:#f1ebff!important;color:#4c32cf!important}
.orh-profile-page .orh-artist-social-links a{background:#fff;border-color:#d7d9ef;color:#4c32cf;min-height:42px}
.orh-profile-listen{margin-top:4px}
.orh-profile-tracks{padding-top:32px!important;padding-bottom:32px!important}
.orh-artist-track-list{border-top:0;padding:8px;border:1px solid #e1e3f0;border-radius:24px;background:#fafaff}
.orh-artist-track{padding:16px 14px;border-bottom:1px solid #e1e3f0;grid-template-columns:44px 76px minmax(0,1fr) auto;gap:18px}
.orh-artist-track:last-child{border-bottom:0}
.orh-artist-track-cover{width:76px;height:76px;border-radius:14px;box-shadow:0 6px 16px rgba(36,26,83,.1)}
.orh-profile-page .orh-track-number{background:none!important;color:#817898!important;font-size:18px}
.orh-artist-track h3{font-size:22px;line-height:1.2;letter-spacing:-.025em}
.orh-artist-track p{font-size:13px;margin-top:5px}
.orh-artist-about,.orh-release-about{margin:8px 0 56px;padding:28px;border:1px solid #e1e3f0;border-radius:24px;background:#fff}
.orh-artist-about summary{cursor:pointer;font-size:24px;font-weight:800;line-height:1.3;color:#11142c;list-style-position:inside}
.orh-artist-about details[open] summary{margin-bottom:22px}
.orh-artist-about .orh-rich-text,.orh-release-about .orh-rich-text{max-width:760px}
.orh-release-about h2{font-size:28px;margin-top:0}
.orh-release-hero{grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr);gap:48px;padding:56px 0 32px}
.orh-release-cover{border-radius:28px!important;box-shadow:0 18px 46px rgba(50,30,110,.12)}
.orh-profile-page .orh-release-copy h1,.orh-single-track .orh-track-hero-copy h1{font-size:clamp(38px,4.5vw,64px);line-height:1.07;letter-spacing:-.045em}
.orh-single-track .orh-track-hero{grid-template-columns:minmax(250px,.9fr) minmax(0,1.1fr);gap:40px}
.orh-single-track .orh-track-hero-media{border-radius:28px;box-shadow:0 18px 46px rgba(50,30,110,.12)}
.orh-single-track .player{background:#fafaff!important;border:1px solid #e1e3f0!important;border-radius:24px;box-shadow:none;margin-top:24px}
.orh-single-track .player-title{font-size:20px;line-height:1.3}
.orh-single-track .player-meta{font-size:14px;line-height:1.5;color:#525a76}
.orh-single-track .entry-lead{font-size:18px}
.orh-single-track .entry-lead a{color:#4c32cf}
.orh-track-description{max-width:760px;margin-top:36px;padding-top:28px}
.chart-stage{padding:8px;border-color:#e1e3f0;box-shadow:none;border-radius:24px}
.chart-row{border-color:#e1e3f0!important;background:#fff;min-height:96px}
.chart-row[data-position="1"]{border-left:4px solid #7532ff!important;background:#fcfaff!important}
.chart-row[data-position="2"]{border-left:4px solid #146bff!important}
.chart-row[data-position="3"]{border-left:4px solid #d71990!important}
.chart-row[data-position="1"] .rank{box-shadow:0 6px 18px rgba(117,50,255,.18)}
.chart-cover{background:var(--orh-art-gradient)!important;box-shadow:0 6px 16px rgba(36,26,83,.1)}
.chart-cover>a{display:block;width:100%;height:100%}
.chart-row>div:nth-child(3)>strong{font-size:19px;line-height:1.2}
.chart-row>div:nth-child(3)>strong a:hover{color:#4c32cf}
.chart-note{color:#525a76;font-size:12px}
.artist-chart-stage{margin-top:40px;border:1px solid #e1e3f0!important;border-radius:24px;padding:20px;background:#fafaff!important}
.artist-chart-row{background:#fff!important;border-color:#e1e3f0!important;border-radius:18px}
.artist-chart-badge{background:#eee8ff!important;color:#4c32cf!important;border-color:#ddd1ff!important}
.artist-chart-cover{border-radius:14px;background:#eee8ff!important}
.artist-chart-name a{font-size:19px;line-height:1.3}
.artist-chart-meta{color:#525a76;font-size:12px}
body main .orh-level-card .kicker{color:#4c32cf!important}
.levels-hero .orh-level-grid{margin-top:32px}
.levels-hero .orh-level-card{border-radius:26px;padding:28px}
.levels-hero .orh-level-card h2{font-size:clamp(28px,2.7vw,38px);line-height:1.08;letter-spacing:-.035em}
.levels-hero .orh-level-card .level-price{font-size:36px;letter-spacing:-.03em}
.levels-hero .orh-level-card li{font-size:14px;line-height:1.5}
.levels-hero .orh-level-card li:before{color:#7532ff}
.levels-hero .orh-level-card .button{width:100%;justify-content:center;min-height:48px}
body main .orh-level-card.premium{box-shadow:0 12px 32px rgba(113,38,222,.12)!important}
.orh-level-card .orh-more{font-size:12px;text-transform:none;letter-spacing:0;min-height:36px}
body main .orh-tariff-detail .orh-tariff-main h1{font-size:clamp(40px,5vw,68px);line-height:1.05}
.orh-tariff-main,.orh-tariff-side{border-radius:26px}
.orh-tariff-main>p{font-size:17px;line-height:1.65}
body main .orh-tariff-detail .orh-feature{border-radius:18px;padding:18px;box-shadow:none}
.orh-feature-copy>strong{font-size:15px;line-height:1.5}
.orh-tariff-side .orh-price{font-size:44px;letter-spacing:-.035em}
@media(min-width:901px){.orh-tariff-side{position:sticky;top:104px}}
@media(max-width:900px){.orh-profile-hero,.orh-release-hero,.orh-single-track .orh-track-hero{grid-template-columns:1fr;gap:26px}.orh-profile-portrait{max-width:440px;width:100%;grid-row:1}.orh-profile-copy h1{max-width:100%}.orh-profile-hero{padding-top:32px}.orh-profile-page .orh-profile-copy h1{font-size:clamp(36px,7vw,54px);max-width:100%}.orh-release-cover,.orh-track-hero-media{max-width:480px}}
@media(max-width:700px){.orh-artist-track{grid-template-columns:30px 56px minmax(0,1fr);gap:10px;padding:14px 8px}.orh-artist-track-cover{width:56px;height:56px}.orh-artist-track-action{grid-column:2/-1;justify-self:end}.orh-artist-track h3{font-size:18px}.orh-artist-track-list{padding:4px}.orh-artist-about,.orh-release-about{padding:22px 20px;margin-bottom:36px}.orh-profile-intro,.orh-release-intro{font-size:16px}.orh-single-track .player{padding:18px}.artist-chart-stage{padding:14px}.chart-row>div:nth-child(3)>strong,.artist-chart-name a{font-size:16px}.catalog-hero h1,.levels-hero h1,.chart-hero>h1{font-size:clamp(36px,9vw,52px)}.levels-hero .orh-level-card{padding:24px}.orh-tariff-main>p{font-size:16px}}

/* Readable tariff eyebrow over the shared white surface. */
body .orh-tariff-detail .orh-tariff-main .kicker{color:#4c32cf!important}

/* Crisp, medium-weight header navigation on every viewport. */
body .site-header .main-nav a,body .site-header .menu-toggle{font-weight:500!important;letter-spacing:0}

/* High-contrast navigation; keep the gradient CTA label white. */
body .site-header .main-nav a:not(.nav-cta),body .site-header .menu-toggle{color:#000!important}

/* Mobile geometry: content must fit its container rather than be clipped. */
@media(max-width:850px){
  body .player-shell{position:relative;top:auto;z-index:2}
  .section-head{flex-direction:column;align-items:flex-start;gap:12px}
  .section-head>div,.section-head>:is(h1,h2){min-width:0;max-width:100%;width:100%}
  .section-head>a{flex:none;max-width:100%;white-space:normal;line-height:1.4}
  .home-promotion-section .home-promotion-wrap .section-head h2{
    max-width:100%;white-space:normal;overflow-wrap:break-word;word-break:normal
  }
  body .site-header .menu-toggle{min-height:44px;flex-shrink:0}
  body .site-header .main-nav.is-open{
    top:100%;max-height:calc(100vh - 64px);max-height:calc(100dvh - 64px);
    padding-bottom:max(18px,env(safe-area-inset-bottom));overflow-y:auto
  }
}
@media(max-width:700px){
  :is(.orh-hub,.orh-project-detail>article,.orh-project-hero,.orh-project-hero>div,
    .orh-project-body,.orh-project-bottom,.orh-about-intro,.orh-about-cta,
    .wp-block-group__inner-container,.orh-journey-step,.orh-about-feature,
    .orh-contact-links,.orh-tariff-main,.orh-tariff-side,.orh-feature-wrap){min-width:0;max-width:100%}
  :is(.orh-project-bottom,.orh-about-cta,.orh-about-intro,.orh-tariff-detail,
    .artist-banner,.subscribe,.orh-editorial,.orh-contact-panel) .button,
  .orh-rich-text .wp-block-button__link{
    box-sizing:border-box;min-width:0;max-width:100%;white-space:normal;
    overflow-wrap:break-word;word-break:normal;line-height:1.4;text-align:center
  }
  .orh-rich-text .wp-block-buttons,.orh-rich-text .wp-block-button{min-width:0;max-width:100%}
  .orh-contact-links a{min-width:0;max-width:100%;box-sizing:border-box}
  .orh-rich-text :is(a,td,th){overflow-wrap:anywhere;word-break:normal}
  .orh-radio-journey .orh-journey-step h3,
  .orh-radio-start .orh-journey-step h3,
  .orh-about-features .orh-about-feature h3{max-width:100%;overflow-wrap:break-word}
  body .apply-hero .orh-application-form .orh-form-consent{
    display:flex;align-items:flex-start;gap:10px;font-weight:400
  }
  body .apply-hero .orh-application-form input[type=checkbox]{
    flex:0 0 18px;width:18px;max-width:18px;min-width:18px;
    height:18px;min-height:18px;margin:3px 0 0;padding:0
  }
  .apply-hero .orh-application-form .orh-form-consent span{min-width:0}
  .orh-project-body .orh-radio-start{grid-template-columns:minmax(0,1fr)}
  .orh-project-bottom .button{align-self:stretch;justify-content:center}
  .orh-profile-page :is(.orh-profile-copy,.orh-release-copy){min-width:0}
  .orh-profile-page .orh-artist-social-links a{min-width:0;max-width:100%;white-space:normal}
}
@media(max-width:520px){
  .orh-radio-journey{grid-template-columns:minmax(0,1fr)}
  body main .orh-tariff-detail .orh-tariff-main h1{
    font-size:clamp(32px,9vw,44px);overflow-wrap:break-word;line-height:1.08
  }
  body main .orh-tariff-detail .orh-price{
    font-size:clamp(30px,9vw,40px);max-width:100%;white-space:normal
  }
  .orh-tariff-detail .orh-price-list li{flex-wrap:wrap;gap:6px 14px}
  .orh-tariff-detail .orh-price-list li>span{min-width:0;overflow-wrap:break-word}
  .orh-tariff-detail .orh-price-list strong{margin-left:auto}
  .orh-tariff-detail .orh-actions{align-items:stretch}
  .orh-tariff-detail .orh-actions .button{flex:1 1 100%;justify-content:center}
  .orh-editorial{padding-inline:18px}
  .orh-rich-text blockquote{margin-inline:0}
}

/* Weekly digest */
.orh-digest-section .orh-digest-frequency{font-size:12px;letter-spacing:.02em;font-weight:600;color:#66528f!important}.orh-digest-section .orh-subscribe{width:100%;max-width:520px}.orh-digest-section form{display:grid;gap:12px}.orh-digest-email{display:grid;gap:6px;font-size:13px;font-weight:600}.orh-digest-email input{width:100%;min-height:48px;padding:12px 14px;background:#fff;border:1px solid #d7d9ef}.orh-digest-consent{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;color:#535872}.orh-digest-consent input{flex:0 0 auto;width:18px;height:18px;margin:2px 0 0;accent-color:#6c45d7}.orh-digest-consent a,.orh-digest-privacy a{color:#5639ba;text-underline-offset:3px}.orh-digest-section .orh-digest-note,.orh-digest-section .orh-digest-privacy{margin:0;font-size:12px;line-height:1.45}.orh-digest-section button{justify-self:start}.orh-form-success,.orh-form-error{padding:10px 12px;border-radius:12px;background:#f1edff;color:#382b69!important}
