/**
 * DİSA KAPAK global design foundation.
 * Section-specific styling will be added only where Mink/WGL controls cannot
 * reproduce the approved master reference.
 */

:root {
	--disa-burgundy: #741f24;
	--disa-burgundy-deep: #58171b;
	--disa-champagne: #c8ad78;
	--disa-off-white: #f6f2ea;
	--disa-charcoal: #1b1b19;
	--disa-anthracite: #292927;
	--disa-warm-beige: #e7ded0;
	--disa-line: rgba(200, 173, 120, 0.38);
	--disa-font-display: "Helvetica Neue", "Avenir Next", Arial, sans-serif;
	--disa-font-ui: Montserrat, "Helvetica Neue", Arial, sans-serif;
}

body {
	background-color: var(--disa-off-white);
	color: var(--disa-charcoal);
	font-family: var(--disa-font-ui);
}

body,
button,
input,
select,
textarea {
	font-family: var(--disa-font-ui);
}

.disa-display,
.disa-hero-title .elementor-heading-title {
	font-family: var(--disa-font-display);
	font-weight: 200;
	letter-spacing: -0.045em;
	line-height: 0.94;
}

.disa-eyebrow {
	color: var(--disa-burgundy);
	font-size: 0.72rem;
	font-weight: 600;
	letter-spacing: 0.11em;
	text-transform: uppercase;
}

::selection {
	background: var(--disa-burgundy);
	color: var(--disa-off-white);
}

/* Approved DİSA homepage skeleton. */
body.home .site-main,
body.home main.disa-home {
	margin-top: 0 !important;
	padding-bottom: 0 !important;
	padding-top: 0 !important;
}

.disa-home { overflow: hidden; background: var(--disa-off-white); }
.disa-home *, .disa-home *::before, .disa-home *::after { box-sizing: border-box; }
.disa-section { padding: clamp(42px, 4.2vw, 72px) max(5vw, 32px); }
.disa-kicker { display: block; margin-bottom: 16px; color: var(--disa-burgundy); font-size: 11px; font-weight: 700; letter-spacing: .11em; text-transform: uppercase; }
.disa-home h1, .disa-home h2, .disa-home h3, .disa-home p { margin-top: 0; }
.disa-home h2 { margin-bottom: 18px; font-family: var(--disa-font-display); font-size: clamp(30px, 3vw, 52px); font-weight: 300; letter-spacing: -.035em; line-height: 1.04; }
.disa-home p { line-height: 1.65; }
.disa-button { display: inline-flex; align-items: center; gap: 36px; min-height: 48px; padding: 0 22px; background: var(--disa-burgundy); color: #fff; font-size: 11px; font-weight: 700; letter-spacing: .04em; text-transform: uppercase; }
.disa-button:hover { background: var(--disa-burgundy-deep); color: #fff; }
.disa-text-link { display: inline-flex; gap: 26px; align-items: center; margin-top: 24px; color: var(--disa-burgundy); font-size: 11px; font-weight: 700; letter-spacing: .04em; text-transform: uppercase; }
.disa-placeholder { display: inline-flex; width: max-content; padding: 5px 8px; border: 1px solid rgba(255,255,255,.55); color: #fff; font-size: 9px; letter-spacing: .08em; text-transform: uppercase; }

.disa-hero { position: relative; min-height: min(660px, 76vh); overflow: clip !important; overflow-clip-margin: 0; color: #fff; isolation: isolate; }
.disa-hero__track, .disa-hero__slide { position: absolute; inset: 0; }
.disa-hero__slide { z-index: 0; display: flex; align-items: flex-start; opacity: 0; visibility: hidden; background-image: linear-gradient(90deg, rgba(12,10,9,.8) 0%, rgba(12,10,9,.6) 38%, rgba(12,10,9,.34) 62%, rgba(12,10,9,.18) 100%), var(--disa-hero-image); background-position: center; background-size: cover; transition: opacity 1.15s cubic-bezier(.22,.61,.36,1), visibility 1.15s; }
.disa-hero__slide::after { position: absolute; inset: 0; z-index: 0; content: ""; background: linear-gradient(180deg, rgba(0,0,0,.32), transparent 34%, rgba(0,0,0,.3)); }
.disa-hero__slide.is-active { z-index: 1; opacity: 1; visibility: visible; }
.disa-hero__inner { position: relative; z-index: 2; width: 100%; min-height: min(660px, 76vh); padding: 152px max(5.8vw, 44px) 64px; }
.disa-hero__copy { max-width: 900px; }
.disa-hero h1 { margin: 0 0 14px; color: #fff !important; font-family: var(--disa-font-display); font-size: clamp(61px, 6.35vw, 112px); font-weight: 200 !important; letter-spacing: -.055em; line-height: .9; text-transform: uppercase; }
.disa-hero__copy p { margin-bottom: 22px; font-size: 16px; }
.disa-hero__note { position: absolute; right: 5vw; bottom: 92px; max-width: 230px; margin: 0; text-align: right; font-size: 13px; }
.disa-orbit { position: absolute; z-index: 3; border: 1px solid rgba(255,255,255,.35); border-radius: 50%; pointer-events: none; }
.disa-orbit--one { width: 72vw; height: 72vw; left: -34vw; top: 12%; }
.disa-orbit--two { width: 58vw; height: 58vw; right: -10vw; top: -12%; }
.disa-hero__controls { position: absolute; z-index: 5; right: 5vw; bottom: 28px; display: flex; align-items: center; gap: 12px; color: #fff; }
.disa-hero__arrow { width: 34px; height: 34px; padding: 0; border: 1px solid rgba(255,255,255,.5); border-radius: 50%; background: rgba(15,12,10,.18); color: #fff; font-size: 15px; line-height: 1; transition: background .25s, border-color .25s; }
.disa-hero__arrow:hover, .disa-hero__arrow:focus-visible { border-color: #fff; background: var(--disa-burgundy); color: #fff; }
.disa-hero__dots { display: flex; align-items: center; gap: 7px; }
.disa-hero__dots button { width: 22px; height: 2px; min-height: 0; padding: 0; border: 0; border-radius: 0; background: rgba(255,255,255,.42); transition: width .3s, background .3s; }
.disa-hero__dots button.is-active { width: 38px; background: #fff; }
.disa-hero__count { min-width: 48px; font-size: 10px; letter-spacing: .08em; }
.disa-hero__count b { font-size: 13px; font-weight: 600; }

.disa-types { display: grid; grid-template-columns: 230px 1fr; gap: 28px; padding-top: 14px; padding-bottom: 14px; background: #faf8f4; }
.disa-types__intro { align-self: center; }
.disa-types__intro h2 { margin: 0; font-size: 26px; }
.disa-types__rail { display: grid; grid-template-columns: repeat(6, minmax(155px, 1fr)); gap: 6px; overflow-x: auto; scrollbar-width: none; }
.disa-types__rail::-webkit-scrollbar { display: none; }
.disa-type-card { position: relative; min-height: 118px; display: flex; flex-direction: column; justify-content: space-between; padding: 14px; background-image: linear-gradient(180deg, rgba(0,0,0,.06), rgba(0,0,0,.66)), var(--card-image); background-position: center; background-size: cover; color: #fff; }
.disa-type-card h3 { margin: 0; color: #fff !important; font-size: 14px; font-weight: 500; }
.disa-type-card h3 span { float: right; color: #fff !important; }

.disa-content-board { display: grid; grid-template-columns: 1.08fr .95fr 1.28fr; border-top: 1px solid rgba(27,27,25,.14); background: #f4f0e8; }
.disa-board-panel { min-width: 0; min-height: 245px; padding: 20px max(2.4vw, 24px); border-right: 1px solid rgba(27,27,25,.14); }
.disa-board-panel:last-child { border-right: 0; }
.disa-board-panel .disa-kicker { margin-bottom: 14px; }
.disa-models { background: #f5f1e9; }
.disa-model-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 13px; }
.disa-model-card__visual { position: relative; aspect-ratio: .76; overflow: hidden; border: 1px solid rgba(27,27,25,.14); background: #e8e2d8; }
.disa-model-card__visual img { width: 100%; height: 100%; display: block; object-fit: cover; transition: transform .45s ease; }
.disa-model-card:hover .disa-model-card__visual img { transform: scale(1.025); }
.disa-model-card h3 { margin: 8px 0 0; font-size: 12px; font-weight: 500; }
.disa-model-card h3 small { display: block; margin-top: 2px; color: #7a746c; font-size: 8px; font-weight: 500; text-transform: uppercase; }
.disa-models .disa-text-link { margin-top: 16px; }

.disa-palette { position: relative; display: grid; grid-template-columns: minmax(0, 1fr) 160px; gap: 12px; align-items: center; overflow: hidden; background: #f8f5ef; }
.disa-palette__copy { position: relative; z-index: 2; }
.disa-palette p { max-width: 310px; margin-bottom: 0; color: #625d55; font-size: 13px; }
.disa-swatches { display: flex; gap: 9px; margin: 22px 0 0; }
.disa-swatches span { width: 24px; height: 24px; border: 1px solid rgba(0,0,0,.13); border-radius: 50%; background: var(--swatch); }
.disa-palette .disa-text-link { margin-top: 18px; }
.disa-palette-fan { position: relative; width: 150px; height: 190px; justify-self: end; transform: rotate(5deg); }
.disa-palette-fan span { position: absolute; right: 4px; bottom: 8px; width: 82px; height: 172px; transform: rotate(calc((var(--fan-index) - 2) * -8deg)); transform-origin: 50% 92%; border-radius: 9px 9px 14px 14px; background: var(--fan-color); box-shadow: 0 10px 18px rgba(37,30,24,.14); }
.disa-palette-fan strong { position: absolute; right: 10px; bottom: 46px; z-index: 5; color: rgba(255,255,255,.72); font-family: Georgia,serif; font-size: 11px; font-weight: 400; letter-spacing: .1em; text-align: center; }

.disa-catalog { display: grid; grid-template-columns: minmax(150px,1fr) 170px 78px; gap: 20px; align-items: center; background: #eee9df; }
.disa-catalog__copy p { max-width: 260px; margin-bottom: 18px; color: #625d55; font-size: 13px; }
.disa-catalog__copy > a { display: flex; justify-content: space-between; max-width: 170px; padding: 8px 0; border-top: 1px solid rgba(27,27,25,.15); color: var(--disa-charcoal); font-size: 10px; font-weight: 600; letter-spacing: .04em; text-transform: uppercase; }
.disa-device { aspect-ratio: .72; display: flex; flex-direction: column; justify-content: center; align-items: center; border: 7px solid #242321; border-radius: 14px; background: linear-gradient(155deg, rgba(58,48,39,.82), rgba(20,18,16,.9)), url('../../../../uploads/2026/08/hero-dark-modern-placeholder-v2.png') center/cover; box-shadow: 0 18px 26px rgba(39,31,24,.2); color: var(--disa-champagne); font-family: Georgia,serif; font-size: 20px; letter-spacing: .08em; line-height: .86; text-align: center; transform: rotate(4deg); }
.disa-device small { margin-top: 13px; font-family: var(--disa-font-ui); font-size: 6px; letter-spacing: .13em; }
.disa-qr-placeholder { aspect-ratio: 1; display: grid; place-items: center; align-content: center; gap: 4px; border: 1px dashed rgba(27,27,25,.3); background: rgba(255,255,255,.42); color: #6c665e; text-align: center; }
.disa-qr-placeholder span { font-family: var(--disa-font-display); font-size: 22px; font-weight: 300; }
.disa-qr-placeholder small { font-size: 7px; letter-spacing: .05em; text-transform: uppercase; }

.disa-production { min-height: 152px; display: grid; grid-template-columns: 1.1fr 2fr auto; gap: 40px; align-items: center; padding-top: 22px; padding-bottom: 22px; background: linear-gradient(90deg, rgba(12,11,10,.96), rgba(25,22,19,.88)), url('../../../../uploads/2026/02/footer-bg.webp') center/cover; color: #fff; }
.disa-production .disa-kicker { color: var(--disa-champagne); }
.disa-production h2 { margin-bottom: 0; color: #fff !important; font-size: 27px; line-height: 1.05; }
.disa-stat-grid { display: grid; grid-template-columns: repeat(4, 1fr); }
.disa-stat { display: flex; align-items: center; gap: 13px; padding: 10px 20px; border-left: 1px solid var(--disa-line); }
.disa-stat strong { color: var(--disa-champagne); font-family: var(--disa-font-display); font-size: 40px; font-weight: 300; }
.disa-stat span { font-size: 9px; line-height: 1.5; letter-spacing: .04em; text-transform: uppercase; }

.disa-home-footer { display: grid; grid-template-columns: 1.25fr .7fr .75fr .9fr 1.55fr; gap: clamp(28px,4vw,72px); padding: 42px max(5vw,32px) 48px; border-top: 1px solid rgba(200,173,120,.22); background: #121313; color: #fff; }
.disa-home-footer strong { display: block; color: #fff; font-family: Georgia,serif; font-size: 27px; font-weight: 400; letter-spacing: .09em; }
.disa-home-footer__brand > span { display: block; margin-top: 5px; color: var(--disa-champagne); font-size: 8px; letter-spacing: .16em; text-transform: uppercase; }
.disa-home-footer__brand small { display: block; margin-top: 42px; color: #777; font-size: 9px; }
.disa-home-footer nav > span,.disa-home-footer__contact > span { display: block; margin-bottom: 11px; color: var(--disa-champagne); font-size: 9px; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; }
.disa-home-footer a { display: block; margin: 0 0 6px; color: #bbb; font-size: 10px; line-height: 1.45; }
.disa-home-footer a:hover { color: #fff; }
.disa-home-footer__contact p { max-width: 300px; margin: 10px 0 0; color: #8f8f8d; font-size: 9px; line-height: 1.55; }
.disa-social-placeholder { display: flex; gap: 7px; margin-top: 15px; }
.disa-social-placeholder i { width: 22px; height: 22px; display: grid; place-items: center; border: 1px solid rgba(255,255,255,.18); border-radius: 50%; color: #aaa; font-size: 7px; font-style: normal; text-transform: uppercase; }
body.home .disa-contact-footer { display: none !important; }
body.home > footer.footer.clearfix { display: none !important; }

body.home .wgl-theme-header { color: #fff; }
body.home .wgl-theme-header .primary-nav > div > ul > li > a { color: #fff; }
body.home .wgl-theme-header .primary-nav > div > ul { display: flex; flex-wrap: nowrap; align-items: center; }
body.home .wgl-theme-header .primary-nav > div > ul > li { flex: 0 0 auto; }
body.home .wgl-theme-header .primary-nav > div > ul > li > a { white-space: nowrap; }
body.home .wgl-theme-header .primary-nav ul.menu { display: flex; flex-wrap: nowrap; align-items: center; }
body.home .wgl-theme-header .primary-nav ul.menu > li { flex: 0 0 auto; }
body.home .wgl-theme-header .primary-nav ul.menu > li > a { color: #fff; white-space: nowrap; }
body.home .wgl-theme-header .wgl-button.wgl-widget__button { min-height: 42px !important; padding: 0 21px !important; border: 1px solid rgba(255,255,255,.34) !important; background: rgba(116,31,36,.84) !important; box-shadow: none !important; }
body.home .wgl-theme-header .wgl-button.wgl-widget__button .button__text { color: #fff !important; }
body.home .wgl-theme-header .wgl-button.wgl-widget__button:hover { border-color: rgba(255,255,255,.58) !important; background: rgba(88,23,27,.94) !important; }
body.home .wgl-logotype-container img { display: none; }
body.home .wgl-logotype-container a::after { content: "DİSA KAPAK"; color: #fff; font-family: Georgia, serif; font-size: 25px; letter-spacing: .08em; }

@media (max-width: 1500px) and (min-width: 1025px) {
	body.home .wgl-theme-header .primary-nav > div > ul > li > a { padding-left: 8px !important; padding-right: 8px !important; font-size: 10px !important; }
	body.home .wgl-theme-header .primary-nav ul.menu > li > a { font-size: 10px !important; }
	body.home .wgl-logotype-container a::after { font-size: 22px; }
	body.home .wgl-theme-header .wgl-button.wgl-widget__button { padding: 0 17px !important; }
}

@media (max-width: 1200px) {
	.disa-types { grid-template-columns: 210px 1fr; }
	.disa-types__rail { grid-template-columns: repeat(6, 180px); }
	.disa-content-board { grid-template-columns: 1fr 1fr; }
	.disa-models { grid-column: 1 / -1; }
	.disa-production { grid-template-columns: 1fr; }
	.disa-production .disa-button { justify-self: start; }
	.disa-home-footer { grid-template-columns: 1.2fr 1fr 1fr; }
}

@media (max-width: 1024px) {
	.disa-display,
	.disa-hero-title .elementor-heading-title {
		letter-spacing: -0.035em;
	}
	.disa-hero { min-height: 650px; }
	.disa-hero h1 { font-size: clamp(54px, 9vw, 82px); }
	.disa-types { grid-template-columns: 1fr; }
	.disa-content-board { grid-template-columns: 1fr; }
	.disa-models { grid-column: auto; }
	.disa-board-panel { border-right: 0; border-bottom: 1px solid rgba(27,27,25,.14); }
	.disa-home-footer { grid-template-columns: 1fr 1fr; }
}

@media (max-width: 767px) {
	.disa-section { padding: 42px 22px; }
	.disa-hero { min-height: 610px; }
	.disa-hero__inner { padding: 120px 22px 70px; }
	.disa-hero h1 { max-width: 100%; font-size: clamp(38px, 10.7vw, 46px); line-height: .94; }
	body.home .wgl-logotype-container a::after { display: block; white-space: nowrap; font-size: 21px; }
	.disa-hero__note { display: none; }
	.disa-hero__controls { right: 22px; bottom: 22px; }
	.disa-hero__dots { display: none; }
	.disa-hero__count { min-width: 42px; }
	.disa-types { padding-top: 28px; padding-bottom: 28px; }
	.disa-model-grid { grid-template-columns: 1fr 1fr; gap: 11px; }
	.disa-board-panel { padding: 34px 22px; }
	.disa-palette { grid-template-columns: 1fr 125px; }
	.disa-palette-fan { width: 118px; height: 165px; }
	.disa-palette-fan span { width: 68px; height: 146px; }
	.disa-catalog { grid-template-columns: 1fr 120px; }
	.disa-device { grid-column: 2; grid-row: 1; }
	.disa-qr-placeholder,.disa-catalog-qr { grid-column: 2; width: 82px; justify-self: center; }
	.disa-stat-grid { grid-template-columns: 1fr 1fr; }
	.disa-stat { padding-left: 12px; }
	.disa-home-footer { grid-template-columns: 1fr 1fr; gap: 32px 24px; padding: 40px 22px; }
	.disa-home-footer__brand,.disa-home-footer__contact { grid-column: 1 / -1; }
	.disa-home-footer__brand small { margin-top: 20px; }
}

@media (max-width: 480px) {
	.disa-palette,.disa-catalog { grid-template-columns: 1fr; }
	.disa-palette-fan,.disa-device,.disa-qr-placeholder,.disa-catalog-qr { grid-column: auto; grid-row: auto; justify-self: center; }
	.disa-device { width: 145px; }
}

@media (prefers-reduced-motion: reduce) {
	.disa-hero__slide { transition: none; }
}

/* Corporate inner pages: one system, five independent destinations. */
.disa-inner { overflow: hidden; background: var(--disa-off-white); }
.disa-corporate-page .page-header { display: none; }
.disa-inner *, .disa-inner *::before, .disa-inner *::after { box-sizing: border-box; }
.disa-inner h1, .disa-inner h2, .disa-inner p { margin-top: 0; }
.disa-inner-hero { position: relative; min-height: min(680px, 76vh); display: flex; align-items: end; overflow: hidden; isolation: isolate; padding: 150px max(6vw, 44px) 72px; background-image: linear-gradient(90deg, rgba(15,12,10,.76), rgba(15,12,10,.18)), var(--disa-inner-image); background-position: center; background-size: cover; color: #fff; }
.disa-inner-hero::after { position: absolute; inset: 0; z-index: -1; content: ""; background: linear-gradient(180deg, rgba(0,0,0,.2), transparent 38%, rgba(0,0,0,.38)); }
.disa-inner-hero__content { position: relative; z-index: 2; max-width: 980px; }
.disa-inner-hero .disa-kicker { color: var(--disa-champagne); }
.disa-inner-hero h1 { margin-bottom: 22px; color: #fff !important; font-family: var(--disa-font-display); font-size: clamp(72px, 8vw, 138px); font-weight: 200; letter-spacing: -.06em; line-height: .82; text-transform: uppercase; }
.disa-inner-hero p { max-width: 620px; margin-bottom: 0; font-size: 16px; line-height: 1.7; }
.disa-inner-orbit { position: absolute; z-index: 1; width: 72vw; height: 72vw; right: -20vw; top: -30vw; border: 1px solid rgba(255,255,255,.38); border-radius: 50%; pointer-events: none; }
.disa-inner-orbit::after { position: absolute; width: 42%; height: 42%; left: -18%; bottom: 4%; content: ""; border: 1px solid rgba(200,173,120,.5); border-radius: 50%; }
.disa-inner-hero__placeholder { position: absolute; right: max(5vw, 32px); bottom: 72px; z-index: 2; }
.disa-inner-intro { display: grid; grid-template-columns: minmax(320px, .9fr) 1.1fr; gap: 8vw; align-items: end; padding: clamp(64px, 8vw, 130px) max(6vw, 44px); }
.disa-inner-intro h2 { margin-bottom: 0; font-family: var(--disa-font-display); font-size: clamp(44px, 5vw, 78px); font-weight: 300; letter-spacing: -.05em; line-height: .92; }
.disa-inner-intro > p { max-width: 650px; margin-bottom: 6px; color: #625d55; font-size: 16px; line-height: 1.8; }
.disa-inner-grid { display: grid; grid-template-columns: repeat(3, 1fr); border-top: 1px solid rgba(27,27,25,.14); border-left: 1px solid rgba(27,27,25,.14); background: var(--disa-warm-beige); }
.disa-inner-card { position: relative; padding: clamp(28px, 3vw, 52px); border-right: 1px solid rgba(27,27,25,.14); border-bottom: 1px solid rgba(27,27,25,.14); }
.disa-inner-card__index { display: block; margin-bottom: 20px; color: var(--disa-burgundy); font-size: 10px; font-weight: 700; letter-spacing: .12em; }
.disa-inner-card__visual { position: relative; aspect-ratio: 1.45; display: grid; place-items: center; margin-bottom: 24px; overflow: hidden; border: 1px solid rgba(27,27,25,.13); background: linear-gradient(145deg, #f6f2ea, #c9bbaa); color: rgba(27,27,25,.48); font-size: 9px; letter-spacing: .1em; text-transform: uppercase; }
.disa-inner-card__visual img { width: 100%; height: 100%; display: block; object-fit: cover; }
.disa-inner--modeller .disa-inner-card__visual img { object-fit: contain; background: #202328; }
.disa-inner-card__source { position: absolute; left: 10px; bottom: 10px; padding: 5px 7px; background: rgba(27,27,25,.78); color: #fff; font-size: 8px; letter-spacing: .08em; }
.disa-inner-card__visual--statement{background:var(--disa-charcoal);color:var(--disa-champagne)}
.disa-inner-card__visual--statement strong{font-family:var(--disa-font-display);font-size:clamp(70px,9vw,140px);font-weight:200}
.disa-inner--renk-kartelasi .disa-inner-grid { grid-template-columns: repeat(5, 1fr); }
.disa-color-group-head { grid-column: 1 / -1; display: flex; align-items: end; justify-content: space-between; gap: 28px; padding: 34px 0 18px; border-bottom: 1px solid rgba(27,27,25,.18); }
.disa-color-group-head:first-child { padding-top: 0; }
.disa-color-group-head .disa-kicker { order: 2; margin: 0; }
.disa-color-group-head h2 { margin: 0; font-family: var(--disa-font-display); font-size: clamp(30px, 3vw, 48px); font-weight: 300; letter-spacing: -.035em; }
.disa-inner--renk-kartelasi .disa-inner-card { padding: clamp(22px, 2.2vw, 38px); }
.disa-inner--renk-kartelasi .disa-inner-card__visual { aspect-ratio: 1; background: #eee9df; }
.disa-color-sample { position: absolute; inset: 0; background: var(--disa-card-color); }
.disa-color-sample::after { position: absolute; inset: 12px; content: ""; border: 1px solid rgba(255,255,255,.38); box-shadow: inset 0 0 0 1px rgba(27,27,25,.08); }
.disa-catalog-access { display: grid; grid-template-columns: minmax(280px, 420px) 1fr; gap: clamp(50px, 8vw, 130px); align-items: center; padding: clamp(70px, 9vw, 145px) max(6vw, 44px); background: var(--disa-warm-beige); }
.disa-catalog-access__cover { aspect-ratio: .72; display: flex; flex-direction: column; justify-content: end; padding: clamp(30px, 4vw, 58px); background: linear-gradient(145deg, #514940, #211f1c); box-shadow: 0 30px 65px rgba(44,34,24,.25); color: var(--disa-champagne); transform: rotate(-2deg); }
.disa-catalog-access__cover span, .disa-catalog-access__cover strong { font-family: Georgia, serif; font-size: clamp(42px, 5vw, 72px); font-weight: 400; letter-spacing: .08em; line-height: .82; }
.disa-catalog-access__cover small { margin-top: 24px; font-size: 9px; letter-spacing: .18em; }
.disa-catalog-access__content h2 { max-width: 820px; margin-bottom: 22px; font-family: var(--disa-font-display); font-size: clamp(40px, 5vw, 76px); font-weight: 300; letter-spacing: -.05em; line-height: .96; }
.disa-catalog-access__content > p { max-width: 620px; color: #625d55; line-height: 1.8; }
.disa-catalog-access__actions { display: flex; flex-wrap: wrap; gap: 10px 32px; align-items: center; margin-top: 34px; }
.disa-catalog-access__actions .disa-text-link { margin-top: 0; }
.disa-inner-card h2 { margin-bottom: 10px; font-family: var(--disa-font-display); font-size: clamp(26px, 2.3vw, 38px); font-weight: 300; letter-spacing: -.035em; }
.disa-inner-card p { margin-bottom: 0; color: #6d675f; font-size: 13px; }
.disa-inner-cta { display: grid; grid-template-columns: 1fr auto; gap: 50px; align-items: center; padding: clamp(58px, 7vw, 105px) max(6vw, 44px); background: var(--disa-charcoal); color: #fff; }
.disa-inner-cta .disa-kicker { color: var(--disa-champagne); }
.disa-inner-cta h2 { max-width: 850px; margin-bottom: 0; color: #fff !important; font-family: var(--disa-font-display); font-size: clamp(34px, 4vw, 64px); font-weight: 300; letter-spacing: -.045em; line-height: 1; }
body:not(.home) .wgl-theme-header { color: #fff; }
body:not(.home) .wgl-theme-header .primary-nav > div > ul > li > a { color: var(--disa-charcoal); }
.disa-corporate-page .primary-nav li.current-menu-item > a { color: var(--disa-burgundy) !important; }
.disa-corporate-page .wgl-logotype-container img { display: none; }
.disa-corporate-page .wgl-logotype-container a::after { content: "DİSA KAPAK"; color: var(--disa-charcoal); font-family: Georgia, serif; font-size: 25px; letter-spacing: .08em; }

@media (max-width: 1024px) {
	.disa-inner-hero h1 { font-size: clamp(64px, 11vw, 100px); }
	.disa-inner-intro { grid-template-columns: 1fr; gap: 34px; }
	.disa-inner-grid { grid-template-columns: repeat(2, 1fr); }
	.disa-inner--renk-kartelasi .disa-inner-grid { grid-template-columns: repeat(2, 1fr); }
	.disa-catalog-access { grid-template-columns: minmax(250px, 34vw) 1fr; gap: 50px; }
}

@media (max-width: 767px) {
	.disa-inner-hero { min-height: 610px; padding: 130px 22px 48px; }
	.disa-inner-hero h1 { font-size: clamp(50px, 16vw, 72px); line-height: .88; }
	.disa-inner-hero__placeholder { right: 22px; bottom: 20px; }
	.disa-inner-intro { padding: 58px 22px; }
	.disa-inner-grid { grid-template-columns: 1fr; }
	.disa-inner--renk-kartelasi .disa-inner-grid { grid-template-columns: 1fr 1fr; }
	.disa-catalog-access { grid-template-columns: 1fr; padding: 62px 22px; }
	.disa-catalog-access__cover { width: min(75vw, 330px); justify-self: center; }
	.disa-inner-card { padding: 34px 22px; }
	.disa-inner-cta { grid-template-columns: 1fr; padding: 58px 22px; }
	.disa-inner-cta .disa-button { justify-self: start; }
}

.disa-contact-grid{display:grid;grid-template-columns:repeat(2,1fr);background:var(--disa-warm-beige);border-top:1px solid rgba(27,27,25,.14)}
.disa-contact-grid article{padding:clamp(38px,5vw,74px);border-right:1px solid rgba(27,27,25,.14);border-bottom:1px solid rgba(27,27,25,.14)}
.disa-contact-grid h2{margin-bottom:14px;font-family:var(--disa-font-display);font-size:clamp(28px,3vw,48px);font-weight:300}
.disa-contact-grid h2 a{color:inherit}.disa-contact-grid p{margin-bottom:0;color:#625d55}
.disa-contact-footer{display:grid;grid-template-columns:1fr 1fr 1.5fr auto;gap:34px;align-items:start;padding:54px max(5vw,32px);background:#111;color:#fff}
.disa-contact-footer strong{font-family:Georgia,serif;font-size:26px;letter-spacing:.08em}
.disa-contact-footer span{display:block;margin-bottom:12px;color:var(--disa-champagne);font-size:10px;text-transform:uppercase;letter-spacing:.1em}
.disa-contact-footer p,.disa-contact-footer a:not(.disa-button){display:block;margin:0 0 7px;color:#ccc;font-size:12px;line-height:1.6}
@media(max-width:900px){.disa-contact-footer{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.disa-contact-footer,.disa-contact-grid{grid-template-columns:1fr}.disa-contact-footer{padding:42px 22px}}
.disa-catalog-qr { display: flex; flex-direction: column; align-items: center; align-self: center; gap: 5px; color: #292724; text-decoration: none; }
.disa-catalog-qr img { width: 82px; height: 82px; display: block; padding: 5px; background: #fff; border: 1px solid rgba(27,27,25,.15); }
.disa-catalog-qr small { font-size: 8px; letter-spacing: .08em; text-transform: uppercase; }
