﻿@media print {
    header #th,
    header #sm,
    header #mm,
    header #mm_si,
    header #srcf,
    #bc,
    footer,
    .shr,
    #iyl,
    #tgc,
    #scrollToTop {
        display: none !important
    }

    header #lh {
        position: relative !important
    }

    header #lhf,
    body.lh_sticky #lhf {
        position: relative !important
    }
}

#hr h1 {
    margin: 30px 0 0 0;
    text-align: center
}

#hr #gkc {
    color: var(--font-color4);
}

    #hr #gkc h2 {
        color: var(--font-color4);
        margin: 0
    }

#hr {
    display: flex;
    flex-direction: row;
    gap: 30px;
    border-bottom: 1px solid #b8c6cf;
    border-top: 1px solid #b8c6cf;
}

    #hr .bh {
        display: flex;
        flex-direction: column;
        justify-content: center;
        padding: 20px;
        flex: 1;
    }

    #hr .bt {
        font-weight: 700;
    }

    #hr .bg {
        font-size: 20px;
        line-height: 29px;
        margin-top: 10px;
    }

    #hr .bu {
        font-size: 16px;
        line-height: 24px;
        margin-top: 20px;
    }

    #hr .ky {
        text-align: center
    }

        #hr .ky a.k {
            color: var(--kirmizi);
        }

        #hr .ky a {
            font-size: 13px;
            line-height: 21px;
            font-weight: 700;
        }

    #hr .yt {
        font-size: 12px;
        line-height: 20px;
        font-weight: 400;
        margin-top: 15px;
        text-align: center
    }

    #hr .ky a:hover {
        text-decoration: underline;
    }

    #hr .sp {
        font-size: 15px;
        line-height: 25px;
        font-weight: 400;
        margin-top: 20px;
        text-align: center;
    }

#by .bp {
    font-size: 15px;
    line-height: 26px;
    margin-top: 10px;
    display: flex;
    flex-direction: row;
    gap: 20px;
}

#cnt > *:first-child:not(h1,h2,h3,h4,h5,h6,li,ol):first-of-type:first-letter {
    display: inline-block;
    float: left;
    font-size: 60px;
    line-height: 60px;
    vertical-align: top;
    margin-inline-end: 11px;
    font-weight: 700;
}

#by #cnt {
    max-width: 100%;
    display: inline-block;
    width: 100%
}

    #by #cnt a {
        color: #06c;
    }

        #by #cnt a:hover {
            text-decoration: underline
        }

#by .bp a {
    font-weight: 500
}

    #by .bp a:hover {
        text-decoration: underline
    }

#by .bp svg {
    vertical-align: top;
}

#by .bp#sb a {
    display: inline-block;
    border-radius: 50%;
    width: 36px;
    height: 36px;
    border: 1px solid var(--kurumsal-koyu-border);
    display: flex;
    justify-content: center;
    align-items: center
}

#by .bp#sb svg {
    fill: var(--kurumsal-koyu-border);
}

#by .bp#sb a:hover svg {
    fill: var(--border-colorF);
}

#by .bp#sb a:hover {
    background-color: var(--kurumsal-koyu-border);
}

.max_big {
    width: 100%;
    max-width: 1920px;
    margin: 0 auto;
}

#by {
    display: flex;
    flex-direction: column;
    gap: 20px;
    margin: 60px 0 30px 0
}

    #by #cnt,
    #by #cnt * {
        font-size: clamp(15px, 15px + 1vw, 17px);
        line-height: clamp(26px, 26px + 1vw, 28px);
        word-wrap: break-word;
    }

        #by #cnt strong,
        #by #cnt b {
            font-weight: 600
        }

        #by #cnt > *:not(p) {
            margin-top: 20px;
        }

#epy {
    width: 100%;
    max-width: 800px;
    margin: 0 auto;
}

#cnt img {
    max-width: 100%;
    height: auto;
}

#cnt sup {
    line-height: 0
}

@media (min-width: 1200px) {
    #hr .bh {
        padding-inline-end: 40px
    }
}

@media (max-width: 599px) {
    #hr {
        flex-direction: column;
        gap: 20px;
    }
}

#hr #gkf {
    display: flex;
    flex-direction: column;
    margin: 0
}

    #hr #gkf img {
        object-fit: cover;
        object-position: center;
        width: 100%;
        height: 100%;
        aspect-ratio: 16/11
    }

@media (min-width: 992px) {
    #hr #gkf {
        width: 45%
    }

    #by #byt {
        width: 100%;
        /*max-width: 800px;*/
        margin: 0 auto;
    }

    #hr .bt {
        font-size: 33px;
        line-height: 44px;
        display: -webkit-box;
        max-height: 132px;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis
    }

    #hr .sp {
        display: -webkit-box;
        max-height: 75px;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
    }
}

@media (max-width: 991px) {
    #hr {
        flex-direction: column;
    }

        #hr #gkf {
            width: 100%;
            order: 2;
        }

            #hr #gkf img {
                aspect-ratio: 16 / 9;
            }

        #hr .bh {
            order: 1;
            padding: 30px 0
        }

        #hr .bt {
            font-size: 28px;
            line-height: 40px;
            order: 1;
            margin: 0;
        }

        #hr .bg {
            font-size: 20px;
            line-height: 28px;
        }

    #by {
        flex-direction: column;
        margin-top: 10px
    }

    #hr {
        gap: 0;
        border: none
    }

        #hr .ky {
            order: 2;
            margin-top: 20px
        }

        #hr .yt {
            order: 3;
        }

        #hr .sp {
            order: 4;
        }

        #hr .shr {
            order: 5;
        }
}


.shr.ftr {
    margin-bottom: 30px
}

.shr.hdr {
    margin-top: 30px;
    justify-content: center;
}

    .shr.hdr div.tt {
        padding-inline-start: 15px
    }

#gkf figcaption {
    font-size: 11px;
    line-height: 18px;
    font-style: italic;
    padding: 5px 20px;
    font-weight: 300;
}

@media (min-width:992px) {
    #gkf #fgc {
        height: 0
    }
}

#cnt ul {
    list-style-type: disc;
    padding-inline-start: 20px;
}

#cnt li {
    /* display: list-item;
            text-align: -webkit-match-parent;
            unicode-bidi: isolate;*/
    text-align: inherit;
}

#cnt ul li {
    list-style: disc
}

[id] {
    scroll-margin-top: 85px;
}
