/* /ags-oabt-yuz-yuze-izmir reklam açılış sayfası. izmir-kurs.css ve tokens.css üzerine kurulur. */
.agsl-hero{padding-block:var(--space-6) var(--space-7)}
.agsl-hero__inner{max-width:46rem}
.agsl-hero h1{font-size:var(--fs-h1)}
.agsl-hero .izk-lead{font-size:clamp(1.125rem,1rem + .6vw,1.375rem);font-weight:var(--fw-medium);color:var(--brand-navy)}

/* Butonlar */
.agsl-cta{display:grid;gap:var(--space-3);margin-top:var(--space-5)}
.agsl-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:56px;padding:var(--space-3) var(--space-5);border:2px solid transparent;border-radius:var(--radius-md);font:var(--fw-bold) 1.0625rem/1.2 var(--font-body);text-align:center;text-decoration:none;cursor:pointer}
.agsl-btn:focus-visible,.agsl-bar a:focus-visible{outline:3px solid var(--focus-ring-light);outline-offset:3px}
.agsl-btn--wa{background:var(--brand-whatsapp);color:var(--brand-navy);box-shadow:var(--shadow-md)}
.agsl-btn--wa:hover{filter:brightness(.95)}
.agsl-btn--call{border-color:var(--brand-navy);color:var(--brand-navy);background:var(--surface)}
.agsl-btn--call:hover{background:var(--brand-navy);color:var(--text-on-dark)}
@media(min-width:600px){.agsl-cta{grid-template-columns:auto auto;justify-content:start}}

/* Instagram embed */
.agsl-video{display:flex;justify-content:center}
.agsl-video__frame{width:100%;max-width:400px;min-height:480px;margin-inline:auto}
.agsl-video__frame .instagram-media{width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important}

/* Takvim */
.agsl-timeline{list-style:none;margin:0;padding:0 0 0 var(--space-5);position:relative;display:grid;gap:var(--space-4)}
.agsl-timeline::before{content:"";position:absolute;left:7px;top:8px;bottom:8px;width:3px;border-radius:2px;background:linear-gradient(var(--brand-blue),var(--brand-red))}
.agsl-timeline__item{position:relative;padding:var(--space-4) var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm)}
.agsl-timeline__item::before{content:"";position:absolute;left:calc(-1*var(--space-5) - 1px);top:1.35rem;width:15px;height:15px;border-radius:50%;background:var(--surface);border:3px solid var(--brand-blue)}
.agsl-timeline__item.is-exam{border-color:var(--brand-red);border-width:2px}
.agsl-timeline__item.is-exam::before{border-color:var(--brand-red);background:var(--brand-red)}
.agsl-timeline__when{font-size:var(--fs-eyebrow);font-weight:var(--fw-bold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--brand-red)}
.agsl-timeline h3{margin-top:var(--space-1);font-size:var(--fs-h3);color:var(--brand-navy)}
.agsl-timeline p{margin:var(--space-1) 0 0;color:var(--text-secondary)}
@media(min-width:861px){.agsl-timeline{max-width:46rem}}

/* Neden biz */
.agsl-reasons{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3)}
.agsl-reasons li{padding:var(--space-4) var(--space-5);border:1px solid var(--border-subtle);border-top:4px solid var(--brand-blue);border-radius:var(--radius-md);background:var(--surface)}
.agsl-reasons h3{font-size:1.0625rem;color:var(--brand-navy)}
.agsl-reasons p{margin:var(--space-2) 0 0;color:var(--text-secondary);font-size:.9375rem}
@media(min-width:700px){.agsl-reasons{grid-template-columns:repeat(2,1fr)}}
@media(min-width:1000px){.agsl-reasons{grid-template-columns:repeat(4,1fr)}}

/* Form */
.agsl-consent{display:flex;gap:var(--space-3);align-items:flex-start;margin-bottom:var(--space-4);font-size:.875rem;color:var(--text-secondary)}
.agsl-consent input{flex:none;width:24px;height:24px;margin:0;accent-color:var(--brand-red)}
.agsl-consent a{text-decoration:underline;color:var(--brand-navy)}

/* Konum, iletişim */
.agsl-address{font-style:normal;margin:calc(-1*var(--space-3)) 0 var(--space-4);color:var(--text-secondary)}
.agsl-map{height:300px;width:100%;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--border-subtle);background:var(--surface-muted)}
.agsl-map iframe{display:block;width:100%;height:100%;border:0}
.agsl-map__placeholder{display:grid;place-items:center;height:100%;color:var(--text-secondary);font-weight:var(--fw-semibold)}
@media(min-width:861px){.agsl-map{height:400px}}
.agsl-map__cta{margin:var(--space-4) 0 0}
.agsl-contact{padding-block:var(--space-6);background:var(--brand-navy);color:var(--text-on-dark)}
.agsl-contact h2{font-size:var(--fs-h3)}
.agsl-contact ul{list-style:none;margin:var(--space-3) 0 0;padding:0;display:grid;gap:var(--space-2);color:var(--text-on-dark-muted)}
.agsl-contact a{color:var(--text-on-dark);font-weight:var(--fw-semibold);text-decoration:underline;text-underline-offset:3px}

/* Mobil sabit bar: solda Ara, sağda WhatsApp */
.agsl-bar{display:none}
@media(max-width:720px){
    .agsl-bar{display:grid;grid-template-columns:1fr 1fr;position:fixed;inset:auto 0 0 0;z-index:var(--z-fab);box-shadow:0 -4px 16px rgb(16 29 57 / .25);padding-bottom:env(safe-area-inset-bottom,0)}
    .agsl-bar{background:var(--brand-navy)}
    .agsl-bar a{display:flex;align-items:center;justify-content:center;min-height:56px;font-weight:var(--fw-bold);font-size:1rem;text-decoration:none;color:var(--text-on-dark)}
    .agsl-bar a:first-child{background:var(--brand-navy)}
    .agsl-bar a:last-child{background:var(--brand-whatsapp);color:var(--brand-navy)}
    .izk.agsl{padding-bottom:calc(56px + env(safe-area-inset-bottom,0px))}
}

/* Honeypot: kullanıcıya görünmez */
.agsl-trap{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)}
