body{background:#f6f3f1;color:#0e0d0c}.edition-header{max-width:none;padding:22px max(24px,calc((100vw - 1200px)/2));border-bottom:1px solid #0e0d0c22;gap:24px}.edition-header>a img{width:66px;height:78px;object-fit:contain}.edition-header nav{display:flex;gap:24px;flex-wrap:wrap;font-size:14px;margin:0;padding:0;border:0;background:none}.talk,.workshop{max-width:1250px!important;margin:auto!important;padding:38px 24px 64px!important;display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.talk>section,.workshop>section{padding:30px!important;margin:0;border:1px solid #0e0d0c20!important;background:#fffdf8;border-radius:3px;min-width:0}.talk>.event-hero,.workshop>.event-hero{grid-column:1/-1;display:grid;grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr);gap:52px;align-items:start;padding:0 0 38px!important;background:none;border:0!important;border-bottom:1px solid #0e0d0c33!important}.event-art{margin:0;position:relative;min-width:0}.event-art img{display:block;width:100%;max-width:440px;height:auto;max-height:590px;object-fit:contain;box-shadow:10px 10px 0 #ff6a1a}.event-art a{display:block;width:fit-content}.event-copy{min-width:0}.event-copy .eyebrow{font-size:12px!important;line-height:1.6!important;letter-spacing:.08em;margin:0 0 20px!important;max-width:450px}.event-copy h1{font-size:clamp(36px,4.2vw,58px)!important;line-height:1.04!important;letter-spacing:-.035em;margin:0 0 20px!important}.event-copy p{font-size:16px!important;line-height:1.65!important;margin:16px 0!important}.event-copy p.lead{font-size:18px!important}.event-copy .actions{gap:10px!important;margin:22px 0!important}.event-copy .button{font-size:14px!important;padding:13px 18px!important;line-height:1.4!important;min-height:46px}.event-copy [data-calendar-activity]{margin:16px 0}.talk h2,.workshop h2{font-size:26px!important;line-height:1.15!important;letter-spacing:-.02em;margin:0 0 20px!important}.talk h3,.workshop h3{font-size:19px;line-height:1.3}.talk>section p,.talk>section li,.workshop>section p,.workshop>section li{font-size:16px;line-height:1.7}.talk .bio,.workshop .speaker-info{display:block}.talk .portrait,.workshop .portrait{float:left!important;width:110px!important;height:140px!important;object-fit:cover;margin:0 22px 15px 0!important;border:4px solid #f6f3f1!important;box-shadow:6px 6px 0 #ff6a1a}.talk .bio>div,.workshop .speaker-info>div{min-width:0}.talk .bio:after,.workshop .speaker-info:after{content:"";display:block;clear:both}.event-credits{grid-column:1/-1}.event-credits figure img{height:70px!important}.event-credits>div{gap:26px!important}.event-credits p{max-width:900px}.talk audio,.workshop audio{width:100%}.talk details,.workshop details{padding:14px 0;border-top:1px solid #0e0d0c22}.talk summary,.workshop summary{cursor:pointer;font-weight:700;font-size:15px;line-height:1.5}.talk>section .actions,.workshop>section .actions{gap:12px}.talk>section .actions a:not(.button),.workshop>section .actions a:not(.button){font-size:15px;line-height:1.5}.talk #acceso,.workshop #acceso{border-top:5px solid #31b8c8!important}.talk #acceso>.button,.workshop #acceso .button{font-size:15px!important;padding:14px 20px!important}.talk a:focus-visible,.workshop a:focus-visible{outline:3px solid #31b8c8;outline-offset:4px}footer{max-width:none;padding:28px 24px!important;display:flex;justify-content:center;gap:24px;flex-wrap:wrap;border-top:1px solid #0e0d0c22;font-size:14px}
@media(max-width:760px){.edition-header{padding:16px 20px;flex-wrap:nowrap;align-items:center}.edition-header>a img{width:48px;height:58px}.edition-header nav{font-size:12px;gap:8px 16px;padding:0;margin:0;border:0}.edition-header nav a{padding:0;margin:0}.talk,.workshop{display:block;padding:24px 20px 40px!important}.talk>section,.workshop>section{padding:24px!important;margin-bottom:18px}.talk>.event-hero,.workshop>.event-hero{display:flex;flex-direction:column;gap:0;align-items:stretch;padding-bottom:26px!important;margin-bottom:22px}.event-copy{display:contents}.event-copy .eyebrow{order:0;font-size:10px!important;line-height:1.5!important;margin-bottom:12px!important}.event-copy h1{order:1;font-size:36px!important;margin-bottom:24px!important}.event-art{order:2;margin:0 8px 20px 0}.event-art img{max-height:none;max-width:420px;width:100%;box-shadow:7px 7px #ff6a1a}.event-copy>*{order:3}.event-copy p,.event-copy p.lead{font-size:17px!important;line-height:1.55!important;margin:10px 0!important}.event-copy .actions{margin:16px 0!important;display:grid;grid-template-columns:1fr}.event-copy .actions .button{text-align:center;justify-content:center}.talk h2,.workshop h2{font-size:24px!important}.talk .portrait,.workshop .portrait{width:100px!important;height:125px!important}.event-credits>div{grid-template-columns:repeat(2,minmax(0,1fr))!important}.talk>section p,.workshop>section p{font-size:16px!important}.event-credits figcaption{font-size:12px}footer{font-size:12px;gap:14px}}


.event-live{grid-column:1/-1}.event-live-heading{display:flex;gap:24px;align-items:center;justify-content:space-between}.event-live-heading h2{margin-bottom:0!important}.event-live-heading .eyebrow{font-size:12px;letter-spacing:.08em}.event-video{aspect-ratio:16/9;background:#0e0d0c;margin:24px 0}.event-video iframe{width:100%;height:100%;display:block;border:0}@media(max-width:760px){.event-live-heading{display:block}.event-live-heading .button{display:inline-flex;margin-top:18px}.event-video{margin:20px -10px}.event-live>p{font-size:15px!important}}

/* Zoom + YouTube · comunicación v4 */
.event-hero .actions .button,.event-live-heading .button{display:inline-flex;align-items:center;justify-content:center;gap:.6rem}.event-hero .actions .button svg,.event-live-heading .button svg{width:28px;height:20px;flex:none}
