/* Shared final responsive rules for phones and tablets. */
*,*::before,*::after{box-sizing:border-box}
img{max-width:100%}
a:focus-visible,button:focus-visible{outline:2px solid #815336;outline-offset:4px}
.showcase-page .showcase-preview{display:block}
@media(max-width:900px){
:root{--gutter:24px}
nav{position:relative!important;display:flex;flex-wrap:wrap;gap:12px;padding:14px 24px!important}
.nav-brand{flex:0 0 auto}.nav-brand img{width:auto;height:52px!important}
.nav-links{display:flex!important;flex:1;flex-wrap:wrap;gap:4px 14px!important;align-items:center;justify-content:flex-end}
.nav-links a,.nav-links a:not(.nav-rsvp){display:inline-flex!important;align-items:center;min-height:44px!important;font-size:12px!important}
.nav-links .nav-rsvp{padding:9px 12px!important}
.home-editorial .hero{grid-template-columns:minmax(0,1fr)!important;gap:24px}
.home-editorial .hero h1{font-size:clamp(46px,8vw,68px)}
.home-editorial .hero h1 em{white-space:normal}
.home-editorial .hero-host-row{border-left:0;border-top:1px solid #82907166;padding:18px 0 0}
.home-editorial .host-profile{display:grid;grid-template-columns:64px minmax(0,1fr);gap:4px 16px}
.home-editorial .host-profile>a,.home-editorial .host-profile>a>img{width:64px!important;height:72px!important}
.home-editorial .host-profile>p:first-of-type{margin-top:0!important}
.home-editorial .hero-layout,.home-editorial .hero-copy,.vision>*{min-width:0}
.page-hero,.speaker-hero{padding-top:28px!important}
.page-hero h1{font-size:clamp(42px,7.5vw,66px);overflow-wrap:normal}
.partner-tier{flex-wrap:wrap;gap:18px}
.showcase-curator .showcase-section>div{grid-template-columns:1fr!important}
.showcase-preview-copy{min-width:0}
footer{display:flex;flex-wrap:wrap;gap:20px}
.footer-links{display:flex;flex-wrap:wrap;gap:12px 20px}
}
@media(max-width:600px){
:root{--gutter:20px}
nav{padding:12px 20px!important;gap:10px}
.nav-links{flex-basis:100%;justify-content:flex-start;gap:2px 14px!important}
.nav-links a,.nav-links a:not(.nav-rsvp){font-size:11px!important;letter-spacing:.02em}
.home-editorial .hero{padding:26px 20px!important}
.home-editorial .hero-actions{flex-wrap:wrap}
.home-editorial .hero-actions a{min-height:44px;display:inline-flex;align-items:center}
.home-editorial .vision{grid-template-columns:minmax(0,1fr)}
.home-editorial .vision-statement{font-size:clamp(34px,9vw,46px)}
.home-editorial .vision-body{padding:20px}
.home-editorial .vision .pillars{grid-template-columns:1fr;padding:8px 20px}
.home-editorial .vision .pillar:nth-child(n){border-right:0;border-bottom:1px solid #65764e;padding:16px 0!important;margin:0}
.home-editorial .vision .pillar:last-child{border-bottom:0}
.home-editorial .vision .pillar-desc{max-width:none}
.home-editorial .format-items{grid-template-columns:minmax(0,1fr)}
.home-editorial .format-item{min-width:0}
.home-editorial .format-item-name{font-size:clamp(27px,8vw,35px);margin:0;max-width:calc(100% - 76px)}
.home-editorial .format-item:nth-child(2){height:auto;display:flex;flex-direction:column;background:#303b2b;padding:0!important}
.home-editorial .format-item:nth-child(2) .day-image{position:relative;inset:auto;aspect-ratio:3/2;height:auto!important;width:100%}
.home-editorial .format-item:nth-child(2) .day-image img{height:auto!important;aspect-ratio:3/2;object-fit:contain}
.home-editorial .format-item:nth-child(2)::after{display:none}
.home-editorial .format-item:nth-child(2) .format-num{position:static;margin:16px 20px 8px;padding:0}
.home-editorial .format-item:nth-child(2) .format-item-name{position:static;color:#f5f0e8;margin:0 20px 22px;padding:0}
.panelists-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.panelist-name{font-size:20px;overflow-wrap:normal;word-break:normal}
.partner-list--brands{gap:20px!important}
.partner-list--brands .partner-card{flex:0 1 calc(50% - 10px);min-width:0;max-width:calc(50% - 10px)}
.partner-list--brands .partner-card img,.partner-list--brands .partner-card svg{max-width:100%!important}
.partners-section,.sponsors-section{margin-left:20px;margin-right:20px}
.showcase-page .showcase-preview-copy{display:block}
.showcase-steps-mini{grid-template-columns:1fr;display:grid;gap:0}
.showcase-steps-mini p{margin:0}
section a[href^="mailto:"]{overflow-wrap:anywhere}
}
@media(max-width:360px){.panelists-grid{grid-template-columns:1fr}.panelist-card{aspect-ratio:3/4}.home-editorial .hero h1{font-size:46px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ticker{animation:none!important}.ticker-wrap{overflow-x:auto}}
@media(max-width:600px){.home-editorial .format-item:nth-child(2) .day-image{z-index:0}.home-editorial .format-link{width:44px;height:44px}.home-editorial .format-item:nth-child(2) .format-item-name{max-width:calc(100% - 90px)}}
