
.ag-content-page{--ag-navy:#072f50;--ag-blue:#0876b8;--ag-ice:#edf8fc;--ag-text:#506879;--ag-line:rgba(7,47,80,.12);position:relative;overflow:hidden;padding:150px 0 90px;background:radial-gradient(circle at 94% 7%,rgba(8,118,184,.11),transparent 28rem),linear-gradient(180deg,#f7fcfe 0%,#fff 48%,#f4f9fc 100%)}
.ag-content-page:before{content:"";position:absolute;top:110px;right:-170px;width:420px;height:420px;border:1px solid rgba(8,118,184,.11);border-radius:50%;box-shadow:0 0 0 62px rgba(8,118,184,.03),0 0 0 124px rgba(8,118,184,.02);pointer-events:none}
.ag-content-hero{position:relative;z-index:1;max-width:850px;margin:0 auto 55px;text-align:center}
.ag-content-kicker{display:inline-flex;align-items:center;gap:11px;margin-bottom:16px;color:var(--ag-blue);font-size:11px;font-weight:700;letter-spacing:.19em;text-transform:uppercase}
.ag-content-title{margin:0;color:var(--ag-navy);font-size:clamp(42px,5vw,70px);font-weight:700;letter-spacing:-.045em;line-height:1.04}
.ag-content-breadcrumb{display:flex;flex-wrap:wrap;justify-content:center;gap:9px;margin:21px 0 0;padding:0;list-style:none;color:#688194;font-size:13px}
.ag-content-breadcrumb a{color:inherit;text-decoration:none}.ag-content-breadcrumb a:hover{color:var(--ag-blue)}
.ag-content-breadcrumb i{color:var(--ag-blue);font-size:9px}
.ag-category-intro{position:relative;z-index:1;max-width:900px;margin:0 auto 38px;color:var(--ag-text);font-size:17px;line-height:1.8;text-align:center}
.ag-card-grid{position:relative;z-index:1}
.ag-content-card{overflow:hidden;border:1px solid var(--ag-line);border-radius:24px;background:#fff;box-shadow:0 20px 48px rgba(7,47,80,.09);transition:transform .3s ease,box-shadow .3s ease}
.ag-content-card:hover{transform:translateY(-7px);box-shadow:0 28px 62px rgba(7,47,80,.15)}
.ag-content-card-media{display:block;overflow:hidden;aspect-ratio:16/10;background:#dfe7eb}
.ag-content-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}
.ag-content-card:hover .ag-content-card-media img{transform:scale(1.04)}
.ag-content-card-body{position:relative;padding:24px 25px 26px}.ag-content-card-body:after{content:"";position:absolute;right:25px;bottom:0;width:42px;height:3px;border-radius:3px 3px 0 0;background:var(--ag-blue)}
.ag-content-card-label{display:block;margin-bottom:9px;color:var(--ag-blue);font-size:10px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}
.ag-content-card-title{margin:0;color:var(--ag-navy);font-size:24px;font-weight:700;letter-spacing:-.025em;line-height:1.25}
.ag-content-card a{text-decoration:none}
.ag-detail-layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:52px;align-items:start}
.ag-detail-main{min-width:0;padding:42px;border:1px solid var(--ag-line);border-radius:26px;background:rgba(255,255,255,.92);box-shadow:0 22px 55px rgba(7,47,80,.09)}
.ag-detail-cover{width:100%;max-height:490px;margin-bottom:35px;border-radius:20px;object-fit:cover}
.ag-rich-content{color:var(--ag-text);font-size:17px;line-height:1.85}.ag-rich-content p{margin:0 0 24px}.ag-rich-content h2,.ag-rich-content h3,.ag-rich-content h4{color:var(--ag-navy);font-weight:700;letter-spacing:-.025em}.ag-rich-content img{max-width:100%;height:auto;border-radius:18px}
.ag-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:34px}.ag-gallery-grid a{display:block;overflow:hidden;aspect-ratio:4/3;border-radius:15px}.ag-gallery-grid img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.ag-gallery-grid a:hover img{transform:scale(1.05)}
.ag-content-sidebar{position:sticky;top:92px;padding:27px;border:1px solid var(--ag-line);border-radius:22px;background:rgba(255,255,255,.94);box-shadow:0 20px 48px rgba(7,47,80,.09)}
.ag-content-sidebar h2{margin:0 0 20px;color:var(--ag-navy);font-size:24px;font-weight:700;letter-spacing:-.025em}
.ag-sidebar-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.ag-sidebar-link{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;padding:13px 15px;border:1px solid rgba(7,47,80,.09);border-radius:13px;color:var(--ag-navy);background:#f6fafc;font-size:14px;font-weight:600;line-height:1.3;text-decoration:none}.ag-sidebar-link:hover,.ag-sidebar-link.is-active{color:var(--ag-navy);border-color:rgba(8,118,184,.28);background:var(--ag-ice)}.ag-sidebar-link.is-active{box-shadow:inset 3px 0 0 var(--ag-blue)}.ag-sidebar-link i{color:var(--ag-blue);font-size:11px}
@media(max-width:991.98px){.ag-content-page{padding:130px 0 72px}.ag-detail-layout{grid-template-columns:1fr;gap:35px}.ag-content-sidebar{position:static}.ag-sidebar-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767.98px){.ag-content-page{padding:108px 0 58px}.ag-content-hero{margin-bottom:38px;text-align:left}.ag-content-breadcrumb{justify-content:flex-start}.ag-category-intro{text-align:left;font-size:15px}.ag-detail-main{padding:25px;border-radius:20px}.ag-rich-content{font-size:16px;line-height:1.75}.ag-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ag-content-sidebar{padding:22px}.ag-sidebar-list{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.ag-content-card,.ag-content-card img,.ag-gallery-grid img{transition:none}}

/* Ortak modern footer */
.rts-footer-area.footer-two{position:relative;margin-top:0!important;padding:72px 0 58px!important;overflow:hidden;border-top:1px solid rgba(7,47,80,.08);background:linear-gradient(180deg,#f5fafc 0%,#edf6fa 100%)!important}
.rts-footer-area.footer-two:before{content:"";position:absolute;right:-150px;bottom:-210px;width:430px;height:430px;border:1px solid rgba(8,118,184,.1);border-radius:50%;box-shadow:0 0 0 58px rgba(8,118,184,.025),0 0 0 116px rgba(8,118,184,.018);pointer-events:none}
.rts-footer-area.footer-two .row{position:relative;z-index:1;align-items:flex-start}
.rts-footer-area.footer-two .footer-two-single-wized{height:100%;padding:25px 20px;border-radius:22px;background:rgba(255,255,255,.48)}
.rts-footer-area.footer-two .footer-two-single-wized.left{background:transparent}
.rts-footer-area.footer-two .footer-two-single-wized.left img{max-width:215px;max-height:150px;object-fit:contain}
.rts-footer-area.footer-two .wized-title-area{margin-bottom:21px}
.rts-footer-area.footer-two .wized-title-area .wized-title{margin:0;color:#072f50!important;font-size:21px;font-weight:700;letter-spacing:-.02em}
.rts-footer-area.footer-two .wized-title-area>img{display:none}
.rts-footer-area.footer-two .wized-title-area:after{content:"";display:block;width:38px;height:3px;margin-top:13px;border-radius:3px;background:#0876b8}
.rts-footer-area.footer-two .wized-2-body ul{margin:0;padding:0;list-style:none}
.rts-footer-area.footer-two .wized-2-body li{margin:0 0 9px}
.rts-footer-area.footer-two .wized-2-body li a{display:flex;align-items:center;gap:9px;color:#536b7c!important;font-size:14px;line-height:1.45;text-decoration:none;transition:color .25s ease,transform .25s ease}
.rts-footer-area.footer-two .wized-2-body li a:hover{color:#0876b8!important;transform:translateX(3px)}
.rts-footer-area.footer-two .wized-2-body li i{color:#0876b8;font-size:10px}
.rts-footer-area.footer-two .social-wrapper-two{display:flex;justify-content:center;gap:10px;margin-top:24px}
.rts-footer-area.footer-two .social-wrapper-two a{display:grid;width:43px;height:43px;place-items:center;border:1px solid rgba(7,47,80,.1);border-radius:50%;color:#fff!important;background:#072f50;box-shadow:0 9px 20px rgba(7,47,80,.13);transition:background .25s ease,transform .25s ease}
.rts-footer-area.footer-two .social-wrapper-two a:hover{background:#0876b8;transform:translateY(-3px)}
.rts-footer-area.footer-two .contact-info-1{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:start;margin-bottom:17px}
.rts-footer-area.footer-two .contact-info-1 .icon{display:grid;width:44px;height:44px;place-items:center;border-radius:50%;color:#0876b8;background:#fff;box-shadow:0 8px 20px rgba(7,47,80,.08)}
.rts-footer-area.footer-two .contact-info-1 .disc span{display:block;margin-bottom:3px;color:#708494;font-size:12px}
.rts-footer-area.footer-two .contact-info-1 .disc a{color:#072f50!important;font-size:14px;line-height:1.45;text-decoration:none;word-break:break-word}
.rts-copy-right-1{border-top:1px solid rgba(7,47,80,.09)!important;background:#edf6fa!important}
.rts-copy-right-1 .copyright-h-2-wrapper{padding:20px 0!important}.rts-copy-right-1 .disc,.rts-copy-right-1 a{color:#536b7c!important}
@media(max-width:1199.98px){.rts-footer-area.footer-two .footer-two-single-wized{margin-bottom:18px}}
@media(max-width:767.98px){.rts-footer-area.footer-two{padding:48px 0 34px!important}.rts-footer-area.footer-two .footer-two-single-wized{padding:22px 18px}.rts-footer-area.footer-two .footer-two-single-wized.left{text-align:left!important}.rts-footer-area.footer-two .social-wrapper-two{justify-content:flex-start}.rts-copy-right-1 .copyright-h-2-wrapper{display:block;text-align:center}}

/* Tüm iç sayfalarda ortak başlık standardı */
.ag-standard-page-header,
.partner-breadcrumb,
.ag-content-hero,
.ag-board-intro{
    position:relative;
    z-index:1;
    max-width:none!important;
    margin:0 auto 42px!important;
    padding:70px 20px 42px!important;
    text-align:center!important;
}

/* Yönetim panelinden açıklama alanına eklenen videolar */
:is(.ag-static-content,.ag-rich-content,.ag-sector-detail__content,.ag-profile-copy) video{
    display:block;
    width:100%!important;
    max-width:100%;
    height:auto!important;
    aspect-ratio:16/9;
    margin:24px auto;
    border:0;
    border-radius:20px;
    background:#061d2e;
    box-shadow:0 18px 45px rgba(7,47,80,.14);
    object-fit:contain;
}
:is(.ag-static-content,.ag-rich-content,.ag-sector-detail__content,.ag-profile-copy) p:has(> video){
    width:100%;
    margin:0!important;
}
@media(max-width:767.98px){
    :is(.ag-static-content,.ag-rich-content,.ag-sector-detail__content,.ag-profile-copy) video{
        margin:16px auto;
        border-radius:13px;
    }
}

/* ==================================================
   KURUMSAL MODÜL — TÜM KURALLAR BU SAYFAYA ÖZELDİR
   Ortak başlık ve breadcrumb stillerini değiştirmez.
   ================================================== */
.ag-corporate-page .ag-corporate-grid{padding-bottom:24px}
.ag-corporate-page .ag-corporate-panel{--ag-corporate-image:none;position:relative;display:flex;min-height:350px;align-items:stretch;overflow:hidden;border:1px solid rgba(7,47,80,.08);background:#eaf6fc;box-shadow:0 18px 45px rgba(7,47,80,.08);isolation:isolate;transition:transform .35s ease,box-shadow .35s ease}
.ag-corporate-page .ag-corporate-panel:before{content:"";position:absolute;z-index:-2;inset:0;background-image:var(--ag-corporate-image);background-position:center;background-size:cover;transition:transform .7s cubic-bezier(.2,.75,.25,1)}
.ag-corporate-page .ag-corporate-panel:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(236,248,253,.98) 0%,rgba(236,248,253,.93) 42%,rgba(236,248,253,.25) 72%,rgba(236,248,253,.04) 100%)}
.ag-corporate-page .ag-corporate-panel:hover{box-shadow:0 25px 58px rgba(7,47,80,.13);transform:translateY(-5px)}
.ag-corporate-page .ag-corporate-panel:hover:before{transform:scale(1.035)}
.ag-corporate-page .ag-corporate-panel__content{display:flex;width:61%;min-width:0;flex-direction:column;align-items:flex-start;justify-content:center;padding:38px 0 38px 38px}
.ag-corporate-page .ag-corporate-panel__content h2{margin:0;color:#073657;font-size:clamp(25px,2vw,34px);font-weight:800;letter-spacing:-.035em;line-height:1.08}
.ag-corporate-page .ag-corporate-panel__line{display:block;width:58px;height:2px;margin:20px 0 23px;background:#0787c9}
.ag-corporate-page .ag-corporate-panel__content p{display:-webkit-box;margin:0;color:#29475d;font-size:16px;line-height:1.72;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4}
.ag-corporate-page .ag-corporate-panel__content a{display:inline-flex;align-items:center;gap:11px;margin-top:24px;color:#073657;font-size:15px;font-weight:800;text-decoration:none!important}
.ag-corporate-page .ag-corporate-panel__content a i{display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(7,54,87,.25);border-radius:50%;font-size:11px;transition:color .25s ease,background .25s ease,transform .25s ease}
.ag-corporate-page .ag-corporate-panel__content a:hover i{color:#fff;background:#0876b8;transform:translate(2px,-2px)}
@media(max-width:1199.98px){.ag-corporate-page .ag-corporate-panel{min-height:330px}}
@media(max-width:767.98px){.ag-corporate-page .ag-corporate-panel{min-height:390px}.ag-corporate-page .ag-corporate-panel:after{background:linear-gradient(180deg,rgba(236,248,253,.98) 0%,rgba(236,248,253,.9) 50%,rgba(236,248,253,.2) 100%)}.ag-corporate-page .ag-corporate-panel__content{width:82%;justify-content:flex-start;padding:30px 22px}.ag-corporate-page .ag-corporate-panel__content h2{font-size:26px}.ag-corporate-page .ag-corporate-panel__line{margin:16px 0}.ag-corporate-page .ag-corporate-panel__content p{font-size:15px;-webkit-line-clamp:3}}
.partner-breadcrumb{
    min-height:315px!important;
    display:flex;
    align-items:center;
    margin-bottom:42px!important;
    background:radial-gradient(circle at 100% 50%,rgba(8,118,184,.07),transparent 25rem),#f8fcfe!important;
}
.partner-breadcrumb .container{width:100%}
.partner-breadcrumb .title-area-left.center{padding:0!important;position:relative!important}
.ag-standard-page-header:before,
.partner-breadcrumb .title-area-left.center:before{
    display:inline-flex;
    align-items:center;
    margin-bottom:24px;
    color:#0876b8;
    font-size:12px;
    font-weight:800;
    letter-spacing:.22em;
}
.ag-standard-page-header .ag-standard-kicker,
.ag-content-kicker,
.ag-board-kicker{
    margin-bottom:8px!important;
    font-size:12px!important;
    font-weight:300!important;
    letter-spacing:.22em!important;
}
.ag-standard-page-header .ag-standard-kicker:before,
.ag-standard-page-header .ag-standard-kicker:after,
.partner-breadcrumb .title-area-left.center:before{
    vertical-align:middle;
}
.ag-standard-page-header .ag-standard-kicker{display:inline-flex;align-items:center;gap:14px;color:#0876b8;text-transform:uppercase}
.ag-standard-kicker::before,.ag-standard-kicker::after,
.ag-content-kicker::before,.ag-content-kicker::after,
.ag-board-kicker::before,.ag-board-kicker::after,
.ag-profile-kicker::before,.ag-profile-kicker::after{
    content:"";
    flex:0 0 27px;
    width:27px;
    height:.03px;
    background:rgb(138 183 210);
}
.partner-breadcrumb .title-area-left.center:after{content:"";display:none}
.partner-breadcrumb h1.title,
.ag-standard-page-header h1,
.ag-content-title,
.ag-board-title{
    margin:0!important;
    color:#072f50!important;
    font-size:clamp(46px,6vw,76px)!important;
    font-weight:800!important;
    letter-spacing:-.05em!important;
    line-height:.96!important;
}
.partner-breadcrumb .breadcrumb-row,
.ag-standard-breadcrumb,
.ag-content-breadcrumb{
    margin-top:0px!important;
}
.partner-breadcrumb .breadcrumb,
.ag-standard-breadcrumb{
    display:flex;
    flex-wrap:wrap;
    justify-content:center;
    gap:8px 12px;
    margin:0;
    padding:0;
    list-style:none;
    color:#5f7486;
    font-size:15px;
    line-height:1.35;
}
.partner-breadcrumb .breadcrumb a,.ag-standard-breadcrumb a{color:inherit;text-decoration:none}
.partner-breadcrumb .breadcrumb i,.ag-standard-breadcrumb i{color:#0876b8;font-size:10px}
.ag-content-page{padding-top:85px}
.ag-content-hero{padding-top:45px!important}
.ag-board-page{padding-top:108px!important}
.ag-board-lead{margin-top:16px!important;line-height:1.55!important}
.ag-rich-content,.ag-static-content{line-height:1.68!important}
.ag-rich-content p,.ag-static-content p{margin-bottom:17px!important}
.ag-static-page{position:relative;overflow:hidden;background:linear-gradient(180deg,#f8fcfe 0,#fff 46%,#f5fafc 100%)}
.ag-static-content{padding:0 0 80px;color:#506879;font-size:17px}
.ag-static-content__card{padding:38px 42px;border:1px solid rgba(7,47,80,.1);border-radius:24px;background:#fff;box-shadow:0 18px 48px rgba(7,47,80,.08)}
.ag-static-content h2,.ag-static-content h3{color:#072f50;line-height:1.1}
@media(max-width:767.98px){
 .ag-standard-page-header,.partner-breadcrumb,.ag-content-hero,.ag-board-intro{padding:48px 18px 30px!important;margin-bottom:30px!important}
 .partner-breadcrumb{min-height:245px!important}
 .partner-breadcrumb h1.title,.ag-standard-page-header h1,.ag-content-title,.ag-board-title{font-size:clamp(38px,12vw,54px)!important;line-height:.98!important}
 .partner-breadcrumb .breadcrumb,.ag-standard-breadcrumb{font-size:14px}
 .ag-static-content{padding-bottom:55px;font-size:16px}
 .ag-static-content__card{padding:25px 22px;border-radius:19px}
}

/* Sayfa sıra numarası 99: iletişim modülü */
.ag-contact-section{position:relative;z-index:1;padding:0 0 54px}
.ag-contact-panel,.ag-contact-map{overflow:hidden;border:1px solid rgba(7,47,80,.1);border-radius:26px;background:#fff;box-shadow:0 20px 52px rgba(7,47,80,.09)}
.ag-contact-panel{padding:36px}
.ag-contact-eyebrow{display:block;margin-bottom:8px;color:#0876b8;font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}
.ag-contact-panel h2{margin:0;color:#072f50;font-size:clamp(28px,3vw,40px);font-weight:800;letter-spacing:-.035em;line-height:1.05}
.ag-contact-intro{max-width:430px;margin:14px 0 25px!important;color:#617788;font-size:15px;line-height:1.6}
.ag-contact-item{display:grid;grid-template-columns:48px minmax(0,1fr) 18px;gap:14px;align-items:center;min-height:78px;padding:13px 15px;border:1px solid rgba(7,47,80,.09);border-radius:16px;color:#072f50;background:#f7fbfd;text-decoration:none!important;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}
.ag-contact-item:hover{color:#072f50;border-color:rgba(8,118,184,.3);box-shadow:0 10px 24px rgba(7,47,80,.08);transform:translateY(-2px)}
.ag-contact-icon{display:grid;width:48px;height:48px;place-items:center;border-radius:50%;color:#fff;background:#0876b8;box-shadow:0 9px 20px rgba(8,118,184,.22);font-size:17px}
.ag-contact-copy{min-width:0}
.ag-contact-copy small{display:block;margin-bottom:3px;color:#758a99;font-size:12px;font-weight:600}
.ag-contact-copy strong{display:block;color:#072f50;font-size:15px;font-weight:700;line-height:1.4;overflow-wrap:anywhere}
.ag-contact-arrow{color:#8ca0ae;font-size:11px}
.ag-contact-map{min-height:480px;background:#dfeaf0}
.ag-contact-map iframe{display:block;width:100%!important;height:100%!important;min-height:480px;border:0!important}
@media(max-width:991.98px){.ag-contact-map,.ag-contact-map iframe{min-height:400px}}
@media(max-width:575.98px){.ag-contact-section{padding-bottom:38px}.ag-contact-panel{padding:24px 18px}.ag-contact-panel,.ag-contact-map{border-radius:20px}.ag-contact-item{grid-template-columns:44px minmax(0,1fr);padding:12px}.ag-contact-icon{width:44px;height:44px}.ag-contact-arrow{display:none}.ag-contact-map,.ag-contact-map iframe{min-height:330px}}

/* Makale ve kategori şablonlarından taşınan ortak başlık kuralları */
.ag-article-page-header{padding-top:42px!important;margin-bottom:38px!important}
.ag-sector-detail__intro h1{margin:0;color:#072f50;font-size:clamp(28px,3.2vw,46px);font-weight:800;letter-spacing:-.04em;line-height:1.02}
.ag-profile-title{margin:0;color:#072f50;font-size:clamp(34px,4vw,58px);font-weight:700;letter-spacing:-.045em;line-height:1}
.ag-profile-sidebar-title{margin:0 0 22px;color:#072f50;font-size:25px;font-weight:700;letter-spacing:-.025em;line-height:1.1}
@media(max-width:767.98px){.ag-article-page-header{padding-top:28px!important}.ag-profile-title{font-size:40px}}
@media(max-width:420px){.ag-profile-title{font-size:34px}}

/* Sektörler kategori başlığı ile ilk kart arasındaki boşluk */
.ag-sectors-bootstrap-page .ag-category-page-header{margin-bottom:0!important;padding-bottom:24px!important}
.ag-sectors-bootstrap-page .ag-sectors-bootstrap-list{padding-top:24px!important}
@media(max-width:767.98px){.ag-sectors-bootstrap-page .ag-category-page-header{padding-bottom:18px!important}.ag-sectors-bootstrap-page .ag-sectors-bootstrap-list{padding-top:12px!important}}

/* Tek ve kesin sayfa başlığı standardı */
.ag-content-page,.ag-board-page,.ag-profile-page,.ag-sector-detail{padding-top:0!important}
.ag-content-page{padding-bottom:90px!important}
.ag-board-page{padding-bottom:110px!important}
.ag-profile-page{padding-bottom:100px!important}
.ag-sector-detail{padding-bottom:95px!important}
.ag-page-header{
    position:relative;
    z-index:3;
    display:flex;
    width:100%;
    min-height:410px;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    margin:0!important;
    padding:115px 20px 42px!important;
    text-align:center;
}
.ag-page-kicker{
    display:inline-flex;
    align-items:center;
    justify-content:left;
    gap:14px;
    margin:0 0 12px;
    color:#0876b8;
    font-size:12px;
    font-weight:400;
    line-height:1.2;
    letter-spacing:.22em;
    text-transform:uppercase;
}
.ag-page-kicker::before,.ag-page-kicker::after{content:"";flex:0 0 34px;width:34px;height:1px;background:#8ab7d2}
.ag-page-title{
    margin:0!important;
    color:#072f50!important;
    font-size:clamp(48px,6vw,76px)!important;
    font-weight:800!important;
    letter-spacing:-.05em!important;
    line-height:.96!important;
}
.ag-page-breadcrumb{
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    justify-content:center;
    gap:8px 12px;
    margin:0px 0 0!important;
    padding:0;
    list-style:none;
    color:#5f7486;
    font-size:15px;
    line-height:1.3;
}
.ag-page-breadcrumb a{color:inherit;text-decoration:none}.ag-page-breadcrumb a:hover{color:#0876b8}.ag-page-breadcrumb i{color:#0876b8;font-size:10px}
.ag-page-header + .ag-category-intro{margin-top:0!important}
.ag-page-header + .ag-detail-layout,.ag-page-header + .ag-sector-detail__hero,.ag-page-header + .ag-profile-hero,.ag-page-header + .ag-board-grid{margin-top:0!important}
.ag-sectors-bootstrap-page .ag-sectors-bootstrap-list{padding-top:26px!important}
@media(max-width:991.98px){
 .ag-content-page{padding-bottom:72px!important}.ag-board-page{padding-bottom:85px!important}.ag-profile-page,.ag-sector-detail{padding-bottom:75px!important}
 .ag-page-header{min-height:350px;padding:105px 18px 36px!important}
}
@media(max-width:767.98px){
 .ag-content-page,.ag-board-page,.ag-profile-page,.ag-sector-detail{padding-bottom:58px!important}
 .ag-page-header{min-height:285px;padding:92px 16px 28px!important}
 .ag-page-title{font-size:clamp(38px,12vw,54px)!important;line-height:.98!important}
 .ag-page-kicker{margin-bottom:10px;font-size:11px;letter-spacing:.18em}.ag-page-kicker::before,.ag-page-kicker::after{flex-basis:24px;width:24px}
 .ag-page-breadcrumb{margin-top:16px!important;font-size:14px}
 .ag-sectors-bootstrap-page .ag-sectors-bootstrap-list{padding-top:18px!important}
}



.ag-content-page {
    --ag-navy: #072f50;
    --ag-blue: #0876b8;
    --ag-ice: #edf8fc;
    --ag-text: #506879;
    --ag-line: rgba(7,47,80,.12);
    position: relative;
    overflow: hidden;
    padding: 150px 0 90px;
    background: radial-gradient(circle at 94% 7%,rgba(8,118,184,.11),transparent 28rem),linear-gradient(180deg,#f7fcfe 0%,#fff 48%,#f4f9fc 100%)
}

    .ag-content-page:before {
        content: "";
        position: absolute;
        top: 110px;
        right: -170px;
        width: 420px;
        height: 420px;
        border: 1px solid rgba(8,118,184,.11);
        border-radius: 50%;
        box-shadow: 0 0 0 62px rgba(8,118,184,.03),0 0 0 124px rgba(8,118,184,.02);
        pointer-events: none
    }

.ag-content-hero {
    position: relative;
    z-index: 1;
    max-width: 850px;
    margin: 0 auto 55px;
    text-align: center
}

.ag-content-kicker {
    display: inline-flex;
    align-items: center;
    gap: 11px;
    margin-bottom: 16px;
    color: var(--ag-blue);
    font-size: 11px;
    font-weight: 700;
    letter-spacing: .19em;
    text-transform: uppercase
}

    .ag-content-kicker:before, .ag-content-kicker:after {
        content: "";
        width: 28px;
        height: 1px;
        background: currentColor
    }

.ag-content-title {
    margin: 0;
    color: var(--ag-navy);
    font-size: clamp(42px,5vw,70px);
    font-weight: 700;
    letter-spacing: -.045em;
    line-height: 1.04
}

.ag-content-breadcrumb {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 9px;
    margin: 21px 0 0;
    padding: 0;
    list-style: none;
    color: #688194;
    font-size: 13px
}

    .ag-content-breadcrumb a {
        color: inherit;
        text-decoration: none
    }

        .ag-content-breadcrumb a:hover {
            color: var(--ag-blue)
        }

    .ag-content-breadcrumb i {
        color: var(--ag-blue);
        font-size: 9px
    }

.ag-category-intro {
    position: relative;
    z-index: 1;
    max-width: 900px;
    margin: 0 auto 38px;
    color: var(--ag-text);
    font-size: 17px;
    line-height: 1.8;
    text-align: center
}

.ag-card-grid {
    position: relative;
    z-index: 1
}

.ag-content-card {
    overflow: hidden;
    border: 1px solid var(--ag-line);
    border-radius: 24px;
    background: #fff;
    box-shadow: 0 20px 48px rgba(7,47,80,.09);
    transition: transform .3s ease,box-shadow .3s ease
}

    .ag-content-card:hover {
        transform: translateY(-7px);
        box-shadow: 0 28px 62px rgba(7,47,80,.15)
    }

.ag-content-card-media {
    display: block;
    overflow: hidden;
    aspect-ratio: 16/10;
    background: #dfe7eb
}

    .ag-content-card-media img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        transition: transform .6s ease
    }

.ag-content-card:hover .ag-content-card-media img {
    transform: scale(1.04)
}

.ag-content-card-body {
    position: relative;
    padding: 24px 25px 26px
}

    .ag-content-card-body:after {
        content: "";
        position: absolute;
        left: 25px;
        bottom: 0;
        width: 42px;
        height: 3px;
        border-radius: 3px 3px 0 0;
        background: var(--ag-blue)
    }

.ag-content-card-label {
    display: block;
    margin-bottom: 9px;
    color: var(--ag-blue);
    font-size: 10px;
    font-weight: 700;
    letter-spacing: .15em;
    text-transform: uppercase
}

.ag-content-card-title {
    margin: 0;
    color: var(--ag-navy);
    font-size: 22px;
    font-weight: 700;
    letter-spacing: -.025em;
    line-height: 1.25
}

.ag-content-card a {
    text-decoration: none
}

.ag-detail-layout {
    position: relative;
    z-index: 1;
    display: grid;
    grid-template-columns: minmax(0,1fr) 320px;
    gap: 52px;
    align-items: start
}

.ag-detail-main {
    min-width: 0;
    padding: 42px;
    border: 1px solid var(--ag-line);
    border-radius: 26px;
    background: rgba(255,255,255,.92);
    box-shadow: 0 22px 55px rgba(7,47,80,.09)
}

.ag-detail-cover {
    width: 100%;
    max-height: 490px;
    margin-bottom: 35px;
    border-radius: 20px;
    object-fit: cover
}

.ag-rich-content {
    color: var(--ag-text);
    font-size: 17px;
    line-height: 1.85
}

    .ag-rich-content p {
        margin: 0 0 24px
    }

    .ag-rich-content h2, .ag-rich-content h3, .ag-rich-content h4 {
        color: var(--ag-navy);
        font-weight: 700;
        letter-spacing: -.025em
    }

    .ag-rich-content img {
        max-width: 100%;
        height: auto;
        border-radius: 18px
    }

.ag-gallery-grid {
    display: grid;
    grid-template-columns: repeat(3,minmax(0,1fr));
    gap: 16px;
    margin-top: 34px
}

    .ag-gallery-grid a {
        display: block;
        overflow: hidden;
        aspect-ratio: 4/3;
        border-radius: 15px
    }

    .ag-gallery-grid img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        transition: transform .5s ease
    }

    .ag-gallery-grid a:hover img {
        transform: scale(1.05)
    }

.ag-content-sidebar {
    position: sticky;
    top: 92px;
    padding: 27px;
    border: 1px solid var(--ag-line);
    border-radius: 22px;
    background: rgba(255,255,255,.94);
    box-shadow: 0 20px 48px rgba(7,47,80,.09)
}

    .ag-content-sidebar h2 {
        margin: 0 0 20px;
        color: var(--ag-navy);
        font-size: 24px;
        font-weight: 700;
        letter-spacing: -.025em
    }

.ag-sidebar-list {
    display: grid;
    gap: 10px;
    margin: 0;
    padding: 0;
    list-style: none
}

.ag-sidebar-link {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    min-height: 58px;
    padding: 13px 15px;
    border: 1px solid rgba(7,47,80,.09);
    border-radius: 13px;
    color: var(--ag-navy);
    background: #f6fafc;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.3;
    text-decoration: none
}

    .ag-sidebar-link:hover, .ag-sidebar-link.is-active {
        color: var(--ag-navy);
        border-color: rgba(8,118,184,.28);
        background: var(--ag-ice)
    }

    .ag-sidebar-link.is-active {
        box-shadow: inset 3px 0 0 var(--ag-blue)
    }

    .ag-sidebar-link i {
        color: var(--ag-blue);
        font-size: 11px
    }

@media(max-width:991.98px) {
    .ag-content-page {
        padding: 130px 0 72px
    }

    .ag-detail-layout {
        grid-template-columns: 1fr;
        gap: 35px
    }

    .ag-content-sidebar {
        position: static
    }

    .ag-sidebar-list {
        grid-template-columns: repeat(2,minmax(0,1fr))
    }
}

@media(max-width:767.98px) {
    .ag-content-page {
        padding: 108px 0 58px
    }

    .ag-content-hero {
        margin-bottom: 38px;
        text-align: left
    }

    .ag-content-kicker:after {
        display: none
    }

    .ag-content-breadcrumb {
        justify-content: flex-start
    }

    .ag-category-intro {
        text-align: left;
        font-size: 15px
    }

    .ag-detail-main {
        padding: 25px;
        border-radius: 20px
    }

    .ag-rich-content {
        font-size: 16px;
        line-height: 1.75
    }

    .ag-gallery-grid {
        grid-template-columns: repeat(2,minmax(0,1fr))
    }

    .ag-content-sidebar {
        padding: 22px
    }

    .ag-sidebar-list {
        grid-template-columns: 1fr
    }
}

@media(prefers-reduced-motion:reduce) {
    .ag-content-card, .ag-content-card img, .ag-gallery-grid img {
        transition: none
    }
}

/* İnsan Kaynakları başvuru formu */
.ag-hr-form {
    --ag-form-navy: #072f50;
    --ag-form-blue: #0876b8;
    --ag-form-line: rgba(7,47,80,.13);
    position: relative;
    margin: 0;
    padding: clamp(25px,4vw,52px);
    overflow: hidden;
    border: 1px solid var(--ag-form-line);
    border-radius: 28px;
    background: linear-gradient(145deg,rgba(255,255,255,.98),rgba(241,249,253,.96));
    box-shadow: 0 24px 65px rgba(7,47,80,.1)
}

    .ag-hr-form:after {
        content: "";
        position: absolute;
        top: -145px;
        right: -145px;
        width: 320px;
        height: 320px;
        border: 1px solid rgba(8,118,184,.09);
        border-radius: 50%;
        box-shadow: 0 0 0 45px rgba(8,118,184,.025),0 0 0 90px rgba(8,118,184,.018);
        pointer-events: none
    }

.ag-hr-form__header {
    position: relative;
    z-index: 1;
    margin-bottom: 34px;
    text-align: center
}

.ag-hr-form__kicker {
    display: inline-flex;
    align-items: center;
    gap: 11px;
    margin-bottom: 10px;
    color: var(--ag-form-blue);
    font-size: 11px;
    font-weight: 700;
    letter-spacing: .18em;
    text-transform: uppercase
}

    .ag-hr-form__kicker:before, .ag-hr-form__kicker:after {
        content: "";
        width: 27px;
        height: 1px;
        background: #8ab7d2
    }

.ag-hr-form__header h2 {
    margin: 0;
    color: var(--ag-form-navy);
    font-size: clamp(30px,3.2vw,48px);
    font-weight: 800;
    letter-spacing: -.04em;
    line-height: 1.05
}

.ag-hr-form__header p {
    max-width: 620px;
    margin: 14px auto 0;
    color: #617788;
    font-size: 15px;
    line-height: 1.65
}

.ag-hr-form .row {
    position: relative;
    z-index: 1
}

.ag-hr-form .form-group {
    height: 100%
}

.ag-hr-form label {
    display: block;
    margin: 0 0 8px;
    color: var(--ag-form-navy);
    font-size: 13px;
    font-weight: 700;
    line-height: 1.35
}

    .ag-hr-form label em {
        color: var(--ag-form-blue);
        font-style: normal
    }

.ag-hr-form .form-control {
    width: 100%;
    min-height: 56px;
    padding: 13px 16px;
    border: 1px solid var(--ag-form-line);
    border-radius: 14px;
    color: var(--ag-form-navy);
    background: rgba(255,255,255,.92);
    font-size: 15px;
    box-shadow: none;
    transition: border-color .2s ease,box-shadow .2s ease,background .2s ease
}

.ag-hr-form textarea.form-control {
    min-height: 126px;
    resize: vertical
}

.ag-hr-form .form-control:hover {
    border-color: rgba(8,118,184,.3)
}

.ag-hr-form .form-control:focus {
    border-color: var(--ag-form-blue);
    background: #fff;
    box-shadow: 0 0 0 4px rgba(8,118,184,.1);
    outline: 0
}

.ag-hr-form input[type=file].form-control {
    padding: 10px
}

.ag-hr-form input[type=file]::file-selector-button {
    margin-right: 12px;
    padding: 8px 13px;
    border: 0;
    border-radius: 9px;
    color: #fff;
    background: var(--ag-form-navy);
    font-size: 12px;
    font-weight: 700;
    cursor: pointer
}

.ag-hr-form__security {
    display: grid;
    grid-template-columns: minmax(0,1fr) auto;
    gap: 16px;
    align-items: end;
    margin-top: 8px;
    padding-top: 26px;
    border-top: 1px solid var(--ag-form-line)
}

.ag-hr-form__submit {
    display: inline-flex;
    min-height: 54px;
    align-items: center;
    justify-content: center;
    padding: 13px 28px;
    border: 0;
    border-radius: 27px;
    color: #fff;
    background: var(--ag-form-navy);
    font-size: 14px;
    font-weight: 700;
    box-shadow: 0 13px 28px rgba(7,47,80,.18);
    cursor: pointer;
    transition: background .25s ease,transform .25s ease,box-shadow .25s ease
}

    .ag-hr-form__submit:hover, .ag-hr-form__submit:focus {
        color: #fff;
        background: var(--ag-form-blue);
        box-shadow: 0 16px 32px rgba(8,118,184,.24);
        transform: translateY(-2px)
    }

.ag-hr-form__note {
    margin: 14px 0 0;
    color: #718695;
    font-size: 12px;
    line-height: 1.5
}

@media(max-width:767.98px) {
    .ag-hr-form {
        padding: 25px 18px;
        border-radius: 21px
    }

    .ag-hr-form__header {
        margin-bottom: 25px;
        text-align: left
    }

        .ag-hr-form__header p {
            margin-left: 0
        }

    .ag-hr-form__kicker:after {
        display: none
    }

    .ag-hr-form__security {
        grid-template-columns: 1fr
    }

    .ag-hr-form__submit {
        width: 100%
    }
}

/* Ortak modern footer */
.rts-footer-area.footer-two {
    position: relative;
    margin-top: 0 !important;
    padding: 72px 0 58px !important;
    overflow: hidden;
    border-top: 1px solid rgba(7,47,80,.08);
    background: linear-gradient(180deg,#f5fafc 0%,#edf6fa 100%) !important
}

    .rts-footer-area.footer-two:before {
        content: "";
        position: absolute;
        right: -150px;
        bottom: -210px;
        width: 430px;
        height: 430px;
        border: 1px solid rgba(8,118,184,.1);
        border-radius: 50%;
        box-shadow: 0 0 0 58px rgba(8,118,184,.025),0 0 0 116px rgba(8,118,184,.018);
        pointer-events: none
    }

    .rts-footer-area.footer-two .row {
        position: relative;
        z-index: 1;
        align-items: flex-start
    }

    .rts-footer-area.footer-two .footer-two-single-wized {
        height: 100%;
        padding: 25px 20px;
        border-radius: 22px;
        background: rgba(255,255,255,.48)
    }

        .rts-footer-area.footer-two .footer-two-single-wized.left {
            background: transparent
        }

            .rts-footer-area.footer-two .footer-two-single-wized.left img {
                max-width: 215px;
                max-height: 150px;
                object-fit: contain
            }

    .rts-footer-area.footer-two .wized-title-area {
        margin-bottom: 21px
    }

        .rts-footer-area.footer-two .wized-title-area .wized-title {
            margin: 0;
            color: #072f50 !important;
            font-size: 21px;
            font-weight: 700;
            letter-spacing: -.02em
        }

        .rts-footer-area.footer-two .wized-title-area > img {
            display: none
        }

        .rts-footer-area.footer-two .wized-title-area:after {
            content: "";
            display: block;
            width: 38px;
            height: 3px;
            margin-top: 13px;
            border-radius: 3px;
            background: #0876b8
        }

    .rts-footer-area.footer-two .wized-2-body ul {
        margin: 0;
        padding: 0;
        list-style: none
    }

    .rts-footer-area.footer-two .wized-2-body li {
        margin: 0 0 9px
    }

        .rts-footer-area.footer-two .wized-2-body li a {
            display: flex;
            align-items: center;
            gap: 9px;
            color: #536b7c !important;
            font-size: 14px;
            line-height: 1.45;
            text-decoration: none;
            transition: color .25s ease,transform .25s ease
        }

            .rts-footer-area.footer-two .wized-2-body li a:hover {
                color: #0876b8 !important;
                transform: translateX(3px)
            }

        .rts-footer-area.footer-two .wized-2-body li i {
            color: #0876b8;
            font-size: 10px
        }

    .rts-footer-area.footer-two .social-wrapper-two {
        display: flex;
        justify-content: center;
        gap: 10px;
        margin-top: 24px
    }

        .rts-footer-area.footer-two .social-wrapper-two a {
            display: grid;
            width: 43px;
            height: 43px;
            place-items: center;
            border: 1px solid rgba(7,47,80,.1);
            border-radius: 50%;
            color: #fff !important;
            background: #072f50;
            box-shadow: 0 9px 20px rgba(7,47,80,.13);
            transition: background .25s ease,transform .25s ease
        }

            .rts-footer-area.footer-two .social-wrapper-two a:hover {
                background: #0876b8;
                transform: translateY(-3px)
            }

    .rts-footer-area.footer-two .contact-info-1 {
        display: grid;
        grid-template-columns: 44px minmax(0,1fr);
        gap: 12px;
        align-items: start;
        margin-bottom: 17px
    }

        .rts-footer-area.footer-two .contact-info-1 .icon {
            display: grid;
            width: 44px;
            height: 44px;
            place-items: center;
            border-radius: 50%;
            color: #0876b8;
            background: #fff;
            box-shadow: 0 8px 20px rgba(7,47,80,.08)
        }

        .rts-footer-area.footer-two .contact-info-1 .disc span {
            display: block;
            margin-bottom: 3px;
            color: #708494;
            font-size: 12px
        }

        .rts-footer-area.footer-two .contact-info-1 .disc a {
            color: #072f50 !important;
            font-size: 14px;
            line-height: 1.45;
            text-decoration: none;
            word-break: break-word
        }

.rts-copy-right-1 {
    border-top: 1px solid rgba(7,47,80,.09) !important;
    background: #edf6fa !important
}

    .rts-copy-right-1 .copyright-h-2-wrapper {
        padding: 20px 0 !important
    }

    .rts-copy-right-1 .disc, .rts-copy-right-1 a {
        color: #536b7c !important
    }

@media(max-width:1199.98px) {
    .rts-footer-area.footer-two .footer-two-single-wized {
        margin-bottom: 18px
    }
}

@media(max-width:767.98px) {
    .rts-footer-area.footer-two {
        padding: 48px 0 34px !important
    }

        .rts-footer-area.footer-two .footer-two-single-wized {
            padding: 22px 18px
        }

            .rts-footer-area.footer-two .footer-two-single-wized.left {
                text-align: left !important
            }

        .rts-footer-area.footer-two .social-wrapper-two {
            justify-content: flex-start
        }

    .rts-copy-right-1 .copyright-h-2-wrapper {
        display: block;
        text-align: center
    }
}
