/*
|--------------------------------------------------------------------------
| Dosya Adı           : digital-magazine-editorial-v9-05-41.css
| Oluşturulma Tarihi  : 06.08.2026
| Değişiklik Tarihi   : 06.08.2026
| Yaratan             : Özgür Elibol
| Dokümanın Amacı     : Profesyonel editoryal dergi şablonları.
|--------------------------------------------------------------------------
*/

.caa-dm-editorial-opener-v90541 {
    position: absolute;
    inset: 0;
    overflow: hidden;
    background: #f7f3ec;
    color: #111;
}

.caa-dm-editorial-photo-v90541,
.caa-dm-editorial-title-v90541 {
    position: absolute;
}

.caa-dm-editorial-photo-v90541 img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.caa-dm-editorial-title-v90541 > span,
.caa-dm-editorial-running-v90541 {
    color: var(--dm-accent-v90541);
    font-size: 10px;
    font-weight: 900;
    letter-spacing: .16em;
    text-transform: uppercase;
}

.caa-dm-editorial-title-v90541 h2 {
    margin: 12px 0;
    font-family: Georgia, "Times New Roman", serif;
    font-size: clamp(26px, 3.4vw, 52px);
    line-height: .94;
    letter-spacing: -.035em;
}

.caa-dm-editorial-title-v90541 time {
    display: inline-block;
    padding-top: 10px;
    border-top: 2px solid var(--dm-accent-v90541);
    font-weight: 800;
}

/* Kapak hikâyesi */
.caa-dm-editorial-opener-v90541.is-cover_story
.caa-dm-editorial-photo-v90541 {
    inset: 0;
}

.caa-dm-editorial-opener-v90541.is-cover_story::after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(
        0deg,
        rgba(0,0,0,.88) 0,
        rgba(0,0,0,.15) 62%,
        transparent 100%
    );
}

.caa-dm-editorial-opener-v90541.is-cover_story
.caa-dm-editorial-title-v90541 {
    z-index: 2;
    right: 8%;
    bottom: 8%;
    left: 8%;
    color: #fff;
}

.caa-dm-editorial-opener-v90541.is-cover_story
.caa-dm-editorial-title-v90541 h2 {
    max-width: 92%;
    font-size: clamp(30px, 4.6vw, 68px);
}

/* Minimal */
.caa-dm-editorial-opener-v90541.is-editorial_minimal
.caa-dm-editorial-photo-v90541 {
    top: 8%;
    right: 7%;
    bottom: 8%;
    width: 42%;
}

.caa-dm-editorial-opener-v90541.is-editorial_minimal
.caa-dm-editorial-title-v90541 {
    top: 13%;
    bottom: 10%;
    left: 8%;
    width: 45%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

/* Fotoğraf solda */
.caa-dm-editorial-opener-v90541.is-photo_left
.caa-dm-editorial-photo-v90541 {
    inset: 0 52% 0 0;
}

.caa-dm-editorial-opener-v90541.is-photo_left
.caa-dm-editorial-title-v90541 {
    top: 10%;
    right: 7%;
    bottom: 10%;
    width: 38%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

/* Fotoğraf üst */
.caa-dm-editorial-opener-v90541.is-photo_top
.caa-dm-editorial-photo-v90541 {
    top: 0;
    right: 0;
    left: 0;
    height: 55%;
}

.caa-dm-editorial-opener-v90541.is-photo_top
.caa-dm-editorial-title-v90541 {
    right: 8%;
    bottom: 7%;
    left: 8%;
}

.caa-dm-editorial-opener-v90541.has-bleed
.caa-dm-editorial-photo-v90541 {
    margin: -2px;
}

.caa-dm-editorial-text-v90541 {
    height: 100%;
    box-sizing: border-box;
    padding: 9% 9% 12%;
    background:
        repeating-linear-gradient(
            0deg,
            #fbfaf6 0,
            #fbfaf6 27px,
            #e9e1d7 28px
        );
}

.caa-dm-editorial-running-v90541 {
    margin-bottom: 24px;
    padding-bottom: 12px;
    border-bottom: 1px solid #cfc6ba;
}

.caa-dm-editorial-text-v90541 p {
    margin: 0;
    column-count: var(--dm-columns-v90541);
    column-gap: 30px;
    font-family: Georgia, "Times New Roman", serif;
    font-size: clamp(13px, 1.15vw, 17px);
    line-height: 1.72;
    text-align: justify;
}

.caa-dm-editorial-text-v90541.has-drop-cap p::first-letter {
    float: left;
    margin: .05em .12em 0 0;
    color: var(--dm-accent-v90541);
    font-family: Georgia, serif;
    font-size: 4.5em;
    font-weight: 800;
    line-height: .78;
}

@media (max-width: 900px) {
    .caa-dm-editorial-title-v90541 h2 {
        font-size: clamp(23px, 7vw, 36px);
    }

    .caa-dm-editorial-opener-v90541.is-cover_story
    .caa-dm-editorial-title-v90541 h2 {
        font-size: clamp(26px, 8vw, 42px);
    }

    .caa-dm-editorial-text-v90541 {
        padding: 8% 8% 12%;
    }

    .caa-dm-editorial-text-v90541 p {
        column-count: 1;
        font-size: 13px;
        line-height: 1.55;
        text-align: left;
    }
}


/*
|--------------------------------------------------------------------------
| v9.05.42 - Fotoğraf Sol / Metin Sağ Görsel Düzeltmesi
|--------------------------------------------------------------------------
*/

.caa-dm-editorial-opener-v90541.is-photo_left {
    display: grid !important;
    grid-template-columns: 52% 48% !important;
    background: #f8f4ee !important;
}

.caa-dm-editorial-opener-v90541.is-photo_left
.caa-dm-editorial-photo-v90541 {
    position: relative !important;
    inset: auto !important;
    width: 100% !important;
    height: 100% !important;
    min-width: 0 !important;
    min-height: 0 !important;
    z-index: 1 !important;
    overflow: hidden !important;
    background: #ddd6cc !important;
}

.caa-dm-editorial-opener-v90541.is-photo_left
.caa-dm-editorial-photo-v90541 img {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    max-height: none !important;
    object-fit: cover !important;
    object-position: center center !important;
    opacity: 1 !important;
    visibility: visible !important;
}

.caa-dm-editorial-opener-v90541.is-photo_left
.caa-dm-editorial-title-v90541 {
    position: relative !important;
    inset: auto !important;
    width: auto !important;
    height: 100% !important;
    z-index: 2 !important;
    box-sizing: border-box !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    padding: 10% 11% !important;
    background: #f8f4ee !important;
}

.caa-dm-editorial-opener-v90541.is-photo_left.has-bleed
.caa-dm-editorial-photo-v90541 {
    margin: 0 !important;
}

@media (max-width: 900px) {
    .caa-dm-editorial-opener-v90541.is-photo_left {
        display: grid !important;
        grid-template-columns: 1fr !important;
        grid-template-rows: 44% 56% !important;
    }

    .caa-dm-editorial-opener-v90541.is-photo_left
    .caa-dm-editorial-photo-v90541 {
        width: 100% !important;
        height: 100% !important;
    }

    .caa-dm-editorial-opener-v90541.is-photo_left
    .caa-dm-editorial-title-v90541 {
        width: 100% !important;
        height: 100% !important;
        padding: 7% 8% !important;
        justify-content: flex-start !important;
    }
}


/*
|--------------------------------------------------------------------------
| v9.05.43 - Fotoğraf Üstte / Başlık ve Tarih Altta
|--------------------------------------------------------------------------
| Fotoğraf Sol / Metin Sağ şablonunu eski yatay görsel düzenine döndürür.
*/

.caa-dm-editorial-opener-v90541.is-photo_left {
    display: grid !important;
    grid-template-columns: 1fr !important;
    grid-template-rows: 58% 42% !important;
    background: #f8f4ee !important;
}

.caa-dm-editorial-opener-v90541.is-photo_left
.caa-dm-editorial-photo-v90541 {
    position: relative !important;
    inset: auto !important;
    width: 100% !important;
    height: 100% !important;
    min-width: 0 !important;
    min-height: 0 !important;
    overflow: hidden !important;
    background: #e7e0d7 !important;
}

.caa-dm-editorial-opener-v90541.is-photo_left
.caa-dm-editorial-photo-v90541 img {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    max-height: none !important;
    object-fit: contain !important;
    object-position: center center !important;
    opacity: 1 !important;
    visibility: visible !important;
    background: #e7e0d7 !important;
}

.caa-dm-editorial-opener-v90541.is-photo_left
.caa-dm-editorial-title-v90541 {
    position: relative !important;
    inset: auto !important;
    width: 100% !important;
    height: 100% !important;
    box-sizing: border-box !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    padding: 5% 8% 6% !important;
    background: #f8f4ee !important;
}

.caa-dm-editorial-opener-v90541.is-photo_left
.caa-dm-editorial-title-v90541 > span {
    display: none !important;
}

.caa-dm-editorial-opener-v90541.is-photo_left
.caa-dm-editorial-title-v90541 h2 {
    max-width: 100% !important;
    margin: 0 0 14px !important;
    font-size: clamp(25px, 3vw, 46px) !important;
    line-height: .98 !important;
}

.caa-dm-editorial-opener-v90541.is-photo_left
.caa-dm-editorial-title-v90541 time {
    align-self: flex-start !important;
    padding-top: 10px !important;
    border-top: 2px solid var(--dm-accent-v90541) !important;
}

.caa-dm-editorial-opener-v90541.is-photo_left.has-bleed
.caa-dm-editorial-photo-v90541 {
    margin: 0 !important;
}

@media (max-width: 900px) {
    .caa-dm-editorial-opener-v90541.is-photo_left {
        grid-template-columns: 1fr !important;
        grid-template-rows: 47% 53% !important;
    }

    .caa-dm-editorial-opener-v90541.is-photo_left
    .caa-dm-editorial-title-v90541 {
        justify-content: flex-start !important;
        padding: 7% 8% !important;
    }

    .caa-dm-editorial-opener-v90541.is-photo_left
    .caa-dm-editorial-title-v90541 h2 {
        font-size: clamp(22px, 6.5vw, 34px) !important;
        line-height: 1.02 !important;
    }
}


/*
|--------------------------------------------------------------------------
| v9.05.44 - Başlık Ölçüsü ve Yaprak Çevirme Efekti
|--------------------------------------------------------------------------
*/

.caa-dm-editorial-opener-v90541.is-photo_left
.caa-dm-editorial-title-v90541 {
    padding: 4.5% 7% 5.5% !important;
    justify-content: flex-start !important;
}

.caa-dm-editorial-opener-v90541.is-photo_left
.caa-dm-editorial-title-v90541 h2 {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 0 12px !important;
    font-size: clamp(20px, 2.15vw, 34px) !important;
    line-height: 1.01 !important;
    letter-spacing: -.03em !important;
    overflow-wrap: anywhere !important;
    hyphens: auto !important;
}

.caa-dm-editorial-opener-v90541.is-photo_left
.caa-dm-editorial-title-v90541 h2.is-long-title-v90544 {
    font-size: clamp(18px, 1.8vw, 29px) !important;
}

.caa-dm-editorial-opener-v90541.is-photo_left
.caa-dm-editorial-title-v90541 h2.is-very-long-title-v90544 {
    font-size: clamp(16px, 1.55vw, 25px) !important;
}

.caa-dm-editorial-opener-v90541.is-photo_left
.caa-dm-editorial-title-v90541 time {
    font-size: 12px !important;
}

.caa-dm-flip-layer-v90544 {
    position: absolute;
    inset: 0;
    z-index: 1000;
    pointer-events: none;
    perspective: 2200px;
    transform-style: preserve-3d;
}

.caa-dm-flip-sheet-v90544 {
    position: absolute;
    top: 0;
    width: 50%;
    height: 100%;
    transform-style: preserve-3d;
    will-change: transform;
    transition:
        transform .82s cubic-bezier(.2,.68,.22,1);
}

.caa-dm-flip-sheet-v90544.is-next {
    right: 0;
    transform-origin: left center;
    transform: rotateY(0deg);
}

.caa-dm-flip-sheet-v90544.is-next.is-running {
    transform: rotateY(-180deg);
}

.caa-dm-flip-sheet-v90544.is-prev {
    left: 0;
    transform-origin: right center;
    transform: rotateY(0deg);
}

.caa-dm-flip-sheet-v90544.is-prev.is-running {
    transform: rotateY(180deg);
}

.caa-dm-flip-face-v90544 {
    position: absolute;
    inset: 0;
    overflow: hidden;
    background: #fff;
    backface-visibility: hidden;
    transform-style: preserve-3d;
    box-shadow:
        -12px 0 24px rgba(0,0,0,.22),
        4px 0 12px rgba(0,0,0,.10);
}

.caa-dm-flip-face-v90544.is-back {
    transform: rotateY(180deg);
}

.caa-dm-flip-content-v90544 {
    position: absolute;
    top: 0;
    width: 200%;
    height: 100%;
}

.caa-dm-flip-face-v90544.is-right
.caa-dm-flip-content-v90544 {
    right: 0;
}

.caa-dm-flip-face-v90544.is-left
.caa-dm-flip-content-v90544 {
    left: 0;
}

.caa-dm-flip-sheet-v90544::after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(
        90deg,
        rgba(0,0,0,.30),
        transparent 38%,
        rgba(255,255,255,.10)
    );
    opacity: 0;
    transition: opacity .3s ease;
}

.caa-dm-flip-sheet-v90544.is-running::after {
    opacity: 1;
}

.caa-dm-book-v90524.is-flipping-v90544::after {
    content: "";
    position: absolute;
    z-index: 990;
    top: 0;
    bottom: 0;
    left: calc(50% - 12px);
    width: 24px;
    pointer-events: none;
    background: radial-gradient(
        ellipse at center,
        rgba(0,0,0,.44),
        rgba(0,0,0,.10) 44%,
        transparent 74%
    );
}

@media (max-width: 900px) {
    .caa-dm-editorial-opener-v90541.is-photo_left
    .caa-dm-editorial-title-v90541 h2 {
        font-size: clamp(18px, 5.2vw, 27px) !important;
    }

    .caa-dm-editorial-opener-v90541.is-photo_left
    .caa-dm-editorial-title-v90541 h2.is-long-title-v90544 {
        font-size: clamp(16px, 4.5vw, 23px) !important;
    }

    .caa-dm-editorial-opener-v90541.is-photo_left
    .caa-dm-editorial-title-v90541 h2.is-very-long-title-v90544 {
        font-size: clamp(15px, 4vw, 21px) !important;
    }

    .caa-dm-flip-sheet-v90544 {
        width: 100%;
        left: 0 !important;
        right: auto !important;
    }

    .caa-dm-flip-content-v90544 {
        width: 100%;
        left: 0 !important;
        right: auto !important;
    }

    .caa-dm-book-v90524.is-flipping-v90544::after {
        display: none;
    }
}


/*
|--------------------------------------------------------------------------
| v9.05.45 - Akıcı ve Doğal Sayfa Çevirme
|--------------------------------------------------------------------------
*/

.caa-dm-natural-turn-v90545 {
    position: absolute;
    inset: 0;
    z-index: 1200;
    pointer-events: none;
    perspective: 2600px;
    transform-style: preserve-3d;
    contain: layout paint style;
}

.caa-dm-natural-sheet-v90545 {
    position: absolute;
    top: 0;
    width: 50%;
    height: 100%;
    transform-style: preserve-3d;
    will-change: transform;
    contain: strict;
}

.caa-dm-natural-sheet-v90545.is-next {
    right: 0;
    transform-origin: left center;
}

.caa-dm-natural-sheet-v90545.is-prev {
    left: 0;
    transform-origin: right center;
}

.caa-dm-natural-face-v90545 {
    position: absolute;
    inset: 0;
    overflow: hidden;
    background: #fff;
    backface-visibility: hidden;
    transform-style: preserve-3d;
}

.caa-dm-natural-face-v90545.is-back {
    transform: rotateY(180deg);
}

.caa-dm-natural-content-v90545 {
    position: absolute;
    top: 0;
    width: 200%;
    height: 100%;
    transform: translateZ(0);
}

.caa-dm-natural-face-v90545.is-right
.caa-dm-natural-content-v90545 {
    right: 0;
}

.caa-dm-natural-face-v90545.is-left
.caa-dm-natural-content-v90545 {
    left: 0;
}

.caa-dm-natural-shade-v90545 {
    position: absolute;
    inset: 0;
    z-index: 4;
    opacity: 0;
    pointer-events: none;
    will-change: opacity, background;
}

.caa-dm-natural-sheet-v90545.is-next
.caa-dm-natural-shade-v90545 {
    background:
        linear-gradient(
            90deg,
            rgba(0,0,0,.34) 0,
            rgba(0,0,0,.10) 18%,
            transparent 48%,
            rgba(255,255,255,.12) 78%,
            rgba(255,255,255,.30) 100%
        );
}

.caa-dm-natural-sheet-v90545.is-prev
.caa-dm-natural-shade-v90545 {
    background:
        linear-gradient(
            -90deg,
            rgba(0,0,0,.34) 0,
            rgba(0,0,0,.10) 18%,
            transparent 48%,
            rgba(255,255,255,.12) 78%,
            rgba(255,255,255,.30) 100%
        );
}

.caa-dm-natural-curl-v90545 {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 34px;
    z-index: 5;
    opacity: 0;
    pointer-events: none;
    will-change: transform, opacity;
    filter: blur(.25px);
}

.caa-dm-natural-sheet-v90545.is-next
.caa-dm-natural-curl-v90545 {
    left: -17px;
    background: radial-gradient(
        ellipse at right center,
        rgba(0,0,0,.42),
        rgba(0,0,0,.15) 34%,
        transparent 72%
    );
}

.caa-dm-natural-sheet-v90545.is-prev
.caa-dm-natural-curl-v90545 {
    right: -17px;
    background: radial-gradient(
        ellipse at left center,
        rgba(0,0,0,.42),
        rgba(0,0,0,.15) 34%,
        transparent 72%
    );
}

.caa-dm-natural-ground-shadow-v90545 {
    position: absolute;
    z-index: 1190;
    top: 3%;
    bottom: 3%;
    left: calc(50% - 25px);
    width: 50px;
    opacity: 0;
    pointer-events: none;
    background: radial-gradient(
        ellipse at center,
        rgba(0,0,0,.45),
        rgba(0,0,0,.12) 42%,
        transparent 74%
    );
    will-change: transform, opacity;
}

.caa-dm-reader-v90524.is-turning-v90545
[data-dm-next-v90524],
.caa-dm-reader-v90524.is-turning-v90545
[data-dm-prev-v90524] {
    pointer-events: none !important;
}

@media (prefers-reduced-motion: reduce) {
    .caa-dm-natural-turn-v90545,
    .caa-dm-natural-ground-shadow-v90545 {
        display: none !important;
    }
}

@media (max-width: 900px) {
    .caa-dm-natural-sheet-v90545 {
        width: 100%;
        left: 0 !important;
        right: auto !important;
    }

    .caa-dm-natural-content-v90545 {
        width: 100%;
        left: 0 !important;
        right: auto !important;
    }

    .caa-dm-natural-sheet-v90545.is-next {
        transform-origin: left center;
    }

    .caa-dm-natural-sheet-v90545.is-prev {
        transform-origin: right center;
    }

    .caa-dm-natural-ground-shadow-v90545 {
        left: 0;
        width: 100%;
        background: radial-gradient(
            ellipse at center,
            rgba(0,0,0,.20),
            transparent 66%
        );
    }
}


/*
|--------------------------------------------------------------------------
| v9.05.46 - StPageFlip Okuyucu Motoru
|--------------------------------------------------------------------------
*/

body:has(.caa-dm-reader-v90524)
.caa-dm-book-v90524 {
    display: none !important;
}

.caa-dm-st-book-v90546 {
    width: 100%;
    height: 100%;
    min-width: 0;
    min-height: 0;
    margin: 0 auto;
}

.caa-dm-st-page-v90546 {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
    box-sizing: border-box;
    background: #fbfaf6;
    color: #111;
}

.caa-dm-st-page-v90546[data-density="hard"] {
    background: #f6f1eb;
}

.caa-dm-st-page-inner-v90546 {
    position: absolute;
    inset: 0;
    overflow: hidden;
}

.caa-dm-st-page-inner-v90546
.caa-dm-page-v90524 {
    position: absolute !important;
    inset: 0 !important;
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
}

.caa-dm-st-page-inner-v90546
.caa-dm-page-v90524.is-article_intro,
.caa-dm-st-page-inner-v90546
.caa-dm-page-v90524.is-article_image {
    display: grid !important;
}

.caa-dm-st-cover-v90546 {
    position: absolute;
    inset: 0;
    overflow: hidden;
    background: #f7f3ef;
}

.caa-dm-st-cover-v90546 img {
    position: absolute;
    top: 0;
    width: 200%;
    max-width: none;
    height: 100%;
    object-fit: fill;
}

.caa-dm-st-cover-v90546.is-left img {
    left: 0;
}

.caa-dm-st-cover-v90546.is-right img {
    left: -100%;
}

.caa-dm-st-contents-v90546 {
    position: absolute;
    inset: 0;
    overflow: auto;
}

.caa-dm-st-contents-v90546 > section {
    position: absolute !important;
    inset: 0 !important;
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    box-sizing: border-box !important;
}

.caa-dm-reader-v90524 .stf__parent {
    margin: 0 auto !important;
}

.caa-dm-reader-v90524 .stf__block {
    box-shadow:
        0 22px 55px rgba(0,0,0,.24),
        0 4px 14px rgba(0,0,0,.16);
}

.caa-dm-reader-v90524 .stf__item {
    background: #fbfaf6;
}

.caa-dm-reader-v90524.is-stpageflip-ready-v90546
.caa-dm-stage-v90524 {
    padding: 12px 48px !important;
    overflow: hidden !important;
}

@media (max-width: 900px) {
    .caa-dm-reader-v90524.is-stpageflip-ready-v90546
    .caa-dm-stage-v90524 {
        padding: 10px 36px !important;
    }

    .caa-dm-st-page-inner-v90546
    .caa-dm-page-v90524.is-article_text {
        display: block !important;
    }
}


/*
|--------------------------------------------------------------------------
| v9.05.47 - StPageFlip Kapak, Geri Dönüş ve Dergi Folyo Düzeltmesi
|--------------------------------------------------------------------------
*/

.caa-dm-st-page-v90546 {
    backface-visibility: hidden !important;
    transform: translateZ(0);
    will-change: transform;
    isolation: isolate;
    background:
        linear-gradient(
            90deg,
            rgba(255,255,255,.96),
            rgba(250,247,241,.98)
        );
}

.caa-dm-st-page-inner-v90546 {
    bottom: 34px !important;
    background: #fbfaf6;
}

/*
 * İçerik sayfalarının alt bölümüne basılı dergi folyosu.
 */
.caa-dm-st-folio-v90547 {
    position: absolute;
    z-index: 20;
    right: 7%;
    bottom: 10px;
    left: 7%;
    height: 22px;
    display: flex;
    align-items: center;
    gap: 11px;
    color: #5e5a55;
    font-family: Arial, sans-serif;
    font-size: 7px;
    font-weight: 800;
    letter-spacing: .18em;
    text-transform: uppercase;
    pointer-events: none;
}

.caa-dm-st-folio-v90547::before {
    content: "";
    flex: 1 1 auto;
    height: 1px;
    background:
        linear-gradient(
            90deg,
            var(--dm-folio-accent-v90547, #ed1c24) 0 34px,
            #cfc7bd 34px 100%
        );
}

.caa-dm-st-folio-v90547::after {
    content: "";
    width: 5px;
    height: 5px;
    flex: 0 0 5px;
    border-radius: 50%;
    background: var(--dm-folio-accent-v90547, #ed1c24);
}

/*
 * Sayfa altında boş kalan alan tamamen çıplak görünmesin.
 */
.caa-dm-st-page-inner-v90546::after {
    content: "";
    position: absolute;
    z-index: 0;
    right: 0;
    bottom: 0;
    left: 0;
    height: 22%;
    pointer-events: none;
    background:
        linear-gradient(
            180deg,
            transparent,
            rgba(231,224,214,.16)
        );
}

.caa-dm-st-page-inner-v90546 > * {
    z-index: 1;
}

/*
 * Cilt tarafında hafif kâğıt gölgesi.
 */
.caa-dm-reader-v90524 .stf__item.--left
.caa-dm-st-page-v90546::before,
.caa-dm-reader-v90524 .stf__item.--right
.caa-dm-st-page-v90546::before {
    content: "";
    position: absolute;
    z-index: 30;
    top: 0;
    bottom: 0;
    width: 24px;
    pointer-events: none;
}

.caa-dm-reader-v90524 .stf__item.--left
.caa-dm-st-page-v90546::before {
    right: 0;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(55,43,31,.14)
    );
}

.caa-dm-reader-v90524 .stf__item.--right
.caa-dm-st-page-v90546::before {
    left: 0;
    background: linear-gradient(
        -90deg,
        transparent,
        rgba(55,43,31,.14)
    );
}

/*
 * StPageFlip geri dönüş sırasında katmanın bir kare kaybolmasını engeller.
 */
.caa-dm-reader-v90524 .stf__item,
.caa-dm-reader-v90524 .stf__item > *,
.caa-dm-reader-v90524 .stf__item .stf__page {
    backface-visibility: hidden !important;
    -webkit-backface-visibility: hidden !important;
    transform-style: preserve-3d !important;
}

.caa-dm-reader-v90524 .stf__item {
    will-change: transform;
    contain: layout paint style;
}

/*
 * Kapak da normal sayfa gibi kıvrılır; sert karton geçişi kaldırılır.
 */
.caa-dm-st-page-v90546.is-cover-page-v90547 {
    background: #f6f1eb;
}

.caa-dm-st-page-v90546.is-cover-page-v90547
.caa-dm-st-folio-v90547 {
    display: none;
}

.caa-dm-st-page-v90546.is-cover-page-v90547
.caa-dm-st-page-inner-v90546 {
    inset: 0 !important;
}

.caa-dm-st-page-v90546.is-cover-page-v90547::before {
    display: none !important;
}

/*
 * Geçiş sırasında oklar ikinci bir komut gönderemez.
 */
.caa-dm-reader-v90524.is-st-flipping-v90547
[data-dm-next-v90524],
.caa-dm-reader-v90524.is-st-flipping-v90547
[data-dm-prev-v90524],
.caa-dm-reader-v90524.is-st-flipping-v90547
[data-dm-range-v90524] {
    pointer-events: none !important;
    opacity: .62;
}

@media (max-width: 900px) {
    .caa-dm-st-page-inner-v90546 {
        bottom: 28px !important;
    }

    .caa-dm-st-folio-v90547 {
        right: 8%;
        bottom: 7px;
        left: 8%;
        height: 18px;
        font-size: 6px;
    }
}


/*
|--------------------------------------------------------------------------
| v9.05.48 - Magazine Layout Engine
|--------------------------------------------------------------------------
*/

.caa-dm-opener-lead-v90548 {
    max-width: 94%;
    margin: 14px 0 0;
    padding-top: 12px;
    border-top: 1px solid rgba(42,34,27,.25);
    font-family: Georgia, "Times New Roman", serif;
    font-size: clamp(10px, .92vw, 13px);
    line-height: 1.48;
    color: #3d3935;
}

.caa-dm-flow-page-v90548 {
    position: absolute;
    inset: 0;
    display: flex;
    flex-direction: column;
    box-sizing: border-box;
    padding: 7.5% 8% 10%;
    overflow: hidden;
    background:
        linear-gradient(
            105deg,
            rgba(255,255,255,.98),
            rgba(248,244,237,.98)
        );
}

.caa-dm-flow-page-v90548::before {
    content: "";
    position: absolute;
    z-index: 0;
    top: 0;
    right: 0;
    width: 42%;
    height: 18%;
    pointer-events: none;
    opacity: .55;
    background:
        linear-gradient(
            135deg,
            transparent 0 54%,
            color-mix(
                in srgb,
                var(--dm-accent-v90548) 14%,
                transparent
            ) 55% 56%,
            transparent 57%
        );
}

.caa-dm-flow-page-v90548 > * {
    position: relative;
    z-index: 1;
}

.caa-dm-flow-running-v90548 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 14px;
    margin-bottom: 20px;
    padding-bottom: 10px;
    border-bottom: 1px solid #cfc7bd;
    color: var(--dm-accent-v90548);
    font-family: Arial, sans-serif;
    font-size: 8px;
    font-weight: 900;
    letter-spacing: .16em;
    text-transform: uppercase;
}

.caa-dm-flow-running-v90548 span:last-child {
    color: #7a746d;
    font-weight: 700;
    letter-spacing: .11em;
}

.caa-dm-flow-text-v90548 {
    min-height: 0;
    column-count: var(--dm-columns-v90548);
    column-gap: 28px;
    column-fill: auto;
    font-family: Georgia, "Times New Roman", serif;
    font-size: clamp(12px, 1.05vw, 15px);
    line-height: 1.66;
    color: #282522;
}

.caa-dm-flow-text-v90548 p {
    margin: 0 0 1em;
    break-inside: avoid;
    orphans: 3;
    widows: 3;
    text-align: justify;
}

.caa-dm-flow-page-v90548.has-drop-cap
.caa-dm-flow-text-v90548 p:first-child::first-letter {
    float: left;
    margin: .08em .12em 0 0;
    color: var(--dm-accent-v90548);
    font-family: Georgia, serif;
    font-size: 4.3em;
    font-weight: 800;
    line-height: .72;
}

.caa-dm-flow-image-v90548 {
    flex: 0 0 auto;
    margin: 0;
}

.caa-dm-flow-image-v90548 img {
    display: block;
    width: 100%;
    max-height: 285px;
    object-fit: contain;
    object-position: center;
    border-radius: 2px;
    background: #e8e1d8;
}

.caa-dm-flow-image-v90548 figcaption {
    margin-top: 7px;
    color: #6f6962;
    font-family: Arial, sans-serif;
    font-size: 8px;
    line-height: 1.35;
}

.caa-dm-flow-page-v90548.is-image-top
.caa-dm-flow-image-v90548 {
    margin-bottom: 18px;
}

.caa-dm-flow-page-v90548.is-image-bottom
.caa-dm-flow-image-v90548 {
    margin-top: auto;
    padding-top: 16px;
}

.caa-dm-flow-page-v90548.has-image
.caa-dm-flow-text-v90548 {
    column-count: 1;
    font-size: clamp(11px, .94vw, 13px);
    line-height: 1.55;
}

/*
 * Dergi görünümünü güçlendiren üst ve alt editoryal işaretler.
 */
.caa-dm-st-page-v90546:not(.is-cover-page-v90547)::after {
    content: "";
    position: absolute;
    z-index: 18;
    right: 7%;
    bottom: 34px;
    left: 7%;
    height: 1px;
    pointer-events: none;
    background:
        linear-gradient(
            90deg,
            var(--dm-accent-v90548, #ed1c24) 0 42px,
            #d0c7bc 42px 100%
        );
}

/*
 * Açılış sayfasındaki büyük boşluğu ilk paragraf kullanır.
 */
.caa-dm-editorial-opener-v90541.is-photo_left
.caa-dm-editorial-title-v90541 {
    overflow: hidden;
}

.caa-dm-editorial-opener-v90541.is-photo_left
.caa-dm-editorial-title-v90541 h2 {
    flex: 0 0 auto;
}

@media (max-width: 900px) {
    .caa-dm-opener-lead-v90548 {
        margin-top: 9px;
        padding-top: 8px;
        font-size: 9.5px;
        line-height: 1.32;
    }

    .caa-dm-flow-page-v90548 {
        padding: 6.5% 7% 10%;
    }

    .caa-dm-flow-running-v90548 {
        margin-bottom: 12px;
        padding-bottom: 7px;
        font-size: 6px;
    }

    .caa-dm-flow-text-v90548,
    .caa-dm-flow-page-v90548.has-image
    .caa-dm-flow-text-v90548 {
        column-count: 1;
        font-size: 9.6px;
        line-height: 1.38;
        text-align: left;
    }

    .caa-dm-flow-text-v90548 p {
        margin-bottom: .75em;
        text-align: left;
    }

    .caa-dm-flow-page-v90548.has-drop-cap
    .caa-dm-flow-text-v90548 p:first-child::first-letter {
        font-size: 3.5em;
    }

    .caa-dm-flow-image-v90548 img {
        max-height: 210px;
    }

    .caa-dm-flow-page-v90548.is-image-top
    .caa-dm-flow-image-v90548 {
        margin-bottom: 10px;
    }

    .caa-dm-flow-page-v90548.is-image-bottom
    .caa-dm-flow-image-v90548 {
        padding-top: 9px;
    }
}


.caa-dm-manual-page-v90549 {
    position:absolute;
    inset:0;
    box-sizing:border-box;
    overflow:hidden;
    padding:8% 8% 11%;
    background:var(--manual-bg-v90549);
    color:#211f1c;
}
.caa-dm-manual-head-v90549 {
    margin-bottom:22px;
    padding-bottom:14px;
    border-bottom:1px solid #cfc7bd;
}
.caa-dm-manual-head-v90549>span {
    color:var(--manual-accent-v90549);
    font:900 8px/1 Arial,sans-serif;
    letter-spacing:.18em;
    text-transform:uppercase;
}
.caa-dm-manual-head-v90549 h1 {
    margin:11px 0 5px;
    font-family:Georgia,"Times New Roman",serif;
    font-size:clamp(24px,3vw,44px);
    line-height:.98;
    letter-spacing:-.035em;
}
.caa-dm-manual-head-v90549 p {
    margin:0;
    color:#686159;
    font:12px/1.45 Arial,sans-serif;
}
.caa-dm-manual-blocks-v90549 {
    display:flex;
    flex-direction:column;
    gap:15px;
    height:calc(100% - 105px);
    overflow:hidden;
}
.caa-dm-manual-blocks-v90549 h2 {
    margin:0;
    font-family:Georgia,serif;
    font-size:clamp(20px,2.2vw,34px);
    line-height:1;
}
.caa-dm-manual-blocks-v90549 p,
.caa-dm-manual-blocks-v90549 li {
    margin:0;
    font-family:Georgia,"Times New Roman",serif;
    font-size:clamp(11px,1vw,14px);
    line-height:1.58;
}
.caa-dm-manual-blocks-v90549 figure { margin:0;min-height:0; }
.caa-dm-manual-blocks-v90549 img {
    display:block;
    width:100%;
    max-height:360px;
    object-fit:contain;
    background:#e7e1d9;
}
.caa-dm-manual-blocks-v90549 figcaption {
    margin-top:6px;
    color:#746d65;
    font:8px/1.3 Arial,sans-serif;
}
.caa-dm-manual-blocks-v90549 blockquote {
    margin:0;
    padding:17px 19px;
    border-left:5px solid var(--manual-accent-v90549);
    background:rgba(0,0,0,.04);
    font-family:Georgia,serif;
    font-size:18px;
    line-height:1.35;
}
.caa-dm-manual-blocks-v90549 hr {
    width:100%;
    border:0;
    border-top:1px solid #cfc7bd;
}
.caa-dm-manual-button-v90549 {
    align-self:flex-start;
    padding:10px 16px;
    border-radius:999px;
    background:var(--manual-accent-v90549);
    color:#fff;
    font:800 10px/1 Arial,sans-serif;
    text-decoration:none;
}
.caa-dm-manual-page-v90549.is-cover,
.caa-dm-manual-page-v90549.is-back_cover {
    padding:0;
}
@media(max-width:900px){
    .caa-dm-manual-page-v90549{padding:7% 7% 10%}
    .caa-dm-manual-head-v90549{margin-bottom:13px;padding-bottom:9px}
    .caa-dm-manual-head-v90549 h1{font-size:clamp(20px,6.4vw,30px)}
    .caa-dm-manual-blocks-v90549{gap:9px;height:calc(100% - 88px)}
    .caa-dm-manual-blocks-v90549 p,
    .caa-dm-manual-blocks-v90549 li{font-size:9.4px;line-height:1.36}
    .caa-dm-manual-blocks-v90549 img{max-height:225px}
}


.caa-dm-full-image-page-v90553 {
    position: absolute;
    inset: 0;
    overflow: hidden;
    background: #111;
}

.caa-dm-full-image-page-v90553 img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.caa-dm-empty-image-v90553 {
    display: grid;
    place-items: center;
    width: 100%;
    height: 100%;
    color: #fff;
    font: 800 18px Arial, sans-serif;
}

.caa-dm-contents-page-v90553,
.caa-dm-foreword-page-v90553 {
    position: absolute;
    inset: 0;
    box-sizing: border-box;
    overflow: hidden;
    padding: 9% 9% 11%;
    background: var(--manual-bg-v90549, #fbfaf6);
}

.caa-dm-contents-page-v90553 header span,
.caa-dm-foreword-page-v90553 header span {
    color: var(--manual-accent-v90549);
    font: 900 8px Arial, sans-serif;
    letter-spacing: .18em;
    text-transform: uppercase;
}

.caa-dm-contents-page-v90553 h1,
.caa-dm-foreword-page-v90553 h1 {
    margin: 13px 0 22px;
    font-family: Georgia, serif;
    font-size: clamp(30px, 4vw, 58px);
    line-height: .94;
}

.caa-dm-contents-list-v90553 {
    display: grid;
    gap: 12px;
}

.caa-dm-contents-list-v90553 > div {
    display: grid;
    grid-template-columns: 1fr auto;
    align-items: end;
    gap: 14px;
    padding-bottom: 8px;
    border-bottom: 1px solid #d7cfc5;
}

.caa-dm-contents-list-v90553 strong {
    font-family: Georgia, serif;
    font-size: 15px;
}

.caa-dm-contents-list-v90553 span {
    color: var(--manual-accent-v90549);
    font: 900 18px Georgia, serif;
}

.caa-dm-foreword-editor-v90553 {
    display: flex;
    align-items: center;
    gap: 14px;
    margin-bottom: 20px;
}

.caa-dm-foreword-editor-v90553 img {
    width: 74px;
    height: 74px;
    border-radius: 50%;
    object-fit: cover;
}

.caa-dm-foreword-editor-v90553 div {
    display: grid;
    gap: 4px;
}

.caa-dm-foreword-editor-v90553 strong {
    font: 800 14px Arial, sans-serif;
}

.caa-dm-foreword-editor-v90553 small {
    color: #6d665f;
    font: 11px Arial, sans-serif;
}

@media (max-width: 900px) {
    .caa-dm-contents-page-v90553,
    .caa-dm-foreword-page-v90553 {
        padding: 8% 8% 11%;
    }

    .caa-dm-contents-page-v90553 h1,
    .caa-dm-foreword-page-v90553 h1 {
        font-size: clamp(25px, 8vw, 38px);
        margin-bottom: 15px;
    }

    .caa-dm-contents-list-v90553 {
        gap: 8px;
    }

    .caa-dm-contents-list-v90553 strong {
        font-size: 10px;
    }

    .caa-dm-contents-list-v90553 span {
        font-size: 13px;
    }
}


.caa-dm-manual-blocks-v90549 {
    position: relative !important;
    display: block !important;
    height: auto !important;
    max-height: calc(100% - 115px) !important;
    overflow: hidden !important;
}

.caa-dm-manual-blocks-v90549 > * {
    position: static !important;
    inset: auto !important;
    float: none !important;
    clear: both !important;
    width: auto !important;
    max-width: 100% !important;
    transform: none !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.caa-dm-manual-blocks-v90549 > * + * {
    margin-top: 15px !important;
}

.caa-dm-manual-blocks-v90549 figure {
    display: block !important;
    overflow: hidden !important;
}

.caa-dm-manual-blocks-v90549 figure img {
    position: static !important;
    display: block !important;
    width: 100% !important;
    height: auto !important;
    max-height: 320px !important;
    object-fit: contain !important;
    transform: none !important;
    opacity: 1 !important;
}

.caa-dm-manual-blocks-v90549 p {
    position: static !important;
    z-index: auto !important;
    background: transparent !important;
}

.caa-dm-full-image-page-v90553 img {
    object-fit: cover !important;
    object-position: center center !important;
}

.caa-dm-empty-contents-v90554 {
    padding: 16px;
    border: 1px dashed #d2c8bc;
    border-radius: 10px;
    color: #777068;
    font-family: Arial, sans-serif;
    font-size: 11px;
    line-height: 1.45;
}

@media (max-width: 900px) {
    .caa-dm-manual-blocks-v90549 {
        max-height: calc(100% - 92px) !important;
    }

    .caa-dm-manual-blocks-v90549 > * + * {
        margin-top: 9px !important;
    }

    .caa-dm-manual-blocks-v90549 figure img {
        max-height: 215px !important;
    }
}


/* v9.05.55 - İçerik devam sayfaları */
.caa-dm-continuation-head-v90555 {
    display: grid;
    grid-template-columns: 1fr auto;
    gap: 5px 12px;
    margin-bottom: 18px;
    padding-bottom: 10px;
    border-bottom: 1px solid #cfc7bd;
}
.caa-dm-continuation-head-v90555 span {
    grid-column: 1 / -1;
    color: var(--manual-accent-v90549, #ed1c24);
    font: 900 7px/1 Arial, sans-serif;
    letter-spacing: .17em;
    text-transform: uppercase;
}
.caa-dm-continuation-head-v90555 strong {
    overflow: hidden;
    color: #201d1a;
    font: 800 13px/1.2 Georgia, serif;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.caa-dm-continuation-head-v90555 em {
    color: #777068;
    font: 700 8px/1.2 Arial, sans-serif;
    text-transform: uppercase;
}
.caa-dm-manual-page-v90549:has(.caa-dm-continuation-head-v90555)
.caa-dm-manual-blocks-v90549 {
    max-height: calc(100% - 64px) !important;
}
