/*
 * TVC 0.8, Music (inc/music*.php; Henah's "Music Pages" mockup, 2026-10-20).
 * Loaded on top of tvc5.css (tokens, cards, rows), tvc6.css (buttons, kickers, sections, sidebar ads) and tvc7.css
 * (gold buttons, chips, contact form, Creator & Contact box): near-black page, gold accent, Oswald headings, pill
 * buttons as in the mockup. Desktop: main column + 360px right column; under 900px one column.
 * The theme styles every <button>, form control and h1-h3, hence the !important below.
 */
.tvc5.tvc8{--tvc8-band:#1b2530;--tvc8-card:#17191f}
.tvc8 .tvc6-btn,.tvc8 button.tvc6-btn{border-radius:999px !important}
.tvc8 .tvc6-btn--play svg{width:16px !important;height:16px !important}
.tvc8 .tvc7-form .tvc6-btn{border-radius:8px !important}

/* Full-width band behind the featured release and the artist header: banner, else a blur of the album art. */
.tvc8-band__bg{position:absolute;z-index:-1;top:0;bottom:0;left:calc(50% - 50vw);right:calc(50% - 50vw);overflow:hidden;
  background:radial-gradient(60% 90% at 85% 0%,rgba(212,171,79,.10),transparent 60%),linear-gradient(180deg,#1f2b37,var(--tvc8-band))}
.tvc8-band__bg img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover}
.tvc8-feat--blur .tvc8-band__bg img,.tvc8-hero--blur .tvc8-band__bg img{filter:blur(70px) saturate(1.2) brightness(.55);transform:scale(1.3)}
.tvc8-hero--art .tvc8-band__bg img{object-position:center 30%}
.tvc8-band__bg::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(17,24,31,.78),rgba(17,24,31,.45) 60%,rgba(17,24,31,.3)),linear-gradient(0deg,#0e0f12 0%,rgba(14,15,18,0) 38%)}
.tvc8-hero--art .tvc8-band__bg::after{background:linear-gradient(90deg,rgba(14,15,18,.9) 0%,rgba(14,15,18,.65) 45%,rgba(14,15,18,.3) 100%),linear-gradient(0deg,#0e0f12 0%,rgba(14,15,18,0) 40%)}

/* Square artwork and round faces. */
.tvc8-art{position:relative;display:block;aspect-ratio:1/1;overflow:hidden;border-radius:10px;background:#252830}
.tvc8-art img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover}
.tvc8-art--text{display:flex;flex-direction:column;justify-content:flex-end;padding:8%}
.tvc8-art--text::after{content:"";position:absolute;inset:0;background:radial-gradient(120% 80% at 80% 0%,rgba(255,255,255,.07),transparent 60%),linear-gradient(0deg,rgba(0,0,0,.3),transparent 55%);pointer-events:none}
.tvc8-art__kicker{position:relative;z-index:1;margin-bottom:8px;font:600 clamp(11px,1vw,15px)/1.2 Poppins,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--t5-gold2)}
.tvc8-art__title{position:relative;z-index:1;font:600 clamp(20px,2.4vw,44px)/1 var(--t5-head);text-transform:uppercase;color:#fff;overflow-wrap:anywhere}
.tvc8-face{position:relative;display:block;aspect-ratio:1/1;overflow:hidden;border-radius:50%;background:#2a2e37}
.tvc8-face img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:50% 25%}
.tvc8-face--ini{display:flex;align-items:center;justify-content:center;font:600 clamp(26px,3vw,56px)/1 var(--t5-head);color:rgba(255,255,255,.85)}
/* The Slate's tones (tvc7.css) on music tiles and initials discs. */
.tvc8-art.tvc7-tone-0,.tvc8-face.tvc7-tone-0{background:#4a4135}.tvc8-art.tvc7-tone-1,.tvc8-face.tvc7-tone-1{background:#2d3e57}
.tvc8-art.tvc7-tone-2,.tvc8-face.tvc7-tone-2{background:#3c4a3b}.tvc8-art.tvc7-tone-3,.tvc8-face.tvc7-tone-3{background:#5a3031}
.tvc8-art.tvc7-tone-4,.tvc8-face.tvc7-tone-4{background:#2f4b4b}.tvc8-art.tvc7-tone-5,.tvc8-face.tvc7-tone-5{background:#3a3e47}
.tvc8-face--ring{box-shadow:0 0 0 4px var(--t5-gold),0 30px 70px rgba(0,0,0,.55)}

/* Gold links row: "Also on:" / "Listen on:". */
.tvc8-links{display:flex;flex-wrap:wrap;align-items:center;gap:2px 22px;margin:22px 0 0 !important;font-size:16px;color:#c9ccd1}
.tvc8-links > span{margin-right:-4px}
.tvc8 .tvc8-links a{display:inline-flex;align-items:center;min-height:44px;color:var(--t5-gold2) !important;font-weight:500}
.tvc8 .tvc8-links a:hover{color:#fff !important}
.tvc8 .tvc8-presented{margin-top:20px !important;border-style:dashed;border-color:rgba(255,255,255,.28)}

/* ---------- section page ---------- */
.tvc8-feat{position:relative;isolation:isolate;padding:64px 0 66px}
.tvc8-feat__in{display:grid;grid-template-columns:minmax(260px,480px) minmax(0,1fr);gap:56px;align-items:center}
.tvc8-feat__art{display:block;min-width:0}
.tvc8-feat__art .tvc8-art,.tvc8-feat__art .tvc8-face{box-shadow:0 30px 70px rgba(0,0,0,.55),0 0 0 1px rgba(255,255,255,.06)}
.tvc8-feat__art .tvc8-art--text{padding:7%}
.tvc8-feat__body{min-width:0}
.tvc8 .tvc8-feat__title,body.tvc-skin .tvc8 .tvc8-feat__title{margin:0 0 14px;font-family:var(--t5-head) !important;font-weight:600 !important;font-size:clamp(42px,5.6vw,92px);line-height:.95;letter-spacing:.005em;text-transform:uppercase;color:#fff !important;text-shadow:0 2px 24px rgba(0,0,0,.3);overflow-wrap:anywhere}
.tvc8-feat__meta{display:flex;flex-wrap:wrap;align-items:center;row-gap:4px;margin:0 0 18px !important;font-size:clamp(16px,1.35vw,20px);color:#d2d4d8}
.tvc8 .tvc8-feat__who{color:#fff !important;font-weight:600}
.tvc8 .tvc8-feat__who:hover{color:var(--t5-gold2) !important}
.tvc8-feat__desc{max-width:58ch;margin:0 0 28px !important;font-size:clamp(17px,1.5vw,22px);line-height:1.5;color:#e2e3e5}

.tvc8-artists{margin-top:56px}
.tvc8-artists__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 24px;margin:0 0 22px}
.tvc8-chips{margin:0}
.tvc8-artists__sub{margin:4px 0 0 !important;font-size:15px;color:#a9acb2}
.tvc8-relnote{margin:0 0 16px !important;font-size:14px}
.tvc8-embed--video,.tvc8-embed--audio{padding:0;background:#000}
.tvc8-embed--audio{padding:18px;background:var(--t5-surface)}
.tvc8-embed .wp-video,.tvc8-embed .wp-video-shortcode{width:100% !important;max-width:100%;height:auto}
.tvc8-agrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:20px}
.tvc8-acard{min-width:0;max-width:300px}
.tvc8-acard__link{display:flex;flex-direction:column;align-items:center;gap:6px;height:100%;padding:24px 16px 24px;border-radius:14px;border:1px solid transparent;background:var(--tvc8-card);color:inherit !important;text-align:center;transition:transform .25s ease,border-color .25s,box-shadow .25s}
.tvc8-acard__face{width:min(170px,82%);margin:0 0 12px}
.tvc8-acard__name{font:600 19px/1.25 Poppins,sans-serif;color:#fff}
.tvc8-acard__line{font-size:14px;line-height:1.4;color:#a9acb2}
.tvc8-acard__latest{margin-top:4px;font-size:14px;line-height:1.4;color:var(--t5-gold2)}
@media (hover:hover) and (pointer:fine){
  .tvc8-acard__link:hover{transform:translateY(-4px);border-color:rgba(212,171,79,.6);box-shadow:0 16px 34px rgba(0,0,0,.5)}
  .tvc8-rcard:hover .tvc8-art img{transform:scale(1.04)}
  .tvc8-rcard:hover .tvc8-rcard__title{color:var(--t5-gold2)}
}
.tvc8 .tvc8-acard__link:focus-visible,.tvc8 .tvc8-rcard:focus-visible{outline:2px solid var(--t5-gold);outline-offset:3px}
.tvc8-agrid--mini{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}
.tvc8-acard--mini .tvc8-acard__face{width:min(130px,76%)}
.tvc8-acard--mini .tvc8-acard__name{font-size:17px}

.tvc8-rgrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:22px 18px}
.tvc8-rcard{display:flex;flex-direction:column;gap:6px;min-width:0;color:inherit !important}
.tvc8-rcard__art{margin:0 0 6px}
.tvc8-rcard .tvc8-art img{transition:transform .45s ease}
.tvc8-rcard .tvc8-art__title{font-size:clamp(18px,1.5vw,24px)}
.tvc8-rcard__title{font:600 16px/1.3 Poppins,sans-serif;color:#fff;transition:color .2s}
.tvc8-rcard__sub{font-size:14px;color:#a9acb2}
.tvc8-rgrid--disc{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}

.tvc8-strip{display:flex;align-items:center;gap:20px 28px;margin:0 0 56px;padding:22px 26px;border:1px dashed rgba(255,255,255,.22);border-radius:14px}
.tvc8-strip__text{flex:0 0 250px}
.tvc8-strip__text .tvc6-kicker{margin-bottom:4px}
.tvc8-strip__sub{font-size:14.5px;color:#b9bcc2}
.tvc8-strip__logos{flex:1;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px}
.tvc8-strip__logo{display:flex;align-items:center;justify-content:center;min-height:72px;padding:10px;border-radius:10px;background:var(--t5-surface)}
.tvc8-strip__logo img{display:block;max-height:52px;width:auto;height:auto;max-width:100%}
.tvc8 .tvc6-morerow{margin:0 0 56px}

.tvc8-lists__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}
.tvc8-list{min-width:0;padding:14px;border-radius:14px;background:var(--tvc8-card)}
.tvc8-list__title{display:flex;flex-direction:column;gap:2px;margin:0 0 10px !important;font:600 20px/1.15 var(--t5-head);text-transform:uppercase;color:#fff}
.tvc8-list__title .tvc6-kicker{margin:0;font-size:11px}
.tvc8-list iframe{display:block;width:100%;border:0;border-radius:12px}
.tvc8-cta{margin-top:8px}

/* ---------- artist page: header ---------- */
.tvc8-hero{position:relative;isolation:isolate;padding:58px 0 62px}
.tvc8-hero__in{display:grid;grid-template-columns:minmax(220px,380px) minmax(0,1fr);gap:56px;align-items:center}
.tvc8-hero__face{min-width:0;padding:4px}
.tvc8-hero__body{min-width:0}
.tvc8 .tvc8-hero__title,body.tvc-skin .tvc8 .tvc8-hero__title{margin:0 0 16px;font-family:var(--t5-head) !important;font-weight:600 !important;font-size:clamp(46px,6.4vw,112px);line-height:.94;letter-spacing:.005em;text-transform:uppercase;color:#fff !important;text-shadow:0 2px 24px rgba(0,0,0,.3);overflow-wrap:anywhere}
.tvc8-hero__bio{max-width:60ch;margin:0 0 26px !important;font-size:clamp(17px,1.5vw,22px);line-height:1.5;color:#e2e3e5}
.tvc8-hero .tvc6-actions{margin-top:8px}

/* ---------- artist page: two columns ---------- */
.tvc8-body{display:grid;grid-template-columns:minmax(0,1fr) var(--tvc6-side);gap:var(--tvc6-gap);align-items:start;margin:52px 0 0}
.tvc8-main{min-width:0}
.tvc8-side{align-self:stretch;min-width:0;display:flex;flex-direction:column;gap:20px}

.tvc8-acardbig{display:grid;grid-template-columns:minmax(160px,250px) minmax(0,1fr);gap:30px;align-items:center;padding:26px;border-radius:14px;border:1px solid var(--t5-line);background:var(--tvc8-card)}
.tvc8-acardbig__art .tvc8-art__title{font-size:clamp(18px,1.8vw,28px)}
.tvc8-acardbig__body{min-width:0}
.tvc8 .tvc8-acardbig__title,body.tvc-skin .tvc8 .tvc8-acardbig__title{margin:0 0 10px;font-family:var(--t5-head) !important;font-weight:600 !important;font-size:clamp(28px,2.8vw,44px);line-height:1.05;text-transform:none;color:#fff !important}
.tvc8-acardbig__desc{max-width:62ch;margin:0 0 14px !important;font-size:16px;line-height:1.55;color:#d4d5d8}
.tvc8-quote{margin:0 0 20px !important;padding:0 !important;border:0 !important;background:none !important}
.tvc8-quote p{margin:0 0 6px !important;font-size:clamp(17px,1.4vw,20px);font-style:italic;line-height:1.5;color:#f0efeb}
.tvc8-quote footer{font-size:14.5px;color:#a9acb2}
.tvc8-quote--long p{font-size:16px;font-style:italic;line-height:1.6;color:#e2e3e5}

.tvc8-embed{overflow:hidden;border-radius:14px;background:#121212}
.tvc8-embed iframe{display:block;width:100% !important;max-width:100%;border:0;border-radius:14px}
.tvc8-tracks{list-style:none;margin:14px 0 0;padding:0;border:1px solid var(--t5-line);border-radius:12px;overflow:hidden;background:var(--t5-surface)}
.tvc8-track{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;align-items:center;margin:0;padding:13px 18px;font-size:15.5px;color:#e6e6e3}
.tvc8-track + .tvc8-track{border-top:1px solid var(--t5-line)}
.tvc8-track__n{text-align:right;color:#8f939b;font-variant-numeric:tabular-nums}
.tvc8-track__d{color:#a9acb2;font-variant-numeric:tabular-nums}
.tvc8-tracks.is-short .is-extra{display:none}
.tvc8 .tvc8-ad--below{margin:0 0 52px}

.tvc8 .tvc8-watch__grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}
.tvc8-vgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0 0 18px}
.tvc8-vgrid--one{grid-template-columns:minmax(0,1fr)}
.tvc8-vitem{margin:0;min-width:0}
.tvc8-vitem figcaption{margin-top:8px;font-size:14.5px;color:#c9ccd1}
.tvc8-presslist{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;list-style:none;margin:0;padding:0}
.tvc8-presslist li{margin:0;min-width:0}
.tvc8-pressitem{display:flex;flex-direction:column;gap:4px;height:100%;padding:16px 18px;border:1px solid var(--t5-line);border-radius:12px;background:var(--t5-surface);color:inherit !important;transition:border-color .2s,transform .2s}
a.tvc8-pressitem:hover{border-color:rgba(212,171,79,.6);transform:translateY(-2px)}
.tvc8 a.tvc8-pressitem:focus-visible{outline:2px solid var(--t5-gold);outline-offset:3px}
.tvc8-pressitem__outlet{font:600 16px/1.3 Poppins,sans-serif;color:#fff}
.tvc8-pressitem__what{font-size:14px;line-height:1.45;color:#a9acb2}
.tvc8-pressitem__go{margin-top:auto;padding-top:6px;font:600 14px/1.2 Poppins,sans-serif;color:var(--t5-gold2)}
.tvc8-hero .tvc7-laurels{margin:6px 0 4px}
.tvc8-bio{margin-bottom:6px}
.tvc8 .tvc6-dl.tvc8-facts{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));margin-top:18px}
.tvc8 .tvc8-facts dd a{color:var(--t5-gold2) !important}
.tvc8 .tvc8-facts dd a:hover{color:#fff !important}
.tvc8 .tvc6-dl--card.tvc8-credgrid{margin:0}

.tvc8-showlist{list-style:none;margin:0;padding:0;border:1px solid var(--t5-line);border-radius:12px;overflow:hidden;background:var(--t5-surface)}
.tvc8-show{display:grid;grid-template-columns:150px minmax(0,1fr) auto;gap:16px;align-items:center;margin:0;padding:12px 20px;min-height:60px}
.tvc8-show + .tvc8-show{border-top:1px solid var(--t5-line)}
.tvc8-show__date{font:600 15.5px/1.3 Poppins,sans-serif;color:var(--t5-gold2)}
.tvc8-show__where{font-size:15.5px;color:#e6e6e3}
.tvc8-otherlist .tvc8-show{grid-template-columns:90px minmax(0,1fr)}
.tvc8-otherlist strong{display:block;font-weight:600;color:#fff}
.tvc8-other__role{display:block;margin-top:2px;font-size:14px;color:#a9acb2}
.tvc8 .tvc8-show__link{display:inline-flex;align-items:center;gap:4px;min-height:44px;color:var(--t5-gold2) !important;font-weight:600}

.tvc8-also__item{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:26px;align-items:start;margin:0 0 18px;padding:24px;border-radius:14px;border:1px solid var(--t5-line);background:var(--tvc8-card)}
.tvc8-also__item--text{grid-template-columns:minmax(0,1fr)}
.tvc8-also__media{min-width:0}
.tvc8-also__img{display:block;width:100%;height:auto;border-radius:8px;box-shadow:0 12px 28px rgba(0,0,0,.45)}
.tvc8-also__text{min-width:0}
.tvc8-also__text .tvc6-kicker{margin-bottom:6px}
.tvc8 .tvc8-also__title,body.tvc-skin .tvc8 .tvc8-also__title{margin:0 0 14px;font-family:var(--t5-head) !important;font-weight:600 !important;font-size:clamp(24px,2.2vw,32px);line-height:1.1;text-transform:none;color:#fff !important}
.tvc8-also__text .tvc8-quote p{font-size:15.5px}
.tvc8-also__more{grid-column:1 / -1;min-width:0}
.tvc8-also__more .tvc6-kicker{margin:4px 0 10px;font-size:11px !important}
.tvc8-vthumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;list-style:none;margin:0;padding:0}
.tvc8-vthumbs li{margin:0}
.tvc8-vthumb{display:flex;flex-direction:column;gap:8px;color:inherit !important}
.tvc8-vthumb__img{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;border-radius:8px;background:#000}
.tvc8-vthumb__img img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;transition:transform .4s ease}
.tvc8-vthumb__play{position:absolute;left:50%;top:50%;display:flex;align-items:center;justify-content:center;width:46px;height:46px;margin:-23px 0 0 -23px;border-radius:50%;background:rgba(14,15,18,.72);border:1px solid rgba(255,255,255,.5);color:#fff}
.tvc8-vthumb__t{font:500 14.5px/1.35 Poppins,sans-serif;color:#e6e6e3}
.tvc8-vthumb:hover .tvc8-vthumb__img img{transform:scale(1.05)}
.tvc8-vthumb:hover .tvc8-vthumb__play{background:var(--t5-gold);border-color:var(--t5-gold);color:var(--t5-ongold)}
.tvc8 .tvc8-vthumb:focus-visible{outline:2px solid var(--t5-gold);outline-offset:3px}

/* Contact form: three columns like the mockup. */
.tvc8-form__grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.tvc8 .tvc7-form input[type=date]{width:100% !important;max-width:none !important;min-height:48px;margin:0 !important;padding:12px 14px !important;border:1px solid var(--t5-line2) !important;border-radius:7px !important;
  background:#0b0c0f !important;box-shadow:none !important;color:var(--t5-text) !important;font:400 16px/1.4 Poppins,sans-serif !important;color-scheme:dark}
.tvc8 .tvc7-form input[type=date]:focus{border-color:var(--t5-gold) !important;outline:2px solid rgba(212,171,79,.35);outline-offset:1px}

/* Right column. */
.tvc8-booking .tvc6-dl.tvc7-rows{margin-bottom:18px}
.tvc8-support{padding:20px 20px 16px;border:1px solid var(--t5-line);border-radius:14px;background:var(--t5-surface)}
.tvc8-support > .tvc6-kicker{font-size:11.5px !important;margin-bottom:12px}
.tvc8-support__list{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}
.tvc8-support__list li{margin:0}
.tvc8 .tvc8-support__item,.tvc8 button.tvc8-support__item{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100% !important;min-width:0 !important;height:auto !important;min-height:52px;margin:0 !important;padding:12px 16px !important;
  border:0 !important;border-radius:10px !important;background:#1f2229 !important;box-shadow:none !important;color:#ecebe7 !important;font:500 15.5px/1.35 Poppins,sans-serif !important;letter-spacing:0 !important;text-transform:none !important;text-align:left;cursor:pointer;transition:background .18s,color .18s}
.tvc8 .tvc8-support__item svg{flex:none;color:var(--t5-gold2)}
.tvc8 .tvc8-support__item:hover{background:#272b33 !important;color:#fff !important}
.tvc8-support__share{display:flex;width:100%}
.tvc8-asponsor .tvc6-kicker{font-size:11.5px !important}

.tvc8-more{margin:60px 0 0}

/* ---------- narrow screens ---------- */
@media (max-width:1199px){
  .tvc8-rgrid{grid-template-columns:repeat(4,minmax(0,1fr))}
  .tvc8-feat__in,.tvc8-hero__in{gap:40px}
  .tvc8-form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:899px){
  .tvc8-feat{padding:30px 0 40px}
  .tvc8-feat__in{grid-template-columns:minmax(0,1fr);gap:24px}
  .tvc8-feat__art{width:min(300px,78%)}
  .tvc8-hero{padding:28px 0 38px}
  .tvc8-hero__in{grid-template-columns:minmax(0,1fr);gap:22px}
  .tvc8-hero__face{width:min(220px,58%)}
  .tvc8-band__bg::after,.tvc8-hero--art .tvc8-band__bg::after{background:linear-gradient(0deg,#0e0f12 0%,rgba(14,15,18,.75) 45%,rgba(14,15,18,.5) 100%)}
  /* One column; Booking & contact right after the album player, the rest of the right column at the end. */
  .tvc8-body{display:flex;flex-direction:column;gap:0;margin-top:34px}
  .tvc8-main,.tvc8-side{display:contents}
  .tvc8-a{order:1}
  .tvc8-booking{order:2;margin:0 0 44px}
  .tvc8-rest{order:3}
  .tvc8-support{order:4;margin:0 0 16px}
  .tvc8-side > .tvc6-sponsors{order:5;margin:0 0 16px}
  .tvc8-side > .tvc6-sticky{order:6;position:static}
  .tvc8-side .tvc6-ad--side{max-width:360px;margin:0 auto}
  .tvc8-strip{flex-direction:column;align-items:stretch}
  .tvc8-strip__text{flex:none}
}
@media (max-width:700px){
  .tvc8-agrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
  .tvc8-acard{max-width:none}
  .tvc8-acard__link{padding:18px 10px 18px}
  .tvc8-acard__name{font-size:16.5px}
  .tvc8-acard__line,.tvc8-acard__latest{font-size:13px}
  .tvc8-rgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}
  .tvc8-rgrid--disc{grid-template-columns:repeat(2,minmax(0,1fr))}
  .tvc8-acardbig{grid-template-columns:minmax(0,1fr);gap:18px;padding:18px}
  .tvc8-acardbig__art{width:min(240px,70%)}
  .tvc8-also__item{grid-template-columns:minmax(0,1fr);gap:18px;padding:18px}
  .tvc8-show{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:12px 16px}
  .tvc8-show__date{grid-column:1 / -1}
  .tvc8-otherlist .tvc8-show{grid-template-columns:minmax(0,1fr)}
  .tvc8-track{grid-template-columns:30px minmax(0,1fr) auto;padding:12px 14px;font-size:15px}
  .tvc8-form__grid{grid-template-columns:minmax(0,1fr)}
  .tvc8-lists__grid{grid-template-columns:minmax(0,1fr)}
  .tvc8-vgrid{grid-template-columns:minmax(0,1fr)}
  .tvc8-links{gap:0 18px}
}
@media (max-width:420px){
  .tvc8 .tvc8-feat .tvc6-actions .tvc6-btn{flex:1 1 auto}
}
@media (prefers-reduced-motion:reduce){.tvc8 *{transition:none !important}}

/* ---------- 0.9.2: country (flag + name, as in the Veteran Talent Directory) ---------- */
.tvc8-country{display:inline-flex;align-items:center;gap:8px;min-width:0;font-size:14px;line-height:1.3;color:#d5d7db}
.tvc8-country .tvc5-flags{display:inline-flex;flex:none}
.tvc8 img.tvc5-flag{display:block;width:20px !important;height:15px !important;max-width:none;border-radius:2px;object-fit:cover;box-shadow:0 0 0 1px rgba(0,0,0,.35)}
.tvc8-acard__country{justify-content:center;font-size:13px;color:#a9acb2}
.tvc8 .tvc8-hero__country{margin:-4px 0 18px !important}
.tvc8-hero__country .tvc8-country{font-size:clamp(15px,1.2vw,17px);font-weight:500;letter-spacing:.02em}
.tvc8-hero__country img.tvc5-flag{width:24px !important;height:18px !important}
