/* ASC Premium Refinements v2 – visual polish without rewriting content */
:root{--asc-premium-ink:#10283e;--asc-premium-teal:#168c93;--asc-premium-line:rgba(20,64,89,.12)}
body{font-synthesis:none;-webkit-font-smoothing:antialiased}main{isolation:isolate}main img{max-width:100%}
/* More fluid, coherent rhythm */
.asc-wow-hero{min-height:min(850px,calc(100svh - 90px));background-position:center center}
.asc-wow-inner{max-width:1240px}
.asc-wow-title{letter-spacing:-.045em;text-wrap:balance}
.asc-wow-theme{letter-spacing:-.025em;text-wrap:pretty}
.asc-wow-date-panel{border-color:rgba(255,255,255,.32);box-shadow:0 30px 80px rgba(0,8,30,.34);background:rgba(255,255,255,.13)}
.asc-wow-submit{transition:transform .25s,box-shadow .25s,background-color .25s}
.asc-quick-card,.icas-past-card,.asc-panel-card{will-change:auto}
.asc-quick-card{border-color:rgba(173,212,230,.5);box-shadow:0 14px 42px rgba(11,39,69,.12)}
.asc-quick-card:focus-visible,.icas-past-card:focus-visible,.asc-panel-card:focus-visible{outline:3px solid #168c93;outline-offset:4px}
.asc-disabled-card{cursor:default;opacity:.78}
.asc-disabled-card:hover{transform:none;box-shadow:0 14px 42px rgba(11,39,69,.12)}
#asc-congress-tour .asc-tour-card{box-shadow:0 23px 65px rgba(11,39,69,.14)}
#asc-congress-tour .asc-tour-poster img{box-shadow:0 16px 40px rgba(0,0,0,.22)}
.icas-past-head h2,.asc-section-heading h2{text-wrap:balance}
.icas-past-card{box-shadow:0 16px 48px rgba(15,37,63,.10)}
.icas-past-card:hover{box-shadow:0 28px 64px rgba(15,37,63,.17)}
.icas-invite-side{top:112px}
.icas-invite-main{box-shadow:0 25px 65px rgba(15,37,63,.11)}
.icas-topic-item{transition:border-color .2s ease,background .2s ease;overflow-wrap:anywhere}
.icas-topic-item:hover{border-color:#b9dce9;background:#f0f9fc}
.asc-section-heading{margin-bottom:36px}
.asc-section-heading h2{font-size:clamp(29px,3.8vw,42px);letter-spacing:-.045em}
.asc-panel-card{border-radius:24px}
.asc-panel-image-wrap{background:#102d48}
.asc-panel-lightbox-inner{max-width:min(1200px,95vw)}
.asc-panel-lightbox img{object-fit:contain}
.asc-showcase__stage{border-block:1px solid rgba(16,48,76,.08)}
.asc-showcase__languages button{font-weight:650}
.asc-showcase__arrow{box-shadow:0 10px 28px rgba(13,51,73,.12)}
.asc-showcase__actions a:focus-visible,.asc-map-button:focus-visible,.sponsor-cta-btn:focus-visible{outline:3px solid #16a5ac;outline-offset:3px}
.sponsor-logo-item{transition:background-color .2s;border-radius:16px}
.sponsor-logo-item:hover{background:#f1f8fa}
.sponsor-cta-btn{transition:transform .2s,box-shadow .2s,filter .2s}
.sponsor-cta-btn:hover{transform:translateY(-3px);filter:brightness(1.07);box-shadow:0 18px 40px rgba(30,60,114,.25)}
.modal-content{border:1px solid #dce8ef}
.input-group input:focus,.input-group textarea:focus{border-color:#168c93;box-shadow:0 0 0 3px rgba(22,140,147,.12);outline:0}
.asc-countdown-card{box-shadow:inset 0 1px 0 rgba(255,255,255,.09)}
.asc-location-card{box-shadow:0 22px 55px rgba(0,5,20,.14)}
@media(max-width:1080px){.icas-invite-side{top:auto}}
@media(max-width:700px){.asc-wow-hero{min-height:auto}.asc-wow-title{letter-spacing:-.035em}.asc-showcase__bottom{flex-wrap:wrap}.asc-showcase__actions{flex-wrap:wrap}.asc-wow-date-panel{max-width:100%}}
@media(prefers-reduced-motion:reduce){.asc-wow-orbit,.asc-wow-orbit::before,.asc-wow-content,.asc-wow-date-panel,.asc-wow-route path{animation:none!important}.asc-quick-card,.icas-past-card,.asc-panel-card,.asc-panel-image,.sponsor-logo-item img{transition:none!important;transform:none!important}}

/* Başlıklar: Afişler ve Sponsorlar */
.asc-showcase>.asc-showcase-heading{padding:32px 16px 0;margin-bottom:24px}
.sponsor-full-section>.asc-sponsor-heading{padding:28px 16px 0;margin-bottom:26px}
