/* İletişim (Green School "Contact Us" düzeni; Evrim Hoca) */
.ct{max-width:820px;margin-left:auto;margin-right:auto}
.ct-block{padding:30px 0;border-top:1px solid #e3dbcd}
.ct-block:first-child{border-top:0;padding-top:6px}
.ct-block h2{font:600 1.5rem/1.3 var(--f-sans);color:var(--title);margin:0 0 14px}
.ct-block p{margin:0 0 12px}
.ct-list{list-style:none;margin:6px 0 14px;padding:0;display:grid;gap:10px}
.ct-list li{display:flex;align-items:center;gap:12px}
.ct-list svg,.ct-addr svg,.ct-form summary svg{width:22px;height:22px;flex:none;stroke:var(--gold);fill:none;stroke-width:1.6}
.ct-list a,.ct-addr a{color:var(--green);text-decoration:underline;text-underline-offset:3px}
.ct-addr{display:flex;gap:12px;align-items:flex-start}
.ct-addr svg{margin-top:2px}
.ct-block .map{margin-top:18px}
.ct-form{margin:0 0 12px}
.ct-form summary{display:inline-flex;align-items:center;gap:12px;cursor:pointer;list-style:none;color:var(--green);font-weight:700;text-decoration:underline;text-underline-offset:3px}
.ct-form summary::-webkit-details-marker{display:none}
.ct-form summary::after{content:'';width:8px;height:8px;border-right:2px solid var(--gold);border-bottom:2px solid var(--gold);transform:rotate(45deg);margin:-4px 0 0 2px;transition:transform .25s}
.ct-form[open] summary::after{transform:rotate(-135deg);margin-top:4px}
.ct-form summary:focus-visible{outline:2px solid var(--green);outline-offset:4px}
.ct-form-body{margin:16px 0 8px;padding:24px 22px 26px;background:var(--beige);border-radius:22px}
@media(min-width:768px){.ct-form-body{padding:30px 34px 32px}}
.ct-social{display:flex;flex-wrap:wrap;gap:10px 26px}
.ct-social a{display:inline-flex;align-items:center;gap:8px;color:var(--green);font-weight:600;text-decoration:none}
.ct-social a:hover{color:var(--gold)}
.ct-social svg{width:20px;height:20px;fill:currentColor}
.ct-k12{color:var(--green);font-weight:700;text-decoration:underline;text-underline-offset:3px}
.ct-stores{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}
.store-btn{display:inline-flex;align-items:center;gap:9px;padding:8px 16px 8px 12px;border-radius:10px;background:var(--green);color:#fff;text-decoration:none;line-height:1.1;font:600 .95rem var(--f-sans);transition:background .25s}
.store-btn small{display:block;font-size:.66rem;font-weight:400;opacity:.85;text-transform:uppercase;letter-spacing:.3px}
.store-btn svg{width:22px;height:22px;fill:#fff;flex:none}
.store-btn:hover{background:var(--body-alt);color:#fff}
/* Green School "Contact Us" gibi: Öğrenci Kayıt & Bilgi sayfa başlığının hemen altında ve aynı soldan (Evrim Hoca) */
.sec.narrow.ct{margin-top:0}
