/* =========================================================
   SEAACADEMYIK — SGK TEŞVİK 2026
   MOBILE.CSS (ULTRA PREMIUM MOBILE)
   ========================================================= */

@media (max-width:1024px){

.container{
padding:0 18px;
}

/* HERO */
.sgk-hero{
padding:70px 0 55px;
text-align:center;
}

.sgk-hero h1{
font-size:30px;
line-height:1.25;
}

.sgk-hero p{
font-size:15.5px;
margin:0 auto 18px;
}

.sgk-hero .btn-primary{
width:100%;
max-width:320px;
margin:auto;
}

/* INTRO */
.sgk-intro{
padding:30px 0 0;
}

.sgk-intro p{
font-size:15px;
padding:16px;
}

/* GRID */
.sgk-grid{
display:grid;
grid-template-columns:1fr 1fr;
gap:14px;
padding:25px 0 25px;
}

/* CARD */
.tesvik-card{
grid-column:span 1;
border-radius:16px;
}

.tesvik-card img{
height:140px;
}

.tesvik-card h3{
font-size:16px;
padding:14px 14px 6px;
}

.tesvik-card p{
font-size:14px;
padding:0 14px 12px;
min-height:auto;
}

.btn-secondary{
margin:0 14px 14px;
width:calc(100% - 28px);
text-align:center;
}

/* CTA */
.sgk-cta{
padding:32px 0;
text-align:center;
}

.sgk-cta h2{
font-size:22px;
}

.sgk-cta p{
font-size:14.5px;
}

.sgk-cta .btn-primary{
width:100%;
max-width:320px;
margin:auto;
}

/* FAQ */
.sgk-faq{
padding:35px 0 60px;
}

.faq-question{
font-size:14.5px;
padding:15px;
}

.faq-answer p{
font-size:14px;
}

}

/* =========================================================
   TABLET ALT
========================================================= */

@media (max-width:768px){

.sgk-grid{
grid-template-columns:1fr;
}

.tesvik-card{
grid-column:span 12;
}

.tesvik-card img{
height:160px;
}

.sgk-hero{
padding:60px 0 50px;
}

.sgk-hero h1{
font-size:26px;
}

.sgk-hero p{
font-size:14.8px;
}

}

/* =========================================================
   TELEFON
========================================================= */

@media (max-width:480px){

.container{
padding:0 14px;
}

/* HERO */
.sgk-hero{
padding:55px 0 40px;
}

.sgk-hero h1{
font-size:23px;
}

.sgk-hero p{
font-size:14px;
}

.sgk-hero .btn-primary{
font-size:14px;
padding:12px;
}

/* CARD */
.tesvik-card img{
height:135px;
}

.tesvik-card h3{
font-size:15px;
}

.tesvik-card p{
font-size:13.8px;
}

.btn-secondary{
font-size:13.5px;
padding:11px;
}

/* CTA */
.sgk-cta h2{
font-size:20px;
}

.sgk-cta p{
font-size:13.5px;
}

.sgk-cta .btn-primary{
font-size:14px;
padding:12px;
}

/* FAQ */
.faq-question{
font-size:13.8px;
}

.faq-answer p{
font-size:13.5px;
}

}

/* =========================================================
   EXTRA SMALL
========================================================= */

@media (max-width:360px){

.sgk-hero h1{
font-size:21px;
}

.sgk-hero p{
font-size:13.5px;
}

.tesvik-card img{
height:120px;
}

}
