/**
 * Alaeddin — CMS public block styles
 * @file alaeddin-cms-v1.css
 * @package AlaeddinMainSite
 * @category Frontend
 * @version 2.7.0
 * @description Site-specific presentation for published snapshot blocks.
 * Technical Credits: Teknoen.Net https://teknoen.net/
 * Coding / AI: TeknoenAI.com https://teknoenai.com/
 * Design: Osman Beşer
 * @copyright 2005–2026 Teknoen Yapay Zeka ve Bilişim Teknolojileri A.Ş.
 */
.a7-cms-block{padding:clamp(3.2rem,6vw,6rem) 0;position:relative}
.a7-cms-block:nth-of-type(even){background:linear-gradient(140deg,#f7f8ff,#edf9ff)}
.a7-cms-panel{max-width:1060px;margin-inline:auto}
.a7-cms-block h1,.a7-cms-block h2{color:#1a244c;letter-spacing:-.035em;line-height:1.16;font-weight:800;max-width:23ch}
.a7-cms-block h1{font-size:clamp(2.4rem,5.5vw,4.8rem)}
.a7-cms-block h2{font-size:clamp(1.8rem,3.6vw,3.15rem)}
.a7-cms-block p{color:#596885;font-size:clamp(1rem,1.5vw,1.13rem);max-width:75ch;line-height:1.8;margin:1.25rem 0 1.6rem}
.a7-eyebrow{display:block;color:#6454d3;font-size:.76rem;font-weight:800;letter-spacing:.17em;margin-bottom:1.4rem}
.a7-cms-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.7rem}
.a7-cms-card{padding:1.6rem 1.4rem;border:1px solid #dce3f4;border-radius:20px;box-shadow:0 14px 32px rgba(40,52,96,.06);background:#fff;color:#344462;font-weight:600;overflow-wrap:anywhere}
.a7-cms-image{display:block;max-width:min(100%,850px);height:auto;margin:1.5rem 0;border-radius:20px;object-fit:contain}
.a7-cms-action{display:inline-flex;align-items:center;gap:.6rem;margin-top:1rem}
.a7-cms-spacer{height:clamp(24px,6vw,80px)}
.a7-cms-empty{padding:5rem 0;color:#566783}
.a7-cms-hero .a7-cms-panel{max-width:1130px}
.a7-cms-cta .a7-cms-panel{background:linear-gradient(120deg,#1c2a60,#5646be);border-radius:28px;padding:clamp(1.6rem,5vw,3.7rem);color:#fff}
.a7-cms-cta .a7-cms-panel h2,.a7-cms-cta .a7-cms-panel p{color:#fff}
@media(max-width:780px){.a7-cms-cards{grid-template-columns:1fr}.a7-cms-block{padding:3rem 0}}
