:root {
    --black:#080808;
    --paper:#f1eee7;
    --ink:#1d1a17;
    --gold:#b89455;
    --gold2:#d4b77c;
    --line:rgba(184,148,85,.28);
    --serif:"Cormorant Garamond",Georgia,serif;
    --sans:"Manrope",Arial,sans-serif
}
* {
    box-sizing:border-box
}
html {
    scroll-behavior:smooth
}
body {
    margin:0;
    background:var(--paper);
    color:var(--ink);
    font:17px/1.65 var(--sans)
}
a {
    text-decoration:none;
    color:inherit
}
img {
    max-width:100%;
    display:block
}
.dark {
    background:var(--black);
    color:#f7f4ee
}
.light {
    background:var(--paper);
    color:var(--ink)
}
.site-header {
    position:absolute;
    top:0;
    left:0;
    right:0;
    z-index:1000;
    color:#f7f4ee
}
.site-header.is-scrolled {
    position:fixed;
    background:rgba(8,8,8,.95);
    backdrop-filter:blur(12px);
    box-shadow:0 1px 0 #ffffff0d
}
.header-inner {
    min-height:76px;
    padding:0 3.2vw;
    display:flex;
    align-items:center;
    gap:28px
}
.brand {
    display:flex;
    flex-direction:column;
    min-width:280px
}
.brand span,.footer-brand {
    font:500 24px/1 var(--serif);
    letter-spacing:.16em
}
.brand small {
    font-size:10px;
    letter-spacing:.23em;
    margin-top:8px;
    opacity:.78
}
.desktop-nav {
    margin-left:auto;
    gap:26px
}
.site-navigation .nav-link {
    font-size:18px;
}
.desktop-nav a {
    font:19px var(--serif);
    padding:27px 0;
    position:relative
}
.desktop-nav a:after {
    content:"";
    position:absolute;
    left:0;
    right:0;
    bottom:17px;
    height:1px;
    background:var(--gold);
    transform:scaleX(0);
    transition:.25s
}
.desktop-nav a:hover:after {
    transform:scaleX(1)
}
.header-actions {
    display:flex;
    align-items:center;
    gap:15px
}
.icon-btn,.mobile-menu-button {
    background:none;
    border:0;
    color:#fff;
    font-size:21px
}
.btn {
    border-radius:0;
    font:18px var(--serif);
    padding:10px 19px
}
.btn-outline-gold {
    border:1px solid var(--gold);
    color:var(--gold2)
}
.btn-outline-gold:hover {
    background:var(--gold2);
    color:#080808
}
.btn-gold {
    background:var(--gold2);
    border:1px solid var(--gold2);
    color:#080808
}
.btn-gold:hover {
    background:transparent;
    color:var(--gold2)
}
.mobile-menu-button {
    margin-left:auto
}
.mobile-offcanvas {
    background:#080808;
    color:#fff;
    width:min(90vw,390px)!important
}
.mobile-offcanvas .offcanvas-header {
    padding:25px;
    border-bottom:1px solid var(--line)
}
.mobile-nav {
    display:flex;
    flex-direction:column
}
.mobile-nav a {
    padding:16px 0;
    border-bottom:1px solid var(--line);
    font:22px var(--serif);
    display:flex;
    justify-content:space-between
}
.mobile-nav .gold {
    color:var(--gold2)
}
.hero {
    height:min(100vh,780px);
    min-height:570px;
    position:relative;
    overflow:hidden
}
.hero-bg {
    position:absolute;
    inset:0;
    background-position:center;
    background-size:cover
}
.hero-inner {
    height:100%;
    position:relative;
    display:flex;
    align-items:center
}
.hero-copy {
    width:min(560px,55%);
    padding-top:45px
}
.hero-kicker {
    color:var(--gold2);
    font:italic 23px var(--serif)
}
.hero h1 {
    font:500 clamp(48px,5vw,72px)/.91 var(--serif);
    letter-spacing:-.035em;
    margin:0 0 24px
}
.hero p {
    font:18px/1.45 var(--serif);
    color:#f7f4eedc
}
.hero-buttons {
    display:flex;
    gap:22px;
    flex-wrap:wrap;
    margin-top:28px
}
.hero-label {
    position:absolute;
    right:3vw;
    bottom:70px;
    border-left:1px solid var(--gold);
    padding-left:16px;
    color:var(--gold2);
    font:13px/1.35 var(--serif);
    letter-spacing:.11em
}
.intent {
    padding:26px 0
}
.intent-item {
    display:flex;
    gap:18px;
    align-items:center;
    padding:14px 38px;
    border-right:1px solid #1d1a172e
}
.intent-item:last-child {
    border:0
}
.round-icon {
    width:58px;
    height:58px;
    border:1px solid #1d1a1760;
    border-radius:50%;
    display:grid;
    place-items:center;
    font:31px var(--serif);
    flex:none
}
.intent h3 {
    font:500 20px/1 var(--serif);
    margin:0 0 7px
}
.intent p {
    font:18px/1.4 var(--serif);
    margin:0 0 10px
}
.intent a,.text-link {
    font:18px var(--serif)
}
.shadow {
    position:relative;
    overflow:hidden;
    padding:72px 0;
    min-height:405px
}
.shadow-image {
    position:absolute;
    left:0;
    top:0;
    bottom:0;
    width:27%;
    background:center/cover
}
.shadow h2,.books h2,.events h2,.about h2,.inner-hero h1 {
    font:500 clamp(39px,4vw,55px)/.98 var(--serif);
    letter-spacing:-.02em
}
.shadow p {
    font:17px/1.55 var(--serif);
    max-width:600px;
    color:#f7f4eecf;
    margin-bottom:27px
}
.eyebrow {
    color:var(--gold2);
    font:10px var(--sans);
    letter-spacing:.19em;
    margin-bottom:11px
}
.dark-eyebrow {
    color:#8d6a32
}
.service-grid {
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:11px
}
.service {
    min-height:118px;
    border:1px solid var(--line);
    padding:14px;
    position:relative
}
.service b {
    display:block;
    color:var(--gold2);
    font:26px var(--serif);
    line-height:1
}
.service strong {
    display:block;
    font:500 20px/1.05 var(--serif);
    margin-top:7px
}
.service small {
    display:block;
    color:#f7f4eea6;
    font:13.5px/1.3 var(--serif);
    margin-top:4px
}
.service i {
    position:absolute;
    left:14px;
    bottom:10px;
    color:var(--gold2)
}
.books {
    padding:70px 0 64px
}
.book img {
    width:100%;
    aspect-ratio:5/7;
    object-fit:cover;
    box-shadow:0 9px 20px #0002
}
.book h3 {
    font:500 20px/1.05 var(--serif);
    margin:10px 0 0
}
.book p {
    font:15px/1.3 var(--serif);
    color:#625b52;
    margin:4px 0
}
.dark {
    color:#f7f4ee
}
.text-link {
    display:inline-flex;
    align-items:center
}
.events {
    padding:48px 0
}
.events h2 {
    font-size:42px
}
.event-grid {
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:12px
}
.event {
    min-height:190px;
    border:1px solid var(--line);
    padding:16px;
    display:flex;
    flex-direction:column;
    justify-content:flex-end;
    background-size:cover;
    background-position:center;
    position:relative
}
.event small {
    color:var(--gold2);
    font:11px/1.5 var(--sans);
    letter-spacing:.12em
}
.event strong {
    font:500 21px/1.05 var(--serif);
    margin-top:9px
}
.event i {
    position:absolute;
    right:14px;
    bottom:11px;
    color:var(--gold2)
}
.about {
    padding:67px 0
}
.about-photo {
    width:100%;
    aspect-ratio:4/5;
    object-fit:cover;
    filter:grayscale(1)
}
.about h2 {
    font-size:39px
}
.about p {
    font:17px/1.5 var(--serif)
}
.principles {
    border-left:1px solid #1d1a1730;
    padding-left:25px;
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:24px
}
.principles>div {
    display:grid;
    grid-template-columns:42px 1fr;
    column-gap:12px
}
.principles span {
    grid-row:span 2;
    width:42px;
    height:42px;
    border:1px solid #1d1a1730;
    border-radius:50%;
    display:grid;
    place-items:center;
    font-size:18px;
    color:#8d6a32
}
.principles b {
    font:500 16px var(--serif)
}
.principles p {
    font-size:15px!important;
    line-height:1.3!important;
    color:#6d655b;
    margin:2px 0
}
.footer-feature {
    background:#080808;
    color:#f7f4ee;
    padding:33px 0
}
.footer blockquote {
    font:italic 19px/1.4 var(--serif);
    color:#f7f4eec4;
    margin:0 0 5px
}
.footer-feature small {
    color:var(--gold2)
}
.footer-mid {
    border-left:1px solid var(--line);
    border-right:1px solid var(--line);
    padding-left:38px;
    padding-right:38px
}
.footer h3 {
    font:500 25px/1.2 var(--serif);
    margin:0 0 16px
}
.social {
    display:flex;
    gap:15px;
    color:var(--gold2);
    font-size:16px
}
.footer-feature p {
    font:15px/1.45 var(--serif);
    color:#f7f4ee99
}
.newsletter {
    display:flex;
    border:1px solid var(--line)
}
.newsletter input {
    background:none;
    border:0;
    color:#fff;
    border-radius:0;
    font:13px var(--serif)
}
.newsletter input:focus {
    box-shadow:none;
    background:none;
    color:#fff
}
.newsletter button {
    background:none;
    border:0;
    color:var(--gold2);
    width:48px
}
.footer-bottom {
    background:#050505;
    color:#fff;
    padding:23px 0;
    border-top:1px solid #ffffff0d
}
.footer-brand {
    font-size:19px
}
.footer-bottom p {
    font:14px var(--serif);
    color:#f7f4ee73;
    margin:4px 0
}
.footer-nav {
    display:flex;
    justify-content:flex-end;
    align-items:center;
    gap:17px;
    flex-wrap:wrap;
    font:15px/1.45 var(--serif);
    color:#f7f4eead
}
.back-top {
    border:1px solid var(--line);
    background:none;
    color:var(--gold2);
    width:32px;
    height:32px;
    border-radius:50%
}
.inner-hero {
    padding:175px 0 80px
}
.inner-hero p {
    font:20px/1.6 var(--serif);
    color:#f7f4eec2;
    max-width:680px
}
.inner-content {
    padding:80px 0;
    min-height:430px
}
.content-narrow {
    max-width:760px
}
.content-narrow h2 {
    font:500 43px var(--serif)
}
.content-narrow p {
    font:20px/1.6 var(--serif)
}
@media(max-width:1199px) {
    .desktop-nav {
        gap:18px
    }
    .brand {
        min-width:240px
    }
    .hero-copy {
        width:65%
    }
    .intent-item {
        padding:14px 20px
    }
    .shadow-image {
        width:25%;
        opacity:.5
    }
}
@media(max-width:991px) {
    .hero {
        height:680px
    }
    .hero-copy {
        width:72%
    }
    .intent-item {
        border-right:0;
        border-bottom:1px solid #1d1a172e;
        padding:20px 5px
    }
    .intent-item:last-child {
        border-bottom:0
    }
    .shadow-image {
        width:38%;
        opacity:.28
    }
    .shadow .offset-lg-3 {
        margin-left:38%
    }
    .shadow .col-lg-3 {
        margin-left:38%;
        width:62%
    }
    .event-grid {
        grid-template-columns:1fr
    }
    .principles {
        margin-top:20px
    }
}
@media(max-width:767px) {
    .header-inner {
        min-height:68px;
        padding:0 17px
    }
    .brand {
        min-width:0
    }
    .brand span {
        font-size:18px
    }
    .brand small {
        font-size:6px;
        letter-spacing:.16em
    }
    .hero {
        height:90vh;
        min-height:650px
    }
    .hero-copy {
        width:100%;
        padding-top:65px
    }
    .hero h1 {
        font-size:clamp(46px,13vw,62px)
    }
    .hero p {
        font-size:15px;
        max-width:92%
    }
    .hero-buttons {
        gap:10px
    }
    .hero-buttons .btn {
        width:100%
    }
    .shadow {
        padding:55px 0
    }
    .shadow-image {
        width:100%;
        height:260px;
        opacity:.2
    }
    .shadow .offset-lg-3,.shadow .col-lg-3 {
        margin-left:0;
        width:100%
    }
    .service-grid {
        grid-template-columns:1fr 1fr
    }
    .books,.about {
        padding:55px 0
    }
    .event {
        min-height:180px
    }
    .principles {
        grid-template-columns:1fr;
        border-left:0;
        padding-left:0
    }
    .footer-mid {
        border-left:0;
        border-right:0;
        border-top:1px solid var(--line);
        padding:25px 0
    }
    .footer-nav {
        justify-content:flex-start
    }
    .inner-hero {
        padding:140px 0 65px
    }
    .inner-content {
        padding:60px 0
    }
}


/* ===== Consolidated inline styles: pages/atolye_detay.htm ===== */
.workshop-detail {
        background: #080808;
        color: #f7f4ee;
    }

    .workshop-hero {
        min-height: 348px;
        background-position: center;
        background-size: cover;
    }

    .workshop-hero-inner {
        min-height: 348px;
        display: flex;
        flex-direction: column;
        justify-content: center;
        padding-top: 30px;
    }

    .workshop-breadcrumb {
        display: flex;
        align-items: center;
        gap: 9px;
        margin-bottom: 23px;
        color: rgba(247, 244, 238, .78);
        font: 9px var(--sans);
        letter-spacing: .12em;
    }

    .workshop-breadcrumb a {
        color: #d0a05b;
    }

    .workshop-hero h1 {
        margin: 0;
        color: #f7f4ee;
        font: 500 clamp(48px, 5vw, 64px) / .98 var(--serif);
        letter-spacing: -.035em;
    }

    .workshop-hero-line {
        width: 34px;
        height: 2px;
        margin: 19px 0 21px;
        background: #c79a56;
    }

    .workshop-hero p {
        max-width: 450px;
        margin: 0 0 10px;
        color: rgba(247, 244, 238, .9);
        font: 14px / 1.55 var(--serif);
    }

    .workshop-hero p:last-child {
        margin-bottom: 0;
    }

    .workshop-features {
        padding: 24px 0 26px;
    }

    .feature-grid {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
    }

    .feature-item {
        min-height: 132px;
        padding: 0 35px;
        text-align: center;
        border-right: 1px solid rgba(76, 64, 49, .18);
    }

    .feature-item:last-child {
        border-right: 0;
    }

    .feature-icon {
        width: 64px;
        height: 64px;
        margin: 0 auto 11px;
        color: #a47a45;
    }

    .feature-icon svg {
        width: 100%;
        height: 100%;
        fill: none;
        stroke: currentColor;
        stroke-width: 1;
    }

    .feature-item h2 {
        margin: 0 0 7px;
        color: #1d1915;
        font: 500 13px var(--serif);
        letter-spacing: .06em;
    }

    .feature-item p {
        margin: 0;
        color: #322c26;
        font: 11px / 1.55 var(--serif);
    }

    .upcoming-workshops {
        padding: 22px 0 28px;
    }

    .section-title {
        margin-bottom: 15px;
        text-align: center;
    }

    .section-eyebrow {
        color: #b8894c;
        font: 10px var(--sans);
        letter-spacing: .16em;
    }

    .section-title-line {
        width: 30px;
        height: 1px;
        margin: 8px auto 0;
        background: #9b713d;
    }

    .workshop-list {
        display: flex;
        flex-direction: column;
    }

    .workshop-row {
        min-height: 173px;
        display: grid;
        grid-template-columns: 265px minmax(0, 1fr) 267px;
        align-items: center;
        gap: 29px;
        padding: 10px 0;
        border-bottom: 1px solid rgba(164, 122, 69, .22);
    }

    .workshop-row-image {
        width: 265px;
        height: 150px;
        overflow: hidden;
        border: 1px solid #8e6638;
        border-radius: 4px;
        background-position: center;
        background-size: cover;
    }

    .workshop-row-copy {
        min-width: 0;
    }

    .workshop-row-copy h2 {
        margin: 0;
        color: #f7f4ee;
        font: 500 26px / 1.02 var(--serif);
        letter-spacing: -.02em;
    }

    .workshop-row-line {
        width: 29px;
        height: 1px;
        margin: 11px 0 12px;
        background: #c39755;
    }

    .workshop-row-copy p {
        max-width: 330px;
        margin: 0;
        color: rgba(247, 244, 238, .78);
        font: 12px / 1.5 var(--serif);
    }

    .workshop-row-info {
        min-height: 132px;
        display: flex;
        flex-direction: column;
        justify-content: center;
        gap: 7px;
        padding: 14px 20px;
        border: 1px solid #72532e;
        border-radius: 4px;
    }

    .workshop-row-info > div {
        display: flex;
        align-items: center;
        gap: 10px;
        color: rgba(247, 244, 238, .88);
        font: 11px var(--serif);
    }

    .workshop-row-info i {
        width: 15px;
        color: #b98745;
        font-size: 13px;
    }

    .workshop-detail-link {
        display: inline-flex;
        align-items: center;
        gap: 12px;
        margin-top: 3px;
        color: #d39d4d;
        font: 12px var(--serif);
    }

    .workshop-detail-link:hover {
        color: #f0c16d;
    }

    .workshop-notice {
        min-height: 98px;
        display: flex;
        align-items: center;
        gap: 26px;
        margin-top: 22px;
        padding: 17px 42px;
        border: 1px solid rgba(169, 143, 105, .55);
        border-radius: 4px;
    }

    .notice-icon {
        width: 35px;
        height: 35px;
        flex-shrink: 0;
        display: grid;
        place-items: center;
        border: 1px solid #b29263;
        border-radius: 50%;
        color: #d1a15c;
        font-size: 16px;
    }

    .notice-title {
        margin-bottom: 5px;
        color: #c39455;
        font: 9px var(--sans);
        letter-spacing: .14em;
    }

    .workshop-notice p {
        margin: 0;
        color: rgba(247, 244, 238, .84);
        font: 12px / 1.55 var(--serif);
    }

    @media (max-width: 991.98px) {
        .workshop-row {
            grid-template-columns: 220px minmax(0, 1fr);
            gap: 20px;
        }

        .workshop-row-image {
            width: 220px;
            height: 145px;
        }

        .workshop-row-info {
            grid-column: 2;
        }

        .workshop-row-copy {
            align-self: center;
        }

        .feature-item {
            padding: 0 18px;
        }
    }

    @media (max-width: 767.98px) {
        .workshop-hero,
        .workshop-hero-inner {
            min-height: 500px;
        }

        .workshop-hero-inner {
            padding-top: 70px;
        }

        .workshop-hero h1 {
            font-size: 48px;
        }

        .workshop-hero p {
            font-size: 13px;
        }

        .feature-grid {
            grid-template-columns: 1fr;
        }

        .feature-item {
            min-height: 0;
            padding: 16px 15px 20px;
            border-right: 0;
            border-bottom: 1px solid rgba(76, 64, 49, .18);
        }

        .feature-item:first-child {
            padding-top: 0;
        }

        .feature-item:last-child {
            border-bottom: 0;
            padding-bottom: 0;
        }

        .workshop-row {
            grid-template-columns: 1fr;
            gap: 13px;
            padding: 16px 0 20px;
        }

        .workshop-row-image {
            width: 100%;
            height: 220px;
        }

        .workshop-row-info {
            grid-column: auto;
            min-height: 0;
        }

        .workshop-row-copy h2 {
            font-size: 25px;
        }

        .workshop-notice {
            align-items: flex-start;
            gap: 15px;
            padding: 18px;
        }
    }

    @media (max-width: 480px) {
        .workshop-hero,
        .workshop-hero-inner {
            min-height: 540px;
        }

        .workshop-hero-inner {
            padding-top: 90px;
        }

        .workshop-breadcrumb {
            flex-wrap: wrap;
            line-height: 1.6;
        }

        .workshop-hero h1 {
            font-size: 45px;
        }

        .workshop-row-image {
            height: 200px;
        }

        .workshop-notice p br {
            display: none;
        }
    }


/* ===== Consolidated inline styles: pages/atolyeler.htm ===== */
.workshops-hero {
        min-height: 372px;
        position: relative;
        overflow: hidden;
    }

    .workshops-hero-bg {
        position: absolute;
        inset: 0;
        background-position: center;
        background-size: cover;
    }

    .workshops-hero-inner {
        min-height: 372px;
        position: relative;
        display: flex;
        align-items: center;
    }

    .workshops-hero-copy {
        width: 47%;
        padding-top: 34px;
    }

    .breadcrumb {
        display: flex;
        align-items: center;
        gap: 10px;
        margin-bottom: 20px;
        color: rgba(247, 244, 238, .76);
        font: 10px var(--sans);
        letter-spacing: .15em;
    }

    .breadcrumb a {
        color: var(--gold2);
    }

    .workshops-hero h1 {
        margin: 0;
        color: #f7f4ee;
        font: 500 clamp(48px, 5vw, 64px) / 1 var(--serif);
        letter-spacing: -.03em;
    }

    .gold-line {
        width: 34px;
        height: 2px;
        margin: 18px 0 20px;
        background: var(--gold2);
    }

    .workshops-hero h2 {
        max-width: 490px;
        margin: 0 0 14px;
        color: var(--gold2);
        font: 500 23px / 1.3 var(--serif);
    }

    .workshops-hero p {
        max-width: 480px;
        margin: 0;
        color: rgba(247, 244, 238, .82);
        font: 15px / 1.5 var(--serif);
    }

    .workshop-types {
        padding: 27px 0 30px;
    }

    .section-heading {
        margin-bottom: 14px;
    }

    .eyebrow {
        color: var(--gold2);
        font: 10px var(--sans);
        letter-spacing: .16em;
    }

    .dark-eyebrow {
        color: #9d7540;
    }

    .heading-line {
        width: 28px;
        height: 1px;
        margin: 9px auto 0;
        background: #9d7540;
    }

    .workshop-type-grid {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
    }

    .workshop-type {
        min-height: 185px;
        padding: 0 42px;
        text-align: center;
        border-right: 1px solid rgba(29, 26, 23, .14);
    }

    .workshop-type:last-child {
        border-right: 0;
    }

    .workshop-type-icon {
        width: 66px;
        height: 66px;
        margin: 0 auto 8px;
        color: #9d7540;
    }

    .workshop-type-icon svg {
        width: 100%;
        height: 100%;
        fill: none;
        stroke: currentColor;
        stroke-width: 1;
    }

    .workshop-type h2 {
        margin: 0 0 9px;
        font: 600 14px / 1.2 var(--serif);
        letter-spacing: .08em;
    }

    .workshop-type p {
        max-width: 285px;
        min-height: 43px;
        margin: 0 auto 10px;
        font: 13px / 1.45 var(--serif);
    }

    .workshop-type-link {
        display: inline-flex;
        align-items: center;
        gap: 11px;
        color: var(--ink);
        font: 13px var(--serif);
    }

    .workshop-type-link:hover {
        color: #9d7540;
    }

    .workshops-hero ~ .upcoming-workshops {
        padding: 26px 0 29px;
    }

    .workshops-hero ~ .upcoming-workshops .section-heading {
        margin-bottom: 14px;
    }

    .workshop-grid {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 22px;
    }

    .workshop-card {
        min-height: 344px;
        position: relative;
        overflow: hidden;
        display: flex;
        flex-direction: column;
        border: 1px solid rgba(184, 148, 85, .45);
        color: #f7f4ee;
        background: #0c0c0c;
    }

    .workshop-card-image {
        height: 156px;
        flex-shrink: 0;
        background-position: center;
        background-size: cover;
        transition: transform .45s ease;
    }

    .workshop-card:hover .workshop-card-image {
        transform: scale(1.04);
    }

    .workshop-card-content {
        flex: 1;
        position: relative;
        padding: 14px 20px 13px;
        display: flex;
        flex-direction: column;
    }

    .workshop-badge {
        position: absolute;
        top: -143px;
        left: 16px;
        padding: 5px 9px;
        border: 1px solid rgba(184, 148, 85, .55);
        background: rgba(7, 7, 7, .75);
        color: var(--gold2);
        font: 9px var(--sans);
        letter-spacing: .13em;
    }

    .workshop-card-date,
    .workshop-card-location {
        font: 10px / 1.5 var(--sans);
        letter-spacing: .12em;
    }

    .workshop-card-date {
        margin-bottom: 3px;
    }

    .workshop-card-location {
        color: rgba(247, 244, 238, .76);
        margin-bottom: 9px;
    }

    .workshop-card h2 {
        margin: 0 0 8px;
        font: 500 22px / 1.1 var(--serif);
    }

    .workshop-card p {
        margin: 0;
        color: rgba(247, 244, 238, .72);
        font: 12px / 1.45 var(--serif);
    }

    .workshop-card .workshop-detail {
        display: flex;
        align-items: center;
        gap: 11px;
        margin-top: auto;
        padding-top: 13px;
        border-top: 1px solid rgba(247, 244, 238, .1);
        color: var(--gold2);
        font: 13px var(--serif);
    }

    .workshops-button {
        margin-top: 22px;
    }

    .btn-outline-gold {
        border: 1px solid #9d7540;
        color: var(--gold2);
        padding: 8px 18px;
    }

    .btn-outline-gold:hover {
        background: #9d7540;
        border-color: #9d7540;
        color: #fff;
    }

    .workshops-hero ~ .workshop-features {
        padding: 28px 0;
    }

    .workshops-hero ~ .workshop-features .feature-grid {
        display: grid;
        grid-template-columns: repeat(4, 1fr);
    }

    .workshops-hero ~ .workshop-features .feature-item {
        display: grid;
        grid-template-columns: 62px 1fr;
        align-items: center;
        gap: 13px;
        padding: 0 22px;
        border-right: 1px solid rgba(29, 26, 23, .14);
    }

    .workshops-hero ~ .workshop-features .feature-item:first-child {
        padding-left: 8px;
    }

    .workshops-hero ~ .workshop-features .feature-item:last-child {
        padding-right: 8px;
        border-right: 0;
    }

    .workshops-hero ~ .workshop-features .feature-icon {
        width: 60px;
        height: 60px;
        color: #9d7540;
    }

    .workshops-hero ~ .workshop-features .feature-icon svg {
        width: 100%;
        height: 100%;
        fill: none;
        stroke: currentColor;
        stroke-width: 1;
    }

    .workshops-hero ~ .workshop-features .feature-item h3 {
        margin: 0 0 4px;
        font: 500 15px / 1.2 var(--serif);
    }

    .workshops-hero ~ .workshop-features .feature-item p {
        margin: 0;
        font: 12px / 1.4 var(--serif);
    }

    @media (max-width: 991.98px) {
        .workshops-hero-copy {
            width: 60%;
        }

        .workshop-type {
            padding: 0 20px;
        }

        .workshop-grid {
            gap: 14px;
        }

        .workshops-hero ~ .workshop-features .feature-grid {
            grid-template-columns: repeat(2, 1fr);
            gap: 25px 0;
        }

        .workshops-hero ~ .workshop-features .feature-item:nth-child(2) {
            border-right: 0;
        }
    }

    @media (max-width: 767.98px) {
        .workshops-hero,
        .workshops-hero-inner {
            min-height: 500px;
        }

        .workshops-hero-bg {
            background-position: center;
        }

        .workshops-hero-copy {
            width: 100%;
            padding-top: 80px;
        }

        .workshops-hero h1 {
            font-size: 48px;
        }

        .workshops-hero h2 {
            font-size: 21px;
        }

        .workshops-hero p {
            font-size: 14px;
        }

        .workshop-types {
            padding: 45px 0 35px;
        }

        .workshop-type-grid {
            grid-template-columns: 1fr;
        }

        .workshop-type {
            min-height: auto;
            padding: 25px 20px;
            border-right: 0;
            border-bottom: 1px solid rgba(29, 26, 23, .14);
        }

        .workshop-type:last-child {
            border-bottom: 0;
        }

        .workshop-type p {
            min-height: auto;
        }

        .workshops-hero ~ .upcoming-workshops {
            padding: 45px 0;
        }

        .workshop-grid {
            grid-template-columns: 1fr;
        }

        .workshop-card {
            min-height: 350px;
        }

        .workshops-hero ~ .workshop-features .feature-grid {
            grid-template-columns: 1fr;
            gap: 22px;
        }

        .workshops-hero ~ .workshop-features .feature-item,
        .workshops-hero ~ .workshop-features .feature-item:first-child,
        .workshops-hero ~ .workshop-features .feature-item:last-child {
            padding: 0 8px;
            border-right: 0;
            border-bottom: 1px solid rgba(29, 26, 23, .14);
            padding-bottom: 20px;
        }

        .workshops-hero ~ .workshop-features .feature-item:last-child {
            border-bottom: 0;
            padding-bottom: 0;
        }
    }


/* ===== Consolidated inline styles: pages/atolyeler.htm ===== */
.studies-hero {
        min-height: 355px;
        position: relative;
        overflow: hidden;
    }

    .studies-hero-bg {
        position: absolute;
        inset: 0;
        background-position: center;
        background-size: cover;
    }

    .studies-hero-inner {
        min-height: 355px;
        position: relative;
        display: flex;
        align-items: center;
    }

    .studies-hero-copy {
        width: 52%;
        padding-top: 38px;
    }

    .breadcrumb {
        display: flex;
        align-items: center;
        gap: 10px;
        margin-bottom: 20px;
        color: rgba(247, 244, 238, .76);
        font: 10px var(--sans);
        letter-spacing: .15em;
    }

    .breadcrumb a {
        color: var(--gold2);
    }

    .studies-hero h1 {
        margin: 0;
        color: #f7f4ee;
        font: 500 clamp(48px, 5vw, 64px) / 1 var(--serif);
        letter-spacing: -.03em;
    }

    .gold-line {
        width: 34px;
        height: 2px;
        margin: 17px 0 20px;
        background: var(--gold2);
    }

    .studies-hero h2 {
        max-width: 620px;
        margin: 0 0 12px;
        color: var(--gold2);
        font: 500 23px / 1.25 var(--serif);
    }

    .studies-hero p {
        max-width: 610px;
        margin: 0;
        color: rgba(247, 244, 238, .8);
        font: 15px / 1.5 var(--serif);
    }

    .study-types {
        width: 100%;
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 0;
    }

    .study-type {
        min-width: 0;
        min-height: 640px;
        position: relative;
        overflow: hidden;
    }

    .study-type-image {
        position: absolute;
        inset: 0;
        background-position: center;
        background-size: cover;
    }

    .study-type-overlay {
        position: relative;
        z-index: 1;
        min-height: 640px;
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 30px;
    }

    .study-type-content {
        width: min(620px, 100%);
    }

    .individual .study-type-overlay {
        background: linear-gradient(
            90deg,
            rgba(241, 238, 231, .18),
            rgba(241, 238, 231, .08)
        );
    }

    .individual .study-type-content {
        background: rgba(247, 244, 238, .96);
        color: var(--ink);
        padding: 25px 38px 20px;
    }

    .corporate .study-type-overlay {
        background: linear-gradient(
            90deg,
            rgba(7, 7, 7, .22),
            rgba(7, 7, 7, .34)
        );
    }

    .corporate .study-type-content {
        background: rgba(8, 8, 8, .93);
        color: #f7f4ee;
        padding: 25px 38px 20px;
    }

    .study-type-icon {
        width: 58px;
        height: 58px;
        margin: 0 auto 9px;
        color: #9d7540;
    }

    .corporate .study-type-icon {
        color: var(--gold2);
    }

    .study-type-icon svg {
        width: 100%;
        height: 100%;
        fill: none;
        stroke: currentColor;
        stroke-width: 1.1;
    }

    .study-type-content h2 {
        margin: 0 0 12px;
        text-align: center;
        font: 500 34px / 1.05 var(--serif);
        letter-spacing: -.02em;
    }

    .study-type-content > p {
        max-width: 450px;
        min-height: 66px;
        margin: 0 auto 18px;
        text-align: center;
        font: 14px / 1.5 var(--serif);
    }

    .study-list {
        display: flex;
        flex-direction: column;
        gap: 9px;
    }

    .study-card {
        min-height: 92px;
        position: relative;
        display: grid;
        grid-template-columns: 60px 1fr 28px;
        align-items: center;
        gap: 13px;
        padding: 10px 14px;
        border: 1px solid rgba(29, 26, 23, .13);
        background: rgba(255, 255, 255, .18);
        transition: border-color .25s, background .25s;
    }

    .study-card:hover {
        border-color: #9d7540;
        background: rgba(255, 255, 255, .35);
    }

    .corporate .study-card {
        border-color: rgba(212, 183, 124, .25);
        background: rgba(0, 0, 0, .12);
    }

    .corporate .study-card:hover {
        border-color: var(--gold);
        background: rgba(184, 148, 85, .06);
    }

    .study-card-icon {
        width: 55px;
        height: 55px;
        display: grid;
        place-items: center;
        color: #9d7540;
    }

    .corporate .study-card-icon {
        color: var(--gold2);
    }

    .study-card-icon svg {
        width: 55px;
        height: 55px;
        fill: none;
        stroke: currentColor;
        stroke-width: 1;
    }

    .study-card-copy strong {
        display: block;
        margin-bottom: 3px;
        font: 500 19px / 1.05 var(--serif);
    }

    .study-card-copy small {
        display: block;
        max-width: 360px;
        font: 12px / 1.35 var(--serif);
    }

    .study-card > i {
        color: #33291d;
        font-size: 21px;
    }

    .corporate .study-card > i {
        color: var(--gold2);
    }

    .study-info-button {
        min-height: 40px;
        margin-top: 9px;
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 13px;
        background: var(--black);
        color: #f7f4ee;
        font: 14px var(--serif);
    }

    .study-info-button:hover {
        background: #171717;
    }

    .corporate .study-info-button {
        background: var(--gold2);
        color: #19130b;
    }

    .corporate .study-info-button:hover {
        background: #e1c48d;
    }

    .studies-events {
        padding: 28px 0 30px;
    }

    .section-heading {
        margin-bottom: 24px;
    }

    .section-heading h2 {
        margin: 0;
        font: 500 clamp(32px, 3.3vw, 43px) / 1.05 var(--serif);
        letter-spacing: -.02em;
    }

    .event-grid {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 14px;
    }

    .event-card {
        min-height: 180px;
        position: relative;
        display: flex;
        align-items: flex-end;
        overflow: hidden;
        border-radius: 2px;
        color: #f7f4ee;
        background-position: center;
        background-size: cover;
    }

    .event-image {
        position: absolute;
        inset: 0;
        background-position: center;
        background-size: cover;
        transition: transform .45s ease;
    }

    .event-card:hover .event-image {
        transform: scale(1.04);
    }

    .event-content {
        position: relative;
        z-index: 1;
        width: 100%;
        padding: 15px 19px;
    }

    .event-content small {
        display: block;
        margin-bottom: 11px;
        color: var(--gold2);
        font: 9px / 1.5 var(--sans);
        letter-spacing: .12em;
    }

    .event-content strong {
        display: block;
        font: 500 20px / 1.05 var(--serif);
    }

    .event-card .event-detail {
        display: inline-flex;
        align-items: center;
        gap: 10px;
        margin-top: 14px;
        font: 13px var(--serif);
        color: var(--gold2);
    }

    .event-arrow {
        position: absolute;
        right: 16px;
        bottom: 17px;
        z-index: 2;
        color: var(--gold2);
        font-size: 18px;
    }

    .events-button {
        margin-top: 18px;
    }

    .btn-outline-dark-gold {
        border: 1px solid #9d7540;
        color: #33291d;
        padding: 8px 18px;
    }

    .btn-outline-dark-gold:hover {
        background: #9d7540;
        border-color: #9d7540;
        color: #fff;
    }

    @media (max-width: 991.98px) {
        .studies-hero-copy {
            width: 65%;
        }

        .study-types {
            grid-template-columns: 1fr;
        }

        .study-type,
        .study-type-overlay {
            min-height: 620px;
        }

        .event-grid {
            grid-template-columns: 1fr;
        }
    }

    @media (max-width: 767.98px) {
        .studies-hero,
        .studies-hero-inner {
            min-height: 510px;
        }

        .studies-hero-bg {
            background-position: center;
        }

        .studies-hero-copy {
            width: 100%;
            padding-top: 85px;
        }

        .studies-hero h1 {
            font-size: 48px;
        }

        .studies-hero h2 {
            font-size: 21px;
        }

        .studies-hero p {
            font-size: 14px;
        }

        .study-type,
        .study-type-overlay {
            min-height: auto;
        }

        .study-type-overlay {
            padding: 25px 16px;
        }

        .individual .study-type-content,
        .corporate .study-type-content {
            padding: 28px 18px 22px;
        }

        .study-type-content h2 {
            font-size: 31px;
        }

        .study-type-content > p {
            min-height: auto;
            font-size: 13px;
        }

        .study-card {
            grid-template-columns: 48px 1fr 20px;
            gap: 10px;
            padding: 10px;
        }

        .study-card-icon,
        .study-card-icon svg {
            width: 46px;
            height: 46px;
        }

        .study-card-copy strong {
            font-size: 17px;
        }

        .study-card-copy small {
            font-size: 11px;
        }

        .studies-events {
            padding: 45px 0 40px;
        }

        .event-card {
            min-height: 195px;
        }
    }

    @media (max-width: 480px) {
        .studies-hero,
        .studies-hero-inner {
            min-height: 570px;
        }

        .studies-hero-copy {
            padding-top: 105px;
        }
    }


/* ===== Consolidated inline styles: pages/basvuru-iletisim.htm ===== */
.contact-page {
        background: #080808;
        color: #f7f4ee;
    }

    .contact-hero {
        min-height: 330px;
        background-position: center;
        background-size: cover;
    }

    .contact-hero-inner {
        min-height: 330px;
        display: flex;
        flex-direction: column;
        justify-content: center;
        padding-top: 20px;
    }

    .contact-hero h1 {
        margin: 0;
        font: 500 clamp(48px, 5vw, 66px) / 1 var(--serif);
        letter-spacing: -.035em;
    }

    .contact-title-line {
        width: 205px;
        height: 1px;
        margin: 20px 0 21px;
        background: #a87b3f;
    }

    .contact-hero h2 {
        margin: 0;
        color: #dca64d;
        font: 500 29px / 1.25 var(--serif);
    }

    .contact-short-line {
        width: 43px;
        height: 2px;
        margin-top: 25px;
        background: #dca64d;
    }

    .contact-content {
        padding-top: 18px;
        padding-bottom: 0;
    }

    .application-grid {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 27px 18px;
    }

    .application-card {
        min-height: 290px;
        position: relative;
        overflow: hidden;
        border: 1px solid #9c702f;
        border-radius: 20px;
        background: #090909;
    }

    .application-image {
        position: absolute;
        inset: 0;
        background-position: center;
        background-size: cover;
        transition: transform .5s ease;
    }

    .application-card:hover .application-image {
        transform: scale(1.025);
    }

    .application-overlay {
        position: absolute;
        inset: 0;
        background:
            linear-gradient(
                90deg,
                rgba(5, 5, 5, .78) 0%,
                rgba(5, 5, 5, .54) 42%,
                rgba(5, 5, 5, .9) 100%
            );
    }

    .application-copy {
        position: relative;
        z-index: 2;
        width: 52%;
        margin-left: 50%;
        padding: 23px 24px 22px 0;
    }

    .application-copy h2 {
        margin: 0 0 13px;
        color: #f6f1e9;
        font: 500 37px / .98 var(--serif);
        letter-spacing: -.025em;
    }

    .application-copy h3 {
        margin: 0 0 14px;
        color: #e2a532;
        font: 500 18px / 1.2 var(--serif);
    }

    .application-copy p {
        min-height: 43px;
        margin: 0 0 17px;
        color: rgba(247, 244, 238, .92);
        font: 13px / 1.45 var(--serif);
    }

    .contact-button {
        min-width: 178px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 15px;
        padding: 10px 17px;
        border: 1px solid #c48b32;
        border-radius: 10px;
        color: #e4a83d;
        font: 14px var(--serif);
        transition: all .25s ease;
    }

    .contact-button:hover {
        background: #d49a37;
        color: #111;
    }

    .contact-button i {
        font-size: 17px;
    }

    .other-contact {
        min-height: 123px;
        display: grid;
        grid-template-columns: 95px minmax(0, 1fr) 1px auto;
        align-items: center;
        gap: 25px;
        margin-top: 64px;
        padding: 19px 38px;
        border: 1px solid #9c702f;
        border-radius: 20px;
    }

    .other-contact-icon {
        display: flex;
        align-items: center;
        justify-content: center;
        color: #e0a02e;
        font-size: 54px;
    }

    .other-contact-copy h2 {
        margin: 0 0 7px;
        color: #dfa43d;
        font: 500 27px / 1.1 var(--serif);
    }

    .other-contact-copy p {
        margin: 0;
        color: rgba(247, 244, 238, .92);
        font: 14px / 1.4 var(--serif);
    }

    .other-contact-divider {
        width: 1px;
        height: 62px;
        background: rgba(214, 164, 76, .5);
    }

    .other-contact .contact-button {
        min-width: 172px;
    }

    .contact-quote {
        padding: 67px 0 61px;
        text-align: center;
        background:
            linear-gradient(rgba(8, 8, 8, .55), rgba(8, 8, 8, .75)),
            url('https://placehold.jp/1920x360.jpg') center / cover;
    }

    .quote-decoration {
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 17px;
        margin-bottom: 20px;
    }

    .quote-decoration span {
        width: 260px;
        max-width: 28%;
        height: 1px;
        background: #9c702f;
    }

    .quote-decoration i {
        color: #d9a23d;
        font-size: 27px;
    }

    .contact-quote blockquote {
        max-width: 820px;
        margin: 0 auto 18px;
        color: #f3eee5;
        font: italic 500 28px / 1.3 var(--serif);
    }

    .quote-author {
        color: #dca13b;
        font: 14px var(--serif);
        letter-spacing: .2em;
    }

    @media (max-width: 991.98px) {
        .application-card {
            min-height: 300px;
        }

        .application-copy {
            width: 57%;
            margin-left: 43%;
        }

        .application-copy h2 {
            font-size: 32px;
        }

        .other-contact {
            grid-template-columns: 70px 1fr;
        }

        .other-contact-divider {
            display: none;
        }

        .other-contact .contact-button {
            grid-column: 2;
            justify-self: start;
        }
    }

    @media (max-width: 767.98px) {
        .contact-hero,
        .contact-hero-inner {
            min-height: 460px;
        }

        .contact-hero-inner {
            padding-top: 65px;
        }

        .contact-hero h1 {
            font-size: 46px;
        }

        .contact-hero h2 {
            font-size: 24px;
        }

        .application-grid {
            grid-template-columns: 1fr;
            gap: 16px;
        }

        .application-card {
            min-height: 330px;
            border-radius: 16px;
        }

        .application-copy {
            width: 58%;
            margin-left: 42%;
            padding: 27px 20px 20px 0;
        }

        .application-copy h2 {
            font-size: 32px;
        }

        .application-copy h3 {
            font-size: 17px;
        }

        .other-contact {
            grid-template-columns: 1fr;
            gap: 13px;
            margin-top: 40px;
            padding: 25px 20px;
            text-align: center;
            border-radius: 16px;
        }

        .other-contact-icon {
            font-size: 45px;
        }

        .other-contact-copy h2 {
            font-size: 25px;
        }

        .other-contact .contact-button {
            grid-column: auto;
            justify-self: stretch;
            width: 100%;
        }

        .contact-quote {
            padding: 50px 0;
        }

        .contact-quote blockquote {
            font-size: 23px;
            padding: 0 15px;
        }
    }

    @media (max-width: 480px) {
        .contact-hero,
        .contact-hero-inner {
            min-height: 500px;
        }

        .contact-hero-inner {
            padding-top: 90px;
        }

        .contact-title-line {
            width: 140px;
        }

        .application-card {
            min-height: 350px;
        }

        .application-copy {
            width: 62%;
            margin-left: 38%;
        }

        .application-copy h2 {
            font-size: 29px;
        }

        .application-copy p {
            font-size: 12px;
        }

        .contact-button {
            min-width: 155px;
            padding: 9px 12px;
            font-size: 12px;
        }
    }


/* ===== Consolidated inline styles: pages/basvuru_iletisim.htm ===== */
.application-selector {
        color: #171411;
    }

    .application-selector-hero {
        min-height: 330px;
        background-position: center;
        background-size: cover;
        color: #f7f4ee;
    }

    .application-selector-hero-inner {
        min-height: 330px;
        padding-top: 52px;
        padding-bottom: 35px;
    }

    .application-selector-breadcrumb {
        display: flex;
        align-items: center;
        gap: 9px;
        margin-bottom: 30px;
        color: rgba(247, 244, 238, .8);
        font: 10px var(--sans);
        letter-spacing: .08em;
    }

    .application-selector-breadcrumb a {
        color: #d3a052;
    }

    .application-selector-hero h1 {
        margin: 0;
        font: 500 clamp(48px, 5vw, 61px) / 1 var(--serif);
        letter-spacing: -.035em;
    }

    .application-selector-line {
        width: 35px;
        height: 2px;
        margin: 21px 0 22px;
        background: #d09a48;
    }

    .application-selector-hero p {
        margin: 0;
        color: rgba(247, 244, 238, .93);
        font: 17px / 1.55 var(--serif);
    }

    .application-selector-content {
        padding-top: 16px;
        padding-bottom: 20px;
    }

    .selector-heading {
        text-align: center;
        margin-bottom: 20px;
    }

    .selector-symbol {
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 14px;
        margin-bottom: 9px;
    }

    .selector-symbol span {
        width: 47px;
        height: 1px;
        background: #c39350;
    }

    .selector-symbol i {
        width: 44px;
        height: 44px;
        display: grid;
        place-items: center;
        border: 1px solid #c39350;
        border-radius: 50%;
        color: #c39350;
        font-size: 20px;
    }

    .selector-heading h2 {
        margin: 0;
        font: 500 27px / 1.2 var(--serif);
        letter-spacing: -.02em;
    }

    .selector-heading-line {
        width: 38px;
        height: 1px;
        margin: 14px auto 0;
        background: #c39350;
    }

    .application-options {
        display: flex;
        flex-direction: column;
        gap: 15px;
    }

    .application-option {
        min-height: 174px;
        display: grid;
        grid-template-columns: 190px minmax(0, 1fr) 200px;
        align-items: center;
        gap: 20px;
        padding: 19px 40px;
        border: 1px solid #ddd5cb;
        border-radius: 7px;
        background: rgba(255, 255, 255, .18);
    }

    .option-icon {
        width: 116px;
        height: 116px;
        display: grid;
        place-items: center;
        justify-self: center;
        border: 1px solid #c9a06c;
        border-radius: 50%;
        color: #a87b45;
        font-size: 55px;
    }

    .option-copy h3 {
        margin: 0 0 5px;
        font: 500 25px / 1.15 var(--serif);
        letter-spacing: -.02em;
    }

    .option-copy h4 {
        margin: 0 0 10px;
        color: #9a6e3d;
        font: 15px / 1.2 var(--serif);
    }

    .option-copy p {
        max-width: 540px;
        margin: 0;
        color: #29231e;
        font: 13px / 1.45 var(--serif);
    }

    .option-actions {
        display: flex;
        flex-direction: column;
        align-items: stretch;
        gap: 12px;
    }

    .option-button {
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 12px;
        padding: 12px 15px;
        border-radius: 3px;
        background: #0b0b0b;
        color: #d5a04e;
        font: 14px var(--serif);
    }

    .option-button:hover {
        background: #d3a052;
        color: #111;
    }

    .option-detail {
        display: flex;
        align-items: center;
        gap: 8px;
        color: #302a24;
        font: 13px var(--serif);
    }

    .option-detail:hover {
        color: #a5743a;
    }

    .application-option-corporate {
        min-height: 178px;
        border-color: #a8793c;
        color: #f7f4ee;
        background-color: #090909;
        background-position: center;
        background-size: cover;
    }

    .application-option-corporate .option-icon {
        color: #e0a443;
        border-color: #c18b3f;
    }

    .application-option-corporate .option-copy h3 {
        color: #f7f4ee;
    }

    .application-option-corporate .option-copy h4 {
        color: #d6a04b;
    }

    .application-option-corporate .option-copy p {
        color: rgba(247, 244, 238, .88);
    }

    .application-option-corporate .option-detail {
        color: #e0a54c;
    }

    .application-option-corporate .option-button {
        background: #e4b05c;
        color: #16120e;
    }

    .application-option-corporate .option-button:hover {
        background: #f0c878;
    }

    .application-selector-note {
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 10px;
        margin-top: 22px;
        color: #38322b;
        font: 12px var(--serif);
    }

    .application-selector-note i {
        font-size: 15px;
    }

    @media (max-width: 991.98px) {
        .application-option {
            grid-template-columns: 145px minmax(0, 1fr) 170px;
            padding: 18px 25px;
        }

        .option-icon {
            width: 100px;
            height: 100px;
            font-size: 47px;
        }
    }

    @media (max-width: 767.98px) {
        .application-selector-hero {
            min-height: 455px;
        }

        .application-selector-hero-inner {
            min-height: 455px;
            padding-top: 72px;
        }

        .application-selector-breadcrumb {
            flex-wrap: wrap;
            line-height: 1.6;
            margin-bottom: 36px;
        }

        .application-selector-hero h1 {
            font-size: 46px;
        }

        .application-selector-hero p {
            font-size: 16px;
        }

        .application-selector-hero p br {
            display: none;
        }

        .application-selector-content {
            padding-top: 25px;
        }

        .selector-heading h2 {
            font-size: 24px;
        }

        .application-option,
        .application-option-corporate {
            grid-template-columns: 1fr;
            min-height: 0;
            gap: 17px;
            padding: 25px 20px;
            text-align: center;
        }

        .option-icon {
            width: 95px;
            height: 95px;
        }

        .option-copy p {
            margin-right: auto;
            margin-left: auto;
        }

        .option-actions {
            max-width: 280px;
            width: 100%;
            margin: 0 auto;
        }

        .option-detail {
            justify-content: center;
        }

        .application-selector-note {
            text-align: center;
        }
    }

    @media (max-width: 480px) {
        .application-selector-hero {
            min-height: 490px;
        }

        .application-selector-hero-inner {
            min-height: 490px;
            padding-top: 86px;
        }

        .application-selector-hero h1 {
            font-size: 41px;
        }

        .selector-symbol span {
            width: 30px;
        }

        .selector-heading h2 {
            font-size: 22px;
        }
    }


/* ===== Consolidated inline styles: pages/bireysel_danismanlik_basvurusu.htm ===== */
.application-page {
        min-height: 650px;
        background:
            radial-gradient(circle at 50% 45%, rgba(75, 55, 30, .10), transparent 36%),
            #080808;
        color: #f7f4ee;
    }

    .application-page-inner {
        min-height: 650px;
        padding-top: 44px;
        padding-bottom: 42px;
    }

    .application-breadcrumb {
        display: flex;
        align-items: center;
        gap: 10px;
        color: rgba(247, 244, 238, .82);
        font: 12px var(--serif);
    }

    .application-breadcrumb a {
        color: #d6a04e;
    }

    .application-heading {
        padding-top: 24px;
        text-align: center;
    }

    .application-symbol {
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 17px;
        margin-bottom: 15px;
    }

    .application-symbol span {
        width: 46px;
        height: 1px;
        background: #9c713c;
    }

    .application-symbol i {
        width: 58px;
        height: 58px;
        display: grid;
        place-items: center;
        border: 1px solid #c18b40;
        border-radius: 50%;
        color: #d49a42;
        font-size: 27px;
    }

    .application-heading h1 {
        margin: 0;
        color: #f7f4ee;
        font: 500 clamp(38px, 4vw, 48px) / 1.08 var(--serif);
        letter-spacing: .02em;
    }

    .application-heading-line {
        width: 46px;
        height: 2px;
        margin: 21px auto 21px;
        background: #d19a46;
    }

    .application-heading p {
        margin: 0;
        color: rgba(247, 244, 238, .92);
        font: 18px / 1.55 var(--serif);
    }

    .application-form-card {
        max-width: 775px;
        min-height: 320px;
        margin: 38px auto 0;
        padding: 25px 30px 22px;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        text-align: center;
        border: 1px solid #a77a3d;
        border-radius: 13px;
        background:
            linear-gradient(rgba(10, 10, 10, .84), rgba(10, 10, 10, .84)),
            url('https://placehold.jp/900x500.jpg') center / cover;
    }

    .application-form-icon {
        color: #e0a449;
        font-size: 62px;
        line-height: 1;
        margin-bottom: 13px;
    }

    .application-form-card h2 {
        margin: 0 0 8px;
        color: #dfaa5a;
        font: 500 31px / 1.1 var(--serif);
        letter-spacing: .04em;
    }

    .application-form-description {
        margin: 0 0 18px;
        color: #f2eee7;
        font: 18px var(--serif);
    }

    .application-form-button {
        min-width: 385px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 18px;
        padding: 13px 24px;
        border-radius: 8px;
        background: #f0d19b;
        color: #17130f;
        font: 21px var(--serif);
        transition: all .25s ease;
    }

    .application-form-button > i:first-child {
        font-size: 34px;
    }

    .application-form-button > i:last-child {
        font-size: 22px;
    }

    .application-form-button:hover {
        background: #e5b967;
        color: #111;
        transform: translateY(-1px);
    }

    .application-form-note {
        margin: 13px 0 0;
        color: rgba(247, 244, 238, .8);
        font: 14px var(--serif);
    }

    @media (max-width: 767.98px) {
        .application-page {
            min-height: 720px;
        }

        .application-page-inner {
            min-height: 720px;
            padding-top: 38px;
            padding-bottom: 35px;
        }

        .application-breadcrumb {
            flex-wrap: wrap;
            line-height: 1.6;
        }

        .application-heading {
            padding-top: 42px;
        }

        .application-heading h1 {
            font-size: 36px;
        }

        .application-heading p {
            font-size: 16px;
        }

        .application-heading p br {
            display: none;
        }

        .application-form-card {
            min-height: 300px;
            margin-top: 35px;
            padding: 24px 18px;
        }

        .application-form-button {
            min-width: 0;
            width: 100%;
            font-size: 18px;
        }
    }

    @media (max-width: 480px) {
        .application-heading h1 {
            font-size: 31px;
        }

        .application-symbol span {
            width: 30px;
        }

        .application-symbol i {
            width: 52px;
            height: 52px;
        }

        .application-form-card h2 {
            font-size: 26px;
        }

        .application-form-description {
            font-size: 16px;
        }

        .application-form-button {
            gap: 10px;
            padding: 12px 13px;
            font-size: 16px;
        }

        .application-form-button > i:first-child {
            font-size: 28px;
        }
    }


/* ===== Consolidated inline styles: pages/calismalar.htm ===== */
.studies-hero {
        min-height: 355px;
        position: relative;
        overflow: hidden;
    }

    .studies-hero-bg {
        position: absolute;
        inset: 0;
        background-position: center;
        background-size: cover;
    }

    .studies-hero-inner {
        min-height: 355px;
        position: relative;
        display: flex;
        align-items: center;
    }

    .studies-hero-copy {
        width: 52%;
        padding-top: 38px;
    }

    .breadcrumb {
        display: flex;
        align-items: center;
        gap: 10px;
        margin-bottom: 20px;
        color: rgba(247, 244, 238, .76);
        font: 10px var(--sans);
        letter-spacing: .15em;
    }

    .breadcrumb a {
        color: var(--gold2);
    }

    .studies-hero h1 {
        margin: 0;
        color: #f7f4ee;
        font: 500 clamp(48px, 5vw, 64px) / 1 var(--serif);
        letter-spacing: -.03em;
    }

    .gold-line {
        width: 34px;
        height: 2px;
        margin: 17px 0 20px;
        background: var(--gold2);
    }

    .studies-hero h2 {
        max-width: 620px;
        margin: 0 0 12px;
        color: var(--gold2);
        font: 500 23px / 1.25 var(--serif);
    }

    .studies-hero p {
        max-width: 610px;
        margin: 0;
        color: rgba(247, 244, 238, .8);
        font: 15px / 1.5 var(--serif);
    }

    .study-types {
        width: 100%;
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 0;
    }

    .study-type {
        min-width: 0;
        min-height: 640px;
        position: relative;
        overflow: hidden;
    }

    .study-type-image {
        position: absolute;
        inset: 0;
        background-position: center;
        background-size: cover;
    }

    .study-type-overlay {
        position: relative;
        z-index: 1;
        min-height: 640px;
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 30px;
    }

    .study-type-content {
        width: min(620px, 100%);
    }

    .individual .study-type-overlay {
        background: linear-gradient(
            90deg,
            rgba(241, 238, 231, .18),
            rgba(241, 238, 231, .08)
        );
    }

    .individual .study-type-content {
        background: rgba(247, 244, 238, .96);
        color: var(--ink);
        padding: 25px 38px 20px;
    }

    .corporate .study-type-overlay {
        background: linear-gradient(
            90deg,
            rgba(7, 7, 7, .22),
            rgba(7, 7, 7, .34)
        );
    }

    .corporate .study-type-content {
        background: rgba(8, 8, 8, .93);
        color: #f7f4ee;
        padding: 25px 38px 20px;
    }

    .study-type-icon {
        width: 58px;
        height: 58px;
        margin: 0 auto 9px;
        color: #9d7540;
    }

    .corporate .study-type-icon {
        color: var(--gold2);
    }

    .study-type-icon svg {
        width: 100%;
        height: 100%;
        fill: none;
        stroke: currentColor;
        stroke-width: 1.1;
    }

    .study-type-content h2 {
        margin: 0 0 12px;
        text-align: center;
        font: 500 34px / 1.05 var(--serif);
        letter-spacing: -.02em;
    }

    .study-type-content > p {
        max-width: 450px;
        min-height: 66px;
        margin: 0 auto 18px;
        text-align: center;
        font: 14px / 1.5 var(--serif);
    }

    .study-list {
        display: flex;
        flex-direction: column;
        gap: 9px;
    }

    .study-card {
        min-height: 92px;
        position: relative;
        display: grid;
        grid-template-columns: 60px 1fr 28px;
        align-items: center;
        gap: 13px;
        padding: 10px 14px;
        border: 1px solid rgba(29, 26, 23, .13);
        background: rgba(255, 255, 255, .18);
        transition: border-color .25s, background .25s;
    }

    .study-card:hover {
        border-color: #9d7540;
        background: rgba(255, 255, 255, .35);
    }

    .corporate .study-card {
        border-color: rgba(212, 183, 124, .25);
        background: rgba(0, 0, 0, .12);
    }

    .corporate .study-card:hover {
        border-color: var(--gold);
        background: rgba(184, 148, 85, .06);
    }

    .study-card-icon {
        width: 55px;
        height: 55px;
        display: grid;
        place-items: center;
        color: #9d7540;
    }

    .corporate .study-card-icon {
        color: var(--gold2);
    }

    .study-card-icon svg {
        width: 55px;
        height: 55px;
        fill: none;
        stroke: currentColor;
        stroke-width: 1;
    }

    .study-card-copy strong {
        display: block;
        margin-bottom: 3px;
        font: 500 19px / 1.05 var(--serif);
    }

    .study-card-copy small {
        display: block;
        max-width: 360px;
        font: 12px / 1.35 var(--serif);
    }

    .study-card > i {
        color: #33291d;
        font-size: 21px;
    }

    .corporate .study-card > i {
        color: var(--gold2);
    }

    .study-info-button {
        min-height: 40px;
        margin-top: 9px;
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 13px;
        background: var(--black);
        color: #f7f4ee;
        font: 14px var(--serif);
    }

    .study-info-button:hover {
        background: #171717;
    }

    .corporate .study-info-button {
        background: var(--gold2);
        color: #19130b;
    }

    .corporate .study-info-button:hover {
        background: #e1c48d;
    }

    .studies-events {
        padding: 28px 0 30px;
    }

    .section-heading {
        margin-bottom: 24px;
    }

    .section-heading h2 {
        margin: 0;
        font: 500 clamp(32px, 3.3vw, 43px) / 1.05 var(--serif);
        letter-spacing: -.02em;
    }

    .event-grid {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 14px;
    }

    .event-card {
        min-height: 180px;
        position: relative;
        display: flex;
        align-items: flex-end;
        overflow: hidden;
        border-radius: 2px;
        color: #f7f4ee;
        background-position: center;
        background-size: cover;
    }

    .event-image {
        position: absolute;
        inset: 0;
        background-position: center;
        background-size: cover;
        transition: transform .45s ease;
    }

    .event-card:hover .event-image {
        transform: scale(1.04);
    }

    .event-content {
        position: relative;
        z-index: 1;
        width: 100%;
        padding: 15px 19px;
    }

    .event-content small {
        display: block;
        margin-bottom: 11px;
        color: var(--gold2);
        font: 9px / 1.5 var(--sans);
        letter-spacing: .12em;
    }

    .event-content strong {
        display: block;
        font: 500 20px / 1.05 var(--serif);
    }

    .event-card .event-detail {
        display: inline-flex;
        align-items: center;
        gap: 10px;
        margin-top: 14px;
        font: 13px var(--serif);
        color: var(--gold2);
    }

    .event-arrow {
        position: absolute;
        right: 16px;
        bottom: 17px;
        z-index: 2;
        color: var(--gold2);
        font-size: 18px;
    }

    .events-button {
        margin-top: 18px;
    }

    .btn-outline-dark-gold {
        border: 1px solid #9d7540;
        color: #33291d;
        padding: 8px 18px;
    }

    .btn-outline-dark-gold:hover {
        background: #9d7540;
        border-color: #9d7540;
        color: #fff;
    }

    @media (max-width: 991.98px) {
        .studies-hero-copy {
            width: 65%;
        }

        .study-types {
            grid-template-columns: 1fr;
        }

        .study-type,
        .study-type-overlay {
            min-height: 620px;
        }

        .event-grid {
            grid-template-columns: 1fr;
        }
    }

    @media (max-width: 767.98px) {
        .studies-hero,
        .studies-hero-inner {
            min-height: 510px;
        }

        .studies-hero-bg {
            background-position: center;
        }

        .studies-hero-copy {
            width: 100%;
            padding-top: 85px;
        }

        .studies-hero h1 {
            font-size: 48px;
        }

        .studies-hero h2 {
            font-size: 21px;
        }

        .studies-hero p {
            font-size: 14px;
        }

        .study-type,
        .study-type-overlay {
            min-height: auto;
        }

        .study-type-overlay {
            padding: 25px 16px;
        }

        .individual .study-type-content,
        .corporate .study-type-content {
            padding: 28px 18px 22px;
        }

        .study-type-content h2 {
            font-size: 31px;
        }

        .study-type-content > p {
            min-height: auto;
            font-size: 13px;
        }

        .study-card {
            grid-template-columns: 48px 1fr 20px;
            gap: 10px;
            padding: 10px;
        }

        .study-card-icon,
        .study-card-icon svg {
            width: 46px;
            height: 46px;
        }

        .study-card-copy strong {
            font-size: 17px;
        }

        .study-card-copy small {
            font-size: 11px;
        }

        .studies-events {
            padding: 45px 0 40px;
        }

        .event-card {
            min-height: 195px;
        }
    }

    @media (max-width: 480px) {
        .studies-hero,
        .studies-hero-inner {
            min-height: 570px;
        }

        .studies-hero-copy {
            padding-top: 105px;
        }
    }


/* ===== Consolidated inline styles: pages/etkinlik_detay.htm ===== */
.event-detail {
        background: #080808;
        color: #f7f4ee;
    }

    .event-detail-hero {
        min-height: 670px;
        background-position: center;
        background-size: cover;
    }

    .event-detail-hero-inner {
        min-height: 670px;
        position: relative;
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        padding-top: 155px;
    }

    .event-detail-breadcrumb {
        position: absolute;
        top: 78px;
        left: 12px;
        display: flex;
        align-items: center;
        gap: 9px;
        color: rgba(247, 244, 238, .8);
        font: 9px var(--sans);
        letter-spacing: .11em;
    }

    .event-detail-breadcrumb a {
        color: #d0a05b;
    }

    .event-detail-main {
        width: 42%;
        padding-top: 35px;
    }

    .event-detail-main h1 {
        margin: 0;
        color: #f7f4ee;
        font: 500 clamp(48px, 5vw, 64px) / .98 var(--serif);
        letter-spacing: -.035em;
    }

    .event-detail-line {
        width: 34px;
        height: 2px;
        margin: 21px 0 22px;
        background: #c79a56;
    }

    .event-detail-intro {
        max-width: 420px;
        margin: 0 0 25px;
        color: rgba(247, 244, 238, .92);
        font: 17px / 1.45 var(--serif);
    }

    .event-detail-meta {
        display: flex;
        flex-direction: column;
        gap: 12px;
        padding-bottom: 18px;
        border-bottom: 1px solid rgba(198, 153, 86, .35);
    }

    .event-detail-meta > div {
        display: flex;
        align-items: flex-start;
        gap: 15px;
        color: rgba(247, 244, 238, .9);
        font: 13px / 1.35 var(--serif);
    }

    .event-detail-meta i {
        width: 22px;
        flex-shrink: 0;
        color: #c8954e;
        font-size: 18px;
    }

    .event-detail-meta small {
        display: block;
        margin-top: 2px;
        color: rgba(247, 244, 238, .64);
        font: 10px var(--serif);
    }

    .event-deadline {
        margin: 16px 0 23px;
        color: #e7dfd2;
        font: 12px var(--serif);
    }

    .event-register-button {
        min-width: 245px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 18px;
        padding: 12px 20px;
        border-radius: 3px;
        background: #d8a65c;
        color: #16120e;
        font: 13px var(--serif);
    }

    .event-register-button:hover {
        background: #e6b972;
        color: #111;
    }

    .event-about {
        padding: 25px 0 29px;
    }

    .event-section-heading {
        text-align: center;
    }

    .event-eyebrow {
        color: #9a6e3a;
        font: 10px var(--sans);
        letter-spacing: .15em;
    }

    .event-heading-line {
        width: 30px;
        height: 1px;
        margin: 8px auto 0;
        background: #a47740;
    }

    .event-about-copy {
        max-width: 700px;
        margin: 19px auto 0;
        text-align: center;
    }

    .event-about-copy p {
        margin: 0 0 14px;
        color: #302a24;
        font: 13px / 1.55 var(--serif);
    }

    .event-about-copy p:last-child {
        margin-bottom: 0;
    }

    .event-expectations {
        padding: 24px 0 29px;
    }

    .event-expectations .event-eyebrow {
        color: #b8894c;
    }

    .expectation-grid {
        display: grid;
        grid-template-columns: repeat(6, 1fr);
        margin-top: 18px;
    }

    .expectation-item {
        min-height: 145px;
        padding: 0 15px;
        text-align: center;
        border-right: 1px solid rgba(177, 139, 83, .24);
    }

    .expectation-item:last-child {
        border-right: 0;
    }

    .expectation-icon {
        width: 49px;
        height: 49px;
        margin: 0 auto 10px;
        color: #c18c45;
    }

    .expectation-icon svg {
        width: 100%;
        height: 100%;
        fill: none;
        stroke: currentColor;
        stroke-width: 1.1;
    }

    .expectation-item h2 {
        margin: 0 0 7px;
        color: #f4eee4;
        font: 500 13px / 1.2 var(--serif);
    }

    .expectation-item p {
        margin: 0;
        color: rgba(247, 244, 238, .76);
        font: 10px / 1.5 var(--serif);
    }

    .event-details {
        padding: 29px 0 22px;
    }

    .event-details-grid {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
    }

    .event-detail-column {
        display: grid;
        grid-template-columns: 47px 1fr;
        gap: 14px;
        min-height: 110px;
        padding: 0 28px;
        border-right: 1px solid rgba(80, 66, 50, .35);
    }

    .event-detail-column:first-child {
        padding-left: 20px;
    }

    .event-detail-column:last-child {
        padding-right: 20px;
        border-right: 0;
    }

    .detail-column-icon {
        color: #9d7540;
        font-size: 31px;
        line-height: 1;
    }

    .event-detail-column h2 {
        margin: 2px 0 10px;
        color: #946d3b;
        font: 10px var(--sans);
        letter-spacing: .14em;
    }

    .event-detail-column p,
    .event-detail-column li {
        color: #302a24;
        font: 11px / 1.55 var(--serif);
    }

    .event-detail-column p {
        margin: 0;
    }

    .event-detail-column ul {
        margin: 0;
        padding-left: 17px;
    }

    .event-contact-bar {
        min-height: 63px;
        display: grid;
        grid-template-columns: 60px 1fr auto;
        align-items: center;
        gap: 20px;
        margin-top: 25px;
        padding: 8px 25px;
        border-radius: 3px;
        background: #0b0b0b;
        color: #f7f4ee;
    }

    .event-contact-symbol {
        width: 43px;
        height: 43px;
        color: #f2eee5;
    }

    .event-contact-symbol svg {
        width: 100%;
        height: 100%;
        fill: none;
        stroke: currentColor;
        stroke-width: 1;
    }

    .event-contact-bar p {
        margin: 0;
        color: rgba(247, 244, 238, .88);
        font: 12px var(--serif);
    }

    .event-contact-button {
        min-width: 170px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 13px;
        padding: 9px 15px;
        border: 1px solid #a47a45;
        border-radius: 2px;
        color: #d5a15a;
        font: 12px var(--serif);
    }

    .event-contact-button:hover {
        background: #d5a15a;
        color: #111;
    }

    @media (max-width: 991.98px) {
        .event-detail-main {
            width: 52%;
        }

        .expectation-grid {
            grid-template-columns: repeat(3, 1fr);
            row-gap: 25px;
        }

        .expectation-item:nth-child(3) {
            border-right: 0;
        }

        .expectation-item:nth-child(-n + 3) {
            padding-bottom: 15px;
            border-bottom: 1px solid rgba(177, 139, 83, .24);
        }

        .event-detail-column {
            padding: 0 17px;
        }
    }

    @media (max-width: 767.98px) {
        .event-detail-hero,
        .event-detail-hero-inner {
            min-height: 620px;
        }

        .event-detail-hero-inner {
            justify-content: flex-end;
            padding-bottom: 45px;
        }

        .event-detail-breadcrumb {
            top: 30px;
            left: 12px;
            right: 12px;
            flex-wrap: wrap;
            line-height: 1.6;
        }

        .event-detail-main {
            width: 100%;
            padding-top: 90px;
        }

        .event-detail-main h1 {
            font-size: 47px;
        }

        .event-detail-intro {
            font-size: 15px;
        }

        .expectation-grid {
            grid-template-columns: repeat(2, 1fr);
        }

        .expectation-item:nth-child(3) {
            border-right: 1px solid rgba(177, 139, 83, .24);
        }

        .expectation-item:nth-child(2n) {
            border-right: 0;
        }

        .expectation-item:nth-child(-n + 4) {
            padding-bottom: 18px;
            border-bottom: 1px solid rgba(177, 139, 83, .24);
        }

        .event-details-grid {
            grid-template-columns: 1fr;
            gap: 23px;
        }

        .event-detail-column,
        .event-detail-column:first-child,
        .event-detail-column:last-child {
            padding: 0 0 23px;
            border-right: 0;
            border-bottom: 1px solid rgba(80, 66, 50, .25);
        }

        .event-detail-column:last-child {
            padding-bottom: 0;
            border-bottom: 0;
        }

        .event-contact-bar {
            grid-template-columns: 1fr;
            justify-items: center;
            text-align: center;
            padding: 20px;
        }

        .event-contact-button {
            width: 100%;
        }
    }

    @media (max-width: 480px) {
        .event-detail-hero,
        .event-detail-hero-inner {
            min-height: 670px;
        }

        .event-detail-main h1 {
            font-size: 43px;
        }

        .expectation-grid {
            grid-template-columns: 1fr;
        }

        .expectation-item,
        .expectation-item:nth-child(3),
        .expectation-item:nth-child(2n) {
            border-right: 0;
            border-bottom: 1px solid rgba(177, 139, 83, .24);
        }

        .expectation-item:last-child {
            border-bottom: 0;
        }

        .event-register-button {
            width: 100%;
        }
    }


/* ===== Consolidated inline styles: pages/etkinlik_detay2.htm ===== */
.event-detail2 {
        background: #f7f4ef;
        color: #171411;
    }

    .event-detail2-hero {
        min-height: 515px;
        background-position: center;
        background-size: cover;
        color: #f7f4ee;
    }

    .event-detail2-hero-inner {
        min-height: 515px;
        position: relative;
        padding-top: 102px;
        padding-bottom: 50px;
    }

    .event-detail2-breadcrumb {
        display: flex;
        align-items: center;
        flex-wrap: wrap;
        gap: 9px;
        color: rgba(247, 244, 238, .82);
        font: 11px var(--serif);
    }

    .event-detail2-breadcrumb a:first-child {
        color: #d2a052;
    }

    .event-detail2-hero-content {
        width: 43%;
        padding-top: 45px;
    }

    .event-detail2-tag {
        display: inline-flex;
        padding: 7px 12px;
        border: 1px solid #bd8945;
        border-radius: 3px;
        color: #d7a45a;
        font: 10px var(--sans);
        letter-spacing: .09em;
    }

    .event-detail2-hero h1 {
        margin: 17px 0 0;
        color: #f7f4ee;
        font: 500 clamp(48px, 5vw, 61px) / .98 var(--serif);
        letter-spacing: -.035em;
    }

    .event-detail2-line {
        width: 37px;
        height: 2px;
        margin: 21px 0 20px;
        background: #d09a48;
    }

    .event-detail2-hero p {
        margin: 0;
        color: rgba(247, 244, 238, .94);
        font: 17px / 1.5 var(--serif);
    }

    .event-detail2-main {
        padding: 31px 0 22px;
    }

    .event-detail2-intro-grid {
        display: grid;
        grid-template-columns: 34% 66%;
        gap: 38px;
    }

    .event-detail2-info {
        padding-right: 20px;
    }

    .event-detail2-info-item {
        display: grid;
        grid-template-columns: 48px 1fr;
        gap: 15px;
        margin-bottom: 22px;
    }

    .event-detail2-info-icon {
        color: #9f7441;
        font-size: 28px;
        line-height: 1;
    }

    .event-detail2-info-item h2 {
        margin: 1px 0 5px;
        color: #76583a;
        font: 10px var(--sans);
        letter-spacing: .1em;
    }

    .event-detail2-info-item p {
        margin: 0;
        color: #2b2621;
        font: 13px / 1.4 var(--serif);
    }

    .event-detail2-info-item small {
        display: block;
        margin-top: 2px;
        color: #756e67;
        font: 10px / 1.4 var(--serif);
    }

    .event-detail2-register {
        width: 286px;
        max-width: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 18px;
        margin-top: 3px;
        padding: 12px 15px;
        border-radius: 3px;
        background: #0a0a0a;
        color: #d4a052;
        font: 13px var(--serif);
    }

    .event-detail2-register:hover {
        background: #d4a052;
        color: #111;
    }

    .event-detail2-about {
        padding-left: 4px;
    }

    .event-detail2-section-title h2 {
        margin: 0;
        color: #76583a;
        font: 11px var(--sans);
        letter-spacing: .08em;
    }

    .event-detail2-section-title span {
        display: block;
        width: 31px;
        height: 1px;
        margin-top: 8px;
        background: #b9874a;
    }

    .event-detail2-about > p {
        max-width: 690px;
        margin: 17px 0 0;
        color: #302a24;
        font: 13px / 1.65 var(--serif);
    }

    .event-detail2-about > p + p {
        margin-top: 17px;
    }

    .event-detail2-subtitle {
        margin-top: 25px;
    }

    .event-detail2-checklist {
        margin: 10px 0 0;
        padding: 0;
        list-style: none;
    }

    .event-detail2-checklist li {
        display: flex;
        align-items: center;
        gap: 10px;
        margin-bottom: 6px;
        color: #302a24;
        font: 12px / 1.4 var(--serif);
    }

    .event-detail2-checklist i {
        color: #997143;
        font-size: 15px;
    }

    .event-detail2-details {
        margin-top: 27px;
        padding: 20px 25px 25px;
        border: 1px solid #d7cec3;
        border-radius: 5px;
    }

    .event-detail2-details-heading {
        text-align: center;
    }

    .event-detail2-details-heading h2 {
        margin: 0;
        color: #76583a;
        font: 10px var(--sans);
        letter-spacing: .1em;
    }

    .event-detail2-details-grid {
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        margin-top: 18px;
    }

    .event-detail2-details-grid article {
        min-height: 105px;
        padding: 0 28px;
        text-align: center;
        border-right: 1px solid #d6cec4;
    }

    .event-detail2-details-grid article:first-child {
        padding-left: 10px;
    }

    .event-detail2-details-grid article:last-child {
        padding-right: 10px;
        border-right: 0;
    }

    .event-detail2-detail-icon {
        height: 37px;
        color: #a47743;
        font-size: 29px;
    }

    .event-detail2-details-grid h3 {
        margin: 4px 0 8px;
        color: #86613c;
        font: 10px var(--sans);
        letter-spacing: .08em;
    }

    .event-detail2-details-grid p {
        margin: 0;
        color: #312b25;
        font: 11px / 1.55 var(--serif);
    }

    .event-detail2-facilitator {
        min-height: 130px;
        display: grid;
        grid-template-columns: 29% 1fr;
        margin-top: 19px;
        overflow: hidden;
        border: 1px solid #d7cec3;
        border-radius: 4px;
        background: #f9f6f1;
    }

    .event-detail2-facilitator-image {
        min-height: 130px;
        background-position: center;
        background-size: cover;
    }

    .event-detail2-facilitator-content {
        padding: 15px 35px;
    }

    .event-detail2-facilitator-content h3 {
        margin: 9px 0 4px;
        color: #2c2621;
        font: 20px var(--serif);
    }

    .event-detail2-facilitator-content p {
        margin: 0;
        color: #302a24;
        font: 11px / 1.5 var(--serif);
    }

    .event-detail2-contact {
        min-height: 60px;
        display: grid;
        grid-template-columns: 60px 1fr auto;
        align-items: center;
        gap: 20px;
        margin-top: 14px;
        padding: 8px 22px;
        border-radius: 3px;
        background: #090909;
        color: #f7f4ee;
    }

    .event-detail2-contact-symbol {
        width: 42px;
        height: 42px;
    }

    .event-detail2-contact-symbol svg {
        width: 100%;
        height: 100%;
        fill: none;
        stroke: #eee8df;
        stroke-width: 1;
    }

    .event-detail2-contact p {
        margin: 0;
        color: rgba(247, 244, 238, .9);
        font: 12px var(--serif);
    }

    .event-detail2-contact a {
        min-width: 190px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 14px;
        padding: 9px 15px;
        border: 1px solid #9d743f;
        border-radius: 3px;
        color: #d2a052;
        font: 12px var(--serif);
    }

    .event-detail2-contact a:hover {
        background: #d2a052;
        color: #111;
    }

    @media (max-width: 991.98px) {
        .event-detail2-hero-content {
            width: 52%;
        }

        .event-detail2-intro-grid {
            grid-template-columns: 38% 62%;
        }

        .event-detail2-details-grid article {
            padding: 0 16px;
        }
    }

    @media (max-width: 767.98px) {
        .event-detail2-hero {
            min-height: 630px;
        }

        .event-detail2-hero-inner {
            min-height: 630px;
            padding-top: 104px;
        }

        .event-detail2-hero-content {
            width: 100%;
            padding-top: 46px;
        }

        .event-detail2-hero h1 {
            font-size: 45px;
        }

        .event-detail2-hero p {
            font-size: 15px;
        }

        .event-detail2-hero p br {
            display: none;
        }

        .event-detail2-main {
            padding-top: 27px;
        }

        .event-detail2-intro-grid {
            grid-template-columns: 1fr;
            gap: 28px;
        }

        .event-detail2-info {
            padding-right: 0;
        }

        .event-detail2-info-item {
            margin-bottom: 18px;
        }

        .event-detail2-about {
            padding-left: 0;
        }

        .event-detail2-details-grid {
            grid-template-columns: repeat(2, 1fr);
            row-gap: 22px;
        }

        .event-detail2-details-grid article {
            padding: 0 15px;
            border-right: 1px solid #d6cec4;
        }

        .event-detail2-details-grid article:nth-child(2n) {
            border-right: 0;
        }

        .event-detail2-facilitator {
            grid-template-columns: 1fr;
        }

        .event-detail2-facilitator-image {
            min-height: 220px;
        }

        .event-detail2-contact {
            grid-template-columns: 1fr;
            justify-items: center;
            text-align: center;
            padding: 18px;
        }

        .event-detail2-contact a {
            width: 100%;
        }
    }

    @media (max-width: 480px) {
        .event-detail2-hero {
            min-height: 650px;
        }

        .event-detail2-hero-inner {
            min-height: 650px;
            padding-top: 105px;
        }

        .event-detail2-hero h1 {
            font-size: 41px;
        }

        .event-detail2-details-grid {
            grid-template-columns: 1fr;
        }

        .event-detail2-details-grid article,
        .event-detail2-details-grid article:nth-child(2n) {
            padding: 0 10px 18px;
            border-right: 0;
            border-bottom: 1px solid #d6cec4;
        }

        .event-detail2-details-grid article:last-child {
            border-bottom: 0;
            padding-bottom: 0;
        }

        .event-detail2-register {
            width: 100%;
        }
    }


/* ===== Consolidated inline styles: pages/etkinlikler.htm ===== */
.events-hero {
        min-height: 350px;
        position: relative;
        overflow: hidden;
    }

    .events-hero-bg {
        position: absolute;
        inset: 0;
        background-position: center;
        background-size: cover;
    }

    .events-hero-inner {
        min-height: 350px;
        position: relative;
        display: flex;
        align-items: center;
    }

    .events-hero-copy {
        width: 48%;
        padding-top: 34px;
    }

    .breadcrumb {
        display: flex;
        align-items: center;
        gap: 10px;
        margin-bottom: 20px;
        color: rgba(247, 244, 238, .76);
        font: 10px var(--sans);
        letter-spacing: .15em;
    }

    .breadcrumb a {
        color: var(--gold2);
    }

    .events-hero h1 {
        margin: 0;
        color: #f7f4ee;
        font: 500 clamp(48px, 5vw, 64px) / 1 var(--serif);
        letter-spacing: -.03em;
    }

    .gold-line {
        width: 34px;
        height: 2px;
        margin: 18px 0 20px;
        background: var(--gold2);
    }

    .events-hero h2 {
        max-width: 500px;
        margin: 0 0 14px;
        color: var(--gold2);
        font: 500 23px / 1.3 var(--serif);
    }

    .events-hero p {
        max-width: 500px;
        margin: 0;
        color: rgba(247, 244, 238, .82);
        font: 15px / 1.5 var(--serif);
    }

    .events-listing {
        padding: 21px 0 27px;
    }

    .event-toolbar {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 20px;
        margin-bottom: 16px;
    }

    .event-filters {
        display: flex;
        gap: 9px;
        flex-wrap: wrap;
    }

    .event-filter,
    .event-sort {
        min-height: 35px;
        padding: 5px 16px;
        border: 1px solid rgba(29, 26, 23, .16);
        border-radius: 3px;
        background: transparent;
        color: var(--ink);
        font: 12px var(--serif);
    }

    .event-filter:hover,
    .event-sort:hover {
        border-color: #9d7540;
    }

    .event-filter.active {
        background: #111;
        border-color: #111;
        color: #fff;
    }

    .event-sort {
        display: inline-flex;
        align-items: center;
        gap: 22px;
        white-space: nowrap;
    }

    .event-sort i {
        font-size: 16px;
    }

    .events-results {
        display: flex;
        flex-direction: column;
        gap: 8px;
    }

    .event-list-card {
        min-height: 247px;
        display: grid;
        grid-template-columns: 43% 57%;
        overflow: hidden;
        border-radius: 3px;
        background: #0b0b0b;
        color: #f7f4ee;
    }

    .event-list-image {
        min-height: 247px;
        background-position: center;
        background-size: cover;
    }

    .event-list-content {
        position: relative;
        padding: 15px 22px 14px;
        display: flex;
        flex-direction: column;
    }

    .event-badge {
        align-self: flex-start;
        margin-bottom: 8px;
        padding: 4px 8px;
        border: 1px solid rgba(184, 148, 85, .55);
        border-radius: 2px;
        color: var(--gold2);
        font: 8px var(--sans);
        letter-spacing: .12em;
    }

    .event-list-content h2 {
        margin: 0;
        font: 500 27px / 1.02 var(--serif);
        letter-spacing: -.02em;
    }

    .event-card-line {
        width: 30px;
        height: 1px;
        margin: 9px 0 9px;
        background: var(--gold2);
    }

    .event-list-content > p {
        max-width: 440px;
        margin: 0 0 10px;
        color: rgba(247, 244, 238, .78);
        font: 12px / 1.35 var(--serif);
    }

    .event-meta {
        display: grid;
        grid-template-columns: 1fr;
        gap: 4px;
        margin-top: 1px;
    }

    .event-meta span {
        display: flex;
        align-items: center;
        gap: 8px;
        color: rgba(247, 244, 238, .82);
        font: 10px / 1.25 var(--serif);
    }

    .event-meta i {
        width: 14px;
        color: var(--gold2);
        font-size: 12px;
    }

    .event-detail-button {
        align-self: flex-end;
        display: inline-flex;
        align-items: center;
        gap: 11px;
        margin-top: auto;
        padding: 6px 14px;
        border: 1px solid rgba(184, 148, 85, .65);
        color: var(--gold2);
        font: 11px var(--serif);
    }

    .event-detail-button:hover {
        background: var(--gold2);
        color: #111;
    }

    .events-note {
        margin-top: 10px;
        text-align: center;
        color: #9d7540;
        font: 12px var(--serif);
    }

    .event-pagination {
        display: flex;
        justify-content: center;
        gap: 5px;
        margin-top: 7px;
    }

    .event-pagination button {
        width: 27px;
        height: 27px;
        padding: 0;
        border: 1px solid rgba(29, 26, 23, .17);
        background: transparent;
        color: var(--ink);
        font: 12px var(--serif);
    }

    .event-pagination button.active {
        background: #111;
        border-color: #111;
        color: #fff;
    }

    .event-pagination button:hover {
        border-color: #9d7540;
    }

    @media (max-width: 991.98px) {
        .events-hero-copy {
            width: 62%;
        }

        .event-list-card {
            grid-template-columns: 40% 60%;
        }

        .event-list-content {
            padding: 13px 17px;
        }

        .event-list-content h2 {
            font-size: 24px;
        }
    }

    @media (max-width: 767.98px) {
        .events-hero,
        .events-hero-inner {
            min-height: 500px;
        }

        .events-hero-copy {
            width: 100%;
            padding-top: 80px;
        }

        .events-hero h1 {
            font-size: 48px;
        }

        .events-hero h2 {
            font-size: 21px;
        }

        .events-hero p {
            font-size: 14px;
        }

        .events-listing {
            padding: 25px 0 35px;
        }

        .event-toolbar {
            align-items: flex-start;
            flex-direction: column;
        }

        .event-sort {
            width: 100%;
            justify-content: space-between;
        }

        .event-list-card {
            grid-template-columns: 1fr;
        }

        .event-list-image {
            min-height: 220px;
        }

        .event-list-content {
            min-height: 275px;
            padding: 17px;
        }

        .event-detail-button {
            align-self: flex-start;
            margin-top: 15px;
        }
    }

    @media (max-width: 480px) {
        .events-hero,
        .events-hero-inner {
            min-height: 570px;
        }

        .events-hero-copy {
            padding-top: 105px;
        }

        .event-filters {
            width: 100%;
        }

        .event-filter {
            flex: 1;
        }
    }


/* ===== Consolidated inline styles: pages/etkinliklerden_haberdar.htm ===== */
.event-notify-page {
        background: #f7f4ef;
        color: #181511;
    }

    .event-notify-hero {
        min-height: 280px;
        background-position: center;
        background-size: cover;
        color: #f7f4ee;
    }

    .event-notify-hero-inner {
        min-height: 280px;
        position: relative;
        display: flex;
        align-items: center;
        gap: 25px;
        padding-top: 34px;
        padding-bottom: 28px;
    }

    .event-notify-symbol {
        width: 68px;
        height: 68px;
        flex: 0 0 68px;
        display: grid;
        place-items: center;
        border: 1px solid #d49c43;
        border-radius: 50%;
        color: #d49c43;
        font-size: 31px;
    }

    .event-notify-hero-copy {
        padding-top: 6px;
    }

    .event-notify-hero h1 {
        margin: 0;
        color: #f7f4ee;
        font: 500 clamp(34px, 4vw, 47px) / 1.13 var(--serif);
        letter-spacing: .02em;
    }

    .event-notify-line {
        width: 35px;
        height: 2px;
        margin: 20px 0 20px;
        background: #d09a48;
    }

    .event-notify-hero p {
        margin: 0;
        color: rgba(247, 244, 238, .94);
        font: 16px / 1.5 var(--serif);
    }

    .event-notify-form-section {
        padding: 20px 0 18px;
        background: #f7f4ef;
    }

    .event-notify-form-card {
        position: relative;
        max-width: 760px;
        margin: 0 auto;
        padding: 38px 30px 21px;
        border: 1px solid #ded7ce;
        border-radius: 6px;
        background: rgba(255, 255, 255, .32);
    }

    .event-notify-bell {
        position: absolute;
        top: -31px;
        left: 50%;
        width: 63px;
        height: 63px;
        display: grid;
        place-items: center;
        transform: translateX(-50%);
        border: 1px solid #d0a267;
        border-radius: 50%;
        background: #f7f4ef;
        color: #c5965c;
        font-size: 30px;
    }

    .event-notify-form-heading {
        text-align: center;
    }

    .event-notify-form-heading h2 {
        margin: 0 0 4px;
        color: #201b17;
        font: 500 21px / 1.2 var(--serif);
        letter-spacing: .02em;
    }

    .event-notify-form-heading p {
        margin: 0;
        color: #68615a;
        font: 12px / 1.4 var(--sans);
    }

    .event-notify-form {
        margin-top: 20px;
    }

    .event-notify-field {
        margin-bottom: 13px;
    }

    .event-notify-field label {
        display: block;
        margin-bottom: 6px;
        color: #191614;
        font: 12px / 1.2 var(--sans);
    }

    .event-notify-field label span {
        color: #b52b23;
    }

    .event-notify-field label small {
        color: #3f3a35;
        font-size: 10px;
    }

    .event-notify-field input {
        width: 100%;
        height: 36px;
        padding: 7px 12px;
        border: 1px solid #d4cec7;
        border-radius: 4px;
        outline: none;
        background: rgba(255, 255, 255, .45);
        color: #201b17;
        font: 12px var(--sans);
        transition: border-color .2s ease, box-shadow .2s ease;
    }

    .event-notify-field input::placeholder {
        color: #8a8580;
    }

    .event-notify-field input:focus {
        border-color: #b78a52;
        box-shadow: 0 0 0 2px rgba(183, 138, 82, .1);
    }

    .event-notify-submit {
        width: 100%;
        height: 36px;
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 14px;
        margin-top: 1px;
        border: 0;
        border-radius: 4px;
        background: #080808;
        color: #d8a04c;
        font: 13px var(--serif);
        cursor: pointer;
        transition: background .2s ease, color .2s ease;
    }

    .event-notify-submit:hover {
        background: #d3a052;
        color: #111;
    }

    .event-notify-submit i {
        font-size: 16px;
    }

    .event-notify-privacy {
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 8px;
        margin-top: 9px;
        color: #7a746d;
        font: 10px var(--sans);
    }

    .event-notify-privacy i {
        font-size: 14px;
    }

    @media (max-width: 767.98px) {
        .event-notify-hero {
            min-height: 410px;
        }

        .event-notify-hero-inner {
            min-height: 410px;
            align-items: flex-start;
            flex-direction: column;
            justify-content: center;
            gap: 18px;
            padding-top: 76px;
        }

        .event-notify-symbol {
            width: 60px;
            height: 60px;
            flex-basis: 60px;
            font-size: 27px;
        }

        .event-notify-hero h1 {
            font-size: 35px;
        }

        .event-notify-hero p {
            font-size: 15px;
        }

        .event-notify-hero p br {
            display: none;
        }

        .event-notify-form-section {
            padding-top: 22px;
        }

        .event-notify-form-card {
            padding: 39px 18px 20px;
        }
    }

    @media (max-width: 480px) {
        .event-notify-hero h1 {
            font-size: 30px;
        }

        .event-notify-hero-inner {
            padding-top: 82px;
        }

        .event-notify-privacy {
            align-items: flex-start;
            text-align: center;
        }
    }


/* ===== Consolidated inline styles: pages/hakkimda.htm ===== */
.about-hero {
        min-height: 480px;
        position: relative;
        overflow: hidden;
    }

    .about-hero-bg {
        position: absolute;
        inset: 0;
        background-position: center;
        background-size: cover;
    }

    .about-hero-inner {
        min-height: 480px;
        position: relative;
        display: flex;
        align-items: center;
    }

    .about-hero-copy {
        width: 52%;
        padding-top: 48px;
    }

    .breadcrumb {
        display: flex;
        align-items: center;
        gap: 10px;
        margin-bottom: 24px;
        color: rgba(247, 244, 238, .76);
        font: 10px var(--sans);
        letter-spacing: .15em;
    }

    .breadcrumb a {
        color: var(--gold2);
    }

    .about-hero h1 {
        margin: 0;
        color: #f7f4ee;
        font: 500 clamp(48px, 5vw, 64px) / 1 var(--serif);
        letter-spacing: -.03em;
    }

    .gold-line {
        width: 32px;
        height: 2px;
        margin: 18px 0 21px;
        background: var(--gold2);
    }

    .gold-line.centered {
        margin: 18px auto 22px;
    }

    .about-hero h2 {
        max-width: 620px;
        margin: 0 0 21px;
        color: #f7f4ee;
        font: 500 23px / 1.35 var(--serif);
    }

    .about-hero p {
        max-width: 600px;
        margin: 0 0 13px;
        color: rgba(247, 244, 238, .78);
        font: 15px / 1.55 var(--serif);
    }

    .about-approach {
        padding: 51px 0 37px;
    }

    .section-heading {
        max-width: 900px;
        margin: 0 auto 35px;
    }

    .section-heading h2 {
        margin: 0;
        font: 500 clamp(32px, 3.3vw, 43px) / 1.05 var(--serif);
        letter-spacing: -.02em;
    }

    .section-heading p {
        margin: 0 auto;
        max-width: 850px;
        font: 15px / 1.55 var(--serif);
    }

    .approach-grid {
        display: grid;
        grid-template-columns: repeat(4, 1fr);
    }

    .approach-card {
        min-height: 145px;
        padding: 0 30px;
        text-align: center;
        border-right: 1px solid rgba(29, 26, 23, .14);
    }

    .approach-card:first-child {
        padding-left: 15px;
    }

    .approach-card:last-child {
        padding-right: 15px;
        border-right: 0;
    }

    .approach-icon {
        width: 67px;
        height: 67px;
        margin: 0 auto 10px;
        color: #9c7540;
    }

    .approach-icon svg {
        width: 100%;
        height: 100%;
        fill: none;
        stroke: currentColor;
        stroke-width: 1;
    }

    .approach-card h3 {
        margin: 0 0 5px;
        font: 600 15px / 1.2 var(--serif);
        letter-spacing: .08em;
    }

    .approach-card p {
        max-width: 210px;
        margin: 0 auto;
        font: 13px / 1.35 var(--serif);
    }

    .about-education {
        padding: 33px 0 29px;
        background:
            linear-gradient(rgba(241, 238, 231, .86), rgba(241, 238, 231, .86)),
            url("https://placehold.jp/1600x900.jpg") center / cover;
    }

    .about-education .section-heading {
        margin-bottom: 28px;
    }

    .education-timeline {
        position: relative;
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        gap: 25px;
        margin: 0 25px 30px;
    }

    .timeline-line {
        position: absolute;
        top: 26px;
        left: 7%;
        right: 7%;
        height: 1px;
        background: rgba(157, 117, 64, .58);
    }

    .education-item {
        position: relative;
        z-index: 1;
        text-align: center;
    }

    .education-icon {
        width: 51px;
        height: 51px;
        margin: 0 auto 13px;
        border-radius: 50%;
        display: grid;
        place-items: center;
        background: #111;
        border: 1px solid #9d7540;
        color: var(--gold2);
        font-size: 19px;
    }

    .education-item h3 {
        margin: 0 0 7px;
        font: 600 14px / 1.2 var(--serif);
        letter-spacing: .08em;
    }

    .education-item p {
        min-height: 65px;
        margin: 0 auto;
        max-width: 210px;
        font: 13px / 1.4 var(--serif);
    }

    .btn-outline-dark-gold {
        border: 1px solid #9d7540;
        color: #33291d;
        padding: 9px 18px;
    }

    .btn-outline-dark-gold:hover {
        background: #9d7540;
        border-color: #9d7540;
        color: #fff;
    }

    .about-cta {
        min-height: 190px;
        position: relative;
        overflow: hidden;
    }

    .about-cta-bg {
        position: absolute;
        inset: 0;
        background-position: center;
        background-size: cover;
    }

    .about-cta-content {
        position: relative;
        width: 48%;
        margin-left: 45%;
        padding: 28px 0 32px;
    }

    .about-cta h2 {
        margin: 0;
        font: 500 35px / 1.05 var(--serif);
    }

    .cta-lines {
        display: flex;
        gap: 17px;
        margin: 10px 0 13px;
    }

    .cta-lines span {
        width: 31px;
        height: 1px;
        background: var(--gold2);
    }

    .about-cta p {
        max-width: 420px;
        margin: 0 0 15px;
        color: rgba(247, 244, 238, .76);
        font: 14px / 1.4 var(--serif);
    }

    @media (max-width: 991.98px) {
        .about-hero-copy {
            width: 65%;
        }

        .approach-grid {
            grid-template-columns: repeat(2, 1fr);
            row-gap: 30px;
        }

        .approach-card:nth-child(2) {
            border-right: 0;
        }

        .education-timeline {
            grid-template-columns: repeat(2, 1fr);
            row-gap: 30px;
        }

        .timeline-line {
            display: none;
        }

        .about-cta-content {
            width: 55%;
            margin-left: 42%;
        }
    }

    @media (max-width: 767.98px) {
        .about-hero,
        .about-hero-inner {
            min-height: 670px;
        }

        .about-hero-bg {
            background-position: 68% center;
        }

        .about-hero-copy {
            width: 100%;
            align-self: flex-start;
            padding-top: 125px;
        }

        .about-hero h1 {
            font-size: 48px;
        }

        .about-hero h2 {
            font-size: 21px;
        }

        .about-hero p {
            font-size: 14px;
        }

        .about-approach {
            padding: 50px 0 35px;
        }

        .approach-grid {
            grid-template-columns: 1fr 1fr;
            gap: 25px 0;
        }

        .approach-card,
        .approach-card:first-child,
        .approach-card:last-child {
            padding: 0 15px;
            border-right: 1px solid rgba(29, 26, 23, .14);
        }

        .approach-card:nth-child(2n) {
            border-right: 0;
        }

        .approach-icon {
            width: 58px;
            height: 58px;
        }

        .approach-card h3 {
            font-size: 13px;
        }

        .approach-card p {
            font-size: 12px;
        }

        .about-education {
            padding: 48px 0;
        }

        .education-timeline {
            grid-template-columns: 1fr 1fr;
            margin: 0 0 30px;
            gap: 28px 10px;
        }

        .education-item p {
            font-size: 12px;
        }

        .about-cta {
            min-height: 350px;
        }

        .about-cta-bg {
            background-position: 35% center;
        }

        .about-cta-content {
            width: 100%;
            margin-left: 0;
            padding-top: 190px;
        }

        .about-cta h2 {
            font-size: 32px;
        }
    }

    @media (max-width: 480px) {
        .approach-grid,
        .education-timeline {
            grid-template-columns: 1fr;
        }

        .approach-card,
        .approach-card:nth-child(2n),
        .approach-card:first-child,
        .approach-card:last-child {
            border-right: 0;
            border-bottom: 1px solid rgba(29, 26, 23, .14);
            padding-bottom: 22px;
        }

        .approach-card:last-child {
            border-bottom: 0;
        }

        .education-item p {
            min-height: auto;
        }
    }


/* ===== Consolidated inline styles: pages/kitap_detay.htm ===== */
.book-detail-page {
        background: #f8f5f0;
        color: #171411;
    }

    .book-detail-inner {
        padding-top: 72px;
        padding-bottom: 30px;
    }

    .book-detail-breadcrumb {
        display: flex;
        align-items: center;
        gap: 10px;
        color: #3f3933;
        font: 10px var(--sans);
        letter-spacing: .08em;
    }

    .book-detail-breadcrumb a:first-child {
        color: #916a3c;
    }

    .book-detail-heading {
        padding-top: 28px;
        text-align: center;
    }

    .book-detail-heading h1 {
        margin: 0;
        color: #161310;
        font: 500 clamp(43px, 5vw, 54px) / 1.08 var(--serif);
        letter-spacing: -.03em;
    }

    .book-detail-heading-line {
        width: 153px;
        height: 1px;
        margin: 19px auto 24px;
        background: #b99770;
    }

    .book-detail-heading p {
        margin: 0;
        color: #26211d;
        font: 17px / 1.55 var(--serif);
    }

    .book-set-intro {
        display: grid;
        grid-template-columns: 56% 44%;
        align-items: center;
        min-height: 460px;
        margin-top: 32px;
    }

    .book-set-image {
        width: 100%;
        min-height: 430px;
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
    }

    .book-set-content {
        padding: 15px 20px 15px 36px;
    }

    .book-set-section-title h2 {
        margin: 0;
        color: #2c2621;
        font: 12px var(--sans);
        letter-spacing: .04em;
    }

    .book-set-section-title span {
        display: block;
        width: 25px;
        height: 1px;
        margin-top: 9px;
        background: #b7874f;
    }

    .book-item {
        display: grid;
        grid-template-columns: 36px 1fr;
        gap: 10px;
        align-items: center;
        margin-top: 24px;
    }

    .book-item > i {
        color: #28231f;
        font-size: 27px;
    }

    .book-item h3 {
        margin: 0 0 4px;
        color: #191512;
        font: 16px / 1.2 var(--serif);
    }

    .book-item p {
        margin: 0;
        color: #2f2923;
        font: 13px / 1.3 var(--serif);
    }

    .book-set-separator {
        width: 100%;
        height: 1px;
        margin: 28px 0 22px;
        background: #d3c5b5;
    }

    .book-set-benefits {
        margin: 0;
        padding: 0;
        list-style: none;
    }

    .book-set-benefits li {
        display: flex;
        align-items: center;
        gap: 12px;
        margin-bottom: 10px;
        color: #302a24;
        font: 12px / 1.35 var(--serif);
    }

    .book-set-benefits li:last-child {
        margin-bottom: 0;
    }

    .book-set-benefits i {
        color: #b78347;
        font-size: 16px;
    }

    .book-order-card {
        margin: 0 55px;
        padding: 28px 20px 20px;
        border: 1px solid #cbb9a5;
        border-radius: 5px;
    }

    .book-order-features {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        margin-bottom: 27px;
    }

    .book-order-features article {
        min-height: 110px;
        padding: 0 25px;
        text-align: center;
        border-right: 1px solid #d1c4b7;
    }

    .book-order-features article:first-child {
        padding-left: 5px;
    }

    .book-order-features article:last-child {
        padding-right: 5px;
        border-right: 0;
    }

    .book-order-feature-icon {
        height: 38px;
        color: #1c1916;
        font-size: 29px;
    }

    .book-order-features h2 {
        margin: 5px 0 9px;
        color: #29231e;
        font: 10px var(--sans);
        letter-spacing: .04em;
    }

    .book-order-features p {
        margin: 0;
        color: #302a24;
        font: 12px / 1.5 var(--serif);
    }

    .book-order-box {
        min-height: 180px;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        padding: 20px;
        border-radius: 7px;
        background: #eee9e4;
        text-align: center;
    }

    .book-order-label {
        color: #a27a4c;
        font: 11px var(--sans);
        letter-spacing: .07em;
    }

    .book-order-price {
        margin: 7px 0 15px;
        color: #181411;
        font: 500 32px / 1 var(--serif);
    }

    .book-order-button {
        width: 405px;
        max-width: 100%;
        min-height: 51px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 18px;
        border-radius: 4px;
        background: #070707;
        color: #d7a14f;
        font: 16px var(--serif);
    }

    .book-order-button:hover {
        background: #d5a052;
        color: #111;
    }

    .book-order-button i {
        font-size: 17px;
    }

    .book-order-secure {
        display: flex;
        align-items: center;
        gap: 8px;
        margin-top: 12px;
        color: #28231e;
        font: 11px var(--serif);
    }

    .book-order-secure i {
        font-size: 13px;
    }

    .book-shipping-note {
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 8px;
        margin-top: 22px;
        color: #302a24;
        font: 12px var(--serif);
    }

    .book-shipping-note i {
        font-size: 16px;
    }

    @media (max-width: 991.98px) {
        .book-detail-inner {
            padding-top: 65px;
        }

        .book-set-intro {
            grid-template-columns: 52% 48%;
        }

        .book-set-content {
            padding-left: 20px;
        }

        .book-order-card {
            margin-right: 25px;
            margin-left: 25px;
        }
    }

    @media (max-width: 767.98px) {
        .book-detail-inner {
            padding-top: 92px;
        }

        .book-detail-breadcrumb {
            flex-wrap: wrap;
            line-height: 1.6;
        }

        .book-detail-heading {
            padding-top: 35px;
        }

        .book-detail-heading h1 {
            font-size: 42px;
        }

        .book-detail-heading p {
            font-size: 15px;
        }

        .book-detail-heading p br {
            display: none;
        }

        .book-set-intro {
            grid-template-columns: 1fr;
            min-height: 0;
            margin-top: 18px;
        }

        .book-set-image {
            min-height: 330px;
        }

        .book-set-content {
            padding: 10px 10px 25px;
        }

        .book-order-card {
            margin: 0;
            padding: 25px 15px 15px;
        }

        .book-order-features {
            grid-template-columns: 1fr;
            gap: 22px;
        }

        .book-order-features article,
        .book-order-features article:first-child,
        .book-order-features article:last-child {
            min-height: 0;
            padding: 0 10px 20px;
            border-right: 0;
            border-bottom: 1px solid #d1c4b7;
        }

        .book-order-features article:last-child {
            padding-bottom: 0;
            border-bottom: 0;
        }

        .book-order-button {
            width: 100%;
            font-size: 15px;
        }
    }

    @media (max-width: 480px) {
        .book-detail-heading h1 {
            font-size: 36px;
        }

        .book-set-image {
            min-height: 280px;
        }

        .book-item {
            grid-template-columns: 32px 1fr;
        }

        .book-item h3 {
            font-size: 15px;
        }
    }


/* ===== Consolidated inline styles: pages/kitap_detay2.htm ===== */
.book-detail-alt-page {
        background: #f5f1ec;
        color: #171411;
    }

    .book-alt-hero {
        position: relative;
        overflow: hidden;
        background:
            linear-gradient(90deg, rgba(5, 5, 5, .98) 0%, rgba(7, 7, 7, .94) 43%, rgba(7, 7, 7, .7) 100%),
            url("https://placehold.jp/1920x760.jpg") center / cover no-repeat;
        color: #f4efe8;
    }

    .book-alt-hero::after {
        position: absolute;
        inset: 0;
        content: "";
        pointer-events: none;
        background: linear-gradient(90deg, rgba(0, 0, 0, .15), rgba(0, 0, 0, .15));
    }

    .book-alt-hero .container {
        position: relative;
        z-index: 1;
        padding-top: 78px;
        padding-bottom: 45px;
    }

    .book-alt-breadcrumb {
        display: flex;
        align-items: center;
        flex-wrap: wrap;
        gap: 9px;
        margin-bottom: 18px;
        color: #eee7de;
        font: 10px var(--sans);
        letter-spacing: .08em;
    }

    .book-alt-breadcrumb a:first-child {
        color: #d5a158;
    }

    .book-alt-hero-grid {
        display: grid;
        grid-template-columns: 43% 57%;
        min-height: 430px;
        align-items: center;
    }

    .book-alt-cover {
        width: 100%;
        height: 420px;
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
    }

    .book-alt-summary {
        max-width: 590px;
        padding: 10px 20px 15px 34px;
        border-left: 1px solid rgba(205, 163, 91, .25);
    }

    .book-alt-category {
        display: inline-flex;
        align-items: center;
        min-height: 30px;
        padding: 0 13px;
        border: 1px solid #b9823c;
        border-radius: 3px;
        color: #d5a158;
        font: 10px var(--sans);
        letter-spacing: .08em;
    }

    .book-alt-summary h1 {
        margin: 17px 0 4px;
        color: #f4eee7;
        font: 500 clamp(42px, 4vw, 52px) / 1.08 var(--serif);
        letter-spacing: -.03em;
    }

    .book-alt-summary h2 {
        margin: 0 0 16px;
        color: #d4a05a;
        font: 18px / 1.3 var(--serif);
    }

    .book-alt-summary blockquote {
        max-width: 500px;
        margin: 0 0 17px;
        color: #eee6dc;
        font: italic 16px / 1.45 var(--serif);
    }

    .book-alt-description {
        max-width: 560px;
        margin: 0;
        color: #e6dfd7;
        font: 13px / 1.55 var(--serif);
    }

    .book-alt-meta {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 15px;
        margin-top: 22px;
    }

    .book-alt-meta > div {
        display: flex;
        align-items: flex-start;
        gap: 10px;
    }

    .book-alt-meta i {
        color: #d3a055;
        font-size: 23px;
    }

    .book-alt-meta span {
        display: flex;
        flex-direction: column;
        color: #e7ded4;
        font: 11px / 1.35 var(--serif);
    }

    .book-alt-meta strong {
        color: #eee6dd;
        font-weight: 400;
    }

    .book-alt-actions {
        display: flex;
        gap: 15px;
        margin-top: 25px;
    }

    .book-alt-button {
        min-width: 161px;
        min-height: 40px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 20px;
        padding: 0 17px;
        border: 1px solid #a87c42;
        border-radius: 3px;
        color: #e0b36d;
        font: 12px var(--serif);
        transition: .2s ease;
    }

    .book-alt-button:hover {
        background: #b98542;
        color: #111;
    }

    .book-alt-button-primary {
        background: #d5a052;
        color: #15110d;
    }

    .book-alt-button-primary:hover {
        background: #e0b36d;
        color: #111;
    }

    .book-alt-body {
        padding: 0 0 28px;
    }

    .book-alt-tabs {
        display: flex;
        justify-content: center;
        gap: 39px;
        min-height: 74px;
        align-items: center;
        margin-bottom: 3px;
    }

    .book-alt-tabs a {
        position: relative;
        padding: 10px 0;
        color: #80664b;
        font: 10px var(--sans);
        letter-spacing: .05em;
    }

    .book-alt-tabs a::after {
        position: absolute;
        right: 0;
        bottom: 0;
        left: 0;
        height: 1px;
        content: "";
        background: transparent;
    }

    .book-alt-tabs a.active {
        color: #9a6e3e;
    }

    .book-alt-tabs a.active::after {
        background: #a67b49;
    }

    .book-alt-about {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 48px;
        padding: 10px 20px 26px;
    }

    .book-alt-section-title h2 {
        margin: 0;
        color: #29231e;
        font: 11px var(--sans);
        letter-spacing: .04em;
    }

    .book-alt-section-title span {
        display: block;
        width: 24px;
        height: 1px;
        margin-top: 9px;
        background: #a97a45;
    }

    .book-alt-about-copy p {
        max-width: 520px;
        margin: 17px 0 0;
        color: #2e2823;
        font: 13px / 1.65 var(--serif);
    }

    .book-alt-content-box {
        margin-top: 1px;
        padding: 27px 30px;
        border-radius: 5px;
        background: rgba(235, 228, 222, .82);
    }

    .book-alt-content-box ul {
        margin: 0;
        padding: 0;
        list-style: none;
    }

    .book-alt-content-box li {
        display: flex;
        align-items: center;
        gap: 16px;
        margin-bottom: 21px;
        color: #2c2621;
        font: 13px / 1.45 var(--serif);
    }

    .book-alt-content-box li:last-child {
        margin-bottom: 0;
    }

    .book-alt-content-box i {
        color: #b47f43;
        font-size: 19px;
    }

    .book-alt-author-section {
        display: grid;
        grid-template-columns: 58% 42%;
        gap: 30px;
        padding: 0 20px 24px;
        border-top: 1px solid #d8cbc0;
    }

    .book-alt-author,
    .book-alt-details {
        padding-top: 20px;
    }

    .book-alt-details {
        padding-left: 35px;
        border-left: 1px solid #d1c3b7;
    }

    .book-alt-author-content {
        display: grid;
        grid-template-columns: 170px 1fr;
        gap: 25px;
        align-items: center;
        margin-top: 14px;
    }

    .book-alt-author-image {
        width: 170px;
        height: 190px;
        border-radius: 3px;
        background-position: center;
        background-size: cover;
    }

    .book-alt-author-content h3 {
        margin: 0 0 9px;
        color: #171411;
        font: 19px var(--serif);
    }

    .book-alt-author-content p {
        max-width: 430px;
        margin: 0;
        color: #302a24;
        font: 12px / 1.6 var(--serif);
    }

    .book-alt-outline-button {
        display: inline-flex;
        align-items: center;
        gap: 18px;
        margin-top: 13px;
        padding: 9px 17px;
        border: 1px solid #c3a688;
        color: #8b633d;
        font: 11px var(--serif);
    }

    .book-alt-details dl {
        margin: 15px 0 0;
    }

    .book-alt-details dl > div {
        display: grid;
        grid-template-columns: 110px 1fr;
        gap: 10px;
        margin-bottom: 8px;
    }

    .book-alt-details dt,
    .book-alt-details dd {
        margin: 0;
        color: #2c2722;
        font: 12px / 1.4 var(--serif);
    }

    .book-alt-details dt {
        font-weight: 600;
    }

    .book-alt-reviews {
        padding: 0 20px 19px;
    }

    .book-alt-review-grid {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 17px;
        margin-top: 15px;
    }

    .book-alt-review-grid article {
        min-height: 130px;
        padding: 14px 17px;
        border: 1px solid #cbbcad;
        border-radius: 4px;
    }

    .book-alt-stars {
        margin-bottom: 10px;
        color: #bd8a4a;
        font-size: 13px;
        letter-spacing: 1px;
    }

    .book-alt-review-grid p {
        margin: 0 0 8px;
        color: #2b2621;
        font: italic 12px / 1.5 var(--serif);
    }

    .book-alt-review-grid span {
        color: #3b342d;
        font: 11px var(--serif);
    }

    .book-alt-set-banner {
        position: relative;
        min-height: 92px;
        display: grid;
        grid-template-columns: 250px 64px 1fr auto;
        gap: 20px;
        align-items: center;
        overflow: hidden;
        margin: 0 20px;
        padding: 10px 20px;
        border-radius: 4px;
        background: #080808;
        color: #eee5dc;
    }

    .book-alt-set-image {
        position: absolute;
        inset: 0 auto 0 0;
        width: 250px;
        background-position: center;
        background-size: cover;
        opacity: .65;
    }

    .book-alt-set-icon,
    .book-alt-set-copy,
    .book-alt-set-button {
        position: relative;
        z-index: 1;
    }

    .book-alt-set-icon {
        width: 55px;
        height: 55px;
        display: flex;
        align-items: center;
        justify-content: center;
        border: 1px solid #bd8845;
        border-radius: 50%;
        color: #d8a45b;
        font-size: 26px;
    }

    .book-alt-set-copy h2 {
        margin: 0 0 3px;
        color: #eee7df;
        font: 19px var(--serif);
    }

    .book-alt-set-copy p {
        margin: 0;
        color: #ded4ca;
        font: 11px var(--serif);
    }

    .book-alt-set-button {
        min-width: 165px;
        min-height: 38px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 17px;
        padding: 0 15px;
        border: 1px solid #a87b43;
        color: #dca85e;
        font: 11px var(--serif);
    }

    .book-alt-set-button:hover {
        background: #c18b48;
        color: #111;
    }

    @media (max-width: 991.98px) {
        .book-alt-hero .container {
            padding-top: 75px;
        }

        .book-alt-hero-grid {
            grid-template-columns: 40% 60%;
        }

        .book-alt-summary {
            padding-left: 25px;
        }

        .book-alt-meta {
            grid-template-columns: 1fr 1fr;
        }

        .book-alt-about {
            gap: 25px;
        }

        .book-alt-author-section {
            grid-template-columns: 55% 45%;
        }

        .book-alt-set-banner {
            grid-template-columns: 220px 55px 1fr;
        }

        .book-alt-set-button {
            grid-column: 3;
            justify-self: end;
        }
    }

    @media (max-width: 767.98px) {
        .book-alt-hero .container {
            padding-top: 92px;
            padding-bottom: 35px;
        }

        .book-alt-hero-grid {
            grid-template-columns: 1fr;
        }

        .book-alt-cover {
            height: 340px;
            margin-bottom: 10px;
        }

        .book-alt-summary {
            max-width: none;
            padding: 15px 5px 5px;
            border-left: 0;
        }

        .book-alt-summary h1 {
            font-size: 40px;
        }

        .book-alt-meta {
            grid-template-columns: 1fr;
        }

        .book-alt-actions {
            flex-direction: column;
        }

        .book-alt-button {
            width: 100%;
        }

        .book-alt-tabs {
            justify-content: flex-start;
            gap: 22px;
            overflow-x: auto;
            padding: 0 15px;
        }

        .book-alt-tabs a {
            white-space: nowrap;
        }

        .book-alt-about {
            grid-template-columns: 1fr;
            padding-right: 10px;
            padding-left: 10px;
        }

        .book-alt-author-section {
            grid-template-columns: 1fr;
            padding-right: 10px;
            padding-left: 10px;
        }

        .book-alt-details {
            padding-left: 0;
            border-top: 1px solid #d1c3b7;
            border-left: 0;
        }

        .book-alt-review-grid {
            grid-template-columns: 1fr;
        }

        .book-alt-reviews {
            padding-right: 10px;
            padding-left: 10px;
        }

        .book-alt-set-banner {
            grid-template-columns: 55px 1fr;
            margin-right: 10px;
            margin-left: 10px;
            padding: 15px;
        }

        .book-alt-set-image {
            width: 100%;
            opacity: .3;
        }

        .book-alt-set-copy {
            grid-column: 2;
        }

        .book-alt-set-button {
            grid-column: 1 / -1;
            width: 100%;
        }
    }

    @media (max-width: 480px) {
        .book-alt-cover {
            height: 290px;
        }

        .book-alt-content-box {
            padding: 20px;
        }

        .book-alt-author-content {
            grid-template-columns: 1fr;
        }

        .book-alt-author-image {
            width: 145px;
            height: 165px;
        }
    }


/* ===== Consolidated inline styles: pages/kitaplar.htm ===== */
.books-hero {
        min-height: 390px;
        position: relative;
        overflow: hidden;
    }

    .books-hero-bg {
        position: absolute;
        inset: 0;
        background-position: center;
        background-size: cover;
    }

    .books-hero-inner {
        min-height: 390px;
        position: relative;
        display: flex;
        align-items: center;
    }

    .books-hero-copy {
        width: 48%;
        padding-top: 35px;
    }

    .breadcrumb {
        display: flex;
        align-items: center;
        gap: 10px;
        margin-bottom: 20px;
        color: rgba(247, 244, 238, .76);
        font: 10px var(--sans);
        letter-spacing: .15em;
    }

    .breadcrumb a {
        color: var(--gold2);
    }

    .books-hero h1 {
        margin: 0;
        color: #f7f4ee;
        font: 500 clamp(48px, 5vw, 64px) / 1 var(--serif);
        letter-spacing: -.03em;
    }

    .gold-line {
        width: 34px;
        height: 2px;
        margin: 18px 0 20px;
        background: var(--gold2);
    }

    .books-hero h2 {
        max-width: 500px;
        margin: 0 0 14px;
        color: var(--gold2);
        font: 500 23px / 1.35 var(--serif);
    }

    .books-hero p {
        max-width: 500px;
        margin: 0;
        color: rgba(247, 244, 238, .82);
        font: 15px / 1.55 var(--serif);
    }

    .books-listing {
        padding: 23px 0 31px;
    }

    .section-heading {
        margin-bottom: 13px;
    }

    .eyebrow {
        color: var(--gold2);
        font: 10px var(--sans);
        letter-spacing: .16em;
    }

    .dark-eyebrow {
        color: #9d7540;
    }

    .heading-line {
        width: 28px;
        height: 1px;
        margin: 9px auto 0;
        background: #9d7540;
    }

    .book-list {
        display: flex;
        flex-direction: column;
        gap: 11px;
    }

    .book-card {
        min-height: 255px;
        display: grid;
        grid-template-columns: 265px 1fr;
        align-items: center;
        padding: 16px 27px 16px 34px;
        border: 1px solid rgba(116, 91, 58, .25);
        border-radius: 4px;
        background: rgba(255, 255, 255, .08);
    }

    .book-cover {
        height: 220px;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .book-cover img {
        width: 145px;
        height: 205px;
        object-fit: cover;
        box-shadow: 10px 14px 22px rgba(0, 0, 0, .18);
    }

    .book-content {
        min-width: 0;
        position: relative;
        padding: 0 0 0 18px;
    }

    .book-content h2 {
        margin: 0 0 3px;
        font: 500 29px / 1.1 var(--serif);
        letter-spacing: -.02em;
    }

    .book-content h3 {
        margin: 0 0 14px;
        color: #9d7540;
        font: 500 17px / 1.2 var(--serif);
    }

    .book-content > p {
        max-width: 610px;
        margin: 0 0 16px;
        font: 13px / 1.5 var(--serif);
    }

    .book-meta {
        display: flex;
        align-items: center;
        gap: 40px;
        padding-top: 7px;
    }

    .book-meta-item {
        min-width: 120px;
        display: flex;
        align-items: center;
        gap: 10px;
    }

    .book-meta-icon {
        width: 33px;
        height: 38px;
        flex-shrink: 0;
        color: #9d7540;
    }

    .book-meta-icon svg {
        width: 100%;
        height: 100%;
        fill: none;
        stroke: currentColor;
        stroke-width: 1;
    }

    .book-meta-item strong,
    .book-meta-item small {
        display: block;
    }

    .book-meta-item strong {
        margin-bottom: 3px;
        font: 11px var(--serif);
    }

    .book-meta-item small {
        font: 11px / 1.25 var(--serif);
    }

    .book-detail-button {
        position: absolute;
        right: 0;
        bottom: 1px;
        min-width: 145px;
        display: inline-flex;
        justify-content: center;
        align-items: center;
        gap: 13px;
        padding: 12px 15px;
        background: #111;
        color: var(--gold2);
        font: 13px var(--serif);
    }

    .book-detail-button:hover {
        background: #9d7540;
        color: #fff;
    }

    .book-features {
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        margin-top: 12px;
        border: 1px solid rgba(116, 91, 58, .25);
        border-radius: 4px;
    }

    .book-feature {
        min-height: 120px;
        padding: 13px 23px;
        text-align: center;
        border-right: 1px solid rgba(116, 91, 58, .2);
    }

    .book-feature:last-child {
        border-right: 0;
    }

    .book-feature-icon {
        width: 48px;
        height: 48px;
        margin: 0 auto 5px;
        color: #9d7540;
    }

    .book-feature-icon svg {
        width: 100%;
        height: 100%;
        fill: none;
        stroke: currentColor;
        stroke-width: 1;
    }

    .book-feature h3 {
        margin: 0 0 4px;
        color: #8c6638;
        font: 12px var(--serif);
        letter-spacing: .06em;
    }

    .book-feature p {
        max-width: 210px;
        margin: 0 auto;
        font: 11px / 1.35 var(--serif);
    }

    .signed-book-promo {
        min-height: 133px;
        display: grid;
        grid-template-columns: 34% 70px 1fr auto;
        align-items: center;
        gap: 20px;
        margin-top: 17px;
        padding: 9px 15px;
        overflow: hidden;
        border: 1px solid #9d7540;
        border-radius: 3px;
        background: #090909;
        color: #f7f4ee;
    }

    .signed-book-image {
        height: 112px;
        overflow: hidden;
    }

    .signed-book-image img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    .signed-book-icon {
        width: 63px;
        height: 63px;
        display: grid;
        place-items: center;
        border: 1px solid #9d7540;
        border-radius: 50%;
        color: var(--gold2);
        font-size: 28px;
    }

    .signed-book-copy h2 {
        margin: 0 0 5px;
        font: 500 25px / 1.05 var(--serif);
    }

    .signed-book-copy p {
        margin: 0;
        color: rgba(247, 244, 238, .72);
        font: 12px var(--serif);
    }

    .signed-book-button {
        min-width: 180px;
        display: inline-flex;
        justify-content: center;
        align-items: center;
        gap: 13px;
        padding: 11px 15px;
        border: 1px solid rgba(184, 148, 85, .7);
        color: var(--gold2);
        font: 13px var(--serif);
    }

    .signed-book-button:hover {
        background: var(--gold2);
        color: #111;
    }

    @media (max-width: 991.98px) {
        .books-hero-copy {
            width: 60%;
        }

        .book-card {
            grid-template-columns: 220px 1fr;
            padding-left: 20px;
            padding-right: 20px;
        }

        .book-meta {
            gap: 18px;
        }

        .book-detail-button {
            position: static;
            margin-top: 15px;
        }

        .book-features {
            grid-template-columns: repeat(2, 1fr);
        }

        .book-feature:nth-child(2) {
            border-right: 0;
        }

        .book-feature:nth-child(-n + 2) {
            border-bottom: 1px solid rgba(116, 91, 58, .2);
        }

        .signed-book-promo {
            grid-template-columns: 30% 60px 1fr;
        }

        .signed-book-button {
            grid-column: 3;
            justify-self: start;
        }
    }

    @media (max-width: 767.98px) {
        .books-hero,
        .books-hero-inner {
            min-height: 510px;
        }

        .books-hero-copy {
            width: 100%;
            padding-top: 80px;
        }

        .books-hero h1 {
            font-size: 48px;
        }

        .books-hero h2 {
            font-size: 21px;
        }

        .books-hero p {
            font-size: 14px;
        }

        .books-listing {
            padding: 42px 0;
        }

        .book-card {
            grid-template-columns: 1fr;
            padding: 25px 18px;
            text-align: center;
        }

        .book-cover {
            height: 220px;
        }

        .book-content {
            padding: 0;
        }

        .book-content h2 {
            font-size: 27px;
        }

        .book-meta {
            justify-content: center;
            flex-wrap: wrap;
            gap: 16px;
        }

        .book-meta-item {
            min-width: 105px;
            justify-content: flex-start;
            text-align: left;
        }

        .book-detail-button {
            width: 100%;
            margin-top: 18px;
        }

        .book-features {
            grid-template-columns: 1fr;
        }

        .book-feature,
        .book-feature:nth-child(2),
        .book-feature:nth-child(-n + 2) {
            border-right: 0;
            border-bottom: 1px solid rgba(116, 91, 58, .2);
        }

        .book-feature:last-child {
            border-bottom: 0;
        }

        .signed-book-promo {
            grid-template-columns: 1fr;
            gap: 12px;
            padding: 18px;
            text-align: center;
        }

        .signed-book-image {
            height: 125px;
        }

        .signed-book-icon {
            margin: 0 auto;
        }

        .signed-book-button {
            grid-column: auto;
            width: 100%;
            justify-self: stretch;
        }
    }


/* ===== Consolidated inline styles: pages/yazi_detay.htm ===== */
.blog-detail-page {
        background: #f7f3ee;
        color: #171411;
    }

    .blog-detail-container {
        padding-top: 72px;
        padding-bottom: 25px;
    }

    .blog-detail-breadcrumb {
        display: flex;
        align-items: center;
        flex-wrap: wrap;
        gap: 10px;
        margin-bottom: 23px;
        color: #3d3731;
        font: 10px var(--sans);
    }

    .blog-detail-breadcrumb a:first-child {
        color: #8e6740;
    }

    .blog-detail-layout {
        display: grid;
        grid-template-columns: 155px minmax(0, 1fr);
        gap: 24px;
        max-width: 880px;
        margin: 0 auto;
    }

    .blog-detail-sidebar {
        padding-top: 196px;
    }

    .blog-meta-item,
    .blog-share-title {
        display: flex;
        align-items: center;
        gap: 13px;
        min-height: 48px;
        border-top: 1px solid #ddd1c6;
        color: #28231f;
        font: 11px var(--serif);
    }

    .blog-meta-item i,
    .blog-share-title i {
        width: 21px;
        color: #a47746;
        font-size: 18px;
        text-align: center;
    }

    .blog-share-title {
        border-bottom: 0;
    }

    .blog-share-links {
        display: flex;
        gap: 9px;
        margin-top: 2px;
    }

    .blog-share-links a {
        width: 27px;
        height: 27px;
        display: flex;
        align-items: center;
        justify-content: center;
        border: 1px solid #bda990;
        border-radius: 50%;
        color: #29231e;
        font-size: 12px;
        transition: .2s ease;
    }

    .blog-share-links a:hover {
        background: #b78349;
        border-color: #b78349;
        color: #fff;
    }

    .blog-detail-header {
        margin-bottom: 17px;
    }

    .blog-detail-category {
        margin-bottom: 11px;
        color: #9a6d40;
        font: 10px var(--sans);
        letter-spacing: .07em;
    }

    .blog-detail-header h1 {
        margin: 0;
        color: #171411;
        font: 500 clamp(38px, 4vw, 48px) / 1.12 var(--serif);
        letter-spacing: -.025em;
    }

    .blog-detail-header > p {
        max-width: 690px;
        margin: 10px 0 0;
        color: #302a25;
        font: 15px / 1.45 var(--serif);
    }

    .blog-detail-cover {
        margin: 14px 0 16px;
    }

    .blog-detail-cover img {
        display: block;
        width: 100%;
        height: auto;
        aspect-ratio: 2 / 1;
        object-fit: cover;
        border-radius: 5px;
    }

    .blog-detail-body {
        max-width: 700px;
        margin: 0 auto;
        color: #28231f;
        font: 13px / 1.55 var(--serif);
    }

    .blog-detail-body p {
        margin: 0 0 16px;
    }

    .blog-detail-body h2 {
        margin: 19px 0 7px;
        color: #171411;
        font: 21px / 1.2 var(--serif);
    }

    .blog-detail-body ul {
        margin: -2px 0 17px;
        padding-left: 20px;
    }

    .blog-detail-body li {
        margin-bottom: 3px;
        padding-left: 3px;
    }

    .blog-detail-body li::marker {
        color: #ad7e46;
    }

    .blog-detail-quote {
        display: flex;
        align-items: center;
        gap: 18px;
        margin: 16px 0;
        padding: 11px 20px;
        border-radius: 5px;
        background: #eee8e2;
        color: #3a3027;
    }

    .quote-mark {
        color: #b3824d;
        font: 43px / .7 Georgia, serif;
    }

    .blog-detail-quote p {
        margin: 0;
        font: italic 12px / 1.4 var(--serif);
    }

    .blog-detail-quote cite {
        display: block;
        margin-top: 2px;
        text-align: right;
        color: #655344;
        font: italic 11px var(--serif);
    }

    .blog-detail-emphasis {
        font-style: italic;
        font-weight: 600;
    }

    .blog-detail-navigation {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 30px;
        margin-top: 26px;
        padding: 14px 5px;
        border-top: 1px solid #cdbfb2;
        border-bottom: 1px solid #cdbfb2;
    }

    .blog-detail-navigation a {
        display: flex;
        flex-direction: column;
        gap: 4px;
        color: #29231e;
    }

    .blog-detail-navigation a span {
        display: flex;
        align-items: center;
        gap: 7px;
        color: #806044;
        font: 10px var(--serif);
    }

    .blog-detail-navigation a strong {
        font: 12px / 1.3 var(--serif);
        font-weight: 400;
    }

    .blog-nav-next {
        align-items: flex-end;
        text-align: right;
    }

    .related-posts {
        max-width: 880px;
        margin: 0 auto;
        padding-top: 10px;
    }

    .related-posts > h2 {
        margin: 0 0 9px;
        color: #1b1714;
        font: 21px var(--serif);
    }

    .related-post-grid {
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        gap: 14px;
    }

    .related-post-card {
        overflow: hidden;
        border: 1px solid #d3c5b8;
        border-radius: 4px;
        background: #f7f3ee;
        color: #1a1613;
    }

    .related-post-card img {
        display: block;
        width: 100%;
        aspect-ratio: 2 / 1;
        object-fit: cover;
    }

    .related-post-card > div {
        padding: 8px 12px 10px;
    }

    .related-post-card span {
        color: #675546;
        font: 9px var(--serif);
    }

    .related-post-card h3 {
        margin: 4px 0 0;
        color: #1a1613;
        font: 14px / 1.15 var(--serif);
    }

    @media (max-width: 991.98px) {
        .blog-detail-layout,
        .related-posts {
            max-width: 90%;
        }

        .blog-detail-layout {
            grid-template-columns: 125px minmax(0, 1fr);
        }

        .related-post-grid {
            grid-template-columns: repeat(2, 1fr);
        }
    }

    @media (max-width: 767.98px) {
        .blog-detail-container {
            padding-top: 92px;
        }

        .blog-detail-layout {
            display: block;
            max-width: 100%;
        }

        .blog-detail-sidebar {
            display: flex;
            flex-wrap: wrap;
            align-items: center;
            gap: 0 18px;
            padding-top: 0;
            margin-bottom: 20px;
        }

        .blog-meta-item,
        .blog-share-title {
            min-height: 40px;
            border-top: 0;
        }

        .blog-share-links {
            margin-top: 0;
        }

        .blog-detail-header h1 {
            font-size: 36px;
        }

        .blog-detail-header h1 br {
            display: none;
        }

        .blog-detail-header > p {
            font-size: 14px;
        }

        .blog-detail-body {
            font-size: 14px;
        }

        .blog-detail-navigation {
            grid-template-columns: 1fr;
            gap: 16px;
        }

        .blog-nav-next {
            align-items: flex-start;
            text-align: left;
        }

        .related-posts {
            max-width: 100%;
            padding-right: 10px;
            padding-left: 10px;
        }

        .related-post-grid {
            grid-template-columns: 1fr 1fr;
        }
    }

    @media (max-width: 480px) {
        .blog-detail-header h1 {
            font-size: 32px;
        }

        .blog-detail-sidebar {
            display: grid;
            grid-template-columns: 1fr 1fr;
        }

        .blog-share-title {
            margin-top: 4px;
        }

        .blog-share-links {
            margin-top: 4px;
        }

        .related-post-grid {
            grid-template-columns: 1fr;
        }
    }


/* ===== Consolidated inline styles: pages/yazilar.htm ===== */
.books-hero {
        min-height: 390px;
        position: relative;
        overflow: hidden;
    }

    .books-hero-bg {
        position: absolute;
        inset: 0;
        background-position: center;
        background-size: cover;
    }

    .books-hero-inner {
        min-height: 390px;
        position: relative;
        display: flex;
        align-items: center;
    }

    .books-hero-copy {
        width: 48%;
        padding-top: 35px;
    }

    .breadcrumb {
        display: flex;
        align-items: center;
        gap: 10px;
        margin-bottom: 20px;
        color: rgba(247, 244, 238, .76);
        font: 10px var(--sans);
        letter-spacing: .15em;
    }

    .breadcrumb a {
        color: var(--gold2);
    }

    .books-hero h1 {
        margin: 0;
        color: #f7f4ee;
        font: 500 clamp(48px, 5vw, 64px) / 1 var(--serif);
        letter-spacing: -.03em;
    }

    .gold-line {
        width: 34px;
        height: 2px;
        margin: 18px 0 20px;
        background: var(--gold2);
    }

    .books-hero h2 {
        max-width: 500px;
        margin: 0 0 14px;
        color: var(--gold2);
        font: 500 23px / 1.35 var(--serif);
    }

    .books-hero p {
        max-width: 500px;
        margin: 0;
        color: rgba(247, 244, 238, .82);
        font: 15px / 1.55 var(--serif);
    }
    .articles-listing {
        padding: 28px 0 27px;
    }

    .articles-toolbar {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 20px;
        margin-bottom: 22px;
    }

    .article-categories {
        display: flex;
        flex-wrap: wrap;
        gap: 10px;
    }

    .article-category,
    .article-sort {
        min-height: 34px;
        padding: 5px 16px;
        border: 1px solid rgba(29, 26, 23, .16);
        border-radius: 3px;
        background: transparent;
        color: var(--ink);
        font: 12px var(--serif);
    }

    .article-category:hover,
    .article-sort:hover {
        border-color: #9d7540;
    }

    .article-category.active {
        background: #111;
        border-color: #111;
        color: #fff;
    }

    .article-sort {
        min-width: 114px;
        display: inline-flex;
        align-items: center;
        justify-content: space-between;
        gap: 15px;
    }

    .article-list {
        display: flex;
        flex-direction: column;
    }

    .article-card {
        min-height: 156px;
        position: relative;
        display: grid;
        grid-template-columns: 230px minmax(0, 1fr) 105px;
        column-gap: 21px;
        align-items: center;
        padding: 0 0 9px;
        margin-bottom: 9px;
        border-bottom: 1px solid rgba(45, 38, 31, .13);
    }

    .article-image {
        width: 230px;
        height: 142px;
        display: block;
        overflow: hidden;
        border-radius: 3px;
    }

    .article-image img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        transition: transform .45s ease;
    }

    .article-image:hover img {
        transform: scale(1.04);
    }

    .article-content {
        min-width: 0;
        align-self: center;
    }

    .article-category-label {
        margin-bottom: 7px;
        color: #946d3b;
        font: 9px var(--sans);
        letter-spacing: .13em;
    }

    .article-content h2 {
        margin: 0 0 5px;
        font: 500 21px / 1.15 var(--serif);
        letter-spacing: -.01em;
    }

    .article-content h2 a {
        color: var(--ink);
    }

    .article-content h2 a:hover {
        color: #9d7540;
    }

    .article-content p {
        max-width: 660px;
        margin: 0 0 9px;
        color: #3d3731;
        font: 12px / 1.45 var(--serif);
    }

    .article-meta {
        display: flex;
        align-items: center;
        gap: 22px;
    }

    .article-meta span {
        display: inline-flex;
        align-items: center;
        gap: 7px;
        color: #403a34;
        font: 10px var(--serif);
    }

    .article-meta i {
        color: #8d6638;
        font-size: 12px;
    }

    .article-read-more {
        align-self: center;
        justify-self: end;
        display: inline-flex;
        align-items: center;
        gap: 10px;
        color: #573e22;
        white-space: nowrap;
        font: 12px var(--serif);
    }

    .article-read-more:hover {
        color: #9d7540;
    }

    .article-read-more i {
        font-size: 15px;
    }

    .article-pagination {
        display: flex;
        justify-content: center;
        gap: 5px;
        margin-top: 13px;
    }

    .article-pagination button {
        width: 27px;
        height: 27px;
        padding: 0;
        border: 1px solid rgba(29, 26, 23, .16);
        border-radius: 3px;
        background: transparent;
        color: var(--ink);
        font: 12px var(--serif);
    }

    .article-pagination button:hover:not(:disabled) {
        border-color: #9d7540;
    }

    .article-pagination button.active {
        background: #111;
        border-color: #111;
        color: #fff;
    }

    .article-pagination button:disabled {
        opacity: .3;
    }

    @media (max-width: 991.98px) {
        .books-hero-copy {
            width: 60%;
        }


        .article-card {
            grid-template-columns: 190px minmax(0, 1fr);
            column-gap: 17px;
        }

        .article-image {
            width: 190px;
            height: 130px;
        }

        .article-read-more {
            grid-column: 2;
            justify-self: start;
            margin-top: 3px;
        }
    }

    @media (max-width: 767.98px) {
        .books-hero,
        .books-hero-inner {
            min-height: 510px;
        }

        .books-hero-copy {
            width: 100%;
            padding-top: 80px;
        }

        .books-hero h1 {
            font-size: 48px;
        }

        .books-hero h2 {
            font-size: 21px;
        }

        .books-hero p {
            font-size: 14px;
        }


        .articles-listing {
            padding: 30px 0 40px;
        }

        .articles-toolbar {
            align-items: stretch;
            flex-direction: column;
        }

        .article-categories {
            display: grid;
            grid-template-columns: repeat(2, 1fr);
        }

        .article-category {
            width: 100%;
        }

        .article-sort {
            width: 100%;
        }

        .article-card {
            grid-template-columns: 1fr;
            min-height: 0;
            padding-bottom: 18px;
            margin-bottom: 18px;
        }

        .article-image {
            width: 100%;
            height: 205px;
            margin-bottom: 15px;
        }

        .article-content h2 {
            font-size: 22px;
        }

        .article-content p {
            font-size: 13px;
        }

        .article-read-more {
            grid-column: auto;
            margin-top: 13px;
        }
    }


/* ===== Consolidated inline styles: partials/footer.htm ===== */
.site-footer {
        background: #090909;
        color: #eee8df;
    }

    .site-footer-main {
        padding: 29px 0 24px;
    }

    .site-footer-grid {
        display: grid;
        grid-template-columns: 1.05fr .95fr .9fr;
        gap: 45px;
    }

    .site-footer-brand {
        min-width: 0;
    }

    .site-footer-name {
        display: inline-block;
        color: #dca954;
        font: 500 18px / 1 var(--serif);
        letter-spacing: .14em;
        text-decoration: none;
    }

    .site-footer-brand p {
        margin: 9px 0 18px;
        color: rgba(247, 244, 238, .68);
        font: 11px / 1.4 var(--serif);
    }

    .site-social-links {
        display: flex;
        gap: 15px;
    }

    .site-social-links a {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 28px;
        height: 28px;
        color: #dca954;
        font-size: 16px;
        text-decoration: none;
    }

    .site-social-links a:hover {
        color: #fff;
    }

    .site-footer-navigation {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 30px;
    }

    .site-footer-column {
        display: flex;
        flex-direction: column;
        gap: 9px;
    }

    .site-footer-column a {
        color: #e9e3da;
        font: 12px / 1.3 var(--serif);
        text-decoration: none;
    }

    .site-footer-column a:hover {
        color: #dca954;
    }

    .site-footer-eyebrow {
        margin-bottom: 9px;
        color: #dca954;
        font: 9px var(--sans);
        letter-spacing: .16em;
    }

    .site-footer-newsletter p {
        max-width: 300px;
        margin: 0 0 12px;
        color: rgba(247, 244, 238, .68);
        font: 11px / 1.5 var(--serif);
    }

    .site-newsletter-form {
        display: flex;
        width: 100%;
        border: 1px solid rgba(178, 132, 66, .55);
    }

    .site-newsletter-form input {
        min-width: 0;
        flex: 1;
        height: 39px;
        padding: 0 12px;
        border: 0;
        outline: 0;
        background: transparent;
        color: #f5f1ea;
        font: 11px var(--serif);
    }

    .site-newsletter-form input::placeholder {
        color: rgba(220, 169, 84, .62);
    }

    .site-newsletter-form button {
        width: 42px;
        height: 39px;
        padding: 0;
        border: 0;
        background: transparent;
        color: #dca954;
        font-size: 15px;
    }

    .site-newsletter-form button:hover {
        color: #fff;
    }

    .site-footer-bottom {
        border-top: 1px solid rgba(247, 244, 238, .08);
    }

    .site-footer-bottom-inner {
        min-height: 52px;
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 20px;
        color: rgba(247, 244, 238, .58);
        font: 10px var(--serif);
    }

    .site-footer-legal {
        display: flex;
        align-items: center;
        gap: 29px;
    }

    .site-footer-legal a {
        color: rgba(247, 244, 238, .7);
        text-decoration: none;
    }

    .site-footer-legal a:hover {
        color: #dca954;
    }

    .site-back-to-top {
        width: 28px;
        height: 28px;
        display: flex;
        align-items: center;
        justify-content: center;
        border: 1px solid #8f642d;
        border-radius: 50%;
        color: #dca954 !important;
    }

    @media (max-width: 991.98px) {
        .site-footer-grid {
            grid-template-columns: 1fr 1fr;
            gap: 35px;
        }

        .site-footer-newsletter {
            grid-column: 1 / -1;
        }
    }

    @media (max-width: 767.98px) {
        .site-footer-main {
            padding: 32px 0 25px;
        }

        .site-footer-grid {
            grid-template-columns: 1fr;
            gap: 30px;
        }

        .site-footer-navigation {
            max-width: 430px;
        }

        .site-footer-newsletter {
            grid-column: auto;
        }

        .site-footer-bottom-inner {
            min-height: auto;
            align-items: flex-start;
            flex-direction: column;
            padding-top: 15px;
            padding-bottom: 15px;
        }

        .site-footer-legal {
            width: 100%;
            justify-content: space-between;
            gap: 15px;
        }
    }


/* ===== Consolidated inline styles: partials/header.htm ===== */
.site-header {
        position: relative;
        z-index: 1000;
        background: #080808;
        color: #f5f1ea;
    }

    .site-navbar {
        min-height: 70px;
        padding: 0;
        background: #080808;
        border-bottom: 1px solid rgba(180, 135, 70, .12);
    }

    .site-navbar-inner {
        min-height: 70px;
        padding-right: 30px;
        padding-left: 30px;
    }

    .site-brand {
        display: flex;
        flex-direction: column;
        flex-shrink: 0;
        padding: 0;
        color: #e0ad59;
        text-decoration: none;
    }

    .site-brand-name {
        display: block;
        color: #dca954;
        font: 500 18px / 1 var(--serif);
        letter-spacing: .15em;
    }

    .site-brand-subtitle {
        display: block;
        margin-top: 7px;
        color: rgba(247, 244, 238, .65);
        font: 7px / 1 var(--sans);
        letter-spacing: .12em;
    }

    .site-navigation {
        margin-left: 30px;
    }

    .site-navigation .navbar-nav {
        gap: 8px;
    }

    .site-navigation .nav-link {
        position: relative;
        display: inline-flex;
        align-items: center;
        min-height: 70px;
        padding: 0 10px;
        color: #f2eee7;
        font: 13px var(--serif);
        white-space: nowrap;
    }

    .site-navigation .nav-link::after {
        content: "";
        position: absolute;
        right: 10px;
        bottom: 14px;
        left: 10px;
        height: 1px;
        background: #c99446;
        transform: scaleX(0);
        transform-origin: center;
        transition: transform .2s ease;
    }

    .site-navigation .nav-link:hover,
    .site-navigation .nav-link.active {
        color: #dca954;
    }

    .site-navigation .nav-link:hover::after,
    .site-navigation .nav-link.active::after {
        transform: scaleX(1);
    }

    .site-application-item {
        margin-left: 8px;
    }

    .site-application-link {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        min-height: 38px;
        padding: 0 18px;
        border: 1px solid #8f642d;
        border-radius: 22px;
        color: #dca954;
        font: 12px var(--serif);
        text-decoration: none;
        white-space: nowrap;
    }

    .site-application-link:hover,
    .site-application-link.active {
        background: #b98643;
        border-color: #b98643;
        color: #fff;
    }

    .site-search-item {
        margin-left: 3px;
    }

    .site-search-link {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 40px;
        height: 40px;
        color: #f5f1ea;
        font-size: 17px;
        text-decoration: none;
    }

    .site-search-link:hover {
        color: #dca954;
    }

    .site-navbar-toggler {
        display: none;
        padding: 0;
        border: 0;
        color: #dca954;
        font-size: 28px;
        box-shadow: none !important;
    }

    @media (max-width: 1199.98px) {
        .site-navbar-inner {
            padding-right: 20px;
            padding-left: 20px;
        }

        .site-brand-name {
            font-size: 16px;
        }

        .site-navigation {
            margin-left: 15px;
        }

        .site-navigation .navbar-nav {
            gap: 0;
        }

        .site-navigation .nav-link {
            padding-right: 7px;
            padding-left: 7px;
            font-size: 12px;
        }

        .site-application-link {
            padding-right: 12px;
            padding-left: 12px;
            font-size: 11px;
        }
    }

    @media (max-width: 991.98px) {
        .site-navbar-toggler {
            display: block;
            margin-left: auto;
        }

        .site-navigation {
            margin: 0;
            padding: 12px 0 18px;
        }

        .site-navigation .navbar-nav {
            align-items: stretch !important;
            gap: 0;
        }

        .site-navigation .nav-link {
            min-height: 43px;
            padding: 8px 4px;
        }

        .site-navigation .nav-link::after {
            right: 0;
            bottom: 5px;
            left: 0;
        }

        .site-application-item {
            margin: 8px 0 0;
        }

        .site-application-link {
            width: fit-content;
            min-height: 40px;
        }

        .site-search-item {
            margin: 5px 0 0;
        }

        .site-search-link {
            justify-content: flex-start;
            width: 43px;
        }
    }

    @media (max-width: 575.98px) {
        .site-navbar-inner {
            min-height: 65px;
            padding-right: 15px;
            padding-left: 15px;
        }

        .site-navbar {
            min-height: 65px;
        }

        .site-brand-name {
            font-size: 15px;
        }

        .site-brand-subtitle {
            font-size: 6px;
        }
    }

/* ===== Final typography overrides ===== */
.site-navigation .nav-link {
    font-size: 18px !important;
}

.site-application-link {
    font-size: 18px !important;
}

.site-footer-column a,
.site-footer-legal a {
    font-size: 16px !important;
}

.site-footer-brand p,
.site-footer-newsletter p {
    font-size: 15px !important;
    line-height: 1.5;
}

.site-footer-eyebrow {
    font-size: 11px !important;
}

/* General readable body copy */
.page-content p,
.content p,
article p,
.section-copy p {
    font-size: 18px;
    line-height: 1.65;
}
