/*
Theme Name: Multi-Sitem
Theme URI: https://multiyazilim.com
Author: Multi Yazılım
Author URI: https://multiyazilim.com
Version: MultiSite
*/
.scroll-blur {position: fixed;left: 0;width: 100%;height: 160px;pointer-events: none;z-index: 9999;backdrop-filter: blur(35vw);-webkit-backdrop-filter: blur(35vw);transition: opacity 0.2s ease;}
body::before {content: "";position: fixed;inset: 0;pointer-events: none;z-index: 9998;background: radial-gradient(ellipse at center, rgb(0 0 0 / 0%) 35%, rgb(0 0 0 / 18%) 70%, rgb(0 0 0 / 35%) 100%);}
.scroll-blur-top {top: 0;background: linear-gradient(to bottom, rgb(0 0 0), rgb(0 0 0 / 49%));mask-image: linear-gradient(to bottom, black 0%, transparent 100%);-webkit-mask-image: linear-gradient(to bottom, black 0%, #00000000 100%);}
.scroll-blur-bottom {bottom: 0;background: linear-gradient(to top, rgb(0 0 0 / 82%), rgb(0 0 0));mask-image: linear-gradient(to top, black 0%, transparent 100%);-webkit-mask-image: linear-gradient(to top, black 0%, #00000000 100%);}
.scroll-progress {position: fixed;left: 2vw;top: 25%;width: 0.1vw;height: calc(60vh - 10vw);background: #1f1f1f;z-index: 99999;border-radius: 5vw;overflow: hidden;pointer-events: none;}
.scroll-progress-fill { position: absolute; left: 0; top: 0; width: 100%; height: 0%; background: #8a8a8a; border-radius: 5vw; transition: height 0.08s linear; }

html { overflow-x:hidden; scroll-behavior: smooth; }
body { margin:0; padding:0;background: linear-gradient(147deg, #141414 19.58%, #000 80.42%); font-family: 'Jura', sans-serif;position: relative;overflow-x: hidden;}
h1, h2, h3, h4, h5, ul, ol, img, a, p { margin:0; padding:0; list-style:none; text-decoration:none;border:none; outline:none; }
a { transition: all .2s linear; }
img {image-rendering: -webkit-optimize-contrast !important;}

.corner-popup-wrapper { position: fixed; bottom: 1.04vw; right: 1.04vw; z-index: 99999; background: #fff; border-radius: 0.41vw; box-shadow: 0 0.52vw 1.3vw rgba(0,0,0,0.2); padding: 0; width: 15.62vw; display: none; animation: popupSlideIn 0.5s ease forwards; }
.corner-popup-content { width: 100%; overflow: hidden; border-radius: 0.41vw; display: flex; }
.corner-popup-content img, .corner-popup-content video { width: 100%; height: auto; display: block; object-fit: cover; }
#close-corner-popup {position: absolute;top: -1vw;left: -1vw;color: white;width: 2.45vw;height: 2.45vw;font-size: 1vw;z-index: 10;background: rgba(0, 0, 0, 0.25);border: 0.5px solid rgba(255, 255, 255, 0.20);border-radius: 50%;display: flex;align-items: center;justify-content: center;cursor: pointer;transition: background 0.3s ease, border-color 0.3s ease;backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px);flex-shrink: 0;}
#close-corner-popup:hover { background: #ff6b81; }
.popup-slide-out { animation: popupSlideOut 0.5s ease forwards !important; }
@keyframes popupSlideIn { from { transform: translateY(7.8vw); opacity: 0; } to { transform: translateY(0); opacity: 1; } }
@keyframes popupSlideOut { from { transform: translateY(0); opacity: 1; } to { transform: translateY(7.8vw); opacity: 0; } }

.mobile-header {display:none;}
.francolin-header {position: absolute;width: 100%;z-index: 999;display: flex;align-items: center;justify-content: space-evenly;height: 5.2vw;border-bottom: 0.5px solid rgba(255,255,255,0.50);background: linear-gradient(90deg, rgba(0,0,0,0.75) 0%, rgba(0,0,0,0.50) 100%);backdrop-filter: blur(12.5px);gap: 2vw;}
.francolin-header .fh-logo { display: flex; align-items: center; gap: 0.6vw; flex-shrink: 0; text-decoration: none; }
.francolin-header .fh-logo img {height: 3.8vw;width: auto;}
.francolin-header .fh-nav { display: flex; align-items: center; gap: 2.2vw; list-style: none; }
.francolin-header .fh-nav > li { position: relative; }
.francolin-header .fh-nav > li > a {text-decoration: none;letter-spacing: 0.12em;text-transform: uppercase;transition: color 0.25s ease;display: flex;align-items: center;gap: 0.3vw;white-space: nowrap;color: #FFF;font-family: Jura;font-size: 1vw;font-style: normal;font-weight: 700;line-height: normal;}
.francolin-header .fh-nav > li > a:hover,
.francolin-header .fh-nav > li.active > a { color: #fff; }
.francolin-header .fh-nav .has-dropdown > a::after { content: ''; display: inline-block; width: 0.35vw; height: 0.35vw; border-right: 1px solid rgba(255,255,255,0.70); border-bottom: 1px solid rgba(255,255,255,0.70); transform: rotate(45deg) translateY(-0.1vw); transition: transform 0.25s ease; }
.francolin-header .fh-nav .has-dropdown:hover > a::after { transform: rotate(225deg) translateY(0.1vw); }
.francolin-header .fh-dropdown {position: absolute;left: 50%;transform: translateX(-50%);min-width: 12vw;border: 0.5px solid rgba(255,255,255,0.15);background: rgba(0,0,0,0.85);backdrop-filter: blur(20px);border-radius: 0.4vw;list-style: none;display: flex;flex-direction: column;gap: 0;opacity: 0;visibility: hidden;pointer-events: none;transition: opacity 0.25s ease, visibility 0.25s ease, transform 0.25s ease;}
.francolin-header .fh-nav .has-dropdown:hover .fh-dropdown {opacity: 1;visibility: visible;pointer-events: auto;}
.francolin-header .fh-dropdown li { position: relative; }
.francolin-header .fh-dropdown li a { display: flex; align-items: center; justify-content: space-between; font-family: 'Inter', sans-serif; font-size: 0.65vw; font-weight: 400; color: rgba(255,255,255,0.75); letter-spacing: 0.10em; text-transform: uppercase; text-decoration: none; padding: 0.7vw 1.1vw; border-bottom: 0.5px solid rgba(255,255,255,0.07); transition: color 0.2s ease, background 0.2s ease; }
.francolin-header .fh-dropdown li:last-child a { border-bottom: none; }
.francolin-header .fh-dropdown li a:hover { color: #fff; background: rgba(255,255,255,0.06); }
.francolin-header .fh-sub-dropdown { position: absolute; top: 0; left: 100%; min-width: 12vw; border: 0.5px solid rgba(255,255,255,0.15); background: rgba(0,0,0,0.95); backdrop-filter: blur(20px); -webkit-backdrop-filter: blur(20px); border-radius: 0.4vw; list-style: none; display: flex; flex-direction: column; gap: 0; opacity: 0; visibility: hidden; pointer-events: none; transition: opacity 0.25s ease, visibility 0.25s ease, transform 0.25s ease; transform: translateX(0.5vw); }
.francolin-header .fh-dropdown li:hover > .fh-sub-dropdown { opacity: 1; visibility: visible; pointer-events: auto; transform: translateX(0); }
.francolin-header .fh-dropdown li.has-sub-dropdown > a::after { content: ''; display: inline-block; width: 0.35vw; height: 0.35vw; border-right: 1px solid rgba(255,255,255,0.50); border-bottom: 1px solid rgba(255,255,255,0.50); transform: rotate(-45deg); transition: border-color 0.2s ease; margin-left: 0.5vw; }
.francolin-header .fh-dropdown li:hover > a::after { border-color: #fff; }
.francolin-header .fh-search-btn { background: none; border: none; cursor: pointer; display: flex; align-items: center; justify-content: center; flex-shrink: 0; padding: 0; transition: opacity 0.25s ease; }
.francolin-header .fh-search-btn:hover { opacity: 0.7; }
.francolin-header .fh-search-btn svg { width: 1.2vw; height: 1.2vw; }
.fh-search-panel {position: fixed;width: 100%;height: 5.2vw;background: #000;z-index: 1000;display: flex;align-items: center;gap: 1.5vw;opacity: 0;visibility: hidden;pointer-events: none;transition: opacity 0.35s ease, visibility 0.35s ease;justify-content: space-around;box-sizing: border-box;padding: 0px 12vw;}
.fh-search-panel.active { opacity: 1; visibility: visible; pointer-events: auto; }
.fh-search-panel input[type="search"] { flex: 1; background: none; border: none; border-bottom: 1px solid rgba(255,255,255,0.30); font-size: 1vw; font-weight: 300; color: #fff; letter-spacing: 0.08em; outline: none; padding-bottom: 0.4vw; transition: border-color 0.25s ease; }
.fh-search-panel input[type="search"]:focus { border-color: rgba(255,255,255,0.80); }
.fh-search-panel input[type="search"]::placeholder { color: rgba(255,255,255,0.35); }
.fh-search-panel input[type="search"]::-webkit-search-cancel-button { display: none; }
.fh-search-panel .fh-search-close { background: none; border: none; cursor: pointer; color: rgba(255,255,255,0.70); font-size: 0.65vw; letter-spacing: 0.15em; text-transform: uppercase; transition: color 0.2s ease; display: flex; align-items: center; gap: 0.4vw; flex-shrink: 0; }
.fh-search-panel .fh-search-close:hover { color: #fff; }
.fh-search-panel .fh-search-close::before { content: '✕'; font-size: 0.8vw; }

.anasayfa-alan-1 {position: relative;width: 100%;height: 56.25vw;overflow: hidden;background: #000;}
.fsl-track { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.fsl-slide { position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0; visibility: hidden; transition: opacity 0.8s ease, visibility 0.8s ease; z-index: 1; }
.fsl-slide.active { opacity: 1; visibility: visible; z-index: 2; }
.fsl-slide img { width: 100%; height: 100%; object-fit: cover; display: block; }
.fsl-slide video { width: 100%; height: 100%; object-fit: cover; display: block; }
.fsl-arrows {position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 10;display: flex;align-items: center;justify-content: space-between;pointer-events: none;padding: 0 11vw;box-sizing: border-box;}
.fsl-arrow { pointer-events: auto; background: rgba(0,0,0,0.25); border: 0.5px solid rgba(255,255,255,0.20); border-radius: 50%; width: 3.2vw; height: 3.2vw; display: flex; align-items: center; justify-content: center; cursor: pointer; transition: background 0.3s ease, border-color 0.3s ease; backdrop-filter: blur(8px); -webkit-backdrop-filter: blur(8px); flex-shrink: 0; }
.fsl-arrow:hover { background: rgba(0,0,0,0.50); border-color: rgba(255,255,255,0.45); }
.fsl-arrow svg { width: 1.2vw; height: 1.2vw; }
.fsl-sound {position: absolute;bottom: 22vw;right: 11vw;z-index: 12;background: rgba(0,0,0,0.30);border: 0.5px solid rgba(255,255,255,0.20);border-radius: 50%;width: 3.2vw;height: 3.2vw;display: flex;align-items: center;justify-content: center;cursor: pointer;backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px);transition: background 0.3s ease, border-color 0.3s ease, opacity 0.4s ease;opacity: 0;visibility: hidden;pointer-events: none;}
.fsl-sound.visible { opacity: 1; visibility: visible; pointer-events: auto; }
.fsl-sound:hover { background: rgba(0,0,0,0.55); border-color: rgba(255,255,255,0.45); }
.fsl-sound svg { width: 1.1vw; height: 1.1vw; }

.anasayfa-alan-2 {position: relative;width: 100%;height: 45vw;overflow: hidden;display: flex;align-items: center;justify-content: center;flex-direction: column;}
.psl-track {width: 100%;height: 75%;}
.psl-slide {position: absolute;top: 0;left: 0;width: 100%;height: 90%;opacity: 0;visibility: hidden;transition: opacity 0.95s cubic-bezier(.22,.61,.36,1), visibility 0.95s ease, transform 1.05s cubic-bezier(.22,.61,.36,1), filter 0.95s ease;z-index: 1;display: flex;gap: 3vw;flex-direction: column;align-items: center;justify-content: center;transform: scale(1.08) translateY(1vw);filter: blur(0.5vw) saturate(0.7);}
.psl-slide.active { opacity: 1; visibility: visible; z-index: 2; transform: scale(1) translateY(0); filter: blur(0) saturate(1); animation: pslReveal 1.05s cubic-bezier(.2,.75,.2,1) both; }
.psl-bg-cat {position: absolute;letter-spacing: -0.02em;text-transform: uppercase;white-space: nowrap;pointer-events: none;user-select: none;z-index: 0;text-align: center;top: 0vw;font-size: 15vw;font-style: normal;font-weight: 500;line-height: normal;background: linear-gradient(180deg, rgba(255, 255, 255, 0.10) 0%, rgba(153, 153, 153, 0.00) 100%);background-clip: text;-webkit-background-clip: text;-webkit-text-fill-color: transparent;transition: opacity 0.8s ease, transform 0.95s cubic-bezier(.2,.75,.2,1);opacity: 0;transform: scale(1.06);}
.psl-slide.active .psl-bg-cat { opacity: 1; transform: scale(1); }
.psl-name {letter-spacing: 0.12em;text-transform: uppercase;white-space: nowrap;z-index: 4;color: #FFF;text-align: center;font-size: 2.2vw;font-style: normal;font-weight: 500;line-height: normal;transform: translateY(0.8vw);opacity: 0;transition: transform 0.75s cubic-bezier(.2,.75,.2,1), opacity 0.75s ease;}
.psl-slide.active .psl-name { transform: translateY(0); opacity: 1; }
.psl-img-wrap {position: relative;z-index: 3;width: 60vw;display: flex;align-items: center;justify-content: center;}
.psl-img-wrap img { max-width: 100%; max-height: 100%; object-fit: contain; object-position: center; filter: drop-shadow(0 0 4vw rgba(0,0,0,0.9)); transition: transform 1s cubic-bezier(.2,.75,.2,1), filter 0.9s ease; transform: scale(0.9) rotate(-1.2deg); }
.psl-slide.active .psl-img-wrap img { transform: scale(1.02) rotate(0deg); filter: drop-shadow(0 0 4vw rgba(0,0,0,0.9)) drop-shadow(0 0 1.2vw rgba(255,255,255,0.16)); animation: pslFloat 4.2s ease-in-out infinite 1s; }
.psl-bar {width: 100%;max-width: 74vw;z-index: 5;display: flex;align-items: center;justify-content: space-between;gap: 2vw;margin: 0 auto;}
.psl-bar-item { display: flex; flex-direction: column; gap: 0.3vw; }
.psl-bar-label {font-size: 0.55vw; font-weight: 400; color: rgba(255,255,255,0.40); letter-spacing: 0.18em; text-transform: uppercase; }
.psl-bar-value {color: rgba(255,255,255,0.85);letter-spacing: 0.10em;text-transform: uppercase;font-size: .9vw;font-style: normal;font-weight: 400;line-height: 1vw;}
.psl-bar-preview {display: flex;align-items: center;gap: 0.5vw;font-size: 0.65vw;font-weight: 500;color: rgba(255,255,255,0.70);letter-spacing: 0.18em;text-transform: uppercase;text-decoration: none;transition: color 0.25s ease;cursor: pointer;flex-shrink: 0;color: #FFF;font-size: .9vw;font-style: normal;font-weight: 400;line-height: 1vw;}
.psl-bar-preview:hover { color: #fff; }
.psl-arrows {position: absolute;width: 100%;height: 100%;z-index: 10;display: flex;align-items: center;justify-content: space-between;pointer-events: none;padding: 0px 12vw;box-sizing: border-box;}
.psl-arrow { pointer-events: auto; background: none; border: none; cursor: pointer; display: flex; align-items: center; justify-content: center; transition: opacity 0.25s ease; opacity: 0.5; }
.psl-arrow:hover { opacity: 1; }
.psl-arrow svg { width: 1.2vw; height: 1.2vw; }
@keyframes pslReveal { 0% { opacity: 0; transform: scale(1.1) translateY(1.2vw); filter: blur(0.75vw) saturate(0.65); } 60% { opacity: 1; transform: scale(0.995) translateY(-0.15vw); filter: blur(0.08vw) saturate(1.08); } 100% { opacity: 1; transform: scale(1) translateY(0); filter: blur(0) saturate(1); } }
@keyframes pslFloat { 0% { transform: scale(1.02) translateY(0vw); } 50% { transform: scale(1.028) translateY(-0.22vw); } 100% { transform: scale(1.02) translateY(0vw); } }

.anasayfa-alan-3 { width: 100%; background: transparent; padding: 6vw 0; color: #fff;}
.anasayfa-alan-3 .a3-wrap {width: 79vw;margin: 0 auto;display: flex;align-items: center;justify-content: space-between;gap: 4vw;}
.anasayfa-alan-3 .a3-left {flex: 1;max-width: 46vw;display: flex;flex-direction: column;align-items: flex-start;gap: 3vw;}
.anasayfa-alan-3 .a3-left h2 {letter-spacing: 0.08vw;color: #FFF;font-size: 3vw;font-style: normal;font-weight: 500;line-height: 4vw;text-transform: uppercase;}
.anasayfa-alan-3 .a3-left p {max-width: 42vw;color: rgba(255, 255, 255, 0.80);font-size: 0.9vw;font-style: normal;font-weight: 400;line-height: 1.5vw;}
.anasayfa-alan-3 .a3-stats {display: flex;align-items: center;gap: 1.8vw;}
.anasayfa-alan-3 .a3-stat { min-width: 10vw; display: flex; flex-direction: column; gap: 0.6vw; }
.anasayfa-alan-3 .a3-stat .a3-dot { width: 0.35vw; height: 0.35vw; border-radius: 50%; background: #fff; display: inline-block; margin-bottom: 0.2vw; }
.anasayfa-alan-3 .a3-stat small {color: rgba(255, 255, 255, 0.80);font-size: 0.9vw;font-style: normal;font-weight: 400;line-height: 1.5vw;}
.anasayfa-alan-3 .a3-stat strong {color: #FFF;font-size: 3.7vw;font-style: normal;font-weight: 500;line-height: normal;}
.anasayfa-alan-3 .a3-divider { width: 0.08vw; background: rgba(255,255,255,0.22); }
.anasayfa-alan-3 .a3-right { width: 27vw; flex-shrink: 0; }
.anasayfa-alan-3 .a3-right img { width: 100%; aspect-ratio: 3/4; object-fit: cover; filter: grayscale(100%); display: block;transition: all 0.3s ease; }
.anasayfa-alan-3 .a3-right img:hover {filter: grayscale(0%); }
.anasayfa-alan-3 .a3-stat .stats {display: flex;flex-direction: row;align-items: center;gap: .5vw;}

.fcs-section {width: 100%;display: flex;flex-direction: column;align-items: center;gap: 3vw;padding: 3vw 0vw;border-top: 0.5px solid rgba(255,255,255,0.15);background: transparent;}
.fcs-header { display: flex; flex-direction: column; align-items: center; gap: 0.6vw; }
.fcs-header h2 { font-family: 'Jura', sans-serif; font-size: 2vw; font-weight: 700; color: #fff; letter-spacing: 0.05em; text-transform: uppercase; margin: 0; }
.fcs-header p { font-family: 'Jura', sans-serif; font-size: 0.75vw; font-weight: 400; color: rgba(255,255,255,0.55); letter-spacing: 0.18em; text-transform: uppercase; margin: 0; }
.fcs-grid {display: grid;grid-template-columns: repeat(4, 1fr);gap: 1.5vw;width: 100%;max-width: 79vw;}
.fcs-card { display: flex; flex-direction: column; align-items: center; gap: 1vw; padding: 2.5vw 1.5vw; border: 0.5px solid rgba(255,255,255,0.15); border-radius: 0.5vw; background: rgba(255,255,255,0.03); backdrop-filter: blur(8px); -webkit-backdrop-filter: blur(8px); cursor: pointer; text-decoration: none; transition: border-color 0.3s ease, background 0.3s ease, transform 0.3s ease; }
.fcs-card:hover { border-color: rgba(255,255,255,0.45); background: rgba(255,255,255,0.07); transform: translateY(-0.25vw); }
.fcs-card .fcs-icon { width: 4.5vw; height: 4.5vw; display: flex; align-items: center; justify-content: center; }
.fcs-card .fcs-icon svg { width: 100%; height: 100%; color:#fff;fill: #fff; transition: fill 0.3s ease; }
.fcs-card:hover .fcs-icon svg { fill: rgba(255,255,255,0.9); }
.fcs-card .fcs-label { font-family: 'Jura', sans-serif; font-size: 0.7vw; font-weight: 700; color: rgba(255,255,255,0.75); letter-spacing: 0.20em; text-transform: uppercase; text-align: center; }
.fcs-card:hover .fcs-label { color: #fff; }
.fcs-card .fcs-divider { width: 2vw; height: 1px; background: rgba(255,255,255,0.20); transition: width 0.3s ease, background 0.3s ease; }
.fcs-card:hover .fcs-divider { width: 3.5vw; background: rgba(255,255,255,0.60); }
.fcs-card .fcs-sub { font-family: 'Jura', sans-serif; font-size: 0.55vw; font-weight: 400; color: rgba(255,255,255,0.38); letter-spacing: 0.15em; text-transform: uppercase; text-align: center; }


.anasayfa-alan-4 {position: relative;max-width: 79vw;margin: 0vw auto;padding: 5vw 1vw;width: 100%;background: transparent;overflow: hidden;}
.anasayfa-alan-4 .a4-bg {position: absolute;top: -5vw;left: 13vw;color: rgba(255,255,255,0.06);background: linear-gradient(180deg, rgba(255, 255, 255, 0.10) 0%, rgba(153, 153, 153, 0.00) 100%);background-clip: text;-webkit-background-clip: text;-webkit-text-fill-color: transparent;text-align: center;font-size: 18vw;font-style: normal;font-weight: 500;line-height: normal;}
.anasayfa-alan-4 .a4-top {width: 100%;margin: 0 auto 4.6vw;display: flex;align-items: center;justify-content: space-between;position: relative;z-index: 2;}
.anasayfa-alan-4 .a4-link {color: #FFF;text-align: center;font-size: 1vw;font-style: normal;font-weight: 500;line-height: normal;text-decoration-line: underline;text-decoration-style: solid;text-decoration-skip-ink: auto;text-decoration-thickness: auto;text-underline-offset: auto;text-underline-position: from-font;}
.anasayfa-alan-4 .a4-link:hover { color: rgba(255,255,255,1); border-bottom-color: rgba(255,255,255,0.7); }
.anasayfa-alan-4 .a4-title {letter-spacing: 0.05vw;color: #FFF;text-align: center;font-size: 2vw;font-style: normal;font-weight: 500;line-height: normal;}
.anasayfa-alan-4 video {object-fit: cover;width: 100%;height: 35vw;background: transparent;border: 1px solid rgb(84 84 84 / 17%);}

.anasayfa-alan-5 {position: relative;width: 100%;margin: 0 auto;background: transparent;padding: 4vw 0 5vw;overflow: hidden;display: flex;flex-direction: column;align-items: center;gap: 3.2vw;}
.a5-bg-title {position: absolute;top: -5.5vw;white-space: nowrap;pointer-events: none;user-select: none;z-index: 0;text-transform: uppercase;background: linear-gradient(180deg, rgba(255, 255, 255, 0.10) 0%, rgba(153, 153, 153, 0.00) 100%);background-clip: text;-webkit-background-clip: text;-webkit-text-fill-color: transparent;text-align: center;font-size: 18vw;font-style: normal;font-weight: 500;line-height: normal;}
.a5-top-title {position: relative;z-index: 2;color: #FFF;text-align: center;font-size: 2vw;font-style: normal;font-weight: 500;line-height: normal;}
.a5-grid {position: relative;z-index: 2;width: 79vw;display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 1vw;}
.a5-card {min-height: 17vw;padding: 2.5vw 1.2vw;text-align: center;background: linear-gradient(228deg, #1A1A1A 2.67%, #000 97.33%);display: flex;width: 23vw;height: auto;flex-direction: column;justify-content: space-between;align-items: center;gap: 1vw;}
.a5-card:nth-last-child(1) {background: linear-gradient(228deg, #1A1A1A 2.67%, #000 97.33%);}
.a5-card:nth-child(1) {background: linear-gradient(129deg, #1A1A1A 0.29%, #000 99.71%);}
.a5-card:nth-child(2) {background: linear-gradient(180deg, #1A1A1A 0%, #000 100%);}
.a5-card.is-hidden { display: none; }
.a5-card-title {text-transform: uppercase;min-height: 3.2vw;display: flex;align-items: center;justify-content: center;color: #FFF;text-align: center;font-size: 1.8vw;font-style: normal;font-weight: 400;line-height: normal;}
.a5-line {border: 0.06vw solid rgba(255,255,255,0.12);text-transform: uppercase;display: flex;width: 15vw;height: 2.5vw;padding: 0.7vw 1vw 0.7vw 1vw;justify-content: center;align-items: center;gap: 0.5vw;flex-shrink: 0;color: #FFF;font-size: 1vw;font-style: normal;font-weight: 400;line-height: normal;}
.a5-date {margin-top: 0.25vw;border: 0.06vw solid rgba(255, 255, 255, 0.12);text-transform: uppercase;display: flex;width: 15vw;height: 2.5vw;padding: 0.7vw 1vw 0.7vw 1vw;justify-content: center;align-items: center;gap: 0.5vw;flex-shrink: 0;color: #FFF;font-size: 1vw;font-style: normal;font-weight: 400;line-height: normal;}
.a5-details {margin-top: 0.2vw;text-decoration: none;color: #FFF;font-size: 1vw;font-style: normal;font-weight: 400;line-height: normal;}
.a5-show-more { position: relative; z-index: 2; background: transparent; border: 0; color: rgba(255,255,255,0.95); font-size: 1.9vw; font-weight: 500; cursor: pointer; line-height: 1.1; }
.a5-empty { width: 86vw; position: relative; z-index: 2;  font-size: 1vw; color: rgba(255,255,255,0.7); text-align: center; padding: 2vw 0; }
.a5-card img.a5-card-logo {width: 10vw;height: 5vw;object-fit: contain;}

.anasayfa-alan-6 {background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, #010101 100%), url(/wp-content/uploads/2026/05/francolin-about-us.jpg);background-size: cover;background-repeat: no-repeat;width: 100%;height: 44vw;display: flex;flex-direction: column;align-items: flex-end;justify-content: center;padding-right: 11vw;box-sizing: border-box;}
.anasayfa-alan-6 .about-card {display: flex;width: 26vw;height: 20vw;padding: 2vw 3vw;flex-direction: column;align-items: flex-end;gap: 2vw;border-radius: .5vw;border: 0.911px solid rgba(255, 255, 255, 0.50);background: linear-gradient(138deg, rgba(32, 32, 32, 0.75) 9.04%, rgba(9, 9, 9, 0.75) 90.96%);backdrop-filter: blur(13.480712890625px);justify-content: center;}
.anasayfa-alan-6 .about-card h3 {color: #FFF;text-align: right;font-size: 1.8vw;font-style: normal;font-weight: 600;line-height: normal;}
.anasayfa-alan-6 .about-card p {color: #FFF;text-align: right;font-size: 1vw;font-style: normal;font-weight: 500;line-height: 200%;}
.anasayfa-alan-6 .about-card a {color: #FFF;text-align: right;font-family: Jura;font-size: 1.2vw;font-style: normal;font-weight: 600;line-height: normal;}

.about-page {position: relative;width: 100%;background: transparent;padding: 0vw 0 5vw;overflow: hidden;}
.about-page-bg { position: absolute; top: 1vw; left: 50%; transform: translateX(-50%); font-size: 9.6vw; line-height: 1; letter-spacing: 0.45vw; color: rgba(255,255,255,0.04); text-transform: uppercase; white-space: nowrap; pointer-events: none; user-select: none; }
.about-page-inner {position: relative;z-index: 2;width: 79vw;margin: 0 auto;display: flex;flex-direction: column;gap: 1vw;}
.about-hero {background: linear-gradient(201deg, rgb(0 0 0 / 58%) 0%, #010101 100%), url(/wp-content/uploads/2026/05/francolin-about-us.jpg);padding: 2vw;background-size: cover;display: flex;flex-direction: column;gap: 1vw;background-repeat: no-repeat;background-position: center;}
.about-title { margin: 0; font-size: 2.3vw; line-height: 1.12; text-transform: uppercase; color: rgba(255,255,255,0.96); max-width: 52vw; }
.about-text { margin: 0; font-size: 0.88vw; line-height: 1.8; color: rgba(255,255,255,0.76); max-width: 68vw; }
.about-advantages { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 0.8vw; }
.about-adv {border: 0.06vw solid rgba(255,255,255,0.14);padding: 0.9vw;font-size: 0.8vw;line-height: 1.65;color: rgba(255,255,255,0.83);background: rgba(255,255,255,0.02);min-height: 1.5vw;display: flex;align-items: center;}
.about-markets { border: 0.06vw solid rgba(255,255,255,0.14); padding: 0.95vw; font-size: 0.82vw; line-height: 1.7; color: rgba(255,255,255,0.84); text-transform: uppercase; }
.about-docs { display: grid; grid-template-columns: 1fr 1fr; gap: 1vw; }
.about-doc-col {border: 0.06vw solid rgba(255,255,255,0.16);background: linear-gradient(180deg, #1A1A1A 0%, #000 100%);padding: 1vw;display: flex;flex-direction: column;gap: 0.8vw;}
.about-doc-title { margin: 0; font-size: 1.2vw; line-height: 1.2; color: rgba(255,255,255,0.95); text-transform: uppercase; }
.about-doc-list { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 0.5vw; }
.about-doc-link { display: flex; align-items: center; justify-content: space-between; gap: 0.8vw; border: 0.06vw solid rgba(255,255,255,0.12); padding: 0.62vw 0.72vw; color: rgba(255,255,255,0.88); text-decoration: none; font-size: 0.76vw; line-height: 1.45; transition: border-color 0.25s ease, color 0.25s ease, background 0.25s ease; }
.about-doc-link::after { content: "PDF"; font-size: 0.62vw; letter-spacing: 0.08vw; color: rgba(255,255,255,0.62); border: 0.06vw solid rgba(255,255,255,0.22); padding: 0.24vw 0.42vw; }
.about-doc-link:hover { color: #fff; border-color: rgba(255,255,255,0.36); background: rgba(255,255,255,0.03); }
.about-note { font-size: 0.72vw; color: rgba(255,255,255,0.56); line-height: 1.55; }

.category-page {position: relative;width: 100%;background: transparent;min-height: 100vh;overflow: hidden;}
.category-page-inner {position: relative;z-index: 2;width: 79vw;margin: 0 auto;display: flex;flex-direction: column;gap: 2vw;}
.category-head { display: flex; align-items: flex-end; justify-content: space-between; gap: 2vw; border-bottom: 0.06vw solid rgba(255,255,255,0.15); padding-bottom: 1.5vw; }
.category-title-wrap { display: flex; flex-direction: column; gap: 0.65vw; max-width: 64vw; }
.category-eyebrow { font-size: 0.72vw; color: rgba(255,255,255,0.62); text-transform: uppercase; letter-spacing: 0.18vw; }
.category-title { margin: 0; font-size: 2.8vw; line-height: 1.05; font-weight: 600; color: rgba(255,255,255,0.97); text-transform: uppercase; }
.category-description { margin: 0; font-size: 0.86vw; line-height: 1.7; color: rgba(255,255,255,0.72); }
.category-meta { display: flex; align-items: center; gap: 0.6vw; }
.category-meta-item { min-width: 7.2vw; border: 0.06vw solid rgba(255,255,255,0.2); padding: 0.55vw 0.8vw; font-size: 0.68vw; letter-spacing: 0.08vw; text-transform: uppercase; color: rgba(255,255,255,0.84); text-align: center; }
.category-grid {display: grid;grid-template-columns: repeat(1, minmax(0, 1fr));gap: 1vw;}
.category-card {position: relative;border: 0.06vw solid rgba(255,255,255,0.16);overflow: hidden;background: linear-gradient(228deg, #1A1A1A 2.67%, #000 97.33%);display: flex;flex-direction: column;}
.category-card-media {position: relative;width: 100%;height: 20vw;overflow: hidden;border-bottom: 0.06vw solid rgba(255,255,255,0.12);background: #262626;}
.category-card-thumb {position: relative;z-index: 1;display: block;width: 100%;height: 100%;object-fit: contain;transition: transform 0.45s ease;}
.category-card:hover .category-card-thumb { transform: scale(1.04); }
.category-card-body {display: flex;flex-direction: row;gap: 0.75vw;padding: 2vw;align-items: center;justify-content: space-between;}
.category-card-title {margin: 0;font-size: 1.5vw;color: rgba(255,255,255,0.96);text-transform: uppercase;}
.category-card-excerpt { margin: 0; font-size: 0.78vw; line-height: 1.65; color: rgba(255,255,255,0.7); }
.category-card-link {width: max-content;text-decoration: none;font-size: .8vw;text-transform: uppercase;color: rgba(255,255,255,0.9);}
.category-card-link:hover { color: #fff; border-bottom-color: rgba(255,255,255,0.8); }
.category-empty { border: 0.06vw solid rgba(255,255,255,0.16); padding: 3vw; text-align: center; font-size: 0.95vw; color: rgba(255,255,255,0.72); }
.category-pagination { display: flex; justify-content: center; margin-top: 0.8vw; }
.category-pagination ul { list-style: none; display: flex; align-items: center; justify-content: center; gap: 0.45vw; margin: 0; padding: 0; }
.category-pagination li { margin: 0; padding: 0; }
.category-pagination .page-numbers { min-width: 2vw; height: 2vw; display: inline-flex; align-items: center; justify-content: center; border: 0.06vw solid rgba(255,255,255,0.2); color: rgba(255,255,255,0.78); text-decoration: none; font-size: 0.75vw; }
.category-pagination .page-numbers.current { background: rgba(255,255,255,0.16); border-color: rgba(255,255,255,0.35); color: #fff; }
.category-pagination .page-numbers:hover { color: #fff; border-color: rgba(255,255,255,0.45); }
.category-card .icon {width: 3vw;height: 3vw;position: absolute;right: 2vw;top: 2vw;}
.category-card-info {color: #FFF;font-size: .9vw;font-style: normal;font-weight: 400;}

.single-weapon {position: relative;width: 100%;background: transparent;padding: 0vw 0 5vw;overflow: hidden;}
.single-weapon-bg { position: absolute; top: 1vw; left: 50%; transform: translateX(-50%); font-size: 10vw; line-height: 1; letter-spacing: 0.5vw; color: rgba(255,255,255,0.04); text-transform: uppercase; white-space: nowrap; pointer-events: none; user-select: none; }
.single-weapon-inner {position: relative;z-index: 2;width: 79vw;margin: 0 auto;display: flex;flex-direction: column;gap: 1.4vw;}
.sw-hero {border: 0.06vw solid rgba(255,255,255,0.16);display: flex;background: linear-gradient(228deg, #1A1A1A 2.67%, #000 97.33%);flex-direction: column;overflow: hidden;}
.sw-hero-top { display: flex; align-items: center; justify-content: space-between; gap: 1vw; padding: 1vw 1.2vw; border-bottom: 0.06vw solid rgba(255,255,255,0.12); }
.sw-title { margin: 0; font-size: 2.8vw; line-height: 1.05; text-transform: uppercase; color: rgba(255,255,255,0.96); }
.sw-meta { display: flex; align-items: center; gap: 0.5vw; }
.sw-meta-item { border: 0.06vw solid rgba(255,255,255,0.2); padding: 0.45vw 0.7vw; font-size: 0.68vw; letter-spacing: 0.08vw; text-transform: uppercase; color: rgba(255,255,255,0.84); }
.sw-hero-media {position: relative;width: 100%;height: 25vw;background-size: cover;background-repeat: no-repeat;background-position: center;}
.sw-hero-media::after {content: "";position: absolute;inset: 0;background: #262626;}
.sw-hero-media img { position: relative; z-index: 1; width: 100%; height: 100%; object-fit: contain; display: block; }
.sw-main {width: 100%;}
.sw-block {border: 0.06vw solid rgba(255,255,255,0.16);padding: 1.1vw;background: linear-gradient(228deg, #1A1A1A 2.67%, #000 97.33%);display: flex;flex-direction: column;gap: 0.9vw;}
.sw-block-title { margin: 0; font-size: 1.1vw; line-height: 1.2; text-transform: uppercase; color: rgba(255,255,255,0.95); }
.sw-excerpt { margin: 0; font-size: 0.82vw; line-height: 1.75; color: rgba(255,255,255,0.72); }
.sw-specs { width: 100%; border-collapse: collapse; }
.sw-specs tr { border-bottom: 0.06vw solid rgba(255,255,255,0.11); }
.sw-specs tr:last-child { border-bottom: 0; }
.sw-specs td { padding: 0.58vw 0; font-size: 0.76vw; color: rgba(255,255,255,0.82); text-transform: uppercase; }
.sw-specs td:first-child { width: 48%; color: rgba(255,255,255,0.58); letter-spacing: 0.05vw; }
.sw-feature-list { display: flex; flex-direction: column; gap: 0.55vw; }
.sw-feature-item { display: grid; grid-template-columns: 0.4fr 1fr; gap: 0.7vw; border-bottom: 0.06vw solid rgba(255,255,255,0.1); padding-bottom: 0.45vw; }
.sw-feature-item:last-child { border-bottom: 0; padding-bottom: 0; }
.sw-feature-label { font-size: 0.72vw; color: rgba(255,255,255,0.6); text-transform: uppercase; }
.sw-feature-value { font-size: 0.78vw; color: rgba(255,255,255,0.84); }
.sw-media-grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 0.8vw; }
.sw-media-card { border: 0.06vw solid rgba(255,255,255,0.14); overflow: hidden; aspect-ratio: 4/3; background: rgba(255,255,255,0.02); }
.sw-media-card img { width: 100%; height: 100%; object-fit: cover; display: block; filter: grayscale(20%); transition: transform 0.4s ease; }
.sw-media-card:hover img { transform: scale(1.04); }
.sw-video { border: 0.06vw solid rgba(255,255,255,0.16); background: linear-gradient(180deg, rgba(255,255,255,0.07) 0%, rgba(255,255,255,0.015) 100%); padding: 1.1vw; display: flex; flex-direction: column; gap: 0.8vw; }
.sw-video-link { font-size: 0.82vw; color: rgba(255,255,255,0.9); text-decoration: none; border-bottom: 0.06vw solid rgba(255,255,255,0.35); width: max-content; padding-bottom: 0.2vw; text-transform: uppercase; }
.sw-video-link:hover { color: #fff; border-bottom-color: rgba(255,255,255,0.8); }
.sw-empty { font-size: 0.78vw; color: rgba(255,255,255,0.62); }
.sw-hero-media.is-zoomable { cursor: zoom-in; }
.sw-lightbox { position: fixed; inset: 0; z-index: 99999; background: rgba(0,0,0,0.88); display: none; align-items: center; justify-content: center; padding: 3vw; }
.sw-lightbox.is-open { display: flex; }
.sw-lightbox-img {max-width: 92vw;max-height: 90vh;width: auto;height: auto;object-fit: contain;border: 0.06vw solid rgba(255,255,255,0.25);background: #fff;}
.sw-lightbox-close { position: absolute; top: 1.2vw; right: 1.4vw; width: 2.4vw; height: 2.4vw; border: 0.06vw solid rgba(255,255,255,0.35); background: rgba(0,0,0,0.45); color: #fff; font-size: 1.2vw; line-height: 1; cursor: pointer; display: flex; align-items: center; justify-content: center; }
.sw-media-card[data-weapon-lightbox] { cursor: zoom-in; }
.sw-entry-content { font-size: 0.82vw; line-height: 1.75; color: rgba(255,255,255,0.78); }
.sw-entry-content > *:first-child { margin-top: 0; }
.sw-entry-content > *:last-child { margin-bottom: 0; }
.sw-entry-content .gallery { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 0.8vw; margin: 0.8vw 0 0; padding: 0; list-style: none; }
.sw-entry-content .gallery-item { margin: 0; }
.sw-entry-content .gallery-icon a { display: block; width: 100%; height: 100%; cursor: zoom-in; }
.sw-entry-content .gallery-icon img {width: 100%;height: 100%;object-fit: contain;display: block;transition: transform 0.35s ease;}
.sw-entry-content .gallery-icon a:hover img { transform: scale(1.04); }

#gallery-1 .gallery-item {float: left;margin-top: 0px !important;text-align: center;width: 100% !important;}
.sw-entry-content .gallery-icon {overflow: hidden;border: none !important;background: none !important;}
#gallery-1 img {border: none !important;}
#gallery-1 br {display: none !important;}
.nivo-lightbox-image {display: flex;flex-direction: column;justify-content: center;}

.event-single {position: relative;width: 100%;background: transparent;padding: 0vw 0 5vw;overflow: hidden;min-height: 100vh;}
.event-single-bg { position: absolute; top: 1vw; left: 50%; transform: translateX(-50%); font-size: 10vw; line-height: 1; letter-spacing: 0.45vw; color: rgba(255,255,255,0.04); text-transform: uppercase; white-space: nowrap; pointer-events: none; user-select: none; }
.event-single-inner { position: relative; z-index: 2; width: 79vw; margin: 0 auto; display: flex; flex-direction: column; gap: 1vw; }
.event-hero { border: 0.06vw solid rgba(255,255,255,0.16); background: linear-gradient(228deg, #1A1A1A 2.67%, #000 97.33%); padding: 1.4vw; display: flex; flex-direction: column; gap: 1vw; }
.event-title { margin: 0; color: #fff; font-size: 2.4vw; font-style: normal; font-weight: 500; line-height: 1.15; text-transform: uppercase; }
.event-meta { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 0.7vw; }
.event-meta-item { border: 0.06vw solid rgba(255,255,255,0.16); background: rgba(255,255,255,0.02); min-height: 3.2vw; padding: 0.7vw 0.9vw; display: flex; flex-direction: column; justify-content: center; gap: 0.2vw; }
.event-meta-label { color: rgba(255,255,255,0.55); font-size: 0.65vw; font-style: normal; font-weight: 400; line-height: 1.2; letter-spacing: 0.08vw; text-transform: uppercase; }
.event-meta-value { color: rgba(255,255,255,0.94); font-size: 0.92vw; font-style: normal; font-weight: 400; line-height: 1.3; text-transform: uppercase; }
.event-content { border: 0.06vw solid rgba(255,255,255,0.16); background: linear-gradient(228deg, #1A1A1A 2.67%, #000 97.33%); padding: 1.2vw; display: flex; flex-direction: column; gap: 0.8vw; }
.event-section-title { margin: 0; color: #fff; font-size: 1.2vw; font-style: normal; font-weight: 500; line-height: 1.2; text-transform: uppercase; }
.event-text { color: rgba(255,255,255,0.78); font-size: 0.86vw; font-style: normal; font-weight: 400; line-height: 1.8; }
.event-extra { border: 0.06vw solid rgba(255,255,255,0.16); background: linear-gradient(228deg, #1A1A1A 2.67%, #000 97.33%); padding: 1.2vw; display: flex; flex-direction: column; gap: 0.6vw; }
.event-extra-row { display: grid; grid-template-columns: 0.5fr 1fr; gap: 0.8vw; border-bottom: 0.06vw solid rgba(255,255,255,0.1); padding-bottom: 0.45vw; }
.event-extra-row:last-child { border-bottom: 0; padding-bottom: 0; }
.event-extra-label { color: rgba(255,255,255,0.58); font-size: 0.76vw; font-style: normal; font-weight: 500; line-height: 1.4; text-transform: uppercase; }
.event-extra-value { color: rgba(255,255,255,0.86); font-size: 0.8vw; font-style: normal; font-weight: 400; line-height: 1.5; }
.event-gallery { border: 0.06vw solid rgba(255,255,255,0.16); background: linear-gradient(228deg, #1A1A1A 2.67%, #000 97.33%); padding: 1.2vw; display: flex; flex-direction: column; gap: 0.8vw; }
.event-gallery-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 0.8vw; }
.event-gallery-item { border: 0.06vw solid rgba(255,255,255,0.12); background: rgba(255,255,255,0.02); overflow: hidden; aspect-ratio: 4/3; }
.event-gallery-item img { width: 100%; height: 100%; object-fit: cover; display: block; filter: grayscale(12%); transition: transform 0.35s ease; }
.event-gallery-item:hover img { transform: scale(1.04); }
@media (max-width: 1024px) { .event-single { padding: 6vw 0 8vw; } .event-single-inner { width: 90vw; gap: 1.8vw; } .event-single-bg { font-size: 14vw; } .event-hero { border-width: 0.12vw; padding: 2vw; gap: 1.4vw; } .event-title { font-size: 4.6vw; } .event-meta { gap: 1.2vw; } .event-meta-item { border-width: 0.12vw; min-height: 7vw; padding: 1.1vw 1.3vw; gap: 0.5vw; } .event-meta-label { font-size: 1.2vw; } .event-meta-value { font-size: 1.45vw; } .event-content { border-width: 0.12vw; padding: 1.8vw; gap: 1.2vw; } .event-section-title { font-size: 1.95vw; } .event-text { font-size: 1.35vw; } .event-extra { border-width: 0.12vw; padding: 1.8vw; gap: 1vw; } .event-extra-row { gap: 1.2vw; border-bottom-width: 0.12vw; padding-bottom: 0.8vw; } .event-extra-label { font-size: 1.25vw; } .event-extra-value { font-size: 1.3vw; } .event-gallery { border-width: 0.12vw; padding: 1.8vw; gap: 1.2vw; } .event-gallery-grid { gap: 1.2vw; } .event-gallery-item { border-width: 0.12vw; } }
@media (max-width: 768px) { .event-single { padding: 10vw 0 12vw; } .event-single-inner { width: 92vw; gap: 3vw; } .event-single-bg { top: 3vw; font-size: 18vw; letter-spacing: 0.9vw; } .event-hero { border-width: 0.2vw; padding: 3vw; gap: 2vw; } .event-title { font-size: 7vw; } .event-meta { grid-template-columns: 1fr; gap: 1.8vw; } .event-meta-item { border-width: 0.2vw; min-height: 13vw; padding: 2vw 2.4vw; gap: 0.8vw; } .event-meta-label { font-size: 2.4vw; } .event-meta-value { font-size: 2.9vw; } .event-content { border-width: 0.2vw; padding: 2.8vw; gap: 2vw; } .event-section-title { font-size: 4.2vw; } .event-text { font-size: 2.8vw; line-height: 1.75; } .event-extra { border-width: 0.2vw; padding: 2.8vw; gap: 1.5vw; } .event-extra-row { grid-template-columns: 1fr; gap: 0.8vw; border-bottom-width: 0.2vw; padding-bottom: 1.4vw; } .event-extra-label { font-size: 2.6vw; } .event-extra-value { font-size: 2.7vw; } .event-gallery { border-width: 0.2vw; padding: 2.8vw; gap: 2vw; } .event-gallery-grid { grid-template-columns: 1fr; gap: 2vw; } .event-gallery-item { border-width: 0.2vw; } }


.media {position: relative;width: 100%;background: transparent;padding: 0vw 0 5vw;overflow: hidden;}
.media-bg { position: absolute; top: 1vw; left: 50%; transform: translateX(-50%); font-size: 10vw; line-height: 1; letter-spacing: 0.45vw; color: rgba(255,255,255,0.04); text-transform: uppercase; white-space: nowrap; pointer-events: none; user-select: none; }
.media-inner {position: relative;z-index: 2;width: 79vw;margin: 0 auto;display: flex;flex-direction: column;gap: 1.2vw;}
.media-head {border: 0.06vw solid rgba(255,255,255,0.16);padding: 1.6vw;background: linear-gradient(228deg, #1A1A1A 2.67%, #000 97.33%);display: flex;flex-direction: column;gap: 0.6vw;}
.media-title { margin: 0; font-size: 2.4vw; line-height: 1.1; text-transform: uppercase; color: rgba(255,255,255,0.96); }
.media-sub { margin: 0; font-size: 0.88vw; line-height: 1.75; color: rgba(255,255,255,0.74); max-width: 54vw; }
.media-list { display: flex; flex-direction: column; gap: 1vw; }
.media-post {border: 0.06vw solid rgba(255,255,255,0.16);padding: 1vw;display: flex;flex-direction: column;gap: 0.8vw;background: linear-gradient(228deg, #1A1A1A 2.67%, #000 97.33%);}
.media-post-title { margin: 0; font-size: 1.3vw; line-height: 1.2; text-transform: uppercase; color: rgba(255,255,255,0.94); }
.media-post-text { margin: 0; font-size: 0.8vw; line-height: 1.7; color: rgba(255,255,255,0.72); }
.media-grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 0.8vw; }
.media-photo { border: 0.06vw solid rgba(255,255,255,0.14); aspect-ratio: 4/3; overflow: hidden; background: rgba(255,255,255,0.02); }
.media-photo img { width: 100%; height: 100%; object-fit: cover; display: block; filter: grayscale(12%); transition: transform 0.35s ease; }
.media-photo:hover img { transform: scale(1.04); }
.media-rich-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0.8vw; }
.media-rich-item { border: 0.06vw solid rgba(255,255,255,0.14); background: rgba(255,255,255,0.02); overflow: hidden; min-height: 20vw; display: flex; flex-direction: column; }
.media-rich-item img { width: 100%; height: 100%; object-fit: cover; display: block; }
.media-rich-item video { width: 100%; height: 100%; object-fit: cover; display: block; }
.media-rich-item iframe { width: 100%; height: 100%; min-height: 20vw; border: 0; display: block; }
.media-empty { border: 0.06vw solid rgba(255,255,255,0.16); padding: 3vw; text-align: center; color: rgba(255,255,255,0.7); font-size: 0.9vw; }
.media-lightbox { position: fixed; inset: 0; z-index: 99999; background: rgba(0,0,0,0.86); display: none; align-items: center; justify-content: center; padding: 3vw; }
.media-lightbox.is-open { display: flex; }
.media-lightbox-img { max-width: 92vw; max-height: 90vh; width: auto; height: auto; object-fit: contain; border: 0.06vw solid rgba(255,255,255,0.25); box-shadow: 0 1vw 3vw rgba(0,0,0,0.55); }
.media-lightbox-close { position: absolute; top: 1.2vw; right: 1.4vw; width: 2.4vw; height: 2.4vw; border: 0.06vw solid rgba(255,255,255,0.35); background: rgba(0,0,0,0.4); color: #fff; font-size: 1.2vw; line-height: 1; cursor: pointer; display: flex; align-items: center; justify-content: center; }


.contact-page {position: relative;width: 100%;background: transparent;padding: 0vw 0 5vw;overflow: hidden;}
.contact-page-bg { position: absolute; top: 1vw; left: 50%; transform: translateX(-50%); font-size: 10vw; line-height: 1; letter-spacing: 0.45vw; color: rgba(255,255,255,0.04); text-transform: uppercase; white-space: nowrap; pointer-events: none; user-select: none; }
.contact-page-inner {position: relative;z-index: 2;width: 79vw;margin: 0 auto;display: flex;flex-direction: column;gap: 1vw;}
.contact-hero {border: 0.06vw solid rgba(255,255,255,0.16);padding: 2vw;background: linear-gradient(180deg, #1A1A1A 0%, #000 100%);display: flex;flex-direction: column;gap: 0.8vw;}
.contact-title { margin: 0; font-size: 2.3vw; line-height: 1.12; text-transform: uppercase; color: rgba(255,255,255,0.96); }
.contact-text { margin: 0; font-size: 0.88vw; line-height: 1.8; color: rgba(255,255,255,0.76); max-width: 56vw; }
.contact-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 1vw; }
.contact-block {border: 0.06vw solid rgba(255,255,255,0.16);padding: 1vw;background: linear-gradient(180deg, #1A1A1A 0%, #000 100%);display: flex;flex-direction: column;gap: 0.8vw;min-height: 30vw;}
.contact-block-title { margin: 0; font-size: 1.2vw; line-height: 1.2; color: rgba(255,255,255,0.95); text-transform: uppercase; }
.contact-info-box { border: 0.06vw solid rgba(255,255,255,0.14); background: rgba(255,255,255,0.02); padding: 0.8vw; display: flex; flex-direction: column; gap: 0.45vw; }
.contact-info-item { display: flex; align-items: flex-start; gap: 0.5vw; font-size: 0.76vw; line-height: 1.55; color: rgba(255,255,255,0.86); }
.contact-info-label { min-width: 3.4vw; color: rgba(255,255,255,0.58); text-transform: uppercase; }
.contact-info-value { color: rgba(255,255,255,0.92); }
.contact-form-wrap { width: 100%; }
.contact-form-wrap .wpcf7 form { display: flex; flex-direction: column; gap: 0.6vw; }
.contact-form-wrap .wpcf7 p { margin: 0; }
.contact-form-wrap .wpcf7 label { display: block; font-size: 0.72vw; color: rgba(255,255,255,0.8); text-transform: uppercase; letter-spacing: 0.05vw; margin-bottom: 0.3vw; }
.contact-form-wrap .wpcf7 input[type="text"], .contact-form-wrap .wpcf7 input[type="email"], .contact-form-wrap .wpcf7 input[type="tel"], .contact-form-wrap .wpcf7 textarea { width: 100%; border: 0.06vw solid rgba(255,255,255,0.2); background: rgba(255,255,255,0.02); color: rgba(255,255,255,0.92); font-size: 0.8vw; padding: 0.62vw 0.72vw; outline: none; box-sizing: border-box; }
.contact-form-wrap .wpcf7 textarea { min-height: 8vw; resize: vertical; }
.contact-form-wrap .wpcf7 input[type="submit"] { border: 0.06vw solid rgba(255,255,255,0.3); background: rgba(255,255,255,0.04); color: rgba(255,255,255,0.94); font-size: 0.8vw; text-transform: uppercase; letter-spacing: 0.06vw; padding: 0.7vw 1.2vw; cursor: pointer; transition: border-color 0.25s ease, background 0.25s ease, color 0.25s ease; }
.contact-form-wrap .wpcf7 input[type="submit"]:hover { border-color: rgba(255,255,255,0.58); background: rgba(255,255,255,0.1); color: #fff; }
.contact-form-wrap .wpcf7-not-valid-tip { font-size: 0.66vw; margin-top: 0.2vw; color: #ff9b9b; }
.contact-form-wrap .wpcf7-response-output { margin: 0.5vw 0 0; font-size: 0.7vw; border-width: 0.06vw; color: rgba(255,255,255,0.92); }
.contact-map-wrap {width: 100%;height: 100%;border: 0.06vw solid rgba(255,255,255,0.12);overflow: hidden;background: rgba(255,255,255,0.02);filter: grayscale(1);}
.contact-map-wrap iframe { width: 100%; height: 100%; min-height: 26.8vw; border: 0; display: block; filter: grayscale(25%); }
@media (max-width: 1024px) { .contact-page { padding: 6vw 0 8vw; } .contact-page-inner { width: 90vw; gap: 2vw; } .contact-page-bg { font-size: 14vw; } .contact-hero { border-width: 0.12vw; padding: 2.2vw; gap: 1.5vw; } .contact-title { font-size: 4.4vw; } .contact-text { font-size: 1.55vw; max-width: 100%; } .contact-grid { gap: 1.6vw; } .contact-block { border-width: 0.12vw; padding: 1.5vw; min-height: 44vw; } .contact-block-title { font-size: 1.9vw; } .contact-info-box { border-width: 0.12vw; padding: 1.2vw; gap: 0.9vw; } .contact-info-item { gap: 0.8vw; font-size: 1.25vw; } .contact-info-label { min-width: 6.2vw; } .contact-form-wrap .wpcf7 form { gap: 1.1vw; } .contact-form-wrap .wpcf7 label { font-size: 1.25vw; margin-bottom: 0.5vw; } .contact-form-wrap .wpcf7 input[type="text"], .contact-form-wrap .wpcf7 input[type="email"], .contact-form-wrap .wpcf7 input[type="tel"], .contact-form-wrap .wpcf7 textarea { border-width: 0.12vw; font-size: 1.35vw; padding: 1vw 1.1vw; } .contact-form-wrap .wpcf7 textarea { min-height: 14vw; } .contact-form-wrap .wpcf7 input[type="submit"] { border-width: 0.12vw; font-size: 1.3vw; padding: 1vw 1.8vw; } .contact-form-wrap .wpcf7-not-valid-tip { font-size: 1.1vw; } .contact-form-wrap .wpcf7-response-output { margin-top: 0.8vw; font-size: 1.15vw; border-width: 0.12vw; } .contact-map-wrap { border-width: 0.12vw; } .contact-map-wrap iframe { min-height: 38vw; } }
@media (max-width: 768px) { .contact-page { padding: 10vw 0 12vw; } .contact-page-inner { width: 92vw; gap: 4vw; } .contact-page-bg { top: 3vw; font-size: 18vw; letter-spacing: 0.9vw; } .contact-hero { border-width: 0.2vw; padding: 3.6vw; gap: 2.4vw; } .contact-title { font-size: 7vw; } .contact-text { font-size: 2.8vw; } .contact-grid { grid-template-columns: 1fr; gap: 2.5vw; } .contact-block { border-width: 0.2vw; padding: 2.8vw; min-height: 0; } .contact-block-title { font-size: 4.1vw; } .contact-info-box { border-width: 0.2vw; padding: 2.2vw; gap: 1.6vw; } .contact-info-item { gap: 1.2vw; font-size: 2.6vw; } .contact-info-label { min-width: 12vw; } .contact-form-wrap .wpcf7 form { gap: 1.9vw; } .contact-form-wrap .wpcf7 label { font-size: 2.5vw; margin-bottom: 0.8vw; } .contact-form-wrap .wpcf7 input[type="text"], .contact-form-wrap .wpcf7 input[type="email"], .contact-form-wrap .wpcf7 input[type="tel"], .contact-form-wrap .wpcf7 textarea { border-width: 0.2vw; font-size: 2.7vw; padding: 1.8vw 2vw; } .contact-form-wrap .wpcf7 textarea { min-height: 28vw; } .contact-form-wrap .wpcf7 input[type="submit"] { border-width: 0.2vw; font-size: 2.6vw; padding: 2vw 3vw; } .contact-form-wrap .wpcf7-not-valid-tip { font-size: 2.2vw; } .contact-form-wrap .wpcf7-response-output { margin-top: 1.3vw; font-size: 2.3vw; border-width: 0.2vw; } .contact-map-wrap { border-width: 0.2vw; } .contact-map-wrap iframe { min-height: 58vw; } }
.contact-page br {display: none !important;}
.iletisim-form-kolonlar {display: flex;flex-direction: column;gap: .5vw;}

.site-footer {width: 100%;background: transparent;padding: 2.8vw 0 1.8vw;border-top: 0.06vw solid rgba(255,255,255,0.08);display: flex;flex-direction: column;gap: 2vw;}
.site-footer .footer-inner {width: 79vw;margin: 0 auto;display: flex;align-items: center;justify-content: space-between;gap: 2vw;}
.site-footer .footer-left { display: flex; flex-direction: column; align-items: flex-start; gap: 1.2vw; min-width: 18vw; }
.site-footer .footer-logo-link { display: inline-flex; align-items: center; text-decoration: none; }
.site-footer .footer-logo {width: 10vw;height: auto;display: block;}
.site-footer .footer-copy {margin: 0;color: #FFF;font-size: .8vw;font-style: normal;font-weight: 400;line-height: 1.78594rem;}
.site-footer .footer-nav { display: flex; align-items: center; justify-content: center; flex-wrap: wrap; gap: 2vw; }
.site-footer .footer-nav a {text-decoration: none;letter-spacing: 0.03vw;color: #FFF;font-size: 1vw;font-style: normal;font-weight: 700;line-height: 100%;}
.site-footer .footer-nav a:hover { color: rgba(255,255,255,1); }
.site-footer .footer-mark { width: 2.2vw; display: inline-flex; align-items: center; justify-content: center; }
.site-footer .footer-mark img { width: 100%; height: auto; display: block; }
.copy {display: flex;align-items: center;justify-content: space-between;max-width: 79vw;margin: 0 auto;width: 100%;}
.a5-card, .about-adv, .about-doc-col, .media-post, .contact-block, .sw-block, .category-card, .site-footer .footer-mark { transition: transform 0.28s ease, box-shadow 0.28s ease, border-color 0.28s ease, background 0.28s ease; }
.a5-card:hover, .about-adv:hover, .about-doc-col:hover, .media-post:hover, .contact-block:hover, .sw-block:hover, .category-card:hover, .site-footer .footer-mark:hover { transform: translateY(-0.25vw); box-shadow: 0 0.7vw 1.8vw rgba(0,0,0,0.35); border-color: rgba(255,255,255,0.3); }
.a5-details, .category-card-link, .sw-video-link, .psl-bar-preview, .media-post-title a, .site-footer .footer-nav a { position: relative; transition: color 0.25s ease, opacity 0.25s ease; }
.a5-details:hover, .category-card-link:hover, .sw-video-link:hover, .psl-bar-preview:hover, .media-post-title a:hover, .site-footer .footer-nav a:hover { opacity: 1; color: #fff; }
.a5-details::after, .category-card-link::after, .sw-video-link::after, .psl-bar-preview::after, .site-footer .footer-nav a::after { content: ""; position: absolute; left: 0; bottom: -0.2vw; width: 0; height: 0.06vw; background: rgba(255,255,255,0.8); transition: width 0.25s ease; }
.a5-details:hover::after, .category-card-link:hover::after, .sw-video-link:hover::after, .psl-bar-preview:hover::after, .site-footer .footer-nav a:hover::after { width: 100%; }







