/*
|--------------------------------------------------------------------------
| Dosya Adı           : public-core-v9-08-00.css
| Oluşturulma Tarihi  : 27.09.2026
| Değişiklik Tarihi   : 26.09.2026 (v9.08.00)
| Hazırlayan          : Özgür Elibol
| Dokümanın Amacı     : Genel sitenin 31 ortak CSS dosyasının birleşimi.
|                      ELLE DÜZENLEMEYİN; kaynak dosyayı düzenleyip
|                      app_core_creativeagencyad/tools/
|                      build-public-core-css.php betiğini çalıştırın.
|--------------------------------------------------------------------------
*/

/* ===== style.css ===== */
/*
|--------------------------------------------------------------------------
| Dosya Adı           : style.css
| Oluşturulma Tarihi  : 08.07.2026
| Değişiklik Tarihi   : 08.07.2026
| Oluşturan           : Özgür Elibol
| Açıklama            : Creative Agency.Ad public site ana stil dosyasıdır. Menü kırılımı, mobil menü ve ekran taşması düzeltmelerini içerir.
|--------------------------------------------------------------------------
*/
*{box-sizing:border-box}
html,body{max-width:100%;overflow-x:hidden}
body{margin:0;font-family:Inter,Arial,sans-serif;background-color:var(--site-bg,#070711);background-image:linear-gradient(var(--site-bg-overlay,rgba(7,7,17,.86)),var(--site-bg-overlay,rgba(7,7,17,.86))),var(--site-bg-image,none);background-size:cover;background-position:center;background-attachment:fixed;color:#fff;line-height:1.6}
a{color:inherit;text-decoration:none} img{max-width:100%;display:block}
.site-header{position:sticky;top:0;z-index:500;display:flex;align-items:center;justify-content:space-between;padding:14px 5vw;background:rgba(7,7,17,.9);backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.08)}
.brand{font-size:24px;font-weight:900;letter-spacing:-.04em;display:flex;align-items:center}.brand span{color:var(--primary)}.site-logo{max-height:58px;max-width:220px;object-fit:contain}.main-nav{display:flex;gap:clamp(10px,1.1vw,18px);align-items:center;min-width:0}.main-nav a,.nav-drop span{font-weight:800;font-size:clamp(13px,.82vw,14px);opacity:.95;white-space:nowrap}.nav-cta,.btn{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--primary),var(--secondary));padding:12px 18px;border-radius:999px;box-shadow:0 18px 55px rgba(255,45,117,.25);border:0;color:#fff;font-weight:900}.btn.ghost{background:rgba(255,255,255,.08);box-shadow:none}.menu-toggle{display:none;background:none;border:0;color:#fff;font-size:28px}

/* HİZMETLER MENÜSÜ - Ana başlıklar alt alta, alt başlıklar sadece ilgili ana başlıkta sağdan aşağı açılır. */
.nav-drop{position:relative;padding:12px 0;cursor:pointer}
.nav-drop>span{display:inline-flex;align-items:center;gap:7px}
.nav-drop>span:after{content:'▾';font-size:11px;opacity:.72}
.mega-menu{display:none;position:absolute;left:0;top:44px;width:360px;max-width:calc(100vw - 24px);max-height:calc(100vh - 96px);overflow:visible;background:linear-gradient(180deg,#17172b,#0d0d19);border:1px solid rgba(255,255,255,.15);border-radius:22px;padding:12px;box-shadow:0 28px 90px rgba(0,0,0,.55)}
.nav-drop:hover .mega-menu{display:block;animation:fadeUp .22s ease}
.mega-group{position:relative;display:block;margin:0 0 8px}
.mega-title{display:flex!important;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:46px;padding:12px 14px;border-radius:14px;background:rgba(255,255,255,.075);border:1px solid rgba(255,255,255,.08);font-size:14px;font-weight:900;white-space:normal;line-height:1.25}
.mega-title:after{content:'›';font-size:18px;opacity:.85;color:var(--accent)}
.mega-group:hover .mega-title{background:linear-gradient(135deg,rgba(255,45,117,.26),rgba(124,60,255,.3));border-color:rgba(255,255,255,.22)}
.mega-sub{display:none;position:absolute;left:calc(100% + 12px);top:0;width:330px;max-height:72vh;overflow:auto;padding:12px;border-radius:18px;background:linear-gradient(180deg,#241b48,#121226);border:1px solid rgba(0,229,255,.28);box-shadow:0 24px 70px rgba(0,0,0,.55)}
.mega-group:hover>.mega-sub{display:grid;gap:7px;animation:fadeRight .18s ease}
.mega-sub:before{content:'';position:absolute;left:-12px;top:14px;border-top:10px solid transparent;border-bottom:10px solid transparent;border-right:12px solid #241b48}
.mega-sub a{display:block;padding:11px 12px;border-radius:12px;font-size:13px;font-weight:800;color:#f3f1ff;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.06);line-height:1.25}
.mega-sub a:hover{background:rgba(0,229,255,.16);border-color:rgba(0,229,255,.28);color:#fff;transform:translateX(3px)}
.vertical-service-menu::-webkit-scrollbar,.mega-sub::-webkit-scrollbar{width:8px}.vertical-service-menu::-webkit-scrollbar-thumb,.mega-sub::-webkit-scrollbar-thumb{background:rgba(255,255,255,.22);border-radius:20px}
@keyframes fadeRight{from{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:translateX(0)}}

.hero{min-height:72vh;display:grid;grid-template-columns:1.05fr .95fr;gap:44px;align-items:center;padding:80px 6vw;background:radial-gradient(circle at 20% 10%,rgba(255,45,117,.24),transparent 32%),radial-gradient(circle at 80% 40%,rgba(0,229,255,.18),transparent 30%),rgba(7,7,17,.88)}.eyebrow{color:var(--accent);font-weight:1000;text-transform:uppercase;letter-spacing:.14em}h1{font-size:clamp(34px,5.6vw,74px);line-height:.92;margin:15px 0;letter-spacing:-.07em}h2{font-size:clamp(30px,4vw,56px);line-height:1;margin:0 0 20px;letter-spacing:-.05em}.lead{font-size:20px;color:#d8d8e9;max-width:760px}.hero-photo-stack{position:relative;min-height:clamp(330px,34vw,500px)}.hero-photo-stack img{position:absolute;border-radius:34px;object-fit:cover;box-shadow:0 40px 100px rgba(0,0,0,.42);border:1px solid rgba(255,255,255,.18)}.hero-photo-stack img:first-child{inset:0 8% 18% 0;width:82%;height:82%}.hero-photo-stack img:last-child{right:0;bottom:0;width:62%;height:48%}.section{padding:90px 6vw;background:rgba(7,7,17,.62)}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.card{background:#111122;border:1px solid rgba(255,255,255,.1);border-radius:28px;padding:28px;transition:.25s;overflow:hidden}.card:hover{transform:translateY(-6px);border-color:rgba(255,255,255,.24);box-shadow:0 30px 80px rgba(0,0,0,.25)}.card h3{font-size:24px;margin:0 0 12px}.badge{display:inline-block;margin:4px 6px 4px 0;padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.08);font-size:13px}.service-grid .service-card{padding:0}.service-card img{width:100%;height:230px;object-fit:cover}.service-card-body{padding:26px}.page-hero{min-height:62vh;background-image:linear-gradient(90deg,rgba(5,5,12,.92),rgba(5,5,12,.45)),var(--hero-image);background-size:cover;background-position:center;display:flex;align-items:end}.page-hero-overlay{padding:110px 6vw 70px;max-width:980px}.split{display:grid;grid-template-columns:.85fr 1.15fr;gap:34px;align-items:start}.content-box{background:#fff;color:#141421;border-radius:32px;padding:40px}.content-box h1,.content-box h2,.content-box h3{color:#080812}.detail-layout{grid-template-columns:1.1fr .9fr}.detail-content{font-size:18px}.detail-side{display:grid;gap:20px}.detail-side>img{width:100%;height:420px;object-fit:cover;border-radius:30px;box-shadow:0 30px 80px rgba(0,0,0,.28)}.side-card{background:#111122;border:1px solid rgba(255,255,255,.1);border-radius:26px;padding:26px}.form{display:grid;gap:14px}input,select,textarea{width:100%;padding:14px 16px;border-radius:14px;border:1px solid rgba(255,255,255,.14);background:#101020;color:#fff}textarea{min-height:130px}label{font-weight:800;font-size:13px;color:#e9e9f7}.site-footer{display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px;padding:60px 6vw;background:#030307;border-top:1px solid rgba(255,255,255,.1)}.map-box iframe{width:100%;height:180px;border:0;border-radius:18px}.notice{padding:14px 18px;border-radius:14px;background:rgba(0,229,255,.15);border:1px solid rgba(0,229,255,.25)}@keyframes fadeUp{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}

/* Orta ekranlarda masaüstü menü yazıları ve hero alanı taşma yapmasın diye sıkıştırılır. */
@media(max-width:1320px){
    .site-header{padding:12px 3vw}
    .site-logo{max-height:50px;max-width:160px}
    .hero{gap:28px;padding:62px 4vw}
    h1{font-size:clamp(36px,5vw,66px)}
    .lead{font-size:18px}
}

/* Tablet ve küçük masaüstünde klasik yatay menü yerine hamburger açılır menü kullanılır. */
@media(max-width:1180px){
    .site-header{min-height:74px;padding:10px 18px}
    .site-logo{max-height:52px;max-width:160px}
    .menu-toggle{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:14px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);color:#fff;font-size:27px;line-height:1;cursor:pointer}
    .main-nav{display:none;position:absolute;left:0;right:0;top:74px;width:100%;max-height:calc(100vh - 74px);overflow:auto;padding:16px 18px 22px;background:linear-gradient(180deg,#090914,#111126);flex-direction:column;align-items:stretch;gap:10px;border-top:1px solid rgba(255,255,255,.1);box-shadow:0 30px 70px rgba(0,0,0,.45)}
    .main-nav.open{display:flex}
    .main-nav>a,.nav-drop>span{display:flex;align-items:center;justify-content:space-between;width:100%;padding:13px 14px;border-radius:14px;background:rgba(255,255,255,.065);border:1px solid rgba(255,255,255,.08);font-size:14px}
    .nav-cta{justify-content:center!important;background:linear-gradient(135deg,var(--primary),var(--secondary))!important}
    .nav-drop{width:100%;padding:0}
    .nav-drop>span:after{content:'▾'}
    .mega-menu{display:none;position:static;left:auto;right:auto;top:auto;width:100%;max-width:none;max-height:none;margin-top:8px;overflow:visible;padding:10px;background:linear-gradient(180deg,#15152a,#0d0d19);border-radius:18px;box-shadow:none}
    .nav-drop.open .mega-menu{display:block;animation:fadeUp .16s ease}
    .mega-group{position:relative;margin:0 0 8px}
    .mega-title{min-height:44px;padding:12px 14px;font-size:14px}
    .mega-sub{display:none;position:static;left:auto;right:auto;top:auto;width:100%;max-height:none;overflow:visible;margin:8px 0 0;padding:9px;background:linear-gradient(180deg,#241b48,#17172c);box-shadow:none;border-radius:15px}
    .mega-sub:before{display:none}
    .mega-group.open>.mega-sub{display:grid;gap:7px;animation:fadeUp .16s ease}
    .mega-group:hover>.mega-sub{display:none}
    .mega-group.open:hover>.mega-sub{display:grid}
    .mega-sub a{font-size:13px;padding:11px 12px}
    .hero{grid-template-columns:1fr;min-height:auto;padding:52px 22px 70px;gap:28px}
    .hero-photo-stack{min-height:360px;max-width:760px;width:100%}
    .hero-photo-stack img:first-child{width:72%;height:78%}
    .hero-photo-stack img:last-child{width:58%;height:50%}
    h1{font-size:clamp(38px,8vw,62px);line-height:.96}
    .lead{font-size:17px}
    .grid{grid-template-columns:repeat(2,1fr)}
}

@media(min-width:1181px){
    .nav-drop:hover .mega-menu{display:block;animation:fadeUp .22s ease}
    .mega-group:hover>.mega-sub{display:grid;gap:7px;animation:fadeRight .18s ease}
}

@media(max-width:760px){
    .site-header{padding:9px 14px}
    .site-logo{max-height:46px;max-width:140px}
    .main-nav{top:66px;max-height:calc(100vh - 66px)}
    .hero{padding:38px 18px 54px}
    h1{font-size:clamp(34px,12vw,48px)}
    h2{font-size:clamp(27px,8vw,40px)}
    .hero-photo-stack{min-height:310px}
    .hero-photo-stack img:first-child{inset:0 2% 18% 0;width:82%;height:75%}
    .hero-photo-stack img:last-child{width:66%;height:48%}
    .split,.site-footer,.detail-layout{grid-template-columns:1fr}
    .grid{grid-template-columns:1fr}
    .section{padding:60px 18px}
    .page-hero{min-height:48vh}
    .page-hero-overlay{padding:90px 18px 48px}
}


/* CAA_UPGRADE_V1_9_CONTACT_START */
.homepage-contact-section{position:relative;background:linear-gradient(135deg,rgba(255,255,255,.04),rgba(0,229,255,.05)),rgba(7,7,17,.72)}
.contact-preview-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:stretch}.contact-info-card{background:#fff;color:#101020;border-radius:32px;padding:34px;box-shadow:0 30px 90px rgba(0,0,0,.25)}.contact-info-card h3{color:#080812;font-size:30px;margin:0 0 12px}.contact-mini-list{display:grid;gap:10px;margin:20px 0}.contact-mini-list p{margin:0;padding:14px 16px;border-radius:18px;background:#f2f2f7;color:#161626}.contact-map-card{min-height:360px;background:#101020;border:1px solid rgba(255,255,255,.12);border-radius:32px;overflow:hidden}.contact-map-card iframe{width:100%;height:100%;min-height:360px;border:0}.contact-page-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:30px;align-items:start}.contact-form-box .btn{width:max-content}.contact-side-panel{display:grid;gap:22px}.contact-info-panel p{margin:16px 0 0}.contact-map-panel{padding:0;overflow:hidden;min-height:360px}.contact-map-panel iframe{width:100%;height:360px;border:0}.error-notice{background:rgba(255,45,117,.14);border-color:rgba(255,45,117,.28)}.footer-contact-link{color:var(--accent);font-weight:900}.main-nav>a[href="/contact.php"]{white-space:nowrap}
@media(max-width:900px){.contact-preview-grid,.contact-page-grid{grid-template-columns:1fr}.contact-info-card{padding:26px}.contact-map-card,.contact-map-card iframe,.contact-map-panel,.contact-map-panel iframe{min-height:300px;height:300px}.contact-form-box .btn{width:100%}}
/* CAA_UPGRADE_V1_9_CONTACT_END */


/* CAA_UPGRADE_V2_0_HOME_CONTACT_LEGAL_START */
html{scroll-behavior:smooth}.homepage-contact-section{position:relative;background:linear-gradient(135deg,rgba(255,255,255,.04),rgba(0,229,255,.05)),rgba(7,7,17,.72)}.contact-map-wide{width:100%;min-height:320px;margin:0 0 44px;border-radius:30px;overflow:hidden;background:#111122;border:1px solid rgba(255,255,255,.12);box-shadow:0 24px 80px rgba(0,0,0,.28)}.contact-map-wide iframe{width:100%;height:360px;display:block;border:0}.contact-home-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:30px;align-items:start}.contact-info-card,.contact-form-card{background:#fff;color:#101020;border-radius:32px;padding:34px;box-shadow:0 30px 90px rgba(0,0,0,.25)}.contact-info-card h3,.contact-form-card h3{color:#080812;font-size:30px;margin:0 0 12px}.contact-mini-list{display:grid;gap:10px;margin:20px 0}.contact-mini-list p{margin:0;padding:14px 16px;border-radius:18px;background:#f2f2f7;color:#161626}.contact-form-card .form label{color:#17172a}.contact-form-card input,.contact-form-card textarea,.contact-form-card select{background:#f7f7fb;color:#111;border:1px solid #ddd}.legal-check{display:flex!important;gap:12px;align-items:flex-start;padding:14px 16px;border:1px solid rgba(0,229,255,.25);border-radius:18px;background:rgba(0,229,255,.07);font-size:13px;line-height:1.5}.legal-check input{width:auto!important;margin-top:4px;min-width:18px}.legal-check a{color:#0a58ca;font-weight:900;text-decoration:underline}.legal-links a,.footer-contact-link{color:var(--accent);font-weight:800;text-decoration:none}.legal-links a:hover,.footer-contact-link:hover{text-decoration:underline}.legal-page{max-width:980px}.legal-content{background:#fff;color:#111;border-radius:30px;padding:34px}.legal-content p{font-size:17px;line-height:1.8}.error-notice{background:rgba(255,45,117,.14)!important;border-color:rgba(255,45,117,.28)!important}.site-footer .map-box{display:none!important}
@media(max-width:900px){.contact-home-grid{grid-template-columns:1fr}.contact-info-card,.contact-form-card{padding:24px;border-radius:24px}.contact-map-wide,.contact-map-wide iframe{min-height:280px;height:280px}.contact-form-card .btn{width:100%}}
/* CAA_UPGRADE_V2_0_HOME_CONTACT_LEGAL_END */

/* CAA_UPGRADE_V4_0_STATUS_START */

/* CAA_UPGRADE_V4_0_STATUS_END */

/* CAA_UPGRADE_V5_6_MEMBER_REGISTER_START */

/* CAA_UPGRADE_V5_6_MEMBER_REGISTER_END */

/* CAA_UPGRADE_V5_7_MEMBER_REGISTER_START */

/* CAA_UPGRADE_V5_7_MEMBER_REGISTER_END */

/* CAA_UPGRADE_V5_8_MEMBER_REGISTER_START */

/* CAA_UPGRADE_V5_8_MEMBER_REGISTER_END */
/* CAA_REGISTER_WIDTH_FIX_V5_13 */

/* CAA_UPGRADE_V5_15_PHONE_FORMAT_START */

/* CAA_UPGRADE_V5_15_PHONE_FORMAT_END */


/* CAA_UPGRADE_V5_16_PHONE_VALIDATION_START */

/* CAA_UPGRADE_V5_16_PHONE_VALIDATION_END */

/* CAA_UPGRADE_V5_19_PHONE_MESSAGE_FIX_START */

/* CAA_UPGRADE_V5_19_PHONE_MESSAGE_FIX_END */



/* CAA_UPGRADE_V5_31_PASSWORD_CARD_FIX_START */

/* CAA_UPGRADE_V5_31_PASSWORD_CARD_FIX_END */

/* CAA_UPGRADE_V5_32_MEMBER_ACCOUNT_CSS */

/* CAA_UPGRADE_V5_33_REGISTER_SUCCESS_IMPORT */

/* CAA_UPGRADE_V5_36_ACCOUNT_NAV_START */

/* CAA_UPGRADE_V5_36_ACCOUNT_NAV_END */

/* CAA_UPGRADE_V5_37_MEMBER_ACCOUNT_MENU_START */

/* CAA_UPGRADE_V5_37_MEMBER_ACCOUNT_MENU_END */


/* CAA_UPGRADE_V5_43_LOGGED_MEMBER_UI_START */

/* CAA_UPGRADE_V5_43_LOGGED_MEMBER_UI_END */


/* CAA_UPGRADE_V5_51_CONTENT_TOP_SPACE_FIX */

/* CAA_ADMIN_CONTENT_FORM_V5_69 */

/* CAA_NAV_FINAL_V5_73 */

/* CAA_NAV_FONT_FIX_V5_76 */

/* CAA_LOGO_SITE_LOGO_FIX_V5_85 */

/* CAA_ADMIN_COLORS_V5_86 */

/* CAA_PUBLIC_CONTENT_PAGES_V5_92 */

/* CAA_PUBLIC_CONTENT_CARDS_V5_93 */

/* CAA_PUBLIC_CONTENT_HERO_V5_94 */

/* CAA_PUBLIC_CONTENT_FOUR_CARDS_V5_95 */

/* CAA_THREE_COLUMN_ADS_V5_99 */

/* ===== language-switcher-v8-82.css ===== */
.caa-language-switcher-v882{position:relative;z-index:10020}.caa-language-current-v882{display:flex;align-items:center;gap:7px;min-height:40px;padding:7px 10px;border:1px solid rgba(255,255,255,.3);border-radius:10px;color:inherit;background:rgba(255,255,255,.1);cursor:pointer}.caa-language-current-v882 i{font-style:normal;opacity:.75}.caa-language-menu-v882{position:absolute;top:calc(100% + 8px);right:0;min-width:190px;padding:7px;background:#fff;border:1px solid #e1e7f0;border-radius:12px;box-shadow:0 18px 45px rgba(15,23,42,.18)}.caa-language-menu-v882 a{display:flex;align-items:center;gap:9px;padding:9px 10px;color:#172033;text-decoration:none;border-radius:8px}.caa-language-menu-v882 a:hover,.caa-language-menu-v882 a.is-active{background:#f2f4f8}.caa-language-menu-v882[hidden]{display:none!important}@media(max-width:900px){.caa-language-switcher-v882{margin-left:auto}.caa-language-current-v882{min-height:38px}.caa-language-menu-v882{right:0}}

/* ===== ai-assistant-v8-77.css ===== */
/*
|--------------------------------------------------------------------------
| Dosya Adı           : ai-assistant-v8-77.css
| Oluşturulma Tarihi  : 25.07.2026
| Değişiklik Tarihi   : 25.07.2026
| Yaratan             : Özgür Elibol
| Dokümanın Amacı     : Sol alt Creative AI mesaj kutusu tasarımı.
|--------------------------------------------------------------------------
*/

.caa-ai-launcher-v877 {
    position: fixed;
    z-index: 99000;
    left: 20px;
    bottom: 20px;
    display: flex;
    align-items: center;
    gap: 11px;
    min-height: 58px;
    padding: 8px 15px 8px 8px;
    color: #fff;
    background: #121827;
    border: 0;
    border-radius: 18px;
    box-shadow: 0 16px 45px rgba(15, 23, 42, .28);
    cursor: pointer;
}

.caa-ai-launcher-icon-v877,
.caa-ai-avatar-v877 {
    display: grid;
    place-items: center;
    flex: 0 0 auto;
    width: 42px;
    height: 42px;
    color: #fff;
    background: #ed1c3b;
    border-radius: 13px;
    font-size: 14px;
    font-weight: 900;
}

.caa-ai-launcher-v877 > span:last-child {
    display: grid;
    gap: 2px;
    text-align: left;
}

.caa-ai-launcher-v877 strong {
    font-size: 14px;
}

.caa-ai-launcher-v877 small {
    color: rgba(255, 255, 255, .72);
    font-size: 11px;
}

.caa-ai-panel-v877 {
    position: fixed;
    z-index: 99001;
    left: 20px;
    bottom: 20px;
    display: grid;
    grid-template-rows: auto minmax(170px, 1fr) auto auto auto;
    width: min(390px, calc(100vw - 32px));
    height: min(610px, calc(100vh - 40px));
    overflow: hidden;
    color: #172033;
    background: #fff;
    border: 1px solid #dfe5ee;
    border-radius: 22px;
    box-shadow: 0 28px 85px rgba(10, 15, 28, .3);
}

.caa-ai-panel-v877[hidden] {
    display: none !important;
}

.caa-ai-panel-v877 > header {
    display: flex;
    align-items: center;
    gap: 11px;
    padding: 15px;
    color: #fff;
    background: #121827;
}

.caa-ai-panel-v877 > header > div {
    display: grid;
    gap: 3px;
    flex: 1;
}

.caa-ai-panel-v877 > header small {
    display: flex;
    align-items: center;
    gap: 6px;
    color: rgba(255, 255, 255, .74);
}

.caa-ai-panel-v877 > header small i {
    width: 8px;
    height: 8px;
    background: #32d583;
    border-radius: 50%;
}

.caa-ai-panel-v877 > header button {
    width: 38px;
    height: 38px;
    color: #fff;
    background: rgba(255, 255, 255, .1);
    border: 0;
    border-radius: 50%;
    font-size: 24px;
    cursor: pointer;
}

.caa-ai-messages-v877 {
    display: flex;
    flex-direction: column;
    gap: 10px;
    overflow-y: auto;
    padding: 16px;
    background: #f6f8fc;
}

.caa-ai-messages-v877 article {
    max-width: 84%;
    padding: 11px 13px;
    border-radius: 15px;
    font-size: 14px;
    line-height: 1.48;
    overflow-wrap: anywhere;
}

.caa-ai-messages-v877 article.is-assistant {
    align-self: flex-start;
    background: #fff;
    border: 1px solid #dfe5ee;
    border-bottom-left-radius: 4px;
}

.caa-ai-messages-v877 article.is-visitor {
    align-self: flex-end;
    color: #fff;
    background: #121827;
    border-bottom-right-radius: 4px;
}

.caa-ai-messages-v877 article.is-loading {
    color: #667085;
    font-style: italic;
}

.caa-ai-messages-v877 a {
    display: inline-flex;
    margin-top: 9px;
    padding: 8px 11px;
    color: #fff;
    background: #ed1c3b;
    border-radius: 9px;
    text-decoration: none;
    font-weight: 800;
}

.caa-ai-quick-v877 {
    display: flex;
    gap: 7px;
    overflow-x: auto;
    padding: 10px 12px;
    background: #fff;
    border-top: 1px solid #e7ebf2;
}

.caa-ai-quick-v877 button {
    flex: 0 0 auto;
    padding: 8px 10px;
    color: #344054;
    background: #f6f8fc;
    border: 1px solid #dfe5ee;
    border-radius: 999px;
    font-size: 12px;
    cursor: pointer;
}

.caa-ai-form-v877 {
    display: grid;
    grid-template-columns: 1fr auto;
    gap: 8px;
    padding: 11px;
    background: #fff;
    border-top: 1px solid #e7ebf2;
}

.caa-ai-form-v877 textarea {
    min-height: 46px;
    max-height: 105px;
    resize: none;
    padding: 11px 12px;
    color: #172033;
    background: #f6f8fc;
    border: 1px solid #dfe5ee;
    border-radius: 12px;
    font: inherit;
}

.caa-ai-form-v877 button {
    width: 46px;
    height: 46px;
    align-self: end;
    color: #fff;
    background: #ed1c3b;
    border: 0;
    border-radius: 12px;
    font-size: 20px;
    cursor: pointer;
}

.caa-ai-panel-v877 > footer {
    padding: 8px 12px;
    color: #667085;
    background: #fff;
    border-top: 1px solid #eef1f5;
    text-align: center;
    font-size: 10px;
}

.caa-ai-panel-v877 > footer a {
    color: #ed1c3b;
}

@media (max-width: 600px) {
    .caa-ai-launcher-v877 {
        left: 12px;
        bottom: 12px;
    }

    .caa-ai-panel-v877 {
        inset: auto 0 0 0;
        width: 100%;
        height: min(76vh, 650px);
        border-radius: 22px 22px 0 0;
    }
}


/* v8.77.2 - Yönetilebilir sağ/sol konum */
.caa-ai-launcher-v877.is-right-v877,
.caa-ai-panel-v877.is-right-v877 {
    right: 20px;
    left: auto;
}

.caa-ai-launcher-v877.is-left-v877,
.caa-ai-panel-v877.is-left-v877 {
    right: auto;
    left: 20px;
}

@media (max-width: 600px) {
    .caa-ai-launcher-v877.is-right-v877 {
        right: 12px;
        left: auto;
    }

    .caa-ai-launcher-v877.is-left-v877 {
        right: auto;
        left: 12px;
    }

    .caa-ai-panel-v877.is-right-v877,
    .caa-ai-panel-v877.is-left-v877 {
        inset: auto 0 0 0;
    }
}


/* v8.77.3 - Yumuşak açılış ve kapanış animasyonu */
.caa-ai-launcher-v877 {
    opacity: 1;
    transform: translateY(0) scale(1);
    transition:
        opacity .38s ease,
        transform .38s cubic-bezier(.22, .8, .32, 1);
}

.caa-ai-launcher-v877.is-hiding-v8773 {
    opacity: 0;
    pointer-events: none;
    transform: translateY(12px) scale(.96);
}

.caa-ai-panel-v877 {
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transform: translateY(28px) scale(.96);
    transform-origin: bottom center;
    transition:
        opacity .48s ease,
        transform .56s cubic-bezier(.22, .8, .32, 1),
        visibility 0s linear .56s;
}

.caa-ai-panel-v877.is-opening-v8773,
.caa-ai-panel-v877.is-open-v8773 {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    transform: translateY(0) scale(1);
    transition:
        opacity .48s ease,
        transform .56s cubic-bezier(.22, .8, .32, 1),
        visibility 0s linear 0s;
}

.caa-ai-panel-v877.is-closing-v8773 {
    opacity: 0;
    visibility: visible;
    pointer-events: none;
    transform: translateY(24px) scale(.97);
}

@media (prefers-reduced-motion: reduce) {
    .caa-ai-launcher-v877,
    .caa-ai-panel-v877 {
        transition-duration: .01ms !important;
        animation-duration: .01ms !important;
    }
}

/* ===== mobile-content-ai-hide-v9-05-14.css ===== */
/*
|--------------------------------------------------------------------------
| Dosya Adı           : mobile-content-ai-hide-v9-05-14.css
| Oluşturulma Tarihi  : 04.08.2026
| Değişiklik Tarihi   : 04.08.2026
| Yaratan             : Özgür Elibol
| Dokümanın Amacı     : Mobilde magazin, makale ve organizasyon/etkinlik
|                      sayfalarında AI asistanı gizler.
|--------------------------------------------------------------------------
*/

@media (max-width: 900px) {
    body.caa-page-news
    .caa-ai-launcher-v877,
    body.caa-page-news
    .caa-ai-panel-v877,
    body.caa-page-news-detail
    .caa-ai-launcher-v877,
    body.caa-page-news-detail
    .caa-ai-panel-v877,
    body.caa-page-articles
    .caa-ai-launcher-v877,
    body.caa-page-articles
    .caa-ai-panel-v877,
    body.caa-page-article-detail
    .caa-ai-launcher-v877,
    body.caa-page-article-detail
    .caa-ai-panel-v877,
    body.caa-page-events
    .caa-ai-launcher-v877,
    body.caa-page-events
    .caa-ai-panel-v877,
    body.caa-page-event-detail
    .caa-ai-launcher-v877,
    body.caa-page-event-detail
    .caa-ai-panel-v877,
    body.caa-page-event-register
    .caa-ai-launcher-v877,
    body.caa-page-event-register
    .caa-ai-panel-v877 {
        display: none !important;
        visibility: hidden !important;
        pointer-events: none !important;
    }
}

/* ===== public-magazine-dropdown-v9-05-15.css ===== */
/*
|--------------------------------------------------------------------------
| Dosya Adı           : public-magazine-dropdown-v9-05-15.css
| Oluşturulma Tarihi  : 04.08.2026
| Değişiklik Tarihi   : 04.08.2026
| Yaratan             : Özgür Elibol
| Dokümanın Amacı     : Magazin açılır menüsündeki alt bağlantıların beyaz
|                      panel üzerinde okunabilir görünmesini sağlar.
|--------------------------------------------------------------------------
*/

.caa-magazine-menu-v90515 {
    position: relative;
    display: inline-flex;
    align-items: stretch;
}

.caa-magazine-trigger-v90515 {
    display: inline-flex;
    align-items: center;
    gap: 5px;
    border: 0;
    background: transparent;
    color: inherit;
    font: inherit;
    font-weight: inherit;
    cursor: pointer;
}

.caa-magazine-trigger-v90515 span {
    font-size: 10px;
    transition: transform .18s ease;
}

.caa-magazine-menu-v90515.is-open
.caa-magazine-trigger-v90515 span {
    transform: rotate(180deg);
}

.caa-magazine-panel-v90515 {
    position: absolute;
    top: calc(100% + 8px);
    left: 0;
    z-index: 150;
    display: none;
    min-width: 220px;
    padding: 8px;
    border: 1px solid #e5e7eb;
    border-radius: 12px;
    background: #ffffff;
    box-shadow: 0 14px 34px rgba(15, 23, 42, .18);
}

.caa-magazine-menu-v90515:hover
.caa-magazine-panel-v90515,
.caa-magazine-menu-v90515:focus-within
.caa-magazine-panel-v90515,
.caa-magazine-menu-v90515.is-open
.caa-magazine-panel-v90515 {
    display: grid;
    gap: 4px;
}

/*
 * Üst menüdeki beyaz yazı kurallarını kesin olarak geçersiz kılar.
 */
.caa-magazine-panel-v90515 > a,
.caa-magazine-panel-v90515 > a:link,
.caa-magazine-panel-v90515 > a:visited {
    display: flex !important;
    align-items: center;
    min-height: 42px;
    padding: 10px 12px !important;
    border-radius: 8px;
    background: #ffffff !important;
    color: #111827 !important;
    font-size: 14px !important;
    font-weight: 800 !important;
    line-height: 1.3 !important;
    text-decoration: none !important;
    text-shadow: none !important;
    white-space: nowrap;
    opacity: 1 !important;
}

.caa-magazine-panel-v90515 > a:hover,
.caa-magazine-panel-v90515 > a:focus {
    background: #f3f4f6 !important;
    color: #ed1c24 !important;
    outline: none;
}

@media (max-width: 900px) {
    .caa-magazine-menu-v90515 {
        display: block;
        width: 100%;
    }

    .caa-magazine-trigger-v90515 {
        width: 100%;
        justify-content: space-between;
    }

    .caa-magazine-panel-v90515 {
        position: static;
        min-width: 0;
        margin-top: 5px;
        padding: 6px;
        border: 1px solid rgba(255, 255, 255, .18);
        border-radius: 10px;
        background: rgba(255, 255, 255, .10);
        box-shadow: none;
    }

    .caa-magazine-menu-v90515:hover
    .caa-magazine-panel-v90515 {
        display: none;
    }

    .caa-magazine-menu-v90515.is-open
    .caa-magazine-panel-v90515 {
        display: grid;
    }

    .caa-magazine-panel-v90515 > a,
    .caa-magazine-panel-v90515 > a:link,
    .caa-magazine-panel-v90515 > a:visited {
        background: transparent !important;
        color: #ffffff !important;
    }

    .caa-magazine-panel-v90515 > a:hover,
    .caa-magazine-panel-v90515 > a:focus {
        background: rgba(255, 255, 255, .14) !important;
        color: #ffffff !important;
    }
}

/* ===== public-magazine-dropdown-force-v9-05-17.css ===== */
/*
|--------------------------------------------------------------------------
| Dosya Adı           : public-magazine-dropdown-force-v9-05-17.css
| Oluşturulma Tarihi  : 04.08.2026
| Değişiklik Tarihi   : 04.08.2026
| Yaratan             : Özgür Elibol
| Dokümanın Amacı     : Magazin açılır menü bağlantılarını üst menü
|                      kurallarından bağımsız olarak görünür hâle getirir.
|--------------------------------------------------------------------------
*/

.caa-magazine-panel-v90515 {
    box-sizing: border-box !important;
    display: none;
    grid-auto-flow: row !important;
    grid-template-columns: 1fr !important;
    align-content: start !important;
    min-width: 220px !important;
    min-height: 104px !important;
    padding: 8px !important;
    overflow: visible !important;
    background: #ffffff !important;
    opacity: 1 !important;
}

.caa-magazine-menu-v90515:hover
.caa-magazine-panel-v90515,
.caa-magazine-menu-v90515:focus-within
.caa-magazine-panel-v90515,
.caa-magazine-menu-v90515.is-open
.caa-magazine-panel-v90515 {
    display: grid !important;
}

html body header
.caa-magazine-panel-v90515 > a,
html body header
.caa-magazine-panel-v90515 > a:link,
html body header
.caa-magazine-panel-v90515 > a:visited,
html body
.caa-magazine-panel-v90515 > a {
    position: static !important;
    inset: auto !important;
    display: flex !important;
    visibility: visible !important;
    opacity: 1 !important;
    width: 100% !important;
    height: auto !important;
    min-height: 42px !important;
    max-height: none !important;
    margin: 0 !important;
    padding: 10px 12px !important;
    overflow: visible !important;
    align-items: center !important;
    justify-content: flex-start !important;
    border: 0 !important;
    border-radius: 8px !important;
    background: #ffffff !important;
    color: #111827 !important;
    font-family: Arial, sans-serif !important;
    font-size: 14px !important;
    font-weight: 800 !important;
    line-height: 1.35 !important;
    letter-spacing: normal !important;
    text-align: left !important;
    text-indent: 0 !important;
    text-decoration: none !important;
    text-transform: none !important;
    text-shadow: none !important;
    white-space: nowrap !important;
    clip: auto !important;
    clip-path: none !important;
    transform: none !important;
    pointer-events: auto !important;
}

html body
.caa-magazine-panel-v90515 > a:hover,
html body
.caa-magazine-panel-v90515 > a:focus {
    background: #f3f4f6 !important;
    color: #ed1c24 !important;
}

@media (max-width: 900px) {
    .caa-magazine-panel-v90515 {
        min-height: 0 !important;
        background: rgba(255, 255, 255, .10) !important;
    }

    html body
    .caa-magazine-panel-v90515 > a,
    html body
    .caa-magazine-panel-v90515 > a:link,
    html body
    .caa-magazine-panel-v90515 > a:visited {
        background: transparent !important;
        color: #ffffff !important;
    }
}

/* ===== member-logged-ui-v5-43.css ===== */
/*
|--------------------------------------------------------------------------
| Dosya Adı           : member-logged-ui-v5-43.css
| Oluşturulma Tarihi  : 10.07.2026
| Değişiklik Tarihi   : 10.07.2026
| Oluşturan           : Özgür Elibol
| Açıklama            : Üye girişinden sonra public kayıt yönlendirme
|                       alanlarını gizleyen destek stilidir.
|--------------------------------------------------------------------------
*/
body.caa-member-logged-in .main-nav a[href*="member-register.php"] {
    display: none !important;
}
body.caa-member-logged-in .caa-hidden-for-logged-member {
    display: none !important;
}

/* ===== member-account-menu-v5-38.css ===== */

/*
|--------------------------------------------------------------------------
| Dosya Adı           : member-account-menu-v5-38.css
| Oluşturulma Tarihi  : 09.07.2026
| Değişiklik Tarihi   : 09.07.2026
| Oluşturan           : Özgür Elibol
| Açıklama            : Üye girişinden sonra ana menüde Hesap açılır menüsü
|                       görünümünü düzenler. Çıplak link görünümünü engeller.
|--------------------------------------------------------------------------
*/
.member-nav-dropdown{
    position:relative;
    display:inline-flex;
    align-items:center;
    flex:0 0 auto;
}
.member-nav-button,
.member-login-button{
    white-space:nowrap;
    cursor:pointer;
    min-height:46px;
    gap:7px;
}
.member-nav-button span{font-size:12px;line-height:1;opacity:.9}
.member-nav-menu{
    display:none;
    position:absolute;
    right:0;
    top:calc(100% + 12px);
    min-width:220px;
    padding:10px;
    border-radius:18px;
    background:linear-gradient(180deg,#17172b,#090914);
    border:1px solid rgba(255,255,255,.16);
    box-shadow:0 24px 80px rgba(0,0,0,.5);
    z-index:999;
}
.member-nav-dropdown.is-open .member-nav-menu,
.member-nav-dropdown:hover .member-nav-menu{
    display:grid;
    gap:7px;
}
.member-nav-menu a{
    display:block;
    padding:12px 13px;
    border-radius:13px;
    color:#fff;
    background:rgba(255,255,255,.06);
    border:1px solid rgba(255,255,255,.08);
    font-size:13px;
    font-weight:900;
    line-height:1.25;
    text-decoration:none;
    white-space:nowrap;
}
.member-nav-menu a:hover{
    background:rgba(0,229,255,.16);
    border-color:rgba(0,229,255,.28);
    transform:translateX(2px);
}

/* Eski v5.32/v5.36/v5.37 JS çıktısı kalırsa çıplak görünmesin diye güvenlik ağı. */
.main-nav > a[href*="member-account.php"],
.main-nav > a[href*="member-password.php"],
.main-nav > a[href*="member-logout.php"]{
    display:none!important;
}
.main-nav > button:not(.menu-toggle):not(.member-nav-button){
    display:none!important;
}

@media(max-width:1180px){
    .member-nav-dropdown{display:block;width:100%}
    .member-nav-button,.member-login-button{width:100%;justify-content:center!important}
    .member-nav-menu{position:static;right:auto;top:auto;width:100%;margin-top:8px;box-shadow:none}
    .member-nav-dropdown:hover .member-nav-menu{display:none}
    .member-nav-dropdown.is-open .member-nav-menu{display:grid}
}

/* ===== nav-final-v5-73.css ===== */

/*
|--------------------------------------------------------------------------
| Dosya Adı           : nav-final-v5-73.css
| Değişiklik Tarihi   : 11.07.2026
| Açıklama            : Creative Agency.Ad public menüsünün temiz ve tek panel
|                       mega menü düzenidir. Eski sağ panel yapısını kullanmaz.
|--------------------------------------------------------------------------
*/

.site-header{
    z-index:12000!important;
    overflow:visible!important;
}
.caa-main-nav-v573{
    position:relative!important;
    z-index:12100!important;
    display:flex!important;
    align-items:center!important;
    gap:clamp(10px,1vw,18px)!important;
    overflow:visible!important;
}
.caa-main-nav-v573 a,
.caa-main-nav-v573 button,
.caa-main-nav-v573 span{
    pointer-events:auto!important;
}
.caa-nav-link-v573,
.caa-nav-trigger-v573{
    color:#fff!important;
    font-weight:850!important;
    font-size:clamp(13px,.82vw,14px)!important;
    white-space:nowrap!important;
    text-decoration:none!important;
}
.caa-nav-trigger-v573{
    display:inline-flex!important;
    align-items:center!important;
    gap:7px!important;
    padding:0!important;
    border:0!important;
    background:transparent!important;
    cursor:pointer!important;
    font-family:inherit!important;
}
.caa-nav-trigger-v573 span,
.caa-account-trigger-v573 span{
    font-size:11px!important;
    opacity:.8!important;
}
.caa-nav-item-v573{
    position:relative!important;
    display:inline-flex!important;
    align-items:center!important;
}
.caa-nav-item-v573::after{
    content:""!important;
    position:absolute!important;
    left:-18px!important;
    right:-18px!important;
    top:100%!important;
    height:20px!important;
    background:transparent!important;
}

/* Tek panel mega menü */
.caa-mega-panel-v573{
    display:none!important;
    position:absolute!important;
    top:calc(100% + 14px)!important;
    left:50%!important;
    transform:translateX(-50%)!important;
    border:1px solid rgba(0,229,255,.25)!important;
    background:
        radial-gradient(circle at top left,rgba(0,229,255,.15),transparent 34%),
        radial-gradient(circle at top right,rgba(255,45,117,.15),transparent 32%),
        linear-gradient(180deg,rgba(20,20,38,.985),rgba(8,8,18,.985))!important;
    box-shadow:0 30px 100px rgba(0,0,0,.58)!important;
    border-radius:28px!important;
    z-index:13000!important;
    pointer-events:auto!important;
}
.caa-nav-item-v573:hover>.caa-mega-panel-v573,
.caa-nav-item-v573:focus-within>.caa-mega-panel-v573,
.caa-nav-item-v573.is-open>.caa-mega-panel-v573{
    display:grid!important;
}
.caa-services-panel-v573{
    width:min(1040px,calc(100vw - 48px))!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:14px!important;
    padding:18px!important;
}
.caa-service-card-v573{
    display:flex!important;
    flex-direction:column!important;
    gap:10px!important;
    min-width:0!important;
    min-height:100%!important;
    padding:16px!important;
    border-radius:22px!important;
    background:rgba(255,255,255,.065)!important;
    border:1px solid rgba(255,255,255,.09)!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.05)!important;
}
.caa-service-card-v573:hover{
    background:linear-gradient(135deg,rgba(0,229,255,.12),rgba(255,45,117,.10))!important;
    border-color:rgba(0,229,255,.30)!important;
}
.caa-service-card-title-v573{
    display:block!important;
    padding:0 0 10px!important;
    border-bottom:1px solid rgba(255,255,255,.10)!important;
    color:#fff!important;
    font-size:15px!important;
    line-height:1.25!important;
    font-weight:950!important;
    white-space:normal!important;
    text-decoration:none!important;
}
.caa-service-card-links-v573{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:8px!important;
}
.caa-service-card-links-v573 a,
.caa-social-panel-v573 a{
    display:block!important;
    padding:10px 11px!important;
    border-radius:13px!important;
    background:rgba(0,0,0,.18)!important;
    border:1px solid rgba(255,255,255,.07)!important;
    color:rgba(255,255,255,.93)!important;
    font-size:12.5px!important;
    line-height:1.28!important;
    font-weight:820!important;
    white-space:normal!important;
    text-decoration:none!important;
}
.caa-service-card-links-v573 a:hover,
.caa-social-panel-v573 a:hover,
.caa-account-panel-v573 a:hover{
    background:rgba(0,229,255,.16)!important;
    border-color:rgba(0,229,255,.28)!important;
    color:#fff!important;
}
.caa-social-panel-v573{
    width:min(560px,calc(100vw - 48px))!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:10px!important;
    padding:18px!important;
}

/* Hesap menüsü */
.caa-account-v573{
    z-index:14000!important;
}
.caa-account-trigger-v573{
    border:0!important;
    cursor:pointer!important;
}
.caa-account-panel-v573{
    display:none!important;
    position:absolute!important;
    top:calc(100% + 12px)!important;
    right:0!important;
    min-width:220px!important;
    padding:10px!important;
    border-radius:18px!important;
    background:linear-gradient(180deg,#17172b,#0d0d19)!important;
    border:1px solid rgba(255,255,255,.16)!important;
    box-shadow:0 24px 70px rgba(0,0,0,.45)!important;
    z-index:15000!important;
}
.caa-account-v573:hover>.caa-account-panel-v573,
.caa-account-v573:focus-within>.caa-account-panel-v573,
.caa-account-v573.is-open>.caa-account-panel-v573{
    display:grid!important;
    gap:8px!important;
}
.caa-account-panel-v573 a{
    display:block!important;
    width:100%!important;
    padding:12px 14px!important;
    border-radius:12px!important;
    background:rgba(255,255,255,.07)!important;
    border:1px solid rgba(255,255,255,.08)!important;
    color:#fff!important;
    font-weight:900!important;
    font-size:13px!important;
    line-height:1.2!important;
    white-space:nowrap!important;
    text-decoration:none!important;
}

/* Eski menü sınıfları devre dışı: yeni menü sadece v573 sınıflarını kullanır */
.caa-main-nav-v573 .mega-menu,
.caa-main-nav-v573 .mega-sub,
.caa-main-nav-v573 .mega-group,
.caa-main-nav-v573 .nav-services,
.caa-main-nav-v573 .nav-social-v563,
.caa-main-nav-v573 .nav-social-v565,
.caa-main-nav-v573 .nav-account-v563,
.caa-main-nav-v573 .nav-account-v565{
    all:unset!important;
}

/* Küçük masaüstü */
@media(min-width:1181px) and (max-width:1400px){
    .caa-main-nav-v573{
        gap:10px!important;
    }
    .caa-nav-link-v573,
    .caa-nav-trigger-v573{
        font-size:12.5px!important;
    }
    .caa-services-panel-v573{
        width:min(840px,calc(100vw - 40px))!important;
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
    }
}

/* Mobil / tablet */
@media(max-width:1180px){
    .caa-main-nav-v573{
        display:none!important;
        position:absolute!important;
        left:16px!important;
        right:16px!important;
        top:74px!important;
        flex-direction:column!important;
        align-items:stretch!important;
        gap:8px!important;
        max-height:calc(100vh - 96px)!important;
        overflow:auto!important;
        padding:14px!important;
        border-radius:24px!important;
        background:linear-gradient(180deg,rgba(16,16,31,.98),rgba(8,8,18,.98))!important;
        border:1px solid rgba(255,255,255,.12)!important;
        box-shadow:0 24px 80px rgba(0,0,0,.5)!important;
    }
    .caa-main-nav-v573.open{
        display:flex!important;
    }
    .caa-nav-link-v573,
    .caa-nav-trigger-v573,
    .caa-account-trigger-v573{
        display:flex!important;
        align-items:center!important;
        justify-content:space-between!important;
        width:100%!important;
        padding:13px 14px!important;
        border-radius:14px!important;
        background:rgba(255,255,255,.065)!important;
        border:1px solid rgba(255,255,255,.08)!important;
        color:#fff!important;
        font-size:14px!important;
        box-shadow:none!important;
    }
    .caa-nav-item-v573{
        display:block!important;
        width:100%!important;
    }
    .caa-nav-item-v573::after{
        display:none!important;
    }
    .caa-mega-panel-v573,
    .caa-account-panel-v573{
        position:static!important;
        transform:none!important;
        width:100%!important;
        min-width:0!important;
        max-width:none!important;
        margin-top:8px!important;
        box-shadow:none!important;
    }
    .caa-nav-item-v573:hover>.caa-mega-panel-v573,
    .caa-nav-item-v573:focus-within>.caa-mega-panel-v573{
        display:none!important;
    }
    .caa-nav-item-v573.is-open>.caa-mega-panel-v573,
    .caa-account-v573.is-open>.caa-account-panel-v573{
        display:grid!important;
    }
    .caa-services-panel-v573,
    .caa-social-panel-v573{
        grid-template-columns:1fr!important;
        padding:12px!important;
    }
}

/* ===== nav-center-v6-36.css ===== */
/*
|--------------------------------------------------------------------------
| Dosya Adı           : nav-center-v6-36.css
| Oluşturulma Tarihi  : 13.07.2026
| Değişiklik Tarihi   : 13.07.2026
| Yaratan             : Özgür Elibol
| Amaç                : Masaüstü ana menüyü sayfa merkezine hizalar.
|--------------------------------------------------------------------------
*/
@media (min-width:1181px){
    .site-header{
        display:grid!important;
        grid-template-columns:minmax(150px,1fr) auto minmax(150px,1fr)!important;
        align-items:center!important;
        column-gap:24px!important;
    }
    .site-header>.brand{grid-column:1!important;justify-self:start!important}
    .site-header>.menu-toggle{grid-column:3!important;justify-self:end!important}
    .site-header>.caa-main-nav-v573{
        grid-column:2!important;
        justify-self:center!important;
        justify-content:center!important;
        margin:0!important;
    }
}

/* ===== home-portfolio-v6-32.css ===== */
/*
|--------------------------------------------------------------------------
| Oluşturulma Tarihi : 13.07.2026
| Değişiklik Tarihi  : 13.07.2026
| Yaratan            : Özgür Elibol
| Dokümanın Amacı    : Ana sayfa portföy tanıtım alanı ve üyelik uyarı penceresi.
|--------------------------------------------------------------------------
*/
.caa-home-portfolio-v632{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:clamp(34px,6vw,88px);align-items:center;min-height:520px;padding:clamp(38px,6vw,82px);border:1px solid rgba(255,255,255,.13);border-radius:34px;background:linear-gradient(135deg,rgba(16,16,31,.98),rgba(23,12,38,.96));box-shadow:0 34px 90px rgba(0,0,0,.28)}
.caa-home-portfolio-glow-v632{position:absolute;inset:auto -12% -45% auto;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(0,229,255,.20),rgba(124,60,255,.11) 42%,transparent 70%);filter:blur(4px);pointer-events:none}
.caa-home-portfolio-copy-v632{position:relative;z-index:2}.caa-home-portfolio-copy-v632 h2{max-width:760px;margin:.25em 0 .35em;font-size:clamp(2.25rem,5vw,5rem);line-height:.96;letter-spacing:-.045em}.caa-home-portfolio-lead-v632{max-width:760px;font-size:clamp(1.05rem,1.7vw,1.35rem);line-height:1.7;color:rgba(255,255,255,.84)}
.caa-home-portfolio-words-v632{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0}.caa-home-portfolio-words-v632 span{display:inline-flex;padding:10px 15px;border:1px solid rgba(0,229,255,.25);border-radius:999px;background:rgba(255,255,255,.06);font-weight:800;letter-spacing:.02em;animation:none}
.caa-home-portfolio-note-v632{max-width:730px;color:rgba(255,255,255,.68);line-height:1.7}.caa-home-portfolio-actions-v632{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-top:30px}.caa-home-portfolio-button-v632{border:0;cursor:pointer;box-shadow:0 16px 40px rgba(0,229,255,.16)}.caa-home-portfolio-secondary-v632{color:#fff;font-weight:700;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.35)}
.caa-home-portfolio-stage-v632{position:relative;min-height:360px;z-index:1}.caa-home-portfolio-ring-v632{position:absolute;inset:50% auto auto 50%;width:280px;height:280px;transform:translate(-50%,-50%);border:1px solid rgba(255,255,255,.15);border-radius:50%;box-shadow:0 0 0 36px rgba(255,255,255,.025),0 0 0 72px rgba(255,255,255,.018);animation:caaPortfolioRing632 14s linear infinite}
.caa-home-portfolio-card-v632{position:absolute;width:min(230px,72%);padding:22px;border:1px solid rgba(255,255,255,.15);border-radius:22px;background:linear-gradient(145deg,rgba(255,255,255,.13),rgba(255,255,255,.055));backdrop-filter:blur(14px);box-shadow:0 24px 50px rgba(0,0,0,.25);animation:caaPortfolioFloat632 5.5s ease-in-out infinite}.caa-home-portfolio-card-v632 strong{display:block;font-size:1.3rem}.caa-home-portfolio-card-v632 span{display:block;margin-top:5px;color:rgba(255,255,255,.65)}.caa-home-portfolio-card-one-v632{left:2%;top:5%}.caa-home-portfolio-card-two-v632{right:0;top:35%;animation-delay:-1.7s}.caa-home-portfolio-card-three-v632{left:12%;bottom:0;animation-delay:-3.2s}
.caa-portfolio-modal-v632[hidden]{display:none}.caa-portfolio-modal-v632{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:22px}.caa-portfolio-modal-backdrop-v632{position:absolute;inset:0;background:rgba(3,3,10,.82);backdrop-filter:blur(9px)}.caa-portfolio-modal-card-v632{position:relative;width:min(620px,100%);padding:clamp(28px,5vw,54px);border:1px solid rgba(255,255,255,.16);border-radius:28px;background:#10101d;box-shadow:0 36px 100px rgba(0,0,0,.55);animation:caaPortfolioModalIn632 .28s ease-out}.caa-portfolio-modal-card-v632 h3{margin:.25em 0 .45em;font-size:clamp(1.75rem,4vw,2.7rem);line-height:1.08}.caa-portfolio-modal-card-v632 p{color:rgba(255,255,255,.72);line-height:1.7}.caa-portfolio-modal-close-v632{position:absolute;right:18px;top:14px;width:42px;height:42px;border:0;border-radius:50%;background:rgba(255,255,255,.08);color:#fff;font-size:1.8rem;cursor:pointer}.caa-portfolio-modal-actions-v632{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}body.caa-portfolio-modal-open-v632{overflow:hidden}
@keyframes caaPortfolioWordPulse632{0%,100%{transform:translateY(0);border-color:rgba(0,229,255,.22)}50%{transform:translateY(-5px);border-color:rgba(0,229,255,.7);box-shadow:0 10px 24px rgba(0,229,255,.10)}}
@keyframes caaPortfolioRing632{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes caaPortfolioFloat632{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-14px) rotate(1deg)}}@keyframes caaPortfolioModalIn632{from{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:none}}
@media(max-width:900px){.caa-home-portfolio-v632{grid-template-columns:1fr}.caa-home-portfolio-stage-v632{min-height:310px}.caa-home-portfolio-copy-v632 h2{font-size:clamp(2.2rem,10vw,4.3rem)}}
@media(max-width:620px){.caa-home-portfolio-v632{padding:30px 22px;border-radius:24px}.caa-home-portfolio-stage-v632{min-height:280px}.caa-home-portfolio-card-v632{width:190px;padding:16px}.caa-home-portfolio-actions-v632,.caa-portfolio-modal-actions-v632{align-items:stretch;flex-direction:column}.caa-home-portfolio-actions-v632 .btn,.caa-portfolio-modal-actions-v632 .btn{text-align:center;width:100%}}
@media(prefers-reduced-motion:reduce){.caa-home-portfolio-words-v632 span,.caa-home-portfolio-ring-v632,.caa-home-portfolio-card-v632,.caa-portfolio-modal-card-v632{animation:none!important}}

/* ===== public-compact-red-white-v6-49.css ===== */
/*
|--------------------------------------------------------------------------
| Dosya Adı           : public-compact-red-white-v6-49.css
| Oluşturulma Tarihi  : 14.07.2026
| Değişiklik Tarihi   : 14.07.2026
| Yaratan             : Özgür Elibol
| Dokümanın Amacı     : Public siteyi masaüstünde 25% / 50% / 25% düzene,
|                       beyaz zemine, siyah metne ve kırmızı header/footer
|                       temasına dönüştürür; büyük boşlukları ve başlıkları
|                       daha kompakt hale getirir.
|--------------------------------------------------------------------------
*/

:root{
    --caa-public-red:#ED1C24;
    --caa-public-red-dark:#ED1C24;
    --caa-public-text:#111111;
    --caa-public-muted:#5f6368;
    --caa-public-line:#e3e3e3;
    --caa-public-soft:#f6f6f6;
}

html,
body{
    background:#fff !important;
    background-image:none !important;
    color:var(--caa-public-text) !important;
}

body::before,
body::after{
    display:none !important;
}

/* Masaüstü: solda %25, içerikte %50, sağda %25. */
@media (min-width:1181px){
    .caa-site-shell-v599{
        display:grid !important;
        grid-template-columns:25% 50% 25% !important;
        width:100% !important;
        max-width:none !important;
        background:#fff !important;
    }

    .caa-site-main-v599{
        grid-column:2 !important;
        width:100% !important;
        max-width:100% !important;
        min-width:0 !important;
        overflow:hidden !important;
        background:#fff !important;
        border-left:1px solid var(--caa-public-line) !important;
        border-right:1px solid var(--caa-public-line) !important;
    }

    .caa-site-adcol-v599{
        background:#fff !important;
        padding:20px 16px !important;
    }

    .site-header{
        padding-left:25vw !important;
        padding-right:25vw !important;
    }

    .site-footer{
        padding-left:25vw !important;
        padding-right:25vw !important;
    }
}

.caa-site-main-v599,
.caa-site-main-v599 > *,
.caa-site-main-v599 section,
.caa-site-main-v599 .hero,
.caa-site-main-v599 .page-hero,
.caa-site-main-v599 .section,
.caa-site-main-v599 .caa-content-hero-v552,
.caa-site-main-v599 .caa-content-slider-v552,
.caa-site-main-v599 .caa-content-slider-track-v552{
    max-width:100% !important;
    box-sizing:border-box !important;
}

/* Header */
.site-header{
    min-height:64px !important;
    padding-top:8px !important;
    padding-bottom:8px !important;
    background:var(--caa-public-red) !important;
    border-bottom:0 !important;
    box-shadow:0 3px 14px rgba(0,0,0,.18) !important;
    backdrop-filter:none !important;
}

.site-header .brand,
.site-header .brand span,
.site-header .main-nav a,
.site-header .main-nav button,
.site-header .menu-toggle,
.site-header .nav-cta{
    color:#fff !important;
}

.site-header .site-logo{
    max-height:44px !important;
    width:auto !important;
}

.caa-main-nav-v573{
    gap:5px !important;
    justify-content:center !important;
    align-items:center !important;
    flex-wrap:wrap !important;
}

.caa-nav-link-v573,
.caa-nav-trigger-v573,
.caa-account-trigger-v573,
.caa-nav-cta-v573{
    padding:7px 8px !important;
    font-size:12px !important;
    line-height:1.15 !important;
    border-radius:8px !important;
}

.caa-nav-link-v573:hover,
.caa-nav-trigger-v573:hover,
.caa-account-trigger-v573:hover,
.caa-nav-cta-v573:hover{
    background:rgba(255,255,255,.16) !important;
}

.caa-mega-panel-v573,
.caa-account-panel-v573,
.member-nav-menu{
    background:#fff !important;
    color:#111 !important;
    border:1px solid var(--caa-public-line) !important;
    box-shadow:0 16px 36px rgba(0,0,0,.18) !important;
}

.caa-mega-panel-v573 a,
.caa-account-panel-v573 a,
.member-nav-menu a{
    color:#111 !important;
}

/* Genel tipografi ve boşluklar */
.caa-site-main-v599 h1{
    font-size:clamp(30px,3.25vw,48px) !important;
    line-height:1.03 !important;
    letter-spacing:-.035em !important;
    color:#111 !important;
}

.caa-site-main-v599 h2{
    font-size:clamp(25px,2.45vw,38px) !important;
    line-height:1.08 !important;
    letter-spacing:-.025em !important;
    color:#111 !important;
}

.caa-site-main-v599 h3{
    font-size:clamp(19px,1.6vw,25px) !important;
    color:#111 !important;
}

.caa-site-main-v599 p,
.caa-site-main-v599 li,
.caa-site-main-v599 label,
.caa-site-main-v599 span:not(.btn):not(.badge){
    color:inherit;
}

.lead{
    max-width:650px !important;
    font-size:16px !important;
    color:var(--caa-public-muted) !important;
}

.eyebrow{
    color:var(--caa-public-red) !important;
    font-size:12px !important;
}

.hero,
.section{
    padding:48px 5% !important;
}

.hero{
    min-height:470px !important;
    gap:24px !important;
    background:#fff !important;
    color:#111 !important;
}

.hero-photo-stack{
    min-height:330px !important;
}

.hero-photo-stack img{
    border-radius:18px !important;
    box-shadow:0 16px 40px rgba(0,0,0,.15) !important;
}

.page-hero{
    min-height:330px !important;
    background-image:linear-gradient(90deg,rgba(255,255,255,.96),rgba(255,255,255,.72)),var(--hero-image) !important;
    color:#111 !important;
}

.page-hero-overlay{
    max-width:100% !important;
    padding:70px 5% 42px !important;
}

.section,
.homepage-contact-section,
.caa-home-portfolio-v632{
    background:#fff !important;
    color:#111 !important;
}

.grid{
    gap:15px !important;
}

.card,
.content-box,
.side-card,
.contact-info-card,
.contact-form-card,
.caa-home-portfolio-card-v632,
.caa-content-card-v592,
.caa-content-card-v591{
    background:#fff !important;
    color:#111 !important;
    border:1px solid var(--caa-public-line) !important;
    border-radius:16px !important;
    box-shadow:0 8px 24px rgba(0,0,0,.07) !important;
}

.card{
    padding:18px !important;
}

.card:hover{
    transform:translateY(-3px) !important;
    border-color:var(--caa-public-red) !important;
    box-shadow:0 12px 30px rgba(0,0,0,.1) !important;
}

.service-card img{
    height:175px !important;
}

.service-card-body{
    padding:18px !important;
}

.badge{
    background:#f0f0f0 !important;
    color:#111 !important;
    padding:6px 9px !important;
}

.btn,
button.btn,
a.btn{
    background:var(--caa-public-red) !important;
    color:#fff !important;
    border-color:var(--caa-public-red) !important;
    border-radius:9px !important;
    padding:10px 16px !important;
}

.btn:hover,
button.btn:hover,
a.btn:hover{
    background:var(--caa-public-red-dark) !important;
    border-color:var(--caa-public-red-dark) !important;
}

.btn.ghost{
    background:#fff !important;
    color:var(--caa-public-red) !important;
    border:1px solid var(--caa-public-red) !important;
}

input,
select,
textarea{
    background:#fff !important;
    color:#111 !important;
    border:1px solid #cfcfcf !important;
    border-radius:9px !important;
}

label{
    color:#111 !important;
}

.notice{
    background:#fff4f4 !important;
    color:#111 !important;
    border-color:#efb7bc !important;
}

/* Slider ve görsel alanları orta sütundan taşmasın. */
.caa-content-slider-v552,
.caa-content-slider-track-v552,
.caa-content-slide-v552,
.slider,
.slider-track,
.carousel,
.carousel-track{
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    box-sizing:border-box !important;
}

.caa-content-slider-v552 img,
.slider img,
.carousel img{
    max-width:100% !important;
    height:auto !important;
}

/* Ana sayfadaki portföy tanıtımını açık temaya uyarla. */
.caa-home-portfolio-v632{
    border-top:1px solid var(--caa-public-line) !important;
    border-bottom:1px solid var(--caa-public-line) !important;
}

.caa-home-portfolio-v632 h2,
.caa-home-portfolio-v632 p,
.caa-home-portfolio-v632 strong,
.caa-home-portfolio-v632 span{
    color:#111 !important;
}

.caa-home-portfolio-words-v632 span{
    background:#fff !important;
    border-color:#d7d7d7 !important;
}

.caa-home-portfolio-secondary-v632{
    color:var(--caa-public-red) !important;
}

/* Reklam alanları beyaz temaya uyumlu. */
.caa-site-adcol-left-v599,
.caa-site-adcol-right-v599{
    border-color:var(--caa-public-line) !important;
}

.caa-adbox-v599{
    background:#fff !important;
    color:#111 !important;
    border:1px solid var(--caa-public-line) !important;
    border-radius:12px !important;
}

.caa-adbox-v599:hover{
    border-color:var(--caa-public-red) !important;
    background:#fff8f8 !important;
}

/* Footer */
.site-footer{
    grid-template-columns:repeat(3,minmax(0,1fr)) !important;
    gap:22px !important;
    padding-top:36px !important;
    padding-bottom:36px !important;
    background:var(--caa-public-red) !important;
    color:#fff !important;
    border-top:0 !important;
}

.site-footer,
.site-footer h1,
.site-footer h2,
.site-footer h3,
.site-footer strong,
.site-footer p,
.site-footer a,
.site-footer .legal-links a,
.site-footer .footer-contact-link{
    color:#fff !important;
}

.site-footer a:hover{
    text-decoration:underline !important;
}

/* Tablet ve mobilde reklam sütunları kapanır, içerik tam genişlik olur. */
@media (max-width:1180px){
    .site-header{
        padding-left:18px !important;
        padding-right:18px !important;
    }

    .site-footer{
        padding-left:22px !important;
        padding-right:22px !important;
    }

    .hero,
    .section{
        padding:40px 22px !important;
    }
}

@media (max-width:760px){
    .site-header{
        min-height:58px !important;
    }

    .hero{
        min-height:auto !important;
        padding:34px 18px 44px !important;
    }

    .section{
        padding:34px 18px !important;
    }

    .hero-photo-stack{
        min-height:280px !important;
    }

    .site-footer{
        grid-template-columns:1fr !important;
        padding:30px 20px !important;
    }
}

/* ===== public-layout-services-v6-50.css ===== */
/*
|--------------------------------------------------------------------------
| Dosya Adı           : public-layout-services-v6-50.css
| Oluşturulma Tarihi  : 14.07.2026
| Değişiklik Tarihi   : 14.07.2026
| Yaratan             : Özgür Elibol
| Dokümanın Amacı     : Public sayfalarda 15% / 70% / 15% dış yerleşimi ve
|                       orta alanda 20% hizmet menüsü / 50% içerik düzenini
|                       kurar. Header ve footer 70% merkez genişliğinde kalır.
|--------------------------------------------------------------------------
*/

:root{
    --caa-layout-red:#ED1C24;
    --caa-layout-red-dark:#ED1C24;
    --caa-layout-text:#111;
    --caa-layout-muted:#666;
    --caa-layout-line:#e2e2e2;
    --caa-layout-soft:#f7f7f7;
}

/* Masaüstü toplam yerleşim: %15 reklam + %20 hizmet + %50 içerik + %15 reklam. */
@media (min-width:1181px){
    .caa-site-shell-v599.caa-site-shell-v650{
        display:grid !important;
        grid-template-columns:15% 20% 50% 15% !important;
        width:100% !important;
        max-width:none !important;
        align-items:stretch !important;
        background:#fff !important;
    }

    .caa-site-adcol-left-v599{grid-column:1 !important;}
    .caa-services-sidebar-v650{grid-column:2 !important;}
    .caa-site-main-v599{grid-column:3 !important;}
    .caa-site-adcol-right-v599{grid-column:4 !important;}

    .site-header,
    .site-footer{
        padding-left:15vw !important;
        padding-right:15vw !important;
    }

    .site-header{
        display:flex !important;
        align-items:center !important;
        gap:18px !important;
    }

    .site-header .main-nav{
        flex:1 1 auto !important;
        justify-content:center !important;
    }
}

.caa-services-sidebar-v650{
    min-width:0;
    background:#fff;
    color:var(--caa-layout-text);
    border-right:1px solid var(--caa-layout-line);
    border-left:1px solid var(--caa-layout-line);
    padding:24px 14px;
    box-sizing:border-box;
}

.caa-services-sidebar-sticky-v650{
    position:sticky;
    top:82px;
}

.caa-services-sidebar-heading-v650{
    padding:4px 8px 16px;
    border-bottom:2px solid var(--caa-layout-red);
    margin-bottom:12px;
}

.caa-services-sidebar-heading-v650 h2{
    margin:4px 0 6px !important;
    color:#111 !important;
    font-size:24px !important;
    line-height:1.08 !important;
}

.caa-services-sidebar-heading-v650 p{
    margin:0 !important;
    color:var(--caa-layout-muted) !important;
    font-size:13px !important;
    line-height:1.45 !important;
}

.caa-services-sidebar-eyebrow-v650{
    display:block;
    color:var(--caa-layout-red) !important;
    font-size:10px !important;
    font-weight:800;
    letter-spacing:.12em;
    text-transform:uppercase;
}

.caa-services-sidebar-nav-v650{
    display:grid;
    gap:7px;
}

.caa-services-sidebar-group-v650{
    border:1px solid var(--caa-layout-line);
    border-radius:10px;
    background:#fff;
    overflow:hidden;
}

.caa-services-sidebar-group-v650[open]{
    border-color:rgba(237, 28, 36, .38);
    box-shadow:0 8px 22px rgba(0,0,0,.06);
}

.caa-services-sidebar-group-v650 summary{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:8px;
    padding:11px 12px;
    cursor:pointer;
    list-style:none;
    color:#111;
    font-size:13px;
    font-weight:750;
    line-height:1.25;
    user-select:none;
}

.caa-services-sidebar-group-v650 summary::-webkit-details-marker{display:none;}

.caa-services-sidebar-group-v650 summary:hover{
    background:var(--caa-layout-soft);
    color:var(--caa-layout-red);
}

.caa-services-sidebar-arrow-v650{
    flex:0 0 auto;
    font-size:15px;
    transition:transform .2s ease;
}

.caa-services-sidebar-group-v650[open] .caa-services-sidebar-arrow-v650{
    transform:rotate(180deg);
}

.caa-services-sidebar-links-v650{
    display:grid;
    gap:1px;
    padding:0 7px 8px;
    border-top:1px solid #efefef;
}

.caa-services-sidebar-links-v650 a{
    display:block;
    padding:8px 9px;
    color:#333 !important;
    text-decoration:none;
    border-radius:7px;
    font-size:12px;
    line-height:1.35;
}

.caa-services-sidebar-links-v650 a:hover{
    background:#fff1f2;
    color:var(--caa-layout-red) !important;
}

.caa-services-sidebar-all-v650{
    color:var(--caa-layout-red) !important;
    font-weight:800;
}

/* Ana içerik tam %50 kolonunu kullanır. */
.caa-site-main-v599{
    min-width:0 !important;
    width:100% !important;
    max-width:100% !important;
    overflow:hidden !important;
    background:#fff !important;
    border-left:0 !important;
    border-right:1px solid var(--caa-layout-line) !important;
}

/* Tablet: reklamları kapat, hizmet menüsünü içerik üstünde yatay/akışkan göster. */
@media (min-width:769px) and (max-width:1180px){
    .caa-site-shell-v599.caa-site-shell-v650{
        display:grid !important;
        grid-template-columns:minmax(210px,28%) minmax(0,72%) !important;
        width:100% !important;
    }

    .caa-site-adcol-v599{display:none !important;}
    .caa-services-sidebar-v650{grid-column:1 !important;}
    .caa-site-main-v599{grid-column:2 !important;}

    .site-header,
    .site-footer{
        padding-left:18px !important;
        padding-right:18px !important;
    }
}

/* Mobil: hizmet menüsü içeriğin üstüne gelir. */
@media (max-width:768px){
    .caa-site-shell-v599.caa-site-shell-v650{
        display:flex !important;
        flex-direction:column !important;
        width:100% !important;
    }

    .caa-site-adcol-v599{display:none !important;}

    .caa-services-sidebar-v650{
        order:1;
        width:100%;
        border-left:0;
        border-right:0;
        border-bottom:1px solid var(--caa-layout-line);
        padding:14px;
    }

    .caa-services-sidebar-sticky-v650{position:static;}
    .caa-services-sidebar-heading-v650{padding-bottom:10px;}
    .caa-services-sidebar-heading-v650 h2{font-size:21px !important;}
    .caa-services-sidebar-nav-v650{grid-template-columns:1fr;}
    .caa-site-main-v599{order:2;width:100% !important;}
}

/* ===== public-layout-services-fix-v6-52.css ===== */
/*
|--------------------------------------------------------------------------
| Dosya Adı           : public-layout-services-fix-v6-52.css
| Oluşturulma Tarihi  : 14.07.2026
| Değişiklik Tarihi   : 14.07.2026
| Yaratan             : Özgür Elibol
| Dokümanın Amacı     : 15 / 20 / 50 / 15 masaüstü yerleşiminde hizmetler
|                       menüsü ile ana içeriğin kesin kolonlarını sabitler.
|--------------------------------------------------------------------------
*/

@media (min-width:1181px){
    .caa-site-shell-v599.caa-site-shell-v650{
        display:grid !important;
        grid-template-columns:minmax(0,15fr) minmax(240px,20fr) minmax(0,50fr) minmax(0,15fr) !important;
        grid-template-areas:"left-ad services content right-ad" !important;
        width:100% !important;
        max-width:none !important;
        margin:0 !important;
        padding:0 !important;
        align-items:stretch !important;
    }

    .caa-site-shell-v599.caa-site-shell-v650 > .caa-site-adcol-left-v599{
        grid-area:left-ad !important;
        grid-column:auto !important;
        min-width:0 !important;
    }

    .caa-site-shell-v599.caa-site-shell-v650 > .caa-services-sidebar-v650{
        grid-area:services !important;
        grid-column:auto !important;
        min-width:0 !important;
        width:auto !important;
    }

    .caa-site-shell-v599.caa-site-shell-v650 > .caa-site-main-v599{
        grid-area:content !important;
        grid-column:auto !important;
        min-width:0 !important;
        width:auto !important;
        max-width:none !important;
        margin:0 !important;
        overflow:hidden !important;
    }

    .caa-site-shell-v599.caa-site-shell-v650 > .caa-site-adcol-right-v599{
        grid-area:right-ad !important;
        grid-column:auto !important;
        min-width:0 !important;
    }

    .caa-site-main-v599 > *{
        max-width:100% !important;
        box-sizing:border-box !important;
    }
}

/* ===== mobile-red-white-v6-53.css ===== */
/*
|--------------------------------------------------------------------------
| Oluşturulma Tarihi : 14.07.2026
| Değişiklik Tarihi  : 14.07.2026
| Yaratan            : Özgür Elibol
| Dokümanın Amacı    : CreativeAgencyAD mobil ana menüsünü kırmızı-beyaz
|                      kurumsal görünüme uyarlamak.
|--------------------------------------------------------------------------
*/

@media (max-width: 1180px) {
    .site-header {
        background: #ED1C24 !important;
        border-bottom: 1px solid rgba(255,255,255,.28) !important;
        box-shadow: 0 10px 28px rgba(237, 28, 36, .22) !important;
    }

    .site-header .brand,
    .site-header .brand span,
    .site-header .menu-toggle {
        color: #fff !important;
    }

    .site-header .menu-toggle {
        background: #fff !important;
        color: #ED1C24 !important;
        border: 1px solid rgba(255,255,255,.85) !important;
        box-shadow: 0 7px 18px rgba(237, 28, 36, .20) !important;
    }

    .site-header .menu-toggle:hover,
    .site-header .menu-toggle:focus-visible {
        background: #fff4f5 !important;
        color: #ED1C24 !important;
        outline: 3px solid rgba(255,255,255,.35) !important;
        outline-offset: 2px;
    }

    .site-header .main-nav,
    .site-header .caa-main-nav-v573 {
        background: #ED1C24 !important;
        border-top: 1px solid rgba(255,255,255,.3) !important;
        box-shadow: 0 24px 50px rgba(75,0,8,.32) !important;
        padding: 14px !important;
        gap: 8px !important;
    }

    .site-header .main-nav > a,
    .site-header .caa-main-nav-v573 > a,
    .site-header .caa-main-nav-v573 > .caa-nav-item-v573 > a,
    .site-header .caa-account-trigger-v573,
    .site-header .nav-cta,
    .site-header .member-nav-button {
        width: 100% !important;
        min-height: 46px !important;
        display: flex !important;
        align-items: center !important;
        justify-content: space-between !important;
        padding: 12px 14px !important;
        border-radius: 10px !important;
        border: 1px solid rgba(255,255,255,.38) !important;
        background: rgba(255,255,255,.10) !important;
        color: #fff !important;
        box-shadow: none !important;
        font-weight: 800 !important;
        text-decoration: none !important;
    }

    .site-header .main-nav > a:hover,
    .site-header .main-nav > a:focus-visible,
    .site-header .caa-main-nav-v573 > a:hover,
    .site-header .caa-main-nav-v573 > a:focus-visible,
    .site-header .caa-account-trigger-v573:hover,
    .site-header .caa-account-trigger-v573:focus-visible,
    .site-header .nav-cta:hover,
    .site-header .nav-cta:focus-visible {
        background: #fff !important;
        color: #ED1C24 !important;
        border-color: #fff !important;
    }

    .site-header .caa-nav-cta-v573,
    .site-header a[href="/member-register.php"],
    .site-header a[href="/member-login.php"] {
        background: #fff !important;
        color: #ED1C24 !important;
        border-color: #fff !important;
    }

    .site-header .caa-nav-cta-v573:hover,
    .site-header a[href="/member-register.php"]:hover,
    .site-header a[href="/member-login.php"]:hover {
        background: #fff4f5 !important;
        color: #ED1C24 !important;
    }

    .site-header .member-nav-dropdown,
    .site-header .caa-account-v573 {
        width: 100% !important;
    }

    .site-header .member-nav-menu,
    .site-header .caa-account-menu-v573 {
        position: static !important;
        width: 100% !important;
        min-width: 0 !important;
        margin-top: 6px !important;
        padding: 8px !important;
        background: #fff !important;
        border: 0 !important;
        border-radius: 10px !important;
        box-shadow: none !important;
    }

    .site-header .member-nav-menu a,
    .site-header .caa-account-menu-v573 a {
        display: flex !important;
        width: 100% !important;
        padding: 11px 12px !important;
        margin: 0 0 5px !important;
        border-radius: 8px !important;
        background: #fff4f5 !important;
        color: #191919 !important;
        border: 1px solid #f1c8cd !important;
        font-weight: 750 !important;
    }

    .site-header .member-nav-menu a:hover,
    .site-header .caa-account-menu-v573 a:hover {
        background: #ED1C24 !important;
        color: #fff !important;
        border-color: #ED1C24 !important;
    }
}

@media (max-width: 760px) {
    .site-header .main-nav,
    .site-header .caa-main-nav-v573 {
        padding: 12px !important;
    }
}

/* ===== sidebar-latest-content-v8-66-5.css ===== */
/*
|--------------------------------------------------------------------------
| Dosya Adı           : sidebar-latest-content-v6-55.css
| Oluşturulma Tarihi  : 14.07.2026
| Değişiklik Tarihi   : 14.07.2026
| Yaratan             : Özgür Elibol
| Dokümanın Amacı     : Hizmetler menüsünün altında son makale, magazin
|                       haberi ve etkinlikleri kompakt kartlarla gösterir.
|--------------------------------------------------------------------------
*/

.caa-sidebar-latest-v655{
    margin-top:28px;
    padding-top:20px;
    border-top:2px solid #ED1C24;
    color:#111;
}

.caa-sidebar-latest-heading-v655{
    margin:0 6px 16px;
}

.caa-sidebar-latest-heading-v655 span{
    display:block;
    margin-bottom:4px;
    color:#ED1C24;
    font-size:10px;
    font-weight:900;
    letter-spacing:.14em;
    text-transform:uppercase;
}

.caa-sidebar-latest-heading-v655 h3{
    margin:0 !important;
    color:#111 !important;
    font-size:20px !important;
    line-height:1.15 !important;
    letter-spacing:-.025em;
}

.caa-sidebar-latest-section-v655 + .caa-sidebar-latest-section-v655{
    margin-top:20px;
}

.caa-sidebar-latest-section-title-v655{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:8px;
    margin:0 6px 8px;
}

.caa-sidebar-latest-section-title-v655 h4{
    margin:0 !important;
    color:#111 !important;
    font-size:13px !important;
    line-height:1.2 !important;
}

.caa-sidebar-latest-section-title-v655 > a{
    color:#ED1C24 !important;
    font-size:10px;
    font-weight:800;
    text-decoration:none;
}

.caa-sidebar-latest-list-v655{
    display:grid;
    gap:8px;
}

.caa-sidebar-latest-card-v655{
    display:grid;
    grid-template-columns:54px minmax(0,1fr);
    gap:9px;
    align-items:start;
    padding:8px;
    border:1px solid #e5e5e5;
    border-radius:11px;
    background:#fff;
    color:#111 !important;
    text-decoration:none !important;
    transition:border-color .18s ease, box-shadow .18s ease, transform .18s ease;
}

.caa-sidebar-latest-card-v655:not(:has(.caa-sidebar-latest-thumb-v655)){
    grid-template-columns:1fr;
}

.caa-sidebar-latest-card-v655:hover{
    border-color:rgba(237, 28, 36, .48);
    box-shadow:0 9px 22px rgba(0,0,0,.08);
    transform:translateY(-1px);
}

.caa-sidebar-latest-thumb-v655{
    display:block;
    width:54px;
    height:54px;
    overflow:hidden;
    border-radius:8px;
    background:#f1f1f1;
}

.caa-sidebar-latest-thumb-v655 img{
    display:block;
    width:100%;
    height:100%;
    object-fit:cover;
}

.caa-sidebar-latest-copy-v655{
    display:block;
    min-width:0;
}

.caa-sidebar-latest-copy-v655 time{
    display:block;
    margin-bottom:3px;
    color:#ED1C24;
    font-size:9px;
    font-weight:800;
    line-height:1.1;
}

.caa-sidebar-latest-copy-v655 strong{
    display:-webkit-box;
    overflow:hidden;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:2;
    color:#111 !important;
    font-size:11.5px;
    font-weight:800;
    line-height:1.28;
}

.caa-sidebar-latest-copy-v655 small{
    display:-webkit-box;
    overflow:hidden;
    margin-top:4px;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:2;
    color:#666 !important;
    font-size:9.5px;
    line-height:1.35;
}

@media (min-width:769px){
    .caa-services-sidebar-sticky-v650{
        max-height:calc(100vh - 96px);
        overflow-y:auto;
        overscroll-behavior:contain;
        scrollbar-width:thin;
        padding-right:3px;
    }
}

@media (max-width:768px){
    .caa-sidebar-latest-v655{
        margin-top:18px;
        padding-top:16px;
    }

    .caa-sidebar-latest-section-v655{
        margin-bottom:14px;
    }

    .caa-sidebar-latest-list-v655{
        grid-template-columns:repeat(2,minmax(0,1fr));
    }

    .caa-sidebar-latest-card-v655{
        grid-template-columns:48px minmax(0,1fr);
    }

    .caa-sidebar-latest-thumb-v655{
        width:48px;
        height:48px;
    }
}

@media (max-width:520px){
    .caa-sidebar-latest-list-v655{
        grid-template-columns:1fr;
    }
}


/*
|--------------------------------------------------------------------------
| v8.66.5 - Ana sayfa son ilanlar ve ilan kayıt penceresi
|--------------------------------------------------------------------------
*/
.caa-sidebar-job-cta-v8665 {
    display: grid;
    gap: 10px;
    margin-top: 14px;
    padding: 14px;
    border: 1px solid #e4e7ef;
    border-radius: 14px;
    background: #f8f9fc;
}
.caa-sidebar-job-cta-v8665 span {
    font-size: 12px;
    line-height: 1.45;
    color: #626a7c;
}
.caa-sidebar-job-cta-v8665 a,
.caa-sidebar-job-cta-v8665 button {
    width: 100%;
    border: 0;
    border-radius: 10px;
    padding: 11px 14px;
    background: #ED1C24 !important;
    color: #fff !important;
    font: inherit;
    font-weight: 800;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
}
.caa-sidebar-job-cta-v8665 a:hover,
.caa-sidebar-job-cta-v8665 button:hover {
    background: #c9151c !important;
    color: #fff !important;
    opacity: 1;
}
.caa-job-register-modal-v8665[hidden] { display: none !important; }
.caa-job-register-modal-v8665 {
    position: fixed;
    inset: 0;
    z-index: 99999;
    display: grid;
    place-items: center;
    padding: 20px;
}
.caa-job-register-backdrop-v8665 {
    position: absolute;
    inset: 0;
    background: rgba(10, 12, 22, .72);
    backdrop-filter: blur(4px);
}
.caa-job-register-dialog-v8665 {
    position: relative;
    z-index: 1;
    width: min(100%, 480px);
    border-radius: 20px;
    padding: 30px;
    background: #fff;
    box-shadow: 0 24px 70px rgba(0, 0, 0, .28);
}
.caa-job-register-dialog-v8665 > span {
    display: inline-block;
    margin-bottom: 8px;
    color: #ef1b24;
    font-size: 12px;
    font-weight: 900;
    letter-spacing: .12em;
    text-transform: uppercase;
}
.caa-job-register-dialog-v8665 h3 {
    margin: 0 0 12px;
    font-size: clamp(22px, 4vw, 30px);
    line-height: 1.2;
}
.caa-job-register-dialog-v8665 p {
    margin: 0 0 20px;
    color: #626a7c;
    line-height: 1.6;
}
.caa-job-register-dialog-v8665 > a {
    display: inline-flex;
    justify-content: center;
    min-width: 150px;
    border-radius: 10px;
    padding: 12px 18px;
    background: #ef1b24;
    color: #fff;
    font-weight: 900;
    text-decoration: none;
}
.caa-job-register-close-v8665 {
    position: absolute;
    top: 12px;
    right: 14px;
    width: 38px;
    height: 38px;
    border: 0;
    border-radius: 50%;
    background: #f1f2f6;
    color: #111322;
    font-size: 25px;
    line-height: 1;
    cursor: pointer;
}
body.caa-modal-open-v8665 { overflow: hidden; }


/*
|--------------------------------------------------------------------------
| v8.66.6 - İlan verme düğmesi masaüstü ve mobil renk birliği
|--------------------------------------------------------------------------
*/
.caa-sidebar-job-cta-v8665 > a,
.caa-sidebar-job-cta-v8665 > button {
    background-color: #ED1C24 !important;
    border-color: #ED1C24 !important;
    color: #FFFFFF !important;
    -webkit-text-fill-color: #FFFFFF !important;
}

.caa-sidebar-job-cta-v8665 > a:hover,
.caa-sidebar-job-cta-v8665 > a:focus,
.caa-sidebar-job-cta-v8665 > button:hover,
.caa-sidebar-job-cta-v8665 > button:focus {
    background-color: #c9151c !important;
    border-color: #c9151c !important;
    color: #FFFFFF !important;
}

/* ===== public-ui-polish-v6-57.css ===== */
/*
|--------------------------------------------------------------------------
| Oluşturulma Tarihi : 14.07.2026
| Değişiklik Tarihi  : 14.07.2026
| Yaratan            : Özgür Elibol
| Amaç                : Giriş ekranını ve hesap menüsünü kırmızı-beyaz temaya
|                       uyarlamak; portföy düzenleme sayfasında global hizmet
|                       sütununu kaldırıp üye portföy menüsünü kullanmak.
|--------------------------------------------------------------------------
*/
:root{
    --caa-red-657:#ED1C24;
    --caa-red-dark-657:#ED1C24;
    --caa-ink-657:#151515;
    --caa-muted-657:#646464;
    --caa-line-657:#e4e4e4;
    --caa-soft-657:#f7f7f7;
}

/* Giriş sayfası */
.caa-page-member-login .caa-member-login-page{
    min-height:calc(100vh - 130px)!important;
    padding:42px 4%!important;
    background:#fff!important;
    background-image:none!important;
    color:var(--caa-ink-657)!important;
}
.caa-page-member-login .caa-member-login-wrap{
    width:100%!important;
    max-width:1050px!important;
    grid-template-columns:minmax(0,1fr) minmax(330px,430px)!important;
    gap:28px!important;
}
.caa-page-member-login .caa-member-login-info,
.caa-page-member-login .caa-member-login-card{
    background:#fff!important;
    color:var(--caa-ink-657)!important;
    border:1px solid var(--caa-line-657)!important;
    border-radius:18px!important;
    box-shadow:0 14px 38px rgba(0,0,0,.08)!important;
    backdrop-filter:none!important;
}
.caa-page-member-login .caa-member-login-info{
    border-top:5px solid var(--caa-red-657)!important;
    padding:30px!important;
}
.caa-page-member-login .caa-member-login-info h1,
.caa-page-member-login .caa-member-login-card h2,
.caa-page-member-login .caa-member-login-card label{
    color:var(--caa-ink-657)!important;
}
.caa-page-member-login .caa-member-login-info h1{
    font-size:clamp(32px,4vw,52px)!important;
    line-height:1.02!important;
}
.caa-page-member-login .caa-member-login-info .lead,
.caa-page-member-login .caa-login-small{
    color:var(--caa-muted-657)!important;
}
.caa-page-member-login .caa-login-note{
    background:#fff4f5!important;
    color:var(--caa-ink-657)!important;
    border:1px solid #f0c7cb!important;
    border-left:5px solid var(--caa-red-657)!important;
    border-radius:12px!important;
}
.caa-page-member-login .caa-login-note a,
.caa-page-member-login .caa-login-small a{
    color:var(--caa-red-657)!important;
}
.caa-page-member-login .caa-member-login-card{
    padding:28px!important;
}
.caa-page-member-login .caa-member-login-card input{
    background:#fff!important;
    color:var(--caa-ink-657)!important;
    border:1px solid #d7d7d7!important;
}
.caa-page-member-login .caa-member-login-card input:focus{
    border-color:var(--caa-red-657)!important;
    box-shadow:0 0 0 3px rgba(237, 28, 36, .12)!important;
}
.caa-page-member-login .caa-member-login-card .btn{
    background:var(--caa-red-657)!important;
    color:#fff!important;
    border-color:var(--caa-red-657)!important;
}
.caa-page-member-login .caa-member-login-card .btn:hover{
    background:var(--caa-red-dark-657)!important;
}
.caa-page-member-login .error-notice{
    background:#fff1f2!important;
    color:#ED1C24!important;
    border-color:#f3b7bd!important;
}

/* Masaüstü hesap açılır menüsü */
.site-header .caa-account-panel-v573,
.site-header .member-nav-menu{
    background:var(--caa-red-657)!important;
    border:1px solid rgba(255,255,255,.4)!important;
    border-radius:14px!important;
    padding:8px!important;
    min-width:210px!important;
    box-shadow:0 18px 42px rgba(0,0,0,.22)!important;
}
.site-header .caa-account-panel-v573 a,
.site-header .member-nav-menu a{
    display:block!important;
    color:#fff!important;
    background:transparent!important;
    border:1px solid rgba(255,255,255,.18)!important;
    border-radius:9px!important;
    padding:10px 12px!important;
    font-size:12px!important;
    font-weight:800!important;
    line-height:1.2!important;
}
.site-header .caa-account-panel-v573 a + a,
.site-header .member-nav-menu a + a{
    margin-top:6px!important;
}
.site-header .caa-account-panel-v573 a:hover,
.site-header .member-nav-menu a:hover{
    color:var(--caa-red-657)!important;
    background:#fff!important;
    border-color:#fff!important;
    transform:none!important;
}

/* Portföy düzenleme: global hizmet/reklam sütununu kaldır, kendi sol menüsünü kullan. */
@media (min-width:901px){
    .caa-page-member-portfolio-edit .caa-site-shell-v599{
        display:block!important;
        width:70%!important;
        max-width:1400px!important;
        margin:0 auto!important;
        background:#fff!important;
    }
    .caa-page-member-portfolio-edit .caa-services-sidebar-v650,
    .caa-page-member-portfolio-edit .caa-site-adcol-v599{
        display:none!important;
    }
    .caa-page-member-portfolio-edit .caa-site-main-v599{
        width:100%!important;
        max-width:none!important;
        border:0!important;
        overflow:visible!important;
        background:#f5f5f5!important;
    }
    .caa-page-member-portfolio-edit .mp-shell{
        grid-template-columns:220px minmax(0,1fr)!important;
        min-height:calc(100vh - 128px)!important;
        background:#f5f5f5!important;
    }
    .caa-page-member-portfolio-edit .mp-sidebar{
        position:sticky!important;
        top:78px!important;
        height:calc(100vh - 78px)!important;
        background:var(--caa-red-657)!important;
        padding:20px 14px!important;
    }
    .caa-page-member-portfolio-edit .mp-sidebar a{
        border:1px solid rgba(255,255,255,.22)!important;
        color:#fff!important;
        padding:11px 12px!important;
    }
    .caa-page-member-portfolio-edit .mp-sidebar a.active,
    .caa-page-member-portfolio-edit .mp-sidebar a:hover{
        background:#fff!important;
        color:var(--caa-red-657)!important;
    }
    .caa-page-member-portfolio-edit .mp-main{
        max-width:none!important;
        margin:0!important;
        padding:28px!important;
    }
}
.caa-page-member-portfolio-edit .mp-head h1,
.caa-page-member-portfolio-edit .mp-card h2,
.caa-page-member-portfolio-edit .mp-card h3,
.caa-page-member-portfolio-edit .mp-card label,
.caa-page-member-portfolio-edit .mp-field-title,
.caa-page-member-portfolio-edit .mp-field-label{
    color:var(--caa-ink-657)!important;
}
.caa-page-member-portfolio-edit .mp-view,
.caa-page-member-portfolio-edit .mp-tabs a.active,
.caa-page-member-portfolio-edit .mp-bottom button{
    background:var(--caa-red-657)!important;
    color:#fff!important;
}
.caa-page-member-portfolio-edit .mp-card{
    border-color:var(--caa-line-657)!important;
    box-shadow:0 12px 32px rgba(0,0,0,.06)!important;
}

@media(max-width:900px){
    .caa-page-member-login .caa-member-login-wrap{grid-template-columns:1fr!important}
    .caa-page-member-portfolio-edit .caa-services-sidebar-v650,
    .caa-page-member-portfolio-edit .caa-site-adcol-v599{display:none!important}
    .caa-page-member-portfolio-edit .caa-site-shell-v599,
    .caa-page-member-portfolio-edit .caa-site-main-v599{display:block!important;width:100%!important;max-width:none!important}
    .caa-page-member-portfolio-edit .mp-sidebar{background:var(--caa-red-657)!important}
}

/* ===== member-account-shell-v6-59.css ===== */
/*
|--------------------------------------------------------------------------
| Oluşturulma Tarihi : 14.07.2026
| Değişiklik Tarihi  : 14.07.2026
| Yaratan            : Özgür Elibol
| Amaç                : Tüm hesap sayfalarında ortak kırmızı-beyaz panel,
|                       düzgün form ve portföy fotoğraf yerleşimi sağlar.
|--------------------------------------------------------------------------
*/
:root{
    --caa-account-red:#ED1C24;
    --caa-account-red-dark:#ED1C24;
    --caa-account-ink:#151515;
    --caa-account-muted:#666;
    --caa-account-line:#e3e3e3;
    --caa-account-soft:#f7f7f7;
}

body.caa-account-shell-page .caa-services-sidebar-v650,
body.caa-account-shell-page .caa-site-adcol-v599{display:none!important}
body.caa-account-shell-page .caa-site-shell-v599{display:block!important;width:70%!important;max-width:1400px!important;margin:0 auto!important;background:#fff!important}
body.caa-account-shell-page .caa-site-main-v599{width:100%!important;max-width:none!important;border:0!important;overflow:visible!important;background:#f5f5f5!important}

.caa-account-shell{display:grid;grid-template-columns:220px minmax(0,1fr);min-height:calc(100vh - 122px);background:#f5f5f5;color:var(--caa-account-ink)}
.caa-account-sidebar{background:var(--caa-account-red);padding:20px 14px;position:sticky;top:44px;height:calc(100vh - 44px);overflow:auto}
.caa-account-brand{display:flex;align-items:center;justify-content:center;min-height:76px;margin-bottom:18px;background:#fff;border-radius:14px;padding:10px;text-decoration:none}
.caa-account-brand img{display:block;max-width:150px;max-height:58px;object-fit:contain}
.caa-account-brand strong{color:var(--caa-account-ink);font-size:16px;text-align:center}
.caa-account-sidebar nav{display:grid;gap:8px}
.caa-account-sidebar nav a{display:flex;align-items:center;gap:10px;min-height:44px;padding:10px 12px;color:#fff;text-decoration:none;border:1px solid rgba(255,255,255,.28);border-radius:10px;font-size:13px;line-height:1.25}
.caa-account-sidebar nav a span{width:20px;text-align:center;font-size:16px}
.caa-account-sidebar nav a strong{font:inherit;font-weight:800}
.caa-account-sidebar nav a:hover,.caa-account-sidebar nav a.active{background:#fff;color:var(--caa-account-red);border-color:#fff}
.caa-account-main{min-width:0;padding:28px}
.caa-account-page-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:22px}
.caa-account-page-head h1{margin:7px 0 5px;color:var(--caa-account-ink);font-size:clamp(30px,4vw,46px);line-height:1.05}
.caa-account-page-head p{margin:0;color:var(--caa-account-muted);line-height:1.55}
.caa-account-code{display:inline-flex;padding:6px 11px;border-radius:999px;background:#fff0f1;color:var(--caa-account-red);font-size:12px;font-weight:900;letter-spacing:.04em}

.caa-account-card{background:#fff;border:1px solid var(--caa-account-line);border-radius:18px;padding:24px;box-shadow:0 12px 34px rgba(0,0,0,.06);margin-bottom:20px}
.caa-account-card h2,.caa-account-card h3{color:var(--caa-account-ink);margin-top:0}
.caa-account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}
.caa-account-grid .wide{grid-column:1/-1}
.caa-account-card label{display:grid;gap:7px;color:var(--caa-account-ink);font-weight:800;font-size:13px}
.caa-account-card input,.caa-account-card select,.caa-account-card textarea{width:100%;box-sizing:border-box;padding:12px 13px;border:1px solid #d5d5d5;border-radius:10px;background:#fff;color:var(--caa-account-ink);font:inherit}
.caa-account-card input:focus,.caa-account-card select:focus,.caa-account-card textarea:focus{outline:none;border-color:var(--caa-account-red);box-shadow:0 0 0 3px rgba(237, 28, 36, .11)}
.caa-account-btn,.caa-account-card .btn{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:10px;padding:12px 17px;background:var(--caa-account-red);color:#fff!important;text-decoration:none;font-weight:900;cursor:pointer}
.caa-account-btn:hover,.caa-account-card .btn:hover{background:var(--caa-account-red-dark)}
.caa-account-btn.ghost,.caa-account-card .btn.ghost{background:#fff;color:var(--caa-account-red)!important;border:1px solid var(--caa-account-red)}
.caa-account-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}
.caa-account-alert{padding:13px 15px;border-radius:10px;margin-bottom:15px;background:#fff1f2;color:#ED1C24;border:1px solid #efb9be;font-weight:800}
.caa-account-alert.success{background:#edf9f2;color:#17603d;border-color:#bfe4cf}

/* Portföy editörü: eski iç sidebar tamamen kaldırılır, ortak shell kullanılır. */
.caa-account-shell .mp-main{padding:0!important;max-width:none!important;width:100%!important;margin:0!important}
.caa-account-shell .mp-head{display:none!important}
.caa-account-shell .mp-tabs{margin:0 0 18px!important}
.caa-account-shell .mp-tabs a{border-radius:9px!important;padding:10px 14px!important}
.caa-account-shell .mp-tabs a.active{background:var(--caa-account-red)!important;color:#fff!important}
.caa-account-shell .mp-card{border-radius:18px!important;padding:24px!important;box-shadow:0 12px 34px rgba(0,0,0,.06)!important}
.caa-account-shell .mp-card h2{font-size:30px!important;margin-bottom:18px!important}
.caa-account-shell .mp-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:15px!important}
.caa-account-shell .mp-card input,.caa-account-shell .mp-card select,.caa-account-shell .mp-card textarea{border-radius:10px!important;padding:12px 13px!important}
.caa-account-shell .mp-bottom{border-radius:14px!important;box-shadow:0 12px 30px rgba(0,0,0,.10)!important}
.caa-account-shell .mp-bottom button{background:var(--caa-account-red)!important}

/* Fotoğraf her zaman ayrı üst kart; isim ve diğer alanlar fotoğrafın altına gelir. */
.caa-account-shell .mp-profile-photo-row{grid-column:1/-1!important;width:100%!important;max-width:none!important;margin:0!important;padding:18px!important;border:1px solid var(--caa-account-line)!important;border-radius:14px!important;background:var(--caa-account-soft)!important}
.caa-account-shell .mp-profile-photo-row .mp-image-preview--portrait{display:block!important;width:min(100%,360px)!important;height:360px!important;max-height:none!important;margin-top:10px!important;border-radius:14px!important;overflow:hidden!important;background:#ececec!important}
.caa-account-shell .mp-profile-photo-row .mp-image-preview--portrait img{width:100%!important;height:100%!important;object-fit:contain!important;background:#ececec!important}
.caa-account-shell .mp-profile-name-row{grid-column:1/-1!important;width:100%!important;max-width:none!important;margin:0!important}

/* Hesap merkezi */
.caa-account-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:20px}
.caa-account-action-card{display:block;background:#fff;border:1px solid var(--caa-account-line);border-radius:16px;padding:20px;color:var(--caa-account-ink);text-decoration:none;box-shadow:0 10px 28px rgba(0,0,0,.05)}
.caa-account-action-card:hover{border-color:#e3a7ad;transform:translateY(-2px)}
.caa-account-action-card h2{margin:8px 0;font-size:21px}.caa-account-action-card p{margin:0;color:var(--caa-account-muted);line-height:1.5}.caa-account-action-card strong{display:block;margin-top:14px;color:var(--caa-account-red)}
.caa-account-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.caa-account-info-grid>div{padding:14px;border-radius:12px;background:var(--caa-account-soft);border:1px solid var(--caa-account-line)}
.caa-account-info-grid span{display:block;color:var(--caa-account-muted);font-size:12px;margin-bottom:5px}.caa-account-info-grid strong{display:block;color:var(--caa-account-ink);overflow-wrap:anywhere}

/* Kendi portföy görünümü shell içinde daha dengeli. */
.caa-account-portfolio-content .caa-pd-page{padding:0!important;background:transparent!important}
.caa-account-portfolio-content .caa-pd-wrap{width:100%!important;max-width:none!important;margin:0!important}
.caa-account-portfolio-content .caa-pd-breadcrumb{display:none!important}

/* İşveren profilindeki eski sidebar gizlenir. */
.caa-account-shell .caa-employer-dashboard{display:block!important;background:transparent!important;min-height:0!important}
.caa-account-shell .caa-employer-sidebar{display:none!important}
.caa-account-shell .caa-employer-main{padding:0!important;max-width:none!important;margin:0!important}
.caa-account-shell .caa-employer-profile-head{display:none!important}
.caa-account-shell .caa-employer-profile-card{border-radius:18px!important;box-shadow:0 12px 34px rgba(0,0,0,.06)!important}

@media(max-width:900px){
    body.caa-account-shell-page .caa-site-shell-v599,body.caa-account-shell-page .caa-site-main-v599{width:100%!important;max-width:none!important}
    .caa-account-shell{grid-template-columns:1fr}
    .caa-account-sidebar{position:static;height:auto;padding:12px}
    .caa-account-brand{min-height:56px;margin-bottom:10px}.caa-account-brand img{max-height:42px}
    .caa-account-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}
    .caa-account-sidebar nav a{min-height:40px;padding:9px 10px}
    .caa-account-main{padding:18px}
}
@media(max-width:700px){
    .caa-account-grid,.caa-account-action-grid,.caa-account-info-grid,.caa-account-shell .mp-grid{grid-template-columns:1fr!important}
    .caa-account-page-head h1{font-size:30px}
    .caa-account-shell .mp-profile-photo-row .mp-image-preview--portrait{width:100%!important;height:300px!important}
}
@media(max-width:480px){
    .caa-account-sidebar nav{grid-template-columns:1fr}
    .caa-account-main{padding:14px}
    .caa-account-card,.caa-account-shell .mp-card{padding:17px!important}
}

/* ===== member-message-menu-v7-07.css ===== */
/*
|--------------------------------------------------------------------------
| Dosya Adı           : member-message-menu-v7-07.css
|--------------------------------------------------------------------------
*/

.caa-message-menu-unread-v707 {
    color: #fff !important;
    background: #35161b !important;
    font-weight: 900 !important;
}

.caa-account-sidebar nav a.has-unread {
    color: #fff !important;
    background: #35161b !important;
    border-color: #35161b !important;
}

.caa-account-sidebar nav a.has-unread.active,
.caa-account-sidebar nav a.has-unread:hover {
    color: #ED1C24 !important;
    background: #fff !important;
}

.caa-account-unread-badge {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 22px;
    height: 22px;
    margin-left: auto;
    padding: 0 6px;
    border-radius: 999px;
    color: #35161b;
    background: #fff;
    font-size: 11px;
}

/* ===== mobile-account-menu-v7-11.css ===== */
/*
|--------------------------------------------------------------------------
| Dosya Adı           : mobile-account-menu-v7-11.css
| Oluşturulma Tarihi  : 16.07.2026
| Değişiklik Tarihi   : 16.07.2026
| Yaratan             : Özgür Elibol
| Amaç                : Mobil ana menü içindeki Hesap açılır menüsünün
|                      bağlantılarını görünür ve kompakt hale getirir.
|--------------------------------------------------------------------------
*/

@media (max-width: 1180px) {
    .site-header .caa-account-v573 {
        display: block !important;
        width: 100% !important;
    }

    .site-header .caa-account-panel-v573 {
        display: none !important;
        position: static !important;
        width: 100% !important;
        min-width: 0 !important;
        max-height: none !important;
        height: auto !important;
        margin: 5px 0 0 !important;
        padding: 6px !important;
        overflow: visible !important;
        border: 1px solid rgba(255, 255, 255, .28) !important;
        border-radius: 10px !important;
        background: rgba(255, 255, 255, .96) !important;
        box-shadow: none !important;
    }

    .site-header .caa-account-v573.is-open > .caa-account-panel-v573,
    .site-header .caa-account-v573:focus-within > .caa-account-panel-v573 {
        display: grid !important;
        gap: 5px !important;
    }

    .site-header .caa-account-panel-v573 a {
        display: flex !important;
        align-items: center !important;
        width: 100% !important;
        min-height: 36px !important;
        margin: 0 !important;
        padding: 8px 11px !important;
        border: 1px solid rgba(237, 28, 36, .18) !important;
        border-radius: 8px !important;
        color: #ED1C24 !important;
        background: #fff !important;
        font-size: 12px !important;
        font-weight: 900 !important;
        line-height: 1.2 !important;
        white-space: normal !important;
        text-decoration: none !important;
    }

    .site-header .caa-account-panel-v573 a:hover,
    .site-header .caa-account-panel-v573 a:focus-visible,
    .site-header .caa-account-panel-v573 a.caa-message-menu-unread-v707 {
        color: #fff !important;
        background: #35161b !important;
        border-color: #35161b !important;
    }

    .site-header .caa-account-trigger-v573[aria-expanded="true"] {
        color: #ED1C24 !important;
        background: #fff !important;
        border-color: #fff !important;
    }
}

@media (max-width: 760px) {
    .site-header .caa-account-panel-v573 {
        padding: 5px !important;
    }

    .site-header .caa-account-panel-v573 a {
        min-height: 34px !important;
        padding: 7px 10px !important;
        font-size: 11.5px !important;
    }
}

/* ===== page-design-v6-60.css ===== */
/*
|--------------------------------------------------------------------------
| Dosya Adı           : page-design-v6-60.css
| Oluşturulma Tarihi  : 14.07.2026
| Değişiklik Tarihi   : 14.07.2026
| Oluşturan           : Özgür Elibol
| Açıklama            : Admin panelindeki sayfa bazlı tasarım ayarlarını
|                       yalnızca ana içerik alanına uygular.
|--------------------------------------------------------------------------
*/

body.caa-page-design-v660 {
    background-color: var(--caa-page-bg, #fff);
    color: var(--caa-page-text, #222);
}

body.caa-page-design-v660::before {
    content: "";
    position: fixed;
    inset: 0;
    z-index: -2;
    background-color: var(--caa-page-bg, #fff);
    background-image: var(--caa-page-bg-image, none);
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
}

.caa-page-design-v660 .caa-site-main-v599 {
    color: var(--caa-page-text, #222);
}

.caa-page-design-v660 .caa-site-main-v599 :is(h1,h2,h3,h4,h5,h6) {
    color: var(--caa-page-heading, #111);
}

.caa-page-design-v660 .caa-site-main-v599 :is(p,li,small,label,legend,dt,dd) {
    color: var(--caa-page-text, #222);
}

.caa-page-design-v660 .caa-site-main-v599 :is(.section,.card,.content-box,.panel,.contact-info-card,.contact-form-card,.portfolio-card,.account-card) {
    border-color: var(--caa-page-border, #dedede);
}

.caa-page-design-v660 .caa-site-main-v599 :is(.card,.content-box,.panel,.contact-info-card,.contact-form-card,.account-card) {
    background: var(--caa-page-card, #fff);
}

.caa-page-design-v660 .caa-site-main-v599 :is(.btn,button:not(.menu-toggle),input[type="submit"],input[type="button"]) {
    background-color: var(--caa-page-button, #ED1C24);
    border-color: var(--caa-page-button, #ED1C24);
    color: var(--caa-page-button-text, #fff);
}

.caa-page-design-v660 .caa-site-main-v599 :is(.btn,button:not(.menu-toggle),input[type="submit"],input[type="button"]):hover {
    filter: brightness(.92);
}

.caa-managed-page-intro-v660 {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(220px, 36%);
    gap: 28px;
    align-items: center;
    margin: 0 0 26px;
    padding: clamp(24px, 4vw, 48px);
    background: var(--caa-page-card, #fff);
    border: 1px solid var(--caa-page-border, #dedede);
    border-radius: 22px;
    box-shadow: 0 14px 36px rgba(0,0,0,.08);
    overflow: hidden;
}

.caa-managed-page-intro-v660:not(.has-image) {
    grid-template-columns: 1fr;
}

.caa-managed-eyebrow-v660 {
    margin-bottom: 10px;
    color: var(--caa-page-button, #ED1C24);
    font-size: 12px;
    font-weight: 900;
    letter-spacing: .14em;
    text-transform: uppercase;
}

.caa-managed-page-intro-v660 h1 {
    margin: 0 0 12px;
    font-size: clamp(30px, 4vw, 56px);
    line-height: 1.03;
}

.caa-managed-subtitle-v660 {
    margin: 0 0 12px;
    font-size: clamp(17px, 2vw, 22px);
    font-weight: 700;
}

.caa-managed-body-v660 {
    max-width: 760px;
    line-height: 1.75;
}

.caa-managed-page-intro-image-v660 {
    margin: 0;
    min-height: 240px;
    border-radius: 18px;
    overflow: hidden;
    background: #f3f3f3;
}

.caa-managed-page-intro-image-v660 img {
    width: 100%;
    height: 100%;
    min-height: 240px;
    max-height: 420px;
    object-fit: cover;
    display: block;
}

@media (max-width: 820px) {
    .caa-managed-page-intro-v660 {
        grid-template-columns: 1fr;
        padding: 22px;
        border-radius: 16px;
    }
    .caa-managed-page-intro-image-v660 {
        order: -1;
        min-height: 190px;
    }
    .caa-managed-page-intro-image-v660 img {
        min-height: 190px;
        max-height: 300px;
    }
}

/* ===== mobile-menu-v6-87.css ===== */
/*
| CreativeAgencyAD Mobil Menü v6.87
| Oluşturulma/Değişiklik: 15.07.2026
| Yaratan: Özgür Elibol
*/
@media (max-width:1180px){
 body.caa-mobile-menu-open{overflow:hidden!important}
 .site-header{position:sticky!important;top:0!important;z-index:10000!important}
 .site-header .menu-toggle{position:relative!important;z-index:10003!important}
 .site-header .main-nav,.site-header .caa-main-nav-v573{display:flex!important;position:fixed!important;top:72px!important;right:12px!important;left:auto!important;width:min(390px,calc(100vw - 24px))!important;max-height:calc(100dvh - 84px)!important;padding:10px!important;gap:5px!important;overflow-x:hidden!important;overflow-y:auto!important;flex-direction:column!important;align-items:stretch!important;border:1px solid rgba(255,255,255,.42)!important;border-radius:18px!important;background:#ED1C24!important;box-shadow:0 26px 65px rgba(47,0,6,.36)!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translate3d(0,-12px,0) scale(.985)!important;transform-origin:top right!important;transition:opacity .22s ease,visibility .22s ease,transform .22s ease!important;overscroll-behavior:contain!important}
 .site-header .main-nav.open,.site-header .caa-main-nav-v573.open{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:none!important}
 .site-header .main-nav>a,.site-header .caa-main-nav-v573>a,.site-header .caa-main-nav-v573>.caa-nav-item-v573>a,.site-header .caa-nav-link-v573,.site-header .caa-nav-trigger-v573,.site-header .caa-account-trigger-v573,.site-header .nav-cta,.site-header .member-nav-button{width:100%!important;min-height:39px!important;padding:8px 12px!important;border-radius:9px!important;border:1px solid rgba(255,255,255,.34)!important;background:rgba(255,255,255,.08)!important;color:#fff!important;box-shadow:none!important;font-size:13px!important;font-weight:800!important;line-height:1.15!important}
 .site-header .main-nav>a:hover,.site-header .main-nav>a:focus-visible,.site-header .caa-main-nav-v573>a:hover,.site-header .caa-main-nav-v573>a:focus-visible{background:#fff!important;color:#ED1C24!important;border-color:#fff!important}
 .site-header a[href="/member-register.php"],.site-header a[href="/member-login.php"],.site-header .caa-nav-cta-v573{background:#fff!important;color:#ED1C24!important;border-color:#fff!important}
 .site-header .caa-account-v573,.site-header .member-nav-dropdown{width:100%!important}
 .site-header .caa-account-menu-v573,.site-header .member-nav-menu,.site-header .caa-account-panel-v573{position:static!important;width:100%!important;min-width:0!important;max-height:42dvh!important;margin:4px 0 0!important;padding:5px!important;overflow-y:auto!important;border:0!important;border-radius:9px!important;background:#fff!important;box-shadow:none!important}
}
@media (max-width:760px){
 .site-header{min-height:58px!important;padding:6px 10px!important}
 .site-header .site-logo,.site-header .brand img{max-width:72px!important;height:42px!important;max-height:42px!important;object-fit:contain!important}
 .site-header .menu-toggle{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;padding:0!important;border-radius:12px!important;font-size:23px!important}
 .site-header .main-nav,.site-header .caa-main-nav-v573{top:64px!important;right:7px!important;width:min(360px,calc(100vw - 14px))!important;max-height:calc(100dvh - 72px)!important;padding:7px!important;gap:4px!important;border-radius:14px!important}
 .site-header .main-nav>a,.site-header .caa-main-nav-v573>a,.site-header .caa-main-nav-v573>.caa-nav-item-v573>a,.site-header .caa-nav-link-v573,.site-header .caa-nav-trigger-v573,.site-header .caa-account-trigger-v573,.site-header .nav-cta,.site-header .member-nav-button{min-height:35px!important;padding:7px 10px!important;border-radius:8px!important;font-size:12.5px!important}
}

/* ===== mobile-services-menu-v9-05-69.css ===== */
/*
|--------------------------------------------------------------------------
| Dosya Adı           : mobile-services-menu-v9-05-68.css
| Oluşturulma Tarihi  : 11.08.2026
| Değişiklik Tarihi   : 11.08.2026
| Yaratan             : Özgür Elibol
| Dokümanın Amacı     : Hizmetler menüsünü yalnızca mobil/tablet ana
|                      navigasyon alanında gösterir. Masaüstü navigasyonu
|                      değişmez.
|--------------------------------------------------------------------------
*/

.caa-mobile-services-menu-v90568 {
    display: none;
}

@media (max-width: 1180px) {
    .site-header
    .caa-mobile-services-menu-v90568 {
        display: block !important;
        width: 100% !important;
        margin: 0 !important;
    }

    .site-header
    .caa-mobile-services-menu-v90568
    > summary {
        display: flex !important;
        align-items: center !important;
        justify-content: space-between !important;
        width: 100% !important;
        min-height: 39px !important;
        box-sizing: border-box !important;
        padding: 8px 12px !important;
        border: 1px solid rgba(255,255,255,.34) !important;
        border-radius: 9px !important;
        background: rgba(255,255,255,.08) !important;
        color: #fff !important;
        cursor: pointer !important;
        list-style: none !important;
        font-size: 13px !important;
        font-weight: 800 !important;
        line-height: 1.15 !important;
        user-select: none !important;
    }

    .site-header
    .caa-mobile-services-menu-v90568
    > summary::-webkit-details-marker {
        display: none !important;
    }

    .site-header
    .caa-mobile-services-arrow-v90568 {
        display: inline-block;
        margin-left: 10px;
        transition: transform .18s ease;
    }

    .site-header
    .caa-mobile-services-menu-v90568[open]
    .caa-mobile-services-arrow-v90568 {
        transform: rotate(180deg);
    }

    .site-header
    .caa-mobile-services-panel-v90568 {
        display: grid !important;
        gap: 5px !important;
        width: 100% !important;
        box-sizing: border-box !important;
        margin-top: 5px !important;
        padding: 6px !important;
        border-radius: 10px !important;
        background: #fff !important;
    }

    .site-header
    .caa-mobile-service-group-v90568 {
        margin: 0 !important;
        border: 1px solid #eceef3 !important;
        border-radius: 8px !important;
        overflow: hidden !important;
        background: #fff !important;
    }

    .site-header
    .caa-mobile-service-group-v90568
    > summary {
        display: flex !important;
        align-items: center !important;
        justify-content: space-between !important;
        min-height: 36px !important;
        padding: 8px 10px !important;
        list-style: none !important;
        background: #f7f8fb !important;
        color: #111827 !important;
        cursor: pointer !important;
        font-size: 12.5px !important;
        font-weight: 800 !important;
    }

    .site-header
    .caa-mobile-service-group-v90568
    > summary::-webkit-details-marker {
        display: none !important;
    }

    .site-header
    .caa-mobile-service-links-v90568 {
        display: grid !important;
        gap: 2px !important;
        padding: 5px !important;
        background: #fff !important;
    }

    .site-header
    .caa-mobile-service-links-v90568
    a {
        display: block !important;
        width: 100% !important;
        box-sizing: border-box !important;
        padding: 8px 9px !important;
        border-radius: 7px !important;
        color: #1f2937 !important;
        background: transparent !important;
        text-decoration: none !important;
        font-size: 12px !important;
        font-weight: 700 !important;
        line-height: 1.25 !important;
    }

    .site-header
    .caa-mobile-service-links-v90568
    a:hover,
    .site-header
    .caa-mobile-service-links-v90568
    a:focus-visible {
        background: #f2f3f6 !important;
        color: #ed1c24 !important;
    }

    .site-header
    .caa-mobile-service-all-v90568 {
        color: #ed1c24 !important;
        font-weight: 900 !important;
    }
}

@media (max-width: 760px) {
    .site-header
    .caa-mobile-services-menu-v90568
    > summary {
        min-height: 35px !important;
        padding: 7px 10px !important;
        border-radius: 8px !important;
        font-size: 12.5px !important;
    }

    .site-header
    .caa-mobile-service-group-v90568
    > summary {
        min-height: 34px !important;
        padding: 7px 9px !important;
        font-size: 12px !important;
    }

    .site-header
    .caa-mobile-service-links-v90568
    a {
        padding: 7px 8px !important;
        font-size: 11.8px !important;
    }
}


/*
|--------------------------------------------------------------------------
| v9.05.69 - Mobil/tablet eski Hizmetler sidebar'ını kaldır
|--------------------------------------------------------------------------
|
| Hizmetler artık mobil ana menü içinde bulunduğundan aynı listenin
| içerik alanında ikinci kez görünmesi engellenir.
| Masaüstü (>1180px) mevcut görünümünü aynen korur.
|
*/

@media (max-width: 1180px) {
    .caa-site-shell-v599.caa-site-shell-v650 {
        display: block !important;
        grid-template-columns: minmax(0, 1fr) !important;
        width: 100% !important;
        max-width: 100% !important;
    }

    .caa-services-sidebar-v650 {
        display: none !important;
    }

    .caa-site-adcol-v599 {
        display: none !important;
    }

    .caa-site-main-v599 {
        display: block !important;
        grid-column: 1 !important;
        order: 1 !important;
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        margin: 0 !important;
    }
}

/* ===== mobile-menu-flow-v9-06-07.css ===== */
/*
|--------------------------------------------------------------------------
| CreativeAgencyAD v9.06.07 - Mobil Hizmetler Doğal Akış
|--------------------------------------------------------------------------
| Hizmetler ve alt hizmetler mobil menü içinde normal belge akışında açılır.
| Menü öğeleri birbirinin üzerine binmez; açılan alan aşağıdaki öğeleri iter.
| Önceki stabilite paketlerinin transform/position müdahalelerini geçersiz kılar.
|--------------------------------------------------------------------------
*/

@media (max-width:1180px){
    .site-header .main-nav,
    .site-header .caa-main-nav-v573{
        justify-content:flex-start!important;
        align-content:flex-start!important;
        overflow-x:hidden!important;
        overflow-y:auto!important;
        scroll-behavior:auto!important;
        overscroll-behavior:contain!important;
        overflow-anchor:none!important;
    }

    /* Hizmetler ana satırı menünün normal bir elemanı olarak kalır. */
    .site-header .caa-mobile-services-menu-v90568{
        display:block!important;
        position:static!important;
        inset:auto!important;
        float:none!important;
        clear:both!important;
        width:100%!important;
        height:auto!important;
        min-height:0!important;
        max-height:none!important;
        flex:0 0 auto!important;
        transform:none!important;
        overflow:visible!important;
        contain:none!important;
        overflow-anchor:none!important;
    }

    .site-header .caa-mobile-services-menu-v90568 > summary{
        position:relative!important;
        inset:auto!important;
        width:100%!important;
        transform:none!important;
        overflow-anchor:none!important;
    }

    /* Ana hizmet paneli Hizmetler'in hemen ALTINDA açılır. */
    .site-header .caa-mobile-services-panel-v90568{
        position:static!important;
        inset:auto!important;
        float:none!important;
        clear:both!important;
        width:100%!important;
        height:auto!important;
        min-height:0!important;
        max-height:none!important;
        transform:none!important;
        translate:none!important;
        overflow:visible!important;
        contain:none!important;
        overflow-anchor:none!important;
        box-sizing:border-box!important;
    }

    .site-header .caa-mobile-services-menu-v90568:not([open])
    > .caa-mobile-services-panel-v90568{
        display:none!important;
    }

    .site-header .caa-mobile-services-menu-v90568[open]
    > .caa-mobile-services-panel-v90568{
        display:block!important;
    }

    /* Her hizmet grubu da aynı şekilde normal akışta büyür. */
    .site-header .caa-mobile-service-group-v90568{
        display:block!important;
        position:static!important;
        inset:auto!important;
        float:none!important;
        clear:both!important;
        width:100%!important;
        height:auto!important;
        min-height:0!important;
        max-height:none!important;
        transform:none!important;
        overflow:visible!important;
        contain:none!important;
        overflow-anchor:none!important;
        box-sizing:border-box!important;
    }

    .site-header .caa-mobile-service-group-v90568 > summary{
        position:relative!important;
        inset:auto!important;
        width:100%!important;
        transform:none!important;
        overflow-anchor:none!important;
    }

    .site-header .caa-mobile-service-links-v90568{
        position:static!important;
        inset:auto!important;
        float:none!important;
        clear:both!important;
        width:100%!important;
        height:auto!important;
        min-height:0!important;
        max-height:none!important;
        transform:none!important;
        translate:none!important;
        overflow:visible!important;
        contain:none!important;
        overflow-anchor:none!important;
        box-sizing:border-box!important;
    }

    .site-header .caa-mobile-service-group-v90568:not([open])
    > .caa-mobile-service-links-v90568{
        display:none!important;
    }

    .site-header .caa-mobile-service-group-v90568[open]
    > .caa-mobile-service-links-v90568{
        display:grid!important;
    }

    /* Açılma/kapanma sırasında eski paketlerden kalan transform animasyonu yok. */
    .site-header .caa-mobile-services-menu-v90568,
    .site-header .caa-mobile-services-menu-v90568 > summary,
    .site-header .caa-mobile-services-panel-v90568,
    .site-header .caa-mobile-service-group-v90568,
    .site-header .caa-mobile-service-group-v90568 > summary,
    .site-header .caa-mobile-service-links-v90568{
        animation-name:none!important;
        transform:none!important;
    }
}

/* ===== mobile-menu-flex-nowrap-v9-06-08.css ===== */
/* CreativeAgencyAD v9.06.08 - Mobil Menü Flex Wrap Kök Düzeltmesi */
@media (max-width:1180px){
    .site-header .main-nav,
    .site-header .caa-main-nav-v573{
        flex-wrap:nowrap!important;
        align-content:stretch!important;
        overflow-x:hidden!important;
    }
}

/* ===== organizer-public-v7-60.css ===== */
/*
|--------------------------------------------------------------------------
| Dosya Adı           : organizer-public-v7-60.css
| Oluşturulma Tarihi  : 18.07.2026
| Değişiklik Tarihi   : 18.07.2026
| Yaratan             : Özgür Elibol
|--------------------------------------------------------------------------
*/

.caa-organizer-home-slider-v760 {
    margin-top: 18px;
    overflow: hidden;
    border: 1px solid #e1e4ea;
    border-radius: 16px;
    background: #fff;
    box-shadow: 0 12px 32px rgba(17, 20, 29, .08);
}

.caa-organizer-home-head-v760 {
    padding: 17px 17px 13px;
    border-bottom: 1px solid #eceef2;
    background:
        linear-gradient(
            135deg,
            rgba(237, 28, 36, .11),
            rgba(237, 28, 36, .02)
        );
}

.caa-organizer-home-head-v760 span {
    display: block;
    margin-bottom: 4px;
    color: #ED1C24;
    font-size: 10px;
    font-weight: 900;
    letter-spacing: .1em;
    text-transform: uppercase;
}

.caa-organizer-home-head-v760 h3 {
    margin: 0;
    color: #171922;
    font-size: 20px;
    line-height: 1.2;
}

.caa-organizer-home-track-v760 {
    position: relative;
    min-height: 330px;
}

.caa-organizer-home-slide-v760 {
    position: absolute;
    inset: 0;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transition: opacity .45s ease, visibility .45s ease;
}

.caa-organizer-home-slide-v760.is-active {
    position: relative;
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
}

.caa-organizer-home-slide-v760 img {
    width: 100%;
    height: 150px;
    display: block;
    object-fit: cover;
}

.caa-organizer-home-slide-v760 > div {
    padding: 14px;
}

.caa-organizer-home-slide-v760 > div > span {
    color: #ED1C24;
    font-size: 11px;
    font-weight: 900;
    text-transform: uppercase;
}

.caa-organizer-home-slide-v760 h4 {
    margin: 6px 0 0;
    font-size: 17px;
    line-height: 1.28;
}

.caa-organizer-home-slide-v760 h4 a {
    color: #171922;
    text-decoration: none;
}

.caa-organizer-home-slide-v760 p {
    margin: 8px 0 0;
    color: #626873;
    font-size: 13px;
    line-height: 1.5;
}

.caa-organizer-home-more-v760 {
    display: inline-flex;
    margin-top: 10px;
    color: #ED1C24;
    text-decoration: none;
    font-size: 13px;
    font-weight: 900;
}

.caa-organizer-home-controls-v760 {
    display: grid;
    grid-template-columns: 32px minmax(0, 1fr) 32px;
    gap: 8px;
    align-items: center;
    padding: 0 12px 12px;
}

.caa-organizer-home-controls-v760 > button {
    width: 32px;
    height: 32px;
    padding: 0;
    border: 0;
    border-radius: 50%;
    color: #fff;
    background: #ED1C24;
    font-size: 23px;
    cursor: pointer;
}

.caa-organizer-home-controls-v760 > div {
    display: flex;
    justify-content: center;
    gap: 6px;
}

.caa-organizer-home-controls-v760 > div button {
    width: 8px;
    height: 8px;
    padding: 0;
    border: 0;
    border-radius: 50%;
    background: #c8ccd3;
    cursor: pointer;
}

.caa-organizer-home-controls-v760 > div button.is-active {
    width: 22px;
    border-radius: 999px;
    background: #ED1C24;
}

.caa-organizer-home-links-v760 {
    display: grid;
    grid-template-columns: 1fr 1fr;
    border-top: 1px solid #eceef2;
}

.caa-organizer-home-links-v760 a {
    padding: 11px 8px;
    color: #171922;
    text-align: center;
    text-decoration: none;
    font-size: 12px;
    font-weight: 900;
}

.caa-organizer-home-links-v760 a + a {
    border-left: 1px solid #eceef2;
}

.caa-organizer-home-mount-v760:empty {
    display: none;
}

.caa-organizer-home-mount-v760:not(.is-fallback) {
    display: contents;
}

@media (max-width: 980px) {
    .caa-organizer-home-slide-v760 img {
        height: 210px;
    }
}

/* ===== opportunities-v7-50.css ===== */
/*
|--------------------------------------------------------------------------
| Dosya Adı           : opportunities-v7-50.css
| Oluşturulma Tarihi  : 17.07.2026
| Değişiklik Tarihi   : 17.07.2026
| Yaratan             : Özgür Elibol
|--------------------------------------------------------------------------
*/

.caa-opportunities-home-v750 {
    display: grid;
    gap: 22px;
}

.caa-opportunities-home-head-v750 span {
    color: #ED1C24;
    font-size: 12px;
    font-weight: 900;
    letter-spacing: .09em;
    text-transform: uppercase;
}

.caa-opportunities-home-head-v750 h2 {
    margin: 6px 0 0;
}

.caa-opportunities-home-grid-v750 {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 18px;
}

.caa-opportunity-card-v750 {
    overflow: hidden;
    border: 1px solid #e2e4e9;
    border-radius: 18px;
    background: #fff;
    box-shadow: 0 14px 34px rgba(18, 20, 29, .08);
}

.caa-opportunity-card-v750 img {
    width: 100%;
    height: 230px;
    display: block;
    object-fit: cover;
}

.caa-opportunity-card-v750 > div {
    padding: 20px;
}

.caa-opportunity-card-v750 h3 {
    margin: 0;
}

.caa-opportunity-card-v750 p {
    color: #565c68;
    line-height: 1.65;
}

.caa-opportunity-card-v750 a,
.caa-opportunity-popup-copy-v750 a {
    display: inline-flex;
    padding: 11px 17px;
    border-radius: 8px;
    color: #fff;
    background: #ED1C24;
    text-decoration: none;
    font-weight: 900;
}

.caa-opportunity-popup-layer-v750 {
    position: fixed;
    z-index: 999999;
    inset: 0;
    display: grid;
    place-items: center;
    padding: 22px;
    background: rgba(7, 8, 12, .78);
    backdrop-filter: blur(8px);
}

.caa-opportunity-popup-layer-v750[hidden],
.caa-opportunity-popup-v750[hidden] {
    display: none;
}

.caa-opportunity-popup-v750 {
    position: relative;
    width: min(820px, 100%);
    max-height: calc(100vh - 44px);
    overflow-y: auto;
    border-radius: 20px;
    background: #fff;
    box-shadow: 0 26px 80px rgba(0, 0, 0, .35);
}

.caa-opportunity-popup-v750 > img {
    width: 100%;
    max-height: 380px;
    display: block;
    object-fit: cover;
}

.caa-opportunity-popup-copy-v750 {
    padding: clamp(22px, 4vw, 36px);
}

.caa-opportunity-popup-copy-v750 > span {
    color: #ED1C24;
    font-size: 12px;
    font-weight: 900;
    letter-spacing: .1em;
    text-transform: uppercase;
}

.caa-opportunity-popup-copy-v750 h2 {
    margin: 7px 0 0;
    color: #15171e;
    font-size: clamp(30px, 4vw, 48px);
    line-height: 1.05;
}

.caa-opportunity-popup-copy-v750 p {
    color: #545a66;
    font-size: 17px;
    line-height: 1.7;
}

.caa-opportunity-popup-close-v750 {
    position: absolute;
    z-index: 3;
    top: 12px;
    right: 12px;
    width: 42px;
    height: 42px;
    border: 0;
    border-radius: 50%;
    color: #fff;
    background: rgba(0, 0, 0, .68);
    font-size: 28px;
    cursor: pointer;
}

@media (max-width: 700px) {
    .caa-opportunities-home-grid-v750 {
        grid-template-columns: 1fr;
    }

    .caa-opportunity-card-v750 img {
        height: 200px;
    }

    .caa-opportunity-popup-layer-v750 {
        padding: 12px;
    }

    .caa-opportunity-popup-v750 {
        max-height: calc(100vh - 24px);
        border-radius: 14px;
    }

    .caa-opportunity-popup-v750 > img {
        max-height: 250px;
    }
}

/*
|--------------------------------------------------------------------------
| Sol yüzde 20 sütun fırsat kartı — v7.52
|--------------------------------------------------------------------------
*/

.caa-sidebar-opportunities-v752 {
    margin-top: 18px;
    overflow: hidden;
    border: 1px solid #e1e4ea;
    border-radius: 16px;
    background: #fff;
    box-shadow: 0 12px 32px rgba(17, 20, 29, .08);
}

.caa-sidebar-opportunities-head-v752 {
    padding: 18px 18px 14px;
    border-bottom: 1px solid #eceef2;
    background:
        linear-gradient(
            135deg,
            rgba(237, 28, 36, .10),
            rgba(237, 28, 36, .02)
        );
}

.caa-sidebar-opportunities-head-v752 span {
    display: block;
    margin-bottom: 4px;
    color: #ED1C24;
    font-size: 10px;
    font-weight: 900;
    letter-spacing: .1em;
    text-transform: uppercase;
}

.caa-sidebar-opportunities-head-v752 h3 {
    margin: 0;
    color: #171922;
    font-size: 22px;
}

.caa-sidebar-opportunities-list-v752 {
    display: grid;
    gap: 0;
}

.caa-sidebar-opportunity-card-v752 {
    display: grid;
    gap: 0;
    padding: 14px;
    border-bottom: 1px solid #eceef2;
}

.caa-sidebar-opportunity-card-v752:last-child {
    border-bottom: 0;
}

.caa-sidebar-opportunity-card-v752 img {
    width: 100%;
    height: 135px;
    display: block;
    margin-bottom: 12px;
    border-radius: 10px;
    object-fit: cover;
}

.caa-sidebar-opportunity-card-v752 h4 {
    margin: 0;
    color: #191b23;
    font-size: 17px;
    line-height: 1.3;
}

.caa-sidebar-opportunity-card-v752 p {
    margin: 8px 0 0;
    color: #626873;
    font-size: 13px;
    line-height: 1.55;
}

.caa-sidebar-opportunity-card-v752 a {
    display: inline-flex;
    margin-top: 11px;
    padding: 9px 12px;
    border-radius: 8px;
    color: #fff;
    background: #ED1C24;
    text-decoration: none;
    font-size: 13px;
    font-weight: 900;
}

@media (max-width: 980px) {
    .caa-sidebar-opportunities-v752 {
        margin-top: 16px;
    }

    .caa-sidebar-opportunity-card-v752 img {
        height: 190px;
    }
}

/* ===== sidebar-scroll-fix-v7-72.css ===== */
/*
|--------------------------------------------------------------------------
| Dosya Adı           : sidebar-scroll-fix-v7-72.css
| Oluşturulma Tarihi  : 18.07.2026
| Değişiklik Tarihi   : 18.07.2026
| Yaratan             : Özgür Elibol
| Amaç                : Sol yüzde 20 sütundaki bağımsız kaydırmayı kaldırır ve
|                      hizmetler, bloglar, fırsatlar ile duyuruları sayfanın
|                      doğal akışında gösterir.
|--------------------------------------------------------------------------
*/

.caa-services-sidebar-sticky-v650,
.caa-services-sidebar-v650,
.caa-home-left-column-v650,
.caa-home-services-column-v650 {
    position: static !important;
    top: auto !important;
    max-height: none !important;
    height: auto !important;
    min-height: 0 !important;
    overflow: visible !important;
    overflow-x: visible !important;
    overflow-y: visible !important;
    overscroll-behavior: auto !important;
    scrollbar-width: auto !important;
}

.caa-services-sidebar-sticky-v650::-webkit-scrollbar,
.caa-services-sidebar-v650::-webkit-scrollbar,
.caa-home-left-column-v650::-webkit-scrollbar,
.caa-home-services-column-v650::-webkit-scrollbar {
    width: 0;
    height: 0;
}

.caa-services-sidebar-sticky-v650 > *,
.caa-services-sidebar-v650 > *,
.caa-home-left-column-v650 > *,
.caa-home-services-column-v650 > * {
    max-width: 100%;
}

@media (min-width: 981px) {
    .caa-services-sidebar-sticky-v650,
    .caa-services-sidebar-v650,
    .caa-home-left-column-v650,
    .caa-home-services-column-v650 {
        align-self: start !important;
    }
}

@media (max-width: 980px) {
    .caa-services-sidebar-sticky-v650,
    .caa-services-sidebar-v650,
    .caa-home-left-column-v650,
    .caa-home-services-column-v650 {
        width: 100% !important;
    }
}

/* ===== sponsor-home-v7-74.css ===== */
/*
|--------------------------------------------------------------------------
| Dosya Adı           : sponsor-home-v7-74.css
| Oluşturulma Tarihi  : 18.07.2026
| Değişiklik Tarihi   : 18.07.2026
| Yaratan             : Özgür Elibol
| Dokümanın Amacı     : Ana sayfadaki sponsor başvuru alanının görünümünü
|                      düzenler.
|--------------------------------------------------------------------------
*/

.caa-sponsor-home-v774 {
    position: relative;
    overflow: hidden;
    padding: clamp(26px, 4vw, 46px);
    border-radius: 22px;
    color: #fff;
    background:
        radial-gradient(
            circle at right top,
            rgba(237, 28, 36, .42),
            transparent 34%
        ),
        linear-gradient(135deg, #181a23, #303440);
}

.caa-sponsor-home-v774::after {
    content: "";
    position: absolute;
    right: -55px;
    bottom: -75px;
    width: 230px;
    height: 230px;
    border: 34px solid rgba(255, 255, 255, .05);
    border-radius: 50%;
    pointer-events: none;
}

.caa-sponsor-home-v774 > * {
    position: relative;
    z-index: 1;
}

.caa-sponsor-home-v774 .eyebrow {
    color: #ED1C24;
}

.caa-sponsor-home-v774 h2 {
    max-width: 760px;
    margin: 8px 0 12px;
    color: #fff;
    font-size: clamp(30px, 4vw, 48px);
    line-height: 1.08;
}

.caa-sponsor-home-v774 > p {
    max-width: 790px;
    margin: 0;
    color: rgba(255, 255, 255, .8);
    line-height: 1.7;
}

.caa-sponsor-home-options-v774 {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 15px;
    margin-top: 24px;
}

.caa-sponsor-home-card-v774 {
    display: grid;
    gap: 10px;
    min-height: 190px;
    padding: 22px;
    border: 1px solid rgba(255, 255, 255, .15);
    border-radius: 16px;
    color: #fff;
    background: rgba(255, 255, 255, .07);
    backdrop-filter: blur(7px);
    text-decoration: none;
    transition:
        transform .2s ease,
        background .2s ease,
        border-color .2s ease;
}

.caa-sponsor-home-card-v774:hover {
    transform: translateY(-4px);
    border-color: rgba(255, 255, 255, .34);
    background: rgba(255, 255, 255, .12);
}

.caa-sponsor-home-card-v774 > span:first-child {
    width: 48px;
    height: 48px;
    display: grid;
    place-items: center;
    border-radius: 50%;
    color: #fff;
    background: #ED1C24;
    font-size: 21px;
    font-weight: 900;
}

.caa-sponsor-home-card-v774 strong {
    font-size: 22px;
}

.caa-sponsor-home-card-v774 p {
    margin: 0;
    color: rgba(255, 255, 255, .75);
    line-height: 1.55;
}

.caa-sponsor-home-card-v774 > span:last-child {
    margin-top: auto;
    color: #fff;
    font-weight: 900;
}

@media (max-width: 760px) {
    .caa-sponsor-home-options-v774 {
        grid-template-columns: 1fr;
    }

    .caa-sponsor-home-card-v774 {
        min-height: 165px;
    }
}

/* ===== header-footer-colors-v8-09.css ===== */
/*
|--------------------------------------------------------------------------
| Dosya Adı           : header-footer-colors-v8-09.css
| Oluşturulma Tarihi  : 22.07.2026
| Değişiklik Tarihi   : 22.07.2026
| Yaratan             : Özgür Elibol
|--------------------------------------------------------------------------
*/

.site-header{
    background:var(--caa-header-bg)!important
}
.site-header .brand,
.site-header .brand span,
.site-header .caa-nav-link-v573,
.site-header .caa-nav-trigger-v573,
.site-header .menu-toggle{
    color:var(--caa-header-text)!important;
    -webkit-text-fill-color:var(--caa-header-text)!important
}
.site-header .nav-cta,
.site-header .caa-nav-cta-v573,
.site-header .caa-account-trigger-v573,
.site-header .member-nav-button,
.site-header a[href="/member-register.php"],
.site-header a[href="/member-login.php"]{
    border-color:var(--caa-header-button)!important;
    color:var(--caa-header-button-text)!important;
    -webkit-text-fill-color:var(--caa-header-button-text)!important;
    background:var(--caa-header-button)!important
}
.site-header .nav-cta:hover,
.site-header .nav-cta:focus-visible,
.site-header .caa-nav-cta-v573:hover,
.site-header .caa-nav-cta-v573:focus-visible,
.site-header .caa-account-trigger-v573:hover,
.site-header .caa-account-trigger-v573:focus-visible,
.site-header .member-nav-button:hover,
.site-header .member-nav-button:focus-visible{
    color:var(--caa-header-button-text)!important;
    -webkit-text-fill-color:var(--caa-header-button-text)!important;
    filter:brightness(.88)
}
.site-footer{
    background:var(--caa-footer-bg)!important;
    color:var(--caa-footer-text)!important
}
.site-footer h1,
.site-footer h2,
.site-footer h3,
.site-footer strong{
    color:var(--caa-footer-heading)!important;
    -webkit-text-fill-color:var(--caa-footer-heading)!important
}
.site-footer p{
    color:var(--caa-footer-text)!important;
    -webkit-text-fill-color:var(--caa-footer-text)!important
}
.site-footer a,
.site-footer .legal-links a,
.site-footer .footer-contact-link{
    color:var(--caa-footer-link)!important;
    -webkit-text-fill-color:var(--caa-footer-link)!important
}
@media(max-width:900px){
    .site-header .main-nav,
    .site-header .caa-main-nav-v573{
        background:var(--caa-header-bg)!important
    }
    .site-header .main-nav>a:not(.nav-cta),
    .site-header .caa-main-nav-v573>a:not(.nav-cta){
        color:var(--caa-header-text)!important;
        -webkit-text-fill-color:var(--caa-header-text)!important
    }
}

/* ===== mobile-agency-register-v8-67-3.css ===== */
/*
|--------------------------------------------------------------------------
| Dosya Adı           : mobile-agency-register-v8-67-3.css
| Oluşturulma Tarihi  : 24.07.2026
| Değişiklik Tarihi   : 24.07.2026
| Yaratan             : Özgür Elibol
| Dokümanın Amacı     : Ajans kayıt ve ziyaretçi hizmet talep sayfalarında
|                      yalnızca mobil görünümde Hizmetler ile Gündem / Son
|                      İçerikler yan bloğunu gizler ve formu öne taşır.
|--------------------------------------------------------------------------
*/
@media screen and (max-width: 900px) {
    body.caa-page-member-register .caa-site-shell-v599.caa-site-shell-v650,
    body.caa-page-visitor-request .caa-site-shell-v599.caa-site-shell-v650 {
        display: block !important;
        grid-template-columns: minmax(0, 1fr) !important;
        width: 100% !important;
        max-width: 100% !important;
    }

    body.caa-page-member-register aside.caa-services-sidebar-v650,
    body.caa-page-member-register .caa-services-sidebar-v650,
    body.caa-page-member-register .caa-services-sidebar-sticky-v650,
    body.caa-page-visitor-request aside.caa-services-sidebar-v650,
    body.caa-page-visitor-request .caa-services-sidebar-v650,
    body.caa-page-visitor-request .caa-services-sidebar-sticky-v650 {
        display: none !important;
        visibility: hidden !important;
        width: 0 !important;
        height: 0 !important;
        min-width: 0 !important;
        min-height: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
        border: 0 !important;
        overflow: hidden !important;
    }

    body.caa-page-member-register main.caa-site-main-v599,
    body.caa-page-member-register .caa-site-main-v599,
    body.caa-page-visitor-request main.caa-site-main-v599,
    body.caa-page-visitor-request .caa-site-main-v599 {
        display: block !important;
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 !important;
        order: 1 !important;
        grid-column: 1 / -1 !important;
        grid-row: 1 !important;
    }
}
