/* VALENNE Music — Trilha, visual experiment. Existing structure and controls remain. */
:root {
  --bg:#08090b; --panel:#111216; --panel2:#171317; --text:#f4f0ec;
  --muted:#ada4a2; --wine:#571522; --red:#a73749; --bronze:#ad9690;
  --line:rgba(190,169,165,.18);
}
body.trilha-music {
  --music-sidebar:224px;
  --music-mobile-nav:70px;
  --player:86px;
  color:#f4f0ec;
  background:
    radial-gradient(ellipse 48% 28% at 89% 1%,rgba(111,27,43,.16),transparent 74%),
    linear-gradient(150deg,#101114 0%,#08090b 45%,#0c0b0e 100%);
}
.trilha-music .app-shell>aside {
  width:var(--music-sidebar);
  padding:28px 18px;
  background:linear-gradient(160deg,rgba(22,22,26,.98),rgba(9,10,13,.99) 69%);
  border-right:1px solid rgba(202,181,178,.14);
  box-shadow:15px 0 55px rgba(0,0,0,.28);
}
.trilha-music .brand {padding:0 6px 26px;margin:0 0 27px;border-bottom:1px solid var(--line)}
.trilha-music .brand img {width:152px;max-width:100%}
.trilha-music .brand span {margin-top:10px;margin-left:0;color:#bd8990;font-size:11px;letter-spacing:.34em}
.trilha-music .nav-eyebrow {color:#967d80;font-size:10px;letter-spacing:.19em;margin-left:12px}
.trilha-music aside nav {gap:5px}
.trilha-music aside nav>button {
  min-height:56px;
  border:1px solid transparent;
  border-radius:6px;
  color:#c5bebd;
  font-size:15px;
  font-weight:600;
  letter-spacing:.005em;
}
.trilha-music aside nav>button:hover {background:#ffffff0c;color:#fff}
.trilha-music aside nav>button.active {
  color:#fff;
  border-color:rgba(190,52,73,.3);
  border-left:3px solid #bf4259;
  border-radius:3px 8px 8px 3px;
  background:linear-gradient(100deg,rgba(105,24,43,.45),rgba(30,19,27,.47));
  box-shadow:inset 0 1px rgba(255,255,255,.04),0 12px 32px #0003;
}
.trilha-music aside nav>button.active svg {color:#dc6c7b}
.trilha-music #content {
  margin-left:var(--music-sidebar);
  padding:48px clamp(28px,5vw,82px) 170px;
  background:
    linear-gradient(120deg,transparent 0 68%,rgba(172,54,75,.045) 68.1%,transparent 68.3%),
    transparent;
}
.trilha-music h1,.trilha-music h2,.trilha-music .explore-portals b,
.trilha-music .explore-category-group h2 {
  font-family:Arial,Helvetica,sans-serif;
  font-weight:600;
  letter-spacing:-.045em;
}
.trilha-music .kicker {color:#cf6676;letter-spacing:.21em;font-weight:800}
.trilha-music .home-intro {
  position:relative;
  min-height:300px;
  padding:clamp(32px,5vw,64px);
  overflow:hidden;
  border:1px solid rgba(181,83,97,.25);
  border-radius:5px 30px 5px 5px;
  background:
    radial-gradient(ellipse 46% 80% at 93% 56%,rgba(150,34,55,.24),transparent 72%),
    linear-gradient(112deg,#1b1b20 0%,#111217 58%,#1a1017 100%);
  box-shadow:0 30px 90px #0008,inset 0 1px #ffffff0b;
}
.trilha-music .home-intro:after {
  content:"";pointer-events:none;position:absolute;right:-15%;top:-27%;
  width:42%;height:160%;transform:skew(-23deg);
  border-left:1px solid rgba(226,79,104,.31);
  background:linear-gradient(90deg,transparent,rgba(163,35,58,.06) 35%,rgba(10,8,12,.08));
}
.trilha-music .home-intro h1 {max-width:650px;font-size:clamp(48px,5.7vw,84px);line-height:.99;letter-spacing:-.065em}
.trilha-music .home-intro p {color:#c9b7b5}
.trilha-music .home-orbit {border-color:rgba(182,49,70,.32);opacity:.48}
.trilha-music .page-head h1 {font-size:clamp(44px,5vw,68px)}
.trilha-music .page-head p {color:#bcb1b0}
.trilha-music .section-head h2 {font-size:clamp(27px,3vw,42px)}
.trilha-music .section-head {border-bottom:1px solid rgba(226,211,206,.1);padding-bottom:14px}
.trilha-music .cards {grid-template-columns:repeat(auto-fill,minmax(172px,1fr));gap:28px 18px}
.trilha-music .card .art,.trilha-music .card img {border-radius:5px 22px 5px 5px}
.trilha-music .card h3 {color:#f5eeeb}
.trilha-music .deep-entry,.trilha-music .explore-portals button,
.trilha-music .library-groups>section,.trilha-music .best-result,
.trilha-music .entity-hero,.trilha-music .hero {
  border-color:rgba(190,154,153,.18);
  border-radius:5px 24px 5px 5px;
  background:linear-gradient(145deg,#1a191e,#111115 74%,#1b1017);
  box-shadow:0 22px 65px #0005,inset 0 1px #ffffff09;
}
.trilha-music .explore-portals button:nth-child(even) {
  background:linear-gradient(120deg,#25141c,#131317 70%);
}
.trilha-music .searchbox input,
.trilha-music input:not([type=range]),.trilha-music select {
  border-color:rgba(195,147,150,.27);
  background:rgba(21,17,21,.96);
  color:#f7f0ed;
}
.trilha-music button:focus-visible,.trilha-music a:focus-visible,
.trilha-music input:focus-visible {outline:2px solid #dc6b7d;outline-offset:3px}
.trilha-music .player {
  left:0;
  height:var(--player);
  min-height:var(--player);
  border-top:1px solid rgba(193,89,104,.4);
  background:linear-gradient(110deg,rgba(20,19,23,.98),rgba(31,17,24,.98));
  box-shadow:0 -17px 56px #0009;
}
.trilha-music .player-art {border-radius:3px 11px 3px 3px}
.trilha-music .player .play,.trilha-music #mobilePlayer .play {background:linear-gradient(135deg,#b83c55,#751d31);box-shadow:0 9px 25px #500c2180}
.trilha-music input[type=range] {accent-color:#bc3d56}
.trilha-music #mobilePlayer[open] {
  background:radial-gradient(ellipse at 70% 5%,rgba(112,24,43,.28),transparent 47%),linear-gradient(#16161b,#090a0d)!important;
}
.trilha-music #mobilePlayer .expanded-art {border-radius:4px 30px 4px 4px}
.trilha-music #mobilePlayer .expanded-details>div {border-radius:5px 22px 5px 5px;background:rgba(28,23,29,.9)!important}
body.trilha-login {background:#08090b url('/assets/morgana-login-clean.jpg?v=20261001-morgana-clean') 58% center/cover no-repeat fixed}
.trilha-login:before {
  background:linear-gradient(90deg,rgba(5,6,9,.93) 0%,rgba(6,7,10,.74) 43%,rgba(5,6,9,.38) 75%),
    linear-gradient(0deg,rgba(7,8,11,.65),transparent 45%);
}
.trilha-login .login-shell {justify-items:start;padding-left:clamp(22px,8vw,150px)}
.trilha-login .login-card {
  border-radius:4px 28px 4px 4px;
  background:linear-gradient(130deg,rgba(17,18,22,.94),rgba(18,12,18,.91));
  border-color:rgba(185,72,90,.33);
  box-shadow:0 28px 90px #000b;
  backdrop-filter:blur(18px);
}
.trilha-login .login-heading,.trilha-login .login-brand {text-align:left;justify-content:flex-start}
.trilha-login .login-heading h1 {display:block;font-size:clamp(30px,3vw,42px);letter-spacing:-.045em;margin:0 0 9px}
.trilha-login .login-heading p {color:#bfb2b1}
.trilha-login .login-form button {border-radius:4px;background:linear-gradient(95deg,#921e38,#551526)}
@media (min-width:761px) and (max-width:1050px) {
  body.trilha-music {--music-sidebar:112px}
  .trilha-music .app-shell>aside {width:var(--music-sidebar);padding-inline:14px}
  .trilha-music #content {margin-left:var(--music-sidebar)}
  .trilha-music .player {left:0}
  .trilha-music .brand {padding:0 0 24px}
  .trilha-music .brand img {width:82px}
  .trilha-music .brand span,.trilha-music .nav-eyebrow,.trilha-music aside nav>button span {display:none}
}
@media (max-width:760px) {
  body.trilha-music {--music-sidebar:0px;--player:72px}
  .trilha-music #content {margin-left:var(--music-sidebar);padding:26px 17px 190px}
  .trilha-music .home-intro {min-height:245px;padding:28px 22px}
  .trilha-music .home-intro h1 {font-size:clamp(40px,10vw,54px)}
  .trilha-music .page-head h1 {font-size:clamp(37px,10vw,50px)}
  .trilha-music .cards,.trilha-music #content>.home-intro~.section>.cards,
  .trilha-music #homeFresh .section>.cards {grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:23px 12px!important}
  .trilha-music .mobile-nav {height:var(--music-mobile-nav);background:rgba(13,13,17,.98);border-top:1px solid rgba(174,56,74,.35)}
  .trilha-music .mobile-nav button {color:#b4a7a5}
  .trilha-music .mobile-nav button.active {color:#fff}
  .trilha-music .mobile-nav button.active:before {background:#bd3e57}
  .trilha-music .mobile-nav span {font-size:10px}
  .trilha-music .player {left:0;bottom:var(--music-mobile-nav)}
  .trilha-login .login-shell {justify-items:center;padding-left:18px;padding-right:18px}
  .trilha-login {background-position:61% center}
}
@media (max-width:550px) {
  .trilha-music .explore-portals {grid-template-columns:1fr}
  .trilha-music .section-head h2 {font-size:29px}
  .trilha-music .home-intro:after {right:-45%;opacity:.64}
}
@media (max-height:560px) and (orientation:landscape) {
  .trilha-music .home-intro {min-height:180px}
  .trilha-music .home-intro h1 {font-size:40px}
  .trilha-music #content {padding-bottom:160px}
}

/* Trilha 02 — system across catalog, library, search and stage. */
.trilha-music #content {counter-reset:trilha-section}
.trilha-music #content:before {
  content:"MUSIC  /  TRILHA";
  display:block;
  width:max-content;
  margin:-11px 0 28px;
  padding:0 0 10px;
  border-bottom:1px solid rgba(192,55,79,.72);
  color:#b17b83;
  font-size:10px;
  font-weight:800;
  letter-spacing:.27em;
}
.trilha-music .home-intro {
  min-height:clamp(320px,31vw,460px);
  align-items:center;
  margin-bottom:44px;
  padding:clamp(38px,6vw,86px);
}
.trilha-music .home-intro > div {position:relative;z-index:2}
.trilha-music .home-intro .kicker {
  display:inline-flex;align-items:center;gap:13px;margin-bottom:20px;
}
.trilha-music .home-intro .kicker:before {
  content:"";display:block;width:5px;height:24px;
  background:#ba3953;box-shadow:0 0 30px #a52249;
}
.trilha-music .home-intro h1 {max-width:820px;font-size:clamp(56px,6.6vw,110px)}
.trilha-music .home-intro p {font-size:16px;letter-spacing:.03em}
.trilha-music .home-intro:after {
  right:9%;top:-70%;height:245%;width:19%;
  transform:rotate(21deg);
  border:1px solid rgba(221,82,105,.31);
  border-width:0 1px;
  background:linear-gradient(90deg,transparent,rgba(143,31,52,.13),transparent);
  box-shadow:35px 0 90px rgba(144,25,52,.1);
}
.trilha-music .home-intro:before {
  content:"";position:absolute;right:-5%;bottom:0;
  width:45%;height:50%;pointer-events:none;
  background:radial-gradient(ellipse at bottom,#981f3933,transparent 65%);
}
.trilha-music .home-orbit {display:none}
.trilha-music .section {position:relative;counter-increment:trilha-section;margin:64px 0}
.trilha-music .section > .section-head {
  display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:18px;
  align-items:end;padding-bottom:19px;margin-bottom:23px;
  border-bottom:1px solid rgba(233,218,213,.16);
}
.trilha-music .section > .section-head:before {
  content:counter(trilha-section,decimal-leading-zero);
  align-self:center;color:#bd5366;font:800 12px Arial,Helvetica,sans-serif;
  letter-spacing:.13em;
}
.trilha-music .section > .section-head h2 {font-size:clamp(30px,3.2vw,49px);line-height:1.02}
.trilha-music .section > .section-head > span {color:#95888a;font-size:11px;letter-spacing:.06em}
.trilha-music .section-action {border:1px solid rgba(191,77,94,.45);border-radius:3px 12px 3px 3px;padding:0 17px;color:#efbec4;background:#66182c20}
.trilha-music .section-action:hover {background:#81263b;color:#fff}
.trilha-music .cards {gap:30px 20px}
.trilha-music .card {transition:transform .22s ease}
.trilha-music .card:hover {transform:translateY(-5px)}
.trilha-music .card .art,.trilha-music .card img {
  border-radius:3px 19px 3px 3px;
  border-color:rgba(224,202,198,.22);
  box-shadow:0 18px 36px #0008;
}
.trilha-music .card h3 {font-size:15px;font-weight:700;line-height:1.22;letter-spacing:-.018em}
.trilha-music .card p {color:#a79a9b}
.trilha-music .artist-card .art,.trilha-music .artist-card img {
  border-radius:50% 50% 8px 8px;
  outline-color:rgba(187,56,77,.45);
}
.trilha-music .track-card .overlay {
  background:#a72944;color:#fff;border-color:#e2a3ac55;
  box-shadow:0 10px 32px #47091b99;
}
.trilha-music .quick-access {gap:0;margin:40px 0 55px;border:1px solid var(--line);border-right:0}
.trilha-music .quick-card {
  position:relative;min-height:108px;border:0;border-right:1px solid var(--line);
  border-radius:0;background:linear-gradient(145deg,#19191e,#101115);
}
.trilha-music .quick-card:before {
  content:"";position:absolute;inset:0 0 auto;height:2px;
  background:linear-gradient(90deg,#a32d46,transparent 78%);opacity:.68;
}
.trilha-music .quick-card:hover {background:linear-gradient(145deg,#292027,#151319)}
.trilha-music .quick-icon {
  border-radius:3px 12px 3px 3px;
  background:#4f1a2a;color:#f6d7da;
}
.trilha-music .deep-entry {
  position:relative;overflow:hidden;
  padding:clamp(24px,3vw,44px);
  background:linear-gradient(115deg,#17181d 12%,#151318 68%,#30151f);
}
.trilha-music .deep-entry:after {
  content:"";position:absolute;right:6%;top:-34%;width:15%;height:177%;
  transform:skew(-20deg);border-left:1px solid #c0435b65;pointer-events:none;
}
.trilha-music .deep-actions button,.trilha-music .bring-playlist {
  min-height:100px;border-radius:3px 17px 3px 3px;
  background:linear-gradient(120deg,#252026,#131318);
}
.trilha-music .continue-hero {
  border-radius:4px 28px 4px 4px;
  min-height:290px;
  background:#15151a;
}
.trilha-music .continue-hero:after {
  background:linear-gradient(90deg,#101116f7 8%,#21151dc9 59%,#120e14af);
}
.trilha-music .hero-copy h2 {
  font-family:Arial,Helvetica,sans-serif;
  font-weight:700;letter-spacing:-.05em;
}
.trilha-music .hero-copy button {
  border-radius:3px 12px 3px 3px;
  color:#fff;background:linear-gradient(105deg,#a72b46,#621b30);
}
.trilha-music .hero-copy button span {background:#ffffff27}
.trilha-music .hero-cover,.trilha-music .hero-cover img {
  transform:none;border-radius:3px 18px 3px 3px;
}
.trilha-music .page-head {
  position:relative;min-height:185px;align-items:center;
  padding:30px clamp(26px,3vw,48px);overflow:hidden;
  border:1px solid rgba(195,160,159,.17);
  border-radius:3px 25px 3px 3px;
  background:linear-gradient(105deg,#191a1f 0%,#101115 65%,#2a121d);
}
.trilha-music .page-head:after {
  content:"";position:absolute;right:14%;top:-60%;width:12%;height:230%;
  transform:skew(-22deg);border-left:1px solid #ae2e4866;
  background:linear-gradient(90deg,transparent,#9a25411d);
  pointer-events:none;
}
.trilha-music .page-head .kicker {position:relative;z-index:1}
.trilha-music .page-head h1 {position:relative;z-index:1;font-size:clamp(45px,5vw,72px);margin:12px 0 8px}
.trilha-music .page-head p {position:relative;z-index:1;margin:0;color:#c6b8b6}
.trilha-music .library-groups {grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.trilha-music .library-groups>section {
  position:relative;min-height:250px;padding:32px;
  border-radius:3px 22px 3px 3px;
  background:linear-gradient(130deg,#1c1d22,#151318 70%,#28151e);
}
.trilha-music .library-groups>section:before {
  content:"";position:absolute;left:0;top:26px;width:4px;height:38px;
  background:#ad314a;box-shadow:0 0 22px #a6254580;
}
.trilha-music .library-groups h2 {font-size:clamp(27px,2.6vw,38px)}
.trilha-music .library-tabs button,.trilha-music .playlist-item {
  border-radius:3px 14px 3px 3px;
  background:#ffffff08;
}
.trilha-music .searchbox {
  position:relative;max-width:none;width:100%;margin:0 0 32px;
}
.trilha-music .searchbox input {
  min-height:68px;border-radius:3px 18px 3px 3px;
  border:1px solid #c05e7163;background:#151318;
  box-shadow:0 18px 44px #0006;
}
.trilha-music .search-welcome,.trilha-music .best-result {
  border-radius:3px 22px 3px 3px;background:#17171c;
}
.trilha-music .explore-portals {gap:17px}
.trilha-music .explore-portals button {
  min-height:176px;padding:30px;border-radius:3px 23px 3px 3px;
}
.trilha-music .explore-portals b {font-size:clamp(28px,2.6vw,40px)}
.trilha-music .track-row {
  border-bottom:1px solid rgba(195,171,165,.1);
  border-radius:3px 12px 3px 3px;
}
.trilha-music .track-row.is-current-track {
  box-shadow:inset 4px 0 #b3354d;
}
.trilha-music .player {
  border-top:2px solid #9c2a43;
  background:linear-gradient(105deg,#191a20 0%,#111115 62%,#29131d);
}
.trilha-music .now {padding-left:8px;border-left:2px solid #ac3650}
.trilha-music .player-art {border-radius:3px 11px 3px 3px!important}
.trilha-music #mobilePlayer[open] {
  border-radius:0!important;
  background:linear-gradient(130deg,#1b1c21,#0b0b0e 64%,#26131d)!important;
}
.trilha-music #mobilePlayer:after {
  background:linear-gradient(90deg,#111218aa,#19141c85),linear-gradient(0deg,#0d0e13,transparent 80%);
}
.trilha-music #mobilePlayer .expanded-art {
  border:1px solid #cf97a144;
  border-radius:3px 25px 3px 3px!important;
  box-shadow:0 35px 95px #000c,0 0 70px #8e203c33;
}
.trilha-music #mobilePlayer .expanded-controls h2 {
  font-family:Arial,Helvetica,sans-serif;font-weight:700;letter-spacing:-.055em;
}
.trilha-music #mobilePlayer .expanded-details>div {
  border-radius:3px 21px 3px 3px;background:#17171cdd!important;
}
@media (max-width:1000px) {
  .trilha-music .library-groups {grid-template-columns:1fr}
  .trilha-music .library-groups>section {min-height:0}
}
@media (max-width:760px) {
  .trilha-music #content:before {margin:0 0 22px}
  .trilha-music .home-intro {min-height:290px;margin-bottom:26px;padding:30px 24px}
  .trilha-music .home-intro h1 {font-size:clamp(44px,11vw,60px)}
  .trilha-music .home-intro:after {right:9%;opacity:.38}
  .trilha-music .section {margin:45px 0}
  .trilha-music .section > .section-head {grid-template-columns:28px minmax(0,1fr) auto;gap:9px}
  .trilha-music .section > .section-head h2 {font-size:clamp(25px,7vw,33px)}
  .trilha-music .section > .section-head>span {display:none}
  .trilha-music .section-action {min-height:38px;padding:0 8px;font-size:11px}
  .trilha-music .quick-access {grid-template-columns:repeat(2,minmax(0,1fr));margin:26px 0 38px}
  .trilha-music .quick-card {min-height:84px;border-bottom:1px solid var(--line)}
  .trilha-music .quick-card:nth-child(2n) {border-right:0}
  .trilha-music .page-head {min-height:160px;padding:24px 20px}
  .trilha-music .page-head h1 {font-size:clamp(38px,10vw,50px)}
  .trilha-music .continue-hero {min-height:225px}
  .trilha-music .hero-cover {width:110px}
  .trilha-music .library-groups>section {padding:25px 21px}
  .trilha-music .explore-portals button {min-height:135px;padding:21px}
}
@media (max-width:410px) {
  .trilha-music .section > .section-head {grid-template-columns:24px minmax(0,1fr);align-items:center}
  .trilha-music .section > .section-head .section-action {grid-column:2;justify-self:start}
  .trilha-music .home-intro h1 {font-size:42px}
}
@media (orientation:landscape) and (max-height:600px) and (pointer:coarse) {
  .trilha-music .home-intro {min-height:190px}
  .trilha-music .home-intro h1 {font-size:40px}
  .trilha-music .page-head {min-height:120px}
}

/* Player oficial disponível somente na prévia quando o resolvedor é bloqueado. */
.official-video-fallback{padding:0;border:1px solid #6a3041;background:#0d0b0e;color:#f5eef0;box-shadow:0 22px 90px #000c;max-width:min(92vw,760px);width:760px;max-height:92dvh;overflow:auto}
.official-video-fallback::backdrop{background:#020203d9;backdrop-filter:blur(8px)}
.official-video-shell{padding:clamp(16px,3vw,30px);display:grid;gap:16px}
.official-video-heading{display:flex;justify-content:space-between;align-items:start;gap:20px}
.official-video-heading small{color:#c57088;letter-spacing:.2em;font-size:11px}
.official-video-heading h2{font-size:clamp(23px,4vw,37px);margin:9px 0 5px;line-height:1.1}
.official-video-heading p{font-size:14px;line-height:1.45;color:#bcb0b4;margin:0;max-width:55ch}
.official-video-close{color:#eee;background:#23141a;border:1px solid #6a3041;border-radius:50%;width:42px;height:42px;flex:none;cursor:pointer}
.official-video-fallback iframe{width:100%;aspect-ratio:16/9;min-height:200px;border:1px solid #4d2733;background:#000}
.official-video-actions{display:flex;justify-content:space-between;gap:16px;align-items:center;flex-wrap:wrap;font-size:12px;color:#9e9197}
.official-video-actions a{color:#f1a0b3;text-decoration:none;border-bottom:1px solid #99445f;padding-bottom:4px;font-size:14px}
@media(max-width:600px){.official-video-fallback{width:calc(100vw - 20px);max-width:calc(100vw - 20px)}.official-video-shell{padding:15px;gap:12px}.official-video-heading p{font-size:12px}.official-video-fallback iframe{min-height:200px}}

/* Trilha 04 — player estendido: uma superfície contínua em todas as alturas. */
.trilha-music #mobilePlayer[open] {
  background:linear-gradient(160deg,#191a20 0%,#111217 54%,#111016 100%)!important;
  background-attachment:local!important;
}
.trilha-music #mobilePlayer::before,
.trilha-music #mobilePlayer::after {
  content:none!important;
  display:none!important;
}

/* Celular na horizontal: aviso sobre a interface; reprodução continua ativa. */
.trilha-music .portrait-only {
  display:none;
  box-sizing:border-box;
  border:0;
  margin:auto;
  padding:24px max(32px, env(safe-area-inset-right)) 24px max(32px, env(safe-area-inset-left));
  width:100vw;
  max-width:none;
  height:100dvh;
  max-height:none;
  color:#f4f0ec;
  background:radial-gradient(circle at 74% 29%,#481b2b 0%,transparent 42%),linear-gradient(135deg,#191a20,#0a0b0e 76%);
  text-align:center;
  place-content:center;
  justify-items:center;
  gap:10px;
}
.trilha-music .portrait-only[open] {display:grid}
.trilha-music .portrait-only::backdrop {background:#09090b}
.trilha-music .portrait-only-symbol {
  display:grid;
  place-items:center;
  width:56px;
  height:56px;
  margin-bottom:6px;
  border:1px solid #bb485d;
  color:#f4f0ec;
  font:600 32px Georgia,serif;
  box-shadow:0 0 40px #8e203c55;
}
.trilha-music .portrait-only-kicker {color:#ce7785;letter-spacing:.26em;font-size:11px;font-weight:700}
.trilha-music .portrait-only h1 {margin:2px 0 0;font-size:clamp(27px,6vh,40px);line-height:1.05}
.trilha-music .portrait-only p {margin:0;max-width:44ch;color:#bdb3b3;font-size:clamp(13px,2.8vh,16px);line-height:1.4}
