/* ==========================================================================
   Voices piece and podcast episode
   ========================================================================== */

.acur-voice { padding-top: clamp(20px, 3vw, 44px); }
/* Head: plain type on the page background with a modest portrait or cover beside it */
.acur-vhead { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 300px); align-items: center; gap: clamp(20px, 4vw, 64px); padding-bottom: clamp(22px, 2.6vw, 36px); border-bottom: 1px solid var(--acur-line-navy); }
.acur-vhead--video { grid-template-columns: minmax(0, 1fr) minmax(0, 440px); }
.acur-vhead__body { display: flex; flex-direction: column; align-items: flex-start; min-width: 0; }
.acur-vhead__kicker { display: flex; flex-wrap: wrap; align-items: center; gap: 8px 12px; }
.acur-vhead__ep { color: var(--acur-ink-2); font-size: var(--acur-fs-sm); font-weight: 600; }
.acur-vhead__title { max-width: 24ch; margin-top: 16px; font-size: clamp(1.75rem, 1.3rem + 1.8vw, 2.75rem); }
.acur-vhead__stand { max-width: 60ch; margin-top: 12px; color: var(--acur-ink-2); font-size: var(--acur-fs-lg); line-height: 1.55; }
.acur-vhead__by { display: flex; flex-wrap: wrap; align-items: center; gap: 12px 24px; margin-top: clamp(18px, 2vw, 26px); }
.acur-vhead__author { display: inline-flex; align-items: center; gap: 10px; color: var(--acur-navy); text-decoration: none; }
.acur-vhead__author .acur-avatar { width: 44px !important; height: 44px !important; font-size: 15px !important; box-shadow: none; }
.acur-vhead__author-text { display: grid; line-height: 1.3; }
.acur-vhead__author-name { font-size: var(--acur-fs-base); font-weight: 600; }
.acur-vhead__author-role { color: var(--acur-ink-2); font-size: var(--acur-fs-xs); }
.acur-vhead__author:hover { color: var(--acur-orange-d); }
.acur-vhead__facts { display: flex; flex-wrap: wrap; align-items: center; gap: 6px 16px; color: var(--acur-ink-2); font-size: var(--acur-fs-sm); }
.acur-vhead__fact { display: inline-flex; align-items: center; gap: 7px; }
.acur-vhead__fact .acur-icon { color: var(--acur-orange-d); }

.acur-vhead__media { position: relative; display: grid; place-items: center; overflow: hidden; aspect-ratio: 4 / 5; border-radius: 16px; background: var(--acur-navy); }
.acur-vhead--video .acur-vhead__media, .acur-vhead--podcast .acur-vhead__media { aspect-ratio: 16 / 10.5; }
.acur-vhead--podcast { grid-template-columns: minmax(0, 1fr) minmax(0, 300px); }
.acur-vhead--podcast .acur-vhead__media { aspect-ratio: 1; }
.acur-vhead__img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; }
.acur-vhead__mic { display: grid; place-items: center; width: 96px; height: 96px; border-radius: 50%; background: var(--acur-orange); color: var(--acur-navy-dd); }
.acur-vhead__mic .acur-icon { width: 40px; height: 40px; }
.acur-vhead__media .acur-phead__initials { width: 112px !important; height: 112px !important; font-size: 40px !important; }
.acur-vhead__play { width: 68px; height: 68px; margin: -34px 0 0 -34px; }

.acur-vhead__player { width: 100%; max-width: 560px; margin-top: 20px; }
.acur-player--off .acur-player__play { opacity: .5; }
.acur-vhead__hint { margin-top: 8px; color: var(--acur-ink-3); font-size: var(--acur-fs-xs); }
.acur-vhead__audio { display: block; width: 100%; }

/* Body */
.acur-voice__notes { margin-bottom: 18px; }
.acur-prose--plain > p:first-child::first-letter { float: none; margin: 0; font: inherit; color: inherit; }
.acur-avatar--guest { background: linear-gradient(160deg, #FF8E4A, var(--acur-orange) 55%, #E25F12); color: var(--acur-navy-dd); }
div.acur-pcard__main { cursor: default; }

@media (max-width: 899px) {
	.acur-vhead, .acur-vhead--video, .acur-vhead--podcast { grid-template-columns: minmax(0, 1fr); }
	.acur-vhead__media { order: -1; max-width: 360px; aspect-ratio: 16 / 10.5; }
	.acur-vhead--podcast .acur-vhead__media { display: none; }
	.acur-vhead--video .acur-vhead__media { max-width: none; }
}
