/* Espacios de aliados: identidad existente, fondo blanco y logos originales. */
body{background:#fff}.partner-hero{display:grid;grid-template-columns:1.2fr .8fr;gap:55px;align-items:center;border-top:1px solid var(--line)}.partner-hero>div,.partner-hero>figure{min-width:0}.partner-hero figure{margin:0}.partner-hero figure img{display:block;width:100%;max-height:580px;object-fit:contain}.host-brand{display:flex;align-items:center;gap:26px;margin-bottom:35px}.host-brand img{width:165px;max-height:125px;object-fit:contain}.host-brand p{font-size:15px;line-height:1.5;max-width:220px;color:var(--muted)}.partner-hero h1{font-size:clamp(64px,7vw,96px);line-height:.98;margin:25px 0}.partner-hero .lead{font-size:24px;line-height:1.45}.event-facts{border-top:1px solid var(--line);padding-top:22px;margin-top:28px}.event-facts p{margin:7px 0;font-size:19px}.event-facts strong{font-weight:400}.partner-actions{display:flex;gap:18px;flex-wrap:wrap;align-items:center;margin-top:26px}.partner-actions .primary{background:#000;color:#fff;border-color:#000}.partner-actions .primary:hover{background:#435c4b}.partner-section{border-top:1px solid var(--line)}.partner-section>p{max-width:760px}.show-films{display:grid;grid-template-columns:1fr 1fr;gap:65px;margin-top:48px}.show-film{min-width:0}.show-film img{display:block;height:440px;max-width:100%;width:100%;object-fit:contain;object-position:left bottom}.show-film h3{font:42px/1.05 'Bebas Neue',sans-serif;margin:25px 0 15px}.show-film .film-meta{color:var(--muted);font-size:16px}.show-film p{font-size:18px;line-height:1.6}.theme-note{border-left:2px solid #435c4b;padding:0 0 0 23px;margin-top:45px;max-width:780px}.room-notice{font-size:17px;color:var(--muted);max-width:720px}.room-window{font:29px/1.3 'Bebas Neue',sans-serif;margin:25px 0}.room-window small{display:block;font:16px/1.5 Baskerville,'Times New Roman',serif;color:var(--muted);margin-top:10px}.partner-credits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:60px;align-items:center;border-top:1px solid var(--line)}.partner-credits>div{min-width:0}.partner-credits span{display:block;font-size:13px;color:var(--muted);margin-bottom:20px}.partner-credits img{max-width:100%;width:210px;height:85px;object-fit:contain;object-position:left center}.closing-line{border-top:1px solid var(--line);text-align:center}.closing-line h2{max-width:none}.closing-line p{font-size:28px}.materials-grid,.room-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;margin-top:35px}.materials-grid article,.room-card{min-width:0;padding-top:22px;border-top:1px solid var(--line)}.materials-grid h3,.room-card h2{font:33px/1.1 'Bebas Neue',sans-serif;margin:20px 0}.materials-grid p,.room-card p{font-size:17px}.room-card img{width:200px;max-width:100%;height:115px;object-fit:contain;object-position:left center}.agenda-days{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:35px}.agenda-day{border-top:1px solid var(--line);padding:20px 0}.agenda-day summary{cursor:pointer;font:32px/1.2 'Bebas Neue',sans-serif}.agenda-day ul{padding-left:22px}.agenda-day li{font-size:17px;margin:20px 0;line-height:1.5}.agenda-day small{display:block;color:var(--muted)}.featured-hosts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:36px 0 45px}.featured-hosts a{min-width:0;text-decoration:none;border-top:1px solid var(--line);padding-top:22px}.featured-hosts img{display:block;width:100%;max-width:210px;height:100px;object-fit:contain;object-position:left center}.featured-hosts span{display:block;font-size:14px;margin-top:15px;color:var(--muted)}.mini-materials{display:flex;flex-wrap:wrap;gap:20px;margin-top:28px}.mini-materials a{font-size:17px}.kit-gallery{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:32px}.kit-gallery img{width:100%;height:420px;object-fit:contain;background:#fff}.sala-film h3,.sala-film p,.sala-film details,.sala-film button{font-family:Baskerville,'Times New Roman',serif}.sala-film h3{font-family:'Bebas Neue',sans-serif}.sala-film p{font-size:16px}.sala-film details{font-size:16px}.sala-film button{font-size:16px}.partner-room .sala-intro{border-top:1px solid var(--line)}.partner-room .sala-intro h1{font-size:clamp(60px,6vw,88px)}
@media(max-width:800px){.partner-hero{gap:30px}.partner-hero h1{font-size:68px}.show-films{gap:30px}.show-film img{height:350px}.materials-grid,.room-grid{grid-template-columns:1fr}.partner-credits{gap:25px}.featured-hosts{gap:25px}.partner-hero .lead{font-size:21px}}
@media(max-width:600px){.partner-hero{grid-template-columns:1fr;padding-top:32px}.partner-hero h1{font-size:66px}.partner-hero figure img{max-height:320px}.host-brand{gap:22px}.host-brand img{width:140px;max-height:100px}.host-brand p{font-size:14px}.show-films{grid-template-columns:1fr;gap:45px}.show-film img{height:380px}.agenda-days{grid-template-columns:1fr}.partner-credits{grid-template-columns:1fr;gap:35px}.partner-credits img{height:65px;width:200px}.featured-hosts{grid-template-columns:1fr;gap:24px}.featured-hosts a{display:grid;grid-template-columns:140px 1fr;gap:20px;align-items:center}.featured-hosts img{max-width:140px;height:85px}.featured-hosts span{margin:0}.kit-gallery{grid-template-columns:1fr}.kit-gallery img{height:400px}.partner-actions{gap:20px}.partner-actions .button{width:100%;text-align:center}.sala-film p,.sala-film details{font-size:14px}}
