/* luka-content: içerik sayfaları (lc- öneki) */
.lc-page { background: #fff; color: var(--lk-ink); }
.lc-page a { color: inherit; }
.lc-narrow { max-width: 820px; }
.lc-h2 { font-family: var(--lk-display); font-weight: 500; font-size: clamp(1.5rem, 2.4vw, 2.1rem); line-height: 1.15; margin: 0 0 1.2rem; }
.lc-h3 { font-family: var(--lk-serif); font-weight: 500; font-size: 1.4rem; margin: 0 0 1.2rem; }
.lc-empty { text-align: center; color: var(--lk-ink-soft); padding: 3rem 0; margin: 0; }

/* breadcrumb */
.lc-crumbs { border-bottom: 1px solid var(--lk-line); }
.lc-crumbs ol { list-style: none; margin: 0; padding: 1rem 0; display: flex; flex-wrap: wrap; gap: .5rem; font-size: .66rem; letter-spacing: .2em; text-transform: uppercase; color: var(--lk-ink-soft); }
.lc-crumbs li + li::before { content: "/"; margin-right: .5rem; color: var(--lk-gold); }
.lc-crumbs a { text-decoration: none; }
.lc-crumbs a:hover { color: var(--lk-gold-dark); }
.lc-crumbs [aria-current] { color: var(--lk-ink); }

/* hero */
.lc-hero { padding: clamp(3.5rem, 8vw, 7rem) 0 clamp(2.5rem, 5vw, 4.5rem); text-align: center; }
.lc-hero--left { text-align: left; }
.lc-hero__title { font-family: var(--lk-display); font-weight: 500; font-size: clamp(2.2rem, 5vw, 4.2rem); line-height: 1.05; margin: 0 auto; max-width: 18ch; }
.lc-hero--left .lc-hero__title { margin: 0; }
.lc-hero__lead { max-width: 60ch; margin: 1.6rem auto 0; color: var(--lk-ink-soft); font-size: 1.02rem; line-height: 1.8; }
.lc-hero--left .lc-hero__lead { margin-left: 0; }
.lc-byline { display: flex; justify-content: center; gap: 1.2rem; margin: 1.8rem 0 0; font-size: .68rem; letter-spacing: .22em; text-transform: uppercase; color: var(--lk-ink-soft); }
.lc-byline span + time::before { content: ""; display: inline-block; width: 1.6rem; height: 1px; background: var(--lk-gold); vertical-align: middle; margin-right: 1.2rem; }

/* prose */
.lc-prose, .about-richtext, .page-content, .blog-content { line-height: 1.9; color: var(--lk-ink-soft); font-size: 1rem; }
.lc-prose h2, .lc-prose h3, .blog-content h2, .blog-content h3, .page-content h2, .page-content h3 { font-family: var(--lk-serif); color: var(--lk-ink); font-weight: 500; margin: 2.2rem 0 1rem; }
.lc-prose img, .blog-content img, .page-content img { max-width: 100%; height: auto; }
.lc-prose a, .blog-content a, .page-content a { color: var(--lk-ink); border-bottom: 1px solid var(--lk-gold); text-decoration: none; }
.lc-prose blockquote, .blog-content blockquote { margin: 2rem 0; padding: .4rem 0 .4rem 1.6rem; border-left: 1px solid var(--lk-gold); font-family: var(--lk-serif); font-size: 1.25rem; color: var(--lk-ink); }

/* sections */
.lc-section { padding: clamp(3rem, 6vw, 5.5rem) 0; }
.lc-section--line { border-top: 1px solid var(--lk-line); }
.lc-pager { text-align: center; margin-top: 3.5rem; }
.lc-pager .pagination { justify-content: center; gap: .3rem; }
.lc-pager .page-link { border: 1px solid var(--lk-line); border-radius: 0; color: var(--lk-ink); font-size: .75rem; min-width: 2.4rem; text-align: center; background: transparent; }
.lc-pager .page-item.active .page-link { background: var(--lk-ink); border-color: var(--lk-ink); color: #fff; }
.lc-pager .page-link svg, .lc-pager .page-link img { max-width: 20px; max-height: 20px; }
.lk-btn--ghost { background: transparent; color: var(--lk-ink); border: 1px solid var(--lk-ink); }
.lk-btn--ghost:hover { background: var(--lk-ink); color: #fff; }

/* split (etiket solda, içerik sağda) */
.lc-split { padding: clamp(3rem, 6vw, 5.5rem) 0; border-top: 1px solid var(--lk-line); }
.lc-split > .container { display: grid; grid-template-columns: 1fr 2fr; gap: clamp(1.5rem, 5vw, 5rem); }
.lc-split--flush { padding: 2.5rem 0; display: grid; grid-template-columns: 1fr 2fr; gap: clamp(1.5rem, 5vw, 5rem); }
.lc-split--flush + .lc-split--flush { border-top: 1px solid var(--lk-line); }
.lc-faq { border-top: 1px solid var(--lk-line); padding-bottom: 4rem; }
.lc-faq .lc-split--flush:first-child { border-top: 0; }

/* about */
.lc-duo { display: grid; grid-template-columns: 1fr 1fr; border-top: 1px solid var(--lk-line); }
.lc-duo__media { background: var(--lk-ice); }
.lc-duo__media img { width: 100%; height: 100%; max-height: 780px; object-fit: cover; display: block; }
.lc-duo__text { padding: clamp(2rem, 6vw, 6rem); display: flex; flex-direction: column; gap: 3.5rem; justify-content: center; }
.lc-duo__text article + article { border-top: 1px solid var(--lk-line); padding-top: 3rem; }
.lc-values { background: var(--lk-ivory); padding: clamp(3.5rem, 7vw, 6rem) 0; border-top: 1px solid var(--lk-line); }
.lc-values__grid { display: grid; grid-template-columns: repeat(3, 1fr); margin-top: 3rem; }
.lc-values__grid article { padding: 0 2rem; text-align: center; }
.lc-values__grid article + article { border-left: 1px solid var(--lk-line); }
.lc-values__no { display: block; font-family: var(--lk-display); font-size: 1.6rem; color: var(--lk-gold-dark); margin-bottom: 1rem; }
.lc-values h3 { font-family: var(--lk-serif); font-size: 1.2rem; font-weight: 500; margin-bottom: .8rem; }
.lc-values p { color: var(--lk-ink-soft); line-height: 1.8; font-size: .92rem; margin: 0; }
.lc-mv { border-top: 1px solid var(--lk-line); padding: clamp(3rem, 6vw, 5.5rem) 0; }
.lc-mv > .container { display: grid; grid-template-columns: 1fr 1fr; gap: 0; }
.lc-mv article { padding: 0 clamp(1rem, 4vw, 4rem); }
.lc-mv article:first-child { padding-left: 0; border-right: 1px solid var(--lk-line); }
.lc-mv article:last-child { padding-right: 0; }

/* contact */
.lc-contact { border-top: 1px solid var(--lk-line); padding: clamp(3rem, 6vw, 5.5rem) 0; }
.lc-contact > .container { display: grid; grid-template-columns: 1fr 1.6fr; gap: clamp(2rem, 6vw, 6rem); }
.lc-contact__info address { margin: 0; }
.lc-info { padding: 1.6rem 0; border-top: 1px solid var(--lk-line); }
.lc-info:first-child { border-top: 0; padding-top: 0; }
.lc-info h3 { font-size: .7rem; letter-spacing: .26em; text-transform: uppercase; color: var(--lk-gold-dark); font-weight: 500; margin: 0 0 .7rem; }
.lc-info p { margin: 0; line-height: 1.8; color: var(--lk-ink-soft); font-size: .95rem; }
.lc-info a { text-decoration: none; color: var(--lk-ink); }
.lc-info a:hover { color: var(--lk-gold-dark); }
.lc-map iframe { display: block; width: 100%; height: 420px; border: 0; filter: grayscale(1) contrast(1.05); }

/* formlar */
.lc-form .form-control { border: 0; border-bottom: 1px solid var(--lk-ink); border-radius: 0; background: transparent; padding: .9rem 0; font-size: .92rem; box-shadow: none; }
.lc-form .form-control:focus { border-bottom-color: var(--lk-gold-dark); box-shadow: none; }
.lc-form .form-group { margin-bottom: 1.6rem; }
.lc-form__grid { display: grid; grid-template-columns: 1fr 1fr; gap: 0 2rem; }
.lc-form__full { grid-column: 1 / -1; }
.lc-form__actions { display: flex; gap: .8rem; flex-wrap: wrap; }
.lc-form button.lk-btn { border: 1px solid var(--lk-ink); cursor: pointer; }
.lc-form button.lk-btn--ghost { background: transparent; color: var(--lk-ink); }

/* akordeon */
.lc-acc .accordion-item { border: 0; border-bottom: 1px solid var(--lk-line); border-radius: 0; background: transparent; }
.lc-acc .accordion-button { background: transparent; box-shadow: none; padding: 1.4rem 0; font-family: var(--lk-serif); font-size: 1.15rem; color: var(--lk-ink); border-radius: 0; }
.lc-acc .accordion-button:not(.collapsed) { color: var(--lk-gold-dark); background: transparent; }
.lc-acc .accordion-button::after { background-image: none; content: "+"; font-family: var(--lk-sans); font-weight: 300; font-size: 1.6rem; line-height: 1; transform: none; width: auto; height: auto; }
.lc-acc .accordion-button:not(.collapsed)::after { content: "\2212"; }
.lc-acc .accordion-body { padding: 0 2rem 1.6rem 0; color: var(--lk-ink-soft); line-height: 1.9; }

/* mağazalar */
.lc-stores { border-top: 1px solid var(--lk-line); }
.lc-stores > .container { display: grid; grid-template-columns: 1fr 1fr; }
.lc-store { padding: clamp(2rem, 4vw, 3.5rem) clamp(1rem, 3vw, 3rem) clamp(2rem, 4vw, 3.5rem) 0; border-bottom: 1px solid var(--lk-line); }
.lc-store:nth-of-type(even) { padding-left: clamp(1rem, 3vw, 3rem); border-left: 1px solid var(--lk-line); }
.lc-store dl { margin: 0; }
.lc-store dl > div { display: grid; grid-template-columns: 9rem 1fr; padding: .7rem 0; border-top: 1px solid var(--lk-line); }
.lc-store dt { font-size: .66rem; letter-spacing: .24em; text-transform: uppercase; color: var(--lk-gold-dark); font-weight: 500; padding-top: .2rem; }
.lc-store dd { margin: 0; line-height: 1.8; color: var(--lk-ink-soft); }
.lc-store a { text-decoration: none; }
.lc-store__img { margin: 0; grid-column: 1 / -1; padding: 3rem 0; }
.lc-store__img img { width: 100%; height: auto; display: block; }

/* sayfa listesi */
.lc-index { list-style: none; margin: 0; padding: 0; border-top: 1px solid var(--lk-line); }
.lc-index li { border-bottom: 1px solid var(--lk-line); }
.lc-index a { display: grid; grid-template-columns: 12rem 1fr auto; gap: 2rem; align-items: baseline; padding: 2rem 0; text-decoration: none; }
.lc-index__meta { font-size: .66rem; letter-spacing: .22em; text-transform: uppercase; color: var(--lk-ink-soft); display: flex; flex-direction: column; gap: .3rem; }
.lc-index__meta span { color: var(--lk-gold-dark); }
.lc-index h2, .lc-index h3 { font-family: var(--lk-serif); font-weight: 500; font-size: 1.5rem; margin: 0 0 .5rem; }
.lc-index p { margin: 0 0 .4rem; color: var(--lk-ink-soft); line-height: 1.7; }
.lc-index a:hover h2, .lc-index a:hover h3 { color: var(--lk-gold-dark); }
.lc-index--compact a { padding: 1.4rem 0; grid-template-columns: 10rem 1fr; }
.lc-index--compact h3 { font-size: 1.2rem; }

/* blog */
.lc-filters { list-style: none; margin: 2.2rem 0 0; padding: 0; display: flex; flex-wrap: wrap; justify-content: center; gap: .4rem 2rem; }
.lc-filters a { text-decoration: none; font-size: .7rem; letter-spacing: .22em; text-transform: uppercase; color: var(--lk-ink-soft); padding-bottom: 4px; border-bottom: 1px solid transparent; }
.lc-filters .active a, .lc-filters a:hover { color: var(--lk-ink); border-bottom-color: var(--lk-gold); }
.lc-posts { display: grid; grid-template-columns: repeat(3, 1fr); gap: 4rem 2.5rem; }
.lc-posts--related { grid-template-columns: repeat(2, 1fr); margin-top: 2.5rem; }
.lc-post a { text-decoration: none; display: block; }
.lc-post figure { margin: 0 0 1.5rem; overflow: hidden; background: var(--lk-ice); aspect-ratio: 4 / 5; }
.lc-posts--related .lc-post figure { aspect-ratio: 3 / 2; }
.lc-post img { width: 100%; height: 100%; object-fit: cover; display: block; transition: transform .8s ease; }
.lc-post a:hover img { transform: scale(1.04); }
.lc-post__meta { display: flex; gap: 1rem; font-size: .64rem; letter-spacing: .22em; text-transform: uppercase; color: var(--lk-ink-soft); margin-bottom: .8rem; }
.lc-post__meta span { color: var(--lk-gold-dark); }
.lc-post h2, .lc-post h3 { font-family: var(--lk-serif); font-weight: 500; font-size: 1.5rem; line-height: 1.25; margin: 0 0 .8rem; }
.lc-post p { color: var(--lk-ink-soft); line-height: 1.7; font-size: .92rem; margin: 0 0 1.1rem; }
.lc-post a:hover h2, .lc-post a:hover h3 { color: var(--lk-gold-dark); }
.lc-article__cover { margin-bottom: 3.5rem; }
.lc-article__cover img { width: 100%; max-height: 640px; object-fit: cover; display: block; }
.lc-article__excerpt { font-family: var(--lk-serif); font-size: 1.3rem; line-height: 1.6; color: var(--lk-ink); margin: 0 0 2.2rem; }
.lc-article .lc-narrow { padding-bottom: 3rem; }
.lc-share { display: flex; flex-wrap: wrap; justify-content: space-between; gap: 1.5rem; margin-top: 3rem; padding-top: 1.6rem; border-top: 1px solid var(--lk-line); }
.lc-share__group { display: flex; align-items: center; gap: 1.2rem; flex-wrap: wrap; }
.lc-share strong { font-size: .66rem; letter-spacing: .24em; text-transform: uppercase; color: var(--lk-gold-dark); font-weight: 500; }
.lc-share ul { list-style: none; margin: 0; padding: 0; display: flex; gap: 1.2rem; flex-wrap: wrap; }
.lc-share a { text-decoration: none; font-size: .8rem; }
.lc-share a:hover { color: var(--lk-gold-dark); }
.lc-postnav { border-top: 1px solid var(--lk-line); border-bottom: 1px solid var(--lk-line); }
.lc-postnav > .container { display: flex; justify-content: space-between; gap: 2rem; }
.lc-postnav a { display: block; padding: 2rem 0; text-decoration: none; max-width: 45%; }
.lc-postnav span { display: block; font-size: .66rem; letter-spacing: .24em; text-transform: uppercase; color: var(--lk-gold-dark); margin-bottom: .5rem; }
.lc-postnav strong { font-family: var(--lk-serif); font-weight: 500; font-size: 1.15rem; }
.lc-postnav__next { text-align: right; margin-left: auto; }

/* yorumlar (BlogCommentsManager markup'ına da uyar) */
.lc-comments { padding: 4rem 0; border-top: 1px solid var(--lk-line); }
.lc-comments .commentsList, .lc-comments ul { list-style: none; padding-left: 0; }
.lc-comments .commentsList { border: 0 !important; margin: 0; }
.lc-comments .comment-item { padding: 1.8rem 0 !important; margin: 0 !important; border: 0 !important; border-bottom: 1px solid var(--lk-line) !important; }
.lc-comments .cmWrap { padding: 0 !important; display: block !important; }
.lc-comments .cmWrap .imgHolder { display: none !important; }
.lc-comments .chheading { font-family: var(--lk-serif); font-size: 1.15rem; font-weight: 500; margin: 0 0 .2rem; }
.lc-comments .time { font-size: .64rem; letter-spacing: .22em; text-transform: uppercase; color: var(--lk-ink-soft); display: block; margin-bottom: .9rem; }
.lc-comments .descrWrap p { color: var(--lk-ink-soft); line-height: 1.8; margin: 0 0 .9rem; }
.lc-comments .helpful-btn, .lc-comments .reply-btn { background: transparent !important; border: 0 !important; border-bottom: 1px solid var(--lk-gold) !important; border-radius: 0 !important; padding: 0 0 2px !important; font-size: .64rem; letter-spacing: .2em; text-transform: uppercase; color: var(--lk-ink) !important; margin-right: 1.4rem; }
.lc-comments .helpful-btn:hover, .lc-comments .reply-btn:hover { color: var(--lk-gold-dark) !important; }
.lc-comments .reply-form-container .comment-form-wrap { padding: 1.2rem 0; }
.lc-comments .reply-form-container .form-control, .lc-comments .comment-form .form-control { border: 0; border-bottom: 1px solid var(--lk-ink); border-radius: 0; background: transparent; padding: .8rem 0; box-shadow: none; }
.lc-comments .comment-form .btn { border-radius: 0; background: var(--lk-ink); border-color: var(--lk-ink); color: #fff; font-size: .7rem; letter-spacing: .2em; text-transform: uppercase; padding: .9rem 2rem; }
.lc-cform { margin-top: 3.5rem; }

/* bildirim */
.lc-notice { padding: clamp(5rem, 12vw, 10rem) 0; text-align: center; }
.lc-notice p { color: var(--lk-ink-soft); margin: 1.4rem auto 2.4rem; max-width: 50ch; line-height: 1.8; }

/* seo landing */
.lc-slhero { border-bottom: 1px solid var(--lk-line); padding: clamp(3rem, 6vw, 5.5rem) 0; }
.lc-slhero > .container { display: grid; grid-template-columns: 1fr 1fr; gap: clamp(2rem, 5vw, 5rem); align-items: center; }
.lc-slhero .lc-hero__title { margin: 0; max-width: none; font-size: clamp(2rem, 4vw, 3.5rem); }
.lc-slhero .lc-hero__lead { margin-left: 0; }
.lc-slhero__actions { display: flex; align-items: center; gap: 2rem; flex-wrap: wrap; margin-top: 2.2rem; }
.lc-slhero__visual { margin: 0; background: var(--lk-ice); }
.lc-slhero__visual img { width: 100%; display: block; }
.lc-richblock + .lc-richblock { margin-top: 3.5rem; padding-top: 3.5rem; border-top: 1px solid var(--lk-line); }
.lc-zig { display: grid; grid-template-columns: 1fr 1fr; gap: clamp(2rem, 6vw, 6rem); align-items: center; }
.lc-zig + .lc-zig { margin-top: clamp(3rem, 6vw, 5rem); }
.lc-zig--rev .lc-zig__media { order: 2; }
.lc-zig__media img { width: 100%; display: block; }
.lc-prodhead { display: flex; justify-content: space-between; align-items: flex-end; gap: 2rem; margin-bottom: 2.5rem; padding-bottom: 1.5rem; border-bottom: 1px solid var(--lk-line); }
.lc-prodhead .lc-h2 { margin-bottom: .5rem; }
.lc-prodhead__sub { margin: 0; color: var(--lk-ink-soft); max-width: 56ch; line-height: 1.7; }
.lc-prodhead__controls { display: flex; align-items: center; gap: 1.8rem; font-size: .68rem; letter-spacing: .2em; text-transform: uppercase; color: var(--lk-ink-soft); white-space: nowrap; }
.lc-prodhead__sort { display: flex; align-items: center; gap: .8rem; }
.lc-prodhead__sort label { margin: 0; }
.lc-prodhead__sort .form-select { border-radius: 0; border-color: var(--lk-line); font-size: .78rem; min-width: 12rem; }
.shopInfiniteScrollSentinel { width: 100%; height: 1px; }
.lc-links { display: grid; grid-template-columns: 1fr 1fr; gap: clamp(2rem, 6vw, 6rem); }
.lc-links ul { list-style: none; margin: 0; padding: 0; border-top: 1px solid var(--lk-line); }
.lc-links li { border-bottom: 1px solid var(--lk-line); }
.lc-links a { display: block; padding: 1.1rem 0; text-decoration: none; }
.lc-links a:hover strong { color: var(--lk-gold-dark); }
.lc-links small { display: block; color: var(--lk-ink-soft); margin-top: .2rem; }
.lc-sticky-cta { display: none; position: fixed; left: 0; right: 0; bottom: 0; z-index: 1030; padding: .8rem 1rem calc(.8rem + env(safe-area-inset-bottom)); background: #fff; border-top: 1px solid var(--lk-line); }
.lc-sticky-cta .lk-btn { display: block; text-align: center; }

/* ana sayfa: banner */
.lc-banners { display: grid; gap: 0; }
.lc-banners__item a, .lc-banners__item img { display: block; width: 100%; }
.lc-banners__item img { height: auto; }
/* ana sayfa: yorum alıntısı */
.lc-quotes { background: var(--lk-ivory); border-top: 1px solid var(--lk-line); border-bottom: 1px solid var(--lk-line); padding: clamp(4rem, 8vw, 7rem) 0; text-align: center; }
.lc-quotes__track { display: flex; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; margin-top: 1.5rem; }
.lc-quotes__track::-webkit-scrollbar { display: none; }
.lc-quote { flex: 0 0 100%; scroll-snap-align: center; margin: 0; padding: 0 clamp(0rem, 6vw, 8rem); }
.lc-quote h3 { font-size: .7rem; letter-spacing: .26em; text-transform: uppercase; color: var(--lk-gold-dark); font-weight: 500; margin-bottom: 1.4rem; }
.lc-quote p { font-family: var(--lk-display); font-size: clamp(1.4rem, 3vw, 2.4rem); line-height: 1.4; margin: 0 auto 2rem; max-width: 28ch; }
.lc-quote footer { display: flex; flex-direction: column; align-items: center; gap: .5rem; }
.lc-quote cite { font-style: normal; font-size: .72rem; letter-spacing: .24em; text-transform: uppercase; }
.lc-quote__stars { color: var(--lk-gold); letter-spacing: .2em; }
/* ana sayfa: blog */
.lc-latest__head { display: flex; justify-content: space-between; align-items: flex-end; margin-bottom: 3rem; }
/* ana sayfa: instagram */
.lc-insta { padding: clamp(3rem, 6vw, 5rem) 0 0; text-align: center; }
.lc-insta__head { margin-bottom: 2rem; }
.lc-insta__head a { display: block; text-decoration: none; font-family: var(--lk-serif); font-size: 1.4rem; }
.lc-insta__grid { display: grid; grid-template-columns: repeat(6, 1fr); }
.lc-insta__grid a { aspect-ratio: 4 / 5; overflow: hidden; display: block; }
.lc-insta__grid img { width: 100%; height: 100%; object-fit: cover; transition: opacity .3s; display: block; }
.lc-insta__grid a:hover img { opacity: .8; }

/* cookie / whatsapp */
.cookie-consent, #cookie-consent, .cookieConsent { border-radius: 0 !important; border: 1px solid var(--lk-line); font-size: .8rem; }
.cookie-consent .btn, #cookie-consent .btn, .cookieConsent .btn { border-radius: 0 !important; font-size: .68rem; letter-spacing: .18em; text-transform: uppercase; }
.whatsapp-float, .whatsappFloat { border-radius: 0 !important; box-shadow: none !important; border: 1px solid var(--lk-line); }

@media (max-width: 991.98px) {
  .lc-split > .container, .lc-split--flush, .lc-contact > .container, .lc-slhero > .container, .lc-zig, .lc-links, .lc-mv > .container, .lc-duo { grid-template-columns: 1fr; }
  .lc-zig--rev .lc-zig__media { order: 0; }
  .lc-posts { grid-template-columns: repeat(2, 1fr); }
  .lc-mv article:first-child { border-right: 0; border-bottom: 1px solid var(--lk-line); padding: 0 0 2rem; }
  .lc-mv article:last-child { padding: 2rem 0 0; }
  .lc-stores > .container { grid-template-columns: 1fr; }
  .lc-store:nth-of-type(even) { padding-left: 0; border-left: 0; }
  .lc-prodhead { flex-direction: column; align-items: flex-start; }
  .lc-index a { grid-template-columns: 1fr; gap: .6rem; }
  .lc-insta__grid { grid-template-columns: repeat(3, 1fr); }
}
@media (max-width: 767.98px) {
  .lc-posts, .lc-posts--related { grid-template-columns: 1fr; }
  .lc-values__grid { grid-template-columns: 1fr; gap: 2rem; }
  .lc-values__grid article + article { border-left: 0; border-top: 1px solid var(--lk-line); padding-top: 2rem; }
  .lc-form__grid { grid-template-columns: 1fr; }
  .lc-store dl > div { grid-template-columns: 1fr; }
  .lc-sticky-cta { display: block; }
  .seoLandingPage { padding-bottom: 76px; }
  .lc-postnav a { max-width: 48%; }
  .lc-latest__head { flex-direction: column; align-items: flex-start; gap: 1rem; }
}

/* hakkımızda iyileştirmeleri */
.lc-hero--image { background: linear-gradient(rgba(255,255,255,.82), rgba(255,255,255,.9)), var(--lc-hero-bg) center / cover no-repeat; }
.lc-split__img { display: block; width: 100%; height: auto; max-height: 460px; object-fit: cover; margin-bottom: 2rem; }
.lc-prose--cols h3 { break-after: avoid; margin-top: 1.4rem; }
.lc-prose--cols p { break-inside: avoid-column; }
.lc-duo__media { position: relative; }
.lc-duo__media img { position: sticky; top: 2rem; height: calc(100vh - 4rem); max-height: none; min-height: 420px; }
.lc-duo__text .lc-prose h3, .lc-split .lc-prose h3 { font-size: 1.05rem; }
.lc-mv .lk-eyebrow { color: var(--lk-ink); }
.lc-cta { background: var(--lk-ink); color: #fff; text-align: center; padding: clamp(3rem, 6vw, 5rem) 0; }
.lc-cta .lc-h2 { color: #fff; }
.lc-cta p { color: rgba(255,255,255,.75); margin: 0 0 2rem; }
.lc-cta__actions { display: flex; gap: 1rem; justify-content: center; flex-wrap: wrap; }
.lc-cta .lk-btn { background: #fff; color: var(--lk-ink); border: 1px solid #fff; }
.lc-cta .lk-btn--ghost { background: transparent; color: #fff; border-color: #fff; }
.lc-cta .lk-btn--ghost:hover, .lc-cta .lk-btn:hover { background: var(--lk-gold); border-color: var(--lk-gold); color: #fff; }
@media (min-width: 992px) { .lc-prose--cols { columns: 2; column-gap: 3rem; } }
@media (max-width: 991px) { .lc-duo__media img { position: static; height: auto; max-height: 520px; } }
