/* Isolated styles for talk 3 and its catalog card. */
.talk-card-autopartner{background:radial-gradient(ellipse at 100% 0%,#8abaff20,transparent 70%),#14232d;border-color:#8abaff60}
.talk-card-autopartner .talk-card-bottom{gap:14px}
.talk-card-autopartner .autopartner-avatar,body[data-talk="autopartner"] .autopartner-speaker{display:flex;align-items:center;justify-content:center;flex:0 0 auto;overflow:hidden;background:#1e3645;color:#abefcf;font-weight:600}
.talk-card-autopartner .autopartner-avatar{width:54px;height:54px;border-radius:16px 5px 16px 5px;border:1px solid #abefcf66}
.talk-card-autopartner .autopartner-avatar img,body[data-talk="autopartner"] .autopartner-speaker img{position:static;display:block;width:100%;height:100%;max-width:100%;object-fit:cover;object-position:center 25%;transform:none}
body[data-talk="autopartner"] .cover-letter{font-size:48px}
body[data-talk="autopartner"] .cover-copy h1{font-size:clamp(42px,4.3vw,76px)}
body[data-talk="autopartner"] .stage.is-example .example-slide-head h1{font-size:clamp(30px,3vw,48px);line-height:1.12}
body[data-talk="autopartner"] .stage.is-example .example-slide-head h1 br{display:none}
body[data-talk="autopartner"] .stage.is-example .example-frame h3{display:none}
body[data-talk="autopartner"] .stage.is-example .example-caption{display:none}
@media(min-width:1000px){body[data-talk="autopartner"] .example-page-gallery .example-image-button img{height:clamp(220px,calc(100svh - 390px),650px)}}
@media(max-width:760px){.talk-card-autopartner .talk-card-bottom{flex-wrap:wrap}.talk-card-autopartner .talk-open{margin-left:auto}}

/* Match the portrait framing to the existing speaker cover. */
.talk-card-autopartner .autopartner-avatar img,body[data-talk="autopartner"] .autopartner-speaker img{transform:scale(1.5);transform-origin:50% 28%}
