/* White inner-page surfaces preserve the existing layouts and panel content. */
.kd-light .kd-inner-page {
    --anita-s-bg-body: #fff;
    --anita-s-bg: #fff;
    --anita-s-heading: #171c21;
    --anita-s-content: #59616a;
    --anita-s-content-invert: #fff;
    --anita-s-border: #e2e5e8;
    background: #fff;
    color: #414a53;
    color-scheme: light;
}
.kd-light .kd-inner-page h1,
.kd-light .kd-inner-page h2,
.kd-light .kd-inner-page h3,
.kd-light .kd-inner-page h4,
.kd-light .kd-inner-page h5,
.kd-light .kd-inner-page h6,
.kd-light .kd-inner-page .anita-page-title,
.kd-light .kd-inner-page .kd-page-eyebrow { color: #171c21; }
.kd-light .kd-inner-page .anita-page-title::before,
.kd-light .kd-inner-page .kd-page-eyebrow::before { background: #ce111a; }
.kd-light .kd-inner-page .anita-post-meta,
.kd-light .kd-inner-page .anita-post-meta a,
.kd-light .kd-inner-page .anita-albums-back { color: #68717a; }
.kd-light .kd-inner-page .anita-post-meta span + span::before { color: #929aa1; }
.kd-light .kd-inner-page .anita-post-meta a:hover,
.kd-light .kd-inner-page .anita-albums-back:hover { color: #c50d17; }
.kd-light .kd-inner-page .anita-page-intro,
.kd-light .kd-inner-page .about-content,
.kd-light .kd-inner-page .steam-desc,
.kd-light .kd-inner-page .kd-services-intro p { color: #59616a; }
.kd-light .kd-inner-page .anita-page-intro strong { color: #242c34; }
.kd-light .kd-inner-page .anita-page-intro a:not(.anita-lightbox-link):not(.anita-button):not(.octf-btn) { color: #c3101a; }
.kd-light .kd-inner-page .anita-page-intro a:not(.anita-lightbox-link):not(.anita-button):not(.octf-btn):hover { color: #8f080f; }
.kd-light .kd-inner-page .anita-page-intro img { border-color: #e0e4e7; }
.kd-light .kd-inner-page blockquote {
    color: #424b54;
    background: #f7f8f9;
    border-left: 3px solid #c9111b;
}
.kd-light .kd-inner-page hr { border-color: #e3e6e9; }
.kd-light .kd-inner-page table { border-color: #dfe4e8; color: #414a53; background: #fff; }
.kd-light .kd-inner-page th { background: #f3f5f6; color: #202830; }
.kd-light .kd-inner-page td,
.kd-light .kd-inner-page th { border-color: #e2e6e9; }

/* Service photos sit above solid, readable white descriptions. */
.kd-light .kd-inner-page .kd-service-card {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    min-height: 0;
    aspect-ratio: auto;
    border-color: #dde2e6;
    border-radius: 9px;
    background: #fff;
    color: #171c21;
    box-shadow: 0 7px 24px rgba(30, 43, 55, .06);
}
.kd-light .kd-inner-page .kd-service-card::after { display: none; }
.kd-light .kd-inner-page .kd-service-card > img {
    position: static;
    z-index: auto;
    display: block;
    width: 100%;
    height: auto;
    aspect-ratio: 16 / 10;
    object-fit: cover;
    border: 0;
    border-radius: 0;
}
.kd-light .kd-inner-page .kd-service-card-content { flex: 1; padding: 23px 72px 24px 23px; }
.kd-light .kd-inner-page .kd-service-card h3 { color: #20262d; }
.kd-light .kd-inner-page .kd-service-card p { color: #687079; }
.kd-light .kd-inner-page .kd-service-number { color: #c50e17; font-weight: 700; }
.kd-light .kd-inner-page .kd-service-arrow {
    right: 20px;
    bottom: 28px;
    background: #c90c17;
    border-color: #c90c17;
    color: #fff;
}
.kd-light .kd-inner-page .kd-service-card:hover { border-color: #c81621; box-shadow: 0 12px 28px rgba(30, 43, 55, .1); }

/* Blog keeps the wide single-story layout and bounded article photography. */
.kd-light .kd-inner-page .kd-blog-card {
    border-color: #e0e4e7;
    background: #fff;
    box-shadow: 0 8px 30px rgba(30, 43, 55, .065);
}
.kd-light .kd-inner-page .kd-blog-card:hover { border-color: #cc1823; box-shadow: 0 12px 34px rgba(30, 43, 55, .1); }
.kd-light .kd-inner-page .kd-blog-card-image { background: #f4f5f6; }
.kd-light .kd-inner-page .kd-blog-card-content h2 { color: #171c21; }
.kd-light .kd-inner-page .kd-blog-card-content p { color: #626b74; }
.kd-light .kd-inner-page .kd-blog-card-meta { color: #767f88; }
.kd-light .kd-inner-page .kd-blog-card-meta > span { color: #c60e18; }
.kd-light .kd-inner-page .kd-blog-card-meta time { border-color: #dfe3e6; }
.kd-light .kd-inner-page .kd-blog-card-action { border-color: #e4e7e9; color: #242c34; }
.kd-light .kd-inner-page .kd-blog-card-action > span { border-color: #ce0c18; background: #ce0c18; color: #fff; }
.kd-light .kd-page-haber-detay .kd-article .entry-media {
    border-color: #e2e6e9;
    background: #f5f6f7;
    box-shadow: 0 6px 24px rgba(30, 43, 55, .04);
}
.kd-light .kd-page-haber-detay .kd-article-copy { color: #4f5962; }

/* Albums and equal-sized gallery photographs share the same quiet framing. */
.kd-light .kd-inner-page .anita-albums-listing .anita-grid-item__inner,
.kd-light .kd-page-foto-galeri .kd-album-listing .kd-album-card,
.kd-light .kd-page-foto .kd-photo-card {
    border-color: #dfe4e8;
    background: #fff;
    box-shadow: 0 7px 24px rgba(30, 43, 55, .07);
}
.kd-light .kd-inner-page .anita-albums-listing .anita-grid-item__image,
.kd-light .kd-page-foto-galeri .kd-album-listing .kd-album-card .anita-grid-item__image { background: #f2f4f5; }
.kd-light .kd-inner-page .anita-albums-listing h5,
.kd-light .kd-page-foto-galeri .kd-album-listing h5 { color: #1c242b; }
.kd-light .kd-inner-page .anita-albums-listing .anita-works-grid-meta,
.kd-light .kd-page-foto-galeri .kd-album-listing .anita-works-grid-meta { color: #76808a; }
.kd-light .kd-inner-page .anita-albums-listing .anita-grid-item__inner > a::after,
.kd-light .kd-page-foto-galeri .kd-album-listing .kd-album-card > a::after { background: #cc0d18; border-color: #cc0d18; color: #fff; }
.kd-light .kd-inner-page .anita-adjusted-grid .anita-grid-item__inner,
.kd-light .kd-inner-page .anita-grid-gallery-wrapper .anita-grid-gallery-item { border-color: #dfe4e7; background: #f7f8f9; }
.kd-light .kd-page-foto .kd-photo-expand {
    background: rgba(255, 255, 255, .93);
    border-color: rgba(255, 255, 255, .9);
    color: #bb0e17;
    box-shadow: 0 3px 10px rgba(0, 0, 0, .08);
}

/* Contact and application forms retain their submit actions. */
.kd-light .kd-inner-page .anita-contact-form-wrap,
.kd-light .kd-inner-page .anita-widget--contacts {
    background: #fff;
    border-color: #e0e5e8;
    border-top-color: #c6111b;
    box-shadow: 0 8px 30px rgba(30, 43, 55, .055);
}
.kd-light .kd-inner-page .anita-widget--contacts__descr,
.kd-light .kd-inner-page .anita-contact-details__list { color: #535e68; }
.kd-light .kd-inner-page .anita-contact-details__list li { border-color: #e3e7ea; }
.kd-light .kd-inner-page .anita-contact-details__list a { color: #242e37; }
.kd-light .kd-inner-page .anita-contact-details__list a:hover { color: #c50d17; }
.kd-light .kd-inner-page .anita-contact-details__list i { color: #c9101b; }
.kd-light .kd-inner-page .anita-contact-form input:not([type=hidden]),
.kd-light .kd-inner-page .anita-contact-form textarea,
.kd-light .kd-inner-page .anita-contact-form select {
    background: #f9fafb;
    color: #242c34;
    border-color: #dce2e7;
}
.kd-light .kd-inner-page .anita-contact-form input::placeholder,
.kd-light .kd-inner-page .anita-contact-form textarea::placeholder { color: #76808a; }
.kd-light .kd-inner-page .anita-contact-form input:focus,
.kd-light .kd-inner-page .anita-contact-form textarea:focus,
.kd-light .kd-inner-page .anita-contact-form select:focus { border-color: #c8111c; outline-color: #c8111c; background: #fff; }
.kd-light .kd-inner-page .anita-contact-form button,
.kd-light .kd-inner-page .anita-cta .anita-underline,
.kd-light .kd-inner-page .octf-btn,
.kd-light .kd-inner-page .anita-price-item-button {
    background: #ca0c17;
    border-color: #ca0c17;
    color: #fff;
}
.kd-light .kd-inner-page .anita-contact-form button:hover,
.kd-light .kd-inner-page .anita-cta .anita-underline:hover,
.kd-light .kd-inner-page .octf-btn:hover { background: #a00912; border-color: #a00912; color: #fff; }
.kd-light .kd-inner-page iframe { border-color: #e0e4e7; }

/* The same light surfaces extend to supporting page modules. */
.kd-light .kd-inner-page .anita-cta {
    background: #f7f8f9;
    border-color: #e2e6e9;
    border-left-color: #c7111b;
}
.kd-light .kd-inner-page .anita-cta h2 { color: #20282f; }
.kd-light .kd-inner-page .anita-toggles-item,
.kd-light .kd-inner-page .anita-carousel-card,
.kd-light .kd-inner-page .ot-pricing-table,
.kd-light .kd-inner-page .anita-price-item {
    background: #fff;
    border-color: #e0e5e9;
    color: #535e68;
    box-shadow: 0 7px 24px rgba(30, 43, 55, .05);
}
.kd-light .kd-inner-page .anita-toggles-item,
.kd-light .kd-inner-page .ot-pricing-table { border-left-color: #c7111b; }
.kd-light .kd-inner-page .anita-toggles-item--title,
.kd-light .kd-inner-page .anita-carousel-card__heading,
.kd-light .kd-inner-page .anita-price-item--heading,
.kd-light .kd-inner-page .anita-price-item--price,
.kd-light .kd-inner-page .steam-name { color: #202830; }
.kd-light .kd-inner-page .anita-toggles-item--content,
.kd-light .kd-inner-page .anita-carousel-card__caption,
.kd-light .kd-inner-page .anita-price-item--content,
.kd-light .kd-inner-page .anita-price-item--price-descr { color: #64707a; }
.kd-light .kd-inner-page .anita-price-item--head,
.kd-light .kd-inner-page .anita-price-item--list li { border-color: #e3e7ea; }
.kd-light .kd-inner-page .steam-pos { color: #c7101b; }
.kd-light .kd-inner-page .anita-socials-list a { color: #c8101a; border-color: #e1e5e8; background: #f8f9fa; }
.kd-light .kd-inner-page .page-numbers { background: #fff; border-color: #dfe4e8; color: #414b54; }
.kd-light .kd-inner-page .page-numbers.current,
.kd-light .kd-inner-page .page-numbers:hover { background: #c90d17; border-color: #c90d17; color: #fff; }
.kd-light .kd-inner-page .alert-warning { background: #fff8ee; color: #805d34; border-color: #efddc3; }
.kd-light .kd-inner-page .video-detail-showcase { border-color: #dfe4e8; background: #fff; }
.kd-light .kd-inner-page .video-detail-other-videos { background: #f7f8f9; }
.kd-light .kd-inner-page .video-detail-other-videos .heading { background: #ca111b; color: #fff; }
.kd-light .kd-inner-page .video-detail-other-videos .heading a { color: #fff; }
.kd-light .kd-inner-page .video-detail-list li { border-color: #e0e5e9; }
.kd-light .kd-inner-page .video-detail-list .title { color: #263039; }
.kd-light .kd-inner-page .error-404 h1 { color: #c7101b; }

@media (hover: hover) {
    .kd-light .kd-page-foto-galeri .kd-album-listing .kd-album-card:hover,
    .kd-light .kd-page-foto .kd-photo-card:hover {
        border-color: #c9141f;
        box-shadow: 0 12px 28px rgba(30, 43, 55, .1);
    }
    .kd-light .kd-page-foto .kd-photo-card:hover .kd-photo-expand { background: #ca111b; border-color: #ca111b; color: #fff; }
}
@media (max-width: 767px) {
    .kd-light .kd-inner-page .kd-service-card > img { aspect-ratio: 16 / 9; }
    .kd-light .kd-inner-page .kd-service-card-content { padding: 19px 69px 20px 19px; }
    .kd-light .kd-inner-page .kd-service-arrow { right: 18px; bottom: 25px; }
}
/* Solid service descriptions: remove the former overlay position and fixed height. */
.kd-light .kd-inner-page .kd-service-card{height:auto!important;min-height:0;aspect-ratio:auto;overflow:hidden}
.kd-light .kd-inner-page .kd-service-card-content{position:static!important;inset:auto!important;transform:none!important;display:block;width:100%;padding:20px 68px 22px 21px;background:#fff;z-index:1}
.kd-light .kd-inner-page .kd-service-card>img{flex-shrink:0;aspect-ratio:16/9;filter:none;transform:none!important}
.kd-light .kd-inner-page .kd-service-card h3{display:block;color:#17212c!important;opacity:1!important;font:700 24px/1.12 'Barlow Condensed',Arial,sans-serif;margin:0 0 10px}
.kd-light .kd-inner-page .kd-service-card p{color:#606b76;font-size:14px;line-height:1.45}
.kd-light .kd-inner-page .kd-service-number{color:#cf0b18;font:600 12px 'Barlow',Arial,sans-serif;margin-bottom:7px}
.kd-light .kd-inner-page .kd-service-arrow{bottom:24px;right:18px;width:37px;height:37px;z-index:2}
.kd-light .kd-inner-page .kd-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.kd-light [data-aos],.kd-light [data-aos]>*{animation:none!important;transition:none!important;opacity:1!important;transform:none!important}
.kd-light .anita-main,.kd-light .anita-main>.anita-container{animation:none!important;transition:none!important;transform:none!important;opacity:1!important}
@media(min-width:768px){.kd-light .kd-page-haberler .kd-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.kd-light .kd-page-haberler .kd-blog-card:first-child{grid-column:1/-1}.kd-light .kd-page-haberler .kd-blog-card:first-child .kd-blog-card-link{display:grid;grid-template-columns:1.08fr 1fr}.kd-light .kd-page-haberler .kd-blog-card:first-child .kd-blog-card-image{height:100%;min-height:330px;aspect-ratio:auto}.kd-light .kd-page-haberler .kd-blog-card:first-child .kd-blog-card-content{justify-content:center;padding:35px 40px}.kd-light .kd-page-haberler .kd-blog-card-content h2{font-size:29px;line-height:1.1}.kd-light .kd-page-haberler .kd-blog-card:first-child h2{font-size:36px}.kd-light .kd-page-haberler .kd-blog-card-image{aspect-ratio:2.05}.kd-light .kd-page-haberler .kd-blog-card-content p{font-size:15px;line-height:1.55}.kd-light .kd-page-haberler .kd-blog-card{border-radius:11px;box-shadow:0 8px 25px #18263808}.kd-light .kd-page-haberler .kd-blog-card-action{padding-top:17px}}
@media(max-width:1020px){.kd-light .kd-inner-page .kd-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.kd-light .kd-inner-page .kd-service-grid{grid-template-columns:1fr}.kd-light .kd-inner-page .kd-service-card h3{font-size:25px}.lh-blog-grid{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:87%;gap:13px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0;overscroll-behavior-inline:contain;padding-bottom:10px;scrollbar-width:thin;scrollbar-color:#d3dbe4 transparent}.lh-blog-card{scroll-snap-align:start;min-width:0}.lh-blog-card img{aspect-ratio:1.9}.lh-blog-card p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;font-size:13px;line-height:1.4}.lh-blog-card a>div{padding:14px 16px}.lh-blog-card h3{font-size:22px}.lh-blog-card span{margin-top:12px}.kd-light .kd-page-haberler .kd-blog-card-content{padding:21px}.kd-light .kd-page-haberler .kd-blog-card-content h2{font-size:26px}.kd-light .kd-page-haberler .kd-blog-card-content p{font-size:14px;line-height:1.5;margin-bottom:17px}}
@media(max-width:760px){.kd-page-about .anita-album-title{display:none!important}}

@media(min-width:761px){.kd-light .kd-page-fleet .about-content img{display:block;width:auto!important;height:auto!important;max-width:min(100%,820px);max-height:480px;object-fit:contain;margin:22px auto;border:1px solid #e3e7eb;border-radius:10px;box-shadow:0 8px 24px #23374b08}.kd-light .kd-page-fleet .anita-page-intro>.row>div>img{width:auto!important;height:auto!important;max-width:100%;max-height:440px;object-fit:contain;display:block;margin-inline:auto}}
