.heading1{line-height:1.15}.resource-asset{align-self:stretch;container-type:inline-size;>figure{height:25rem;position:relative;width:100%;figcaption{border:1px solid var(--white);border-radius:5rem;color:var(--white);font-size:1.3rem;font-weight:var(--bold);left:2rem;letter-spacing:.2em;padding:.4em 1.25em;position:absolute;text-transform:uppercase;top:2rem}img{border-radius:var(--rad) var(--rad) 0 0}}.asset-container{background-color:var(--BG-Gray-2);border-radius:0 0 var(--rad) var(--rad);padding:2.5rem 5%;&.has-presenters{align-items:flex-start;display:grid;gap:2rem;grid-template-columns:1fr;@container (min-width: 500px){grid-template-columns:1fr 25.5rem}.presenter{align-items:center;display:grid;gap:2rem;grid-template-columns:6.4rem 1fr;padding:.5rem 1rem;&:not(:last-child){border-bottom:1px solid #949eb8}figure{aspect-ratio:1/1;border:3px solid var(--bordergray);border-radius:50%;overflow:hidden}.name{font-size:1.6rem;font-weight:var(--extrabold)}.name,.title{color:var(--Text-Default);margin-bottom:0}.title{font-size:1.2rem;line-height:1.15}}}.asset-content{.datetime{color:var(--Text-Default);font-size:1.3rem;font-weight:var(--semibold);line-height:1.15;margin-bottom:1.25em;svg{margin-right:1rem;transform:translateY(2px);width:1rem;path{fill:var(--blue)}}.overline{letter-spacing:.2em;margin-bottom:.25em}}.heading{color:var(--blue);font-size:2.4rem;font-weight:var(--semibold);line-height:1.2;&:has(+.btn){margin-bottom:1em}}}}&.compact{.asset-container{.asset-content{.heading{font-size:2.2rem}}}}}