
/* =========================================================
   ÖRYÜN MULTI PAGE
   Gönderilen üst menü referansı + bağımsız iç sayfalar
   ========================================================= */
:root {
    --mp-red: #e4002b;
    --mp-navy: #0d2b43;
    --mp-navy-deep: #071c2d;
    --mp-paper: #f5f3ee;
    --mp-white: #ffffff;
    --mp-ink: #152532;
    --mp-muted: #68747e;
    --mp-border: #e6e9eb;
    --mp-container: 1000px;
}

body { background: var(--mp-white); }
.premium-page { min-height: 100vh; }
.mp-container { width: min(calc(100% - 48px), var(--mp-container)); margin-inline: auto; }
.top_bar { background:var(--mp-navy-deep)!important; }
.mp-top-phones { gap:0; }
.mp-top-phone { height:50px; padding:0 18px; display:inline-flex; align-items:center; gap:8px; border-left:1px solid rgba(255,255,255,.12); color:#fff; font-size:12px; font-weight:700; line-height:1; white-space:nowrap; transition:background .25s ease,color .25s ease; }
.mp-top-phone:last-child { border-right:1px solid rgba(255,255,255,.12); }
.mp-top-phone__icon { width:15px; height:15px; display:inline-flex; flex:0 0 15px; color:var(--mp-red); }
.mp-top-phone__icon svg { width:100%; height:100%; fill:currentColor; }
.mp-top-phone:hover,.mp-top-phone:focus-visible { background:rgba(255,255,255,.07); color:#fff; }
.mp-top-phone:focus-visible { outline:1px solid rgba(255,255,255,.7); outline-offset:-3px; }

/* Şeffaf başlayıp kaydırmada koyu cam efektine geçen sabit header */
.mp-header {
    position: fixed;
    inset: 0 0 auto;
    z-index: 1100;
    width: 100%;
    color: var(--mp-white);
    background: transparent;
    border-bottom: 1px solid rgba(255, 255, 255, .22);
    transition: background .35s ease, border-color .35s ease, transform .35s ease, box-shadow .35s ease;
    top:50px;
}
.mp-header.is-scrolled {
    /*background: rgba(8, 28, 45, .96);*/
    border-color: rgba(255, 255, 255, .1);
    backdrop-filter: blur(14px);
    -webkit-backdrop-filter: blur(14px);
    box-shadow: 0 12px 34px rgba(3, 15, 25, .18);
    top:0;
}
.mp-header__top { height: 76px; border-bottom: 1px solid #ddd; transition: border-color .35s ease; background: white}
.mp-header.is-scrolled .mp-header__top { border-color: #ddd; }
.mp-header__top .mp-container { height: 100%; display: flex; align-items: center; justify-content: space-between; }
.mp-logo { display: inline-flex; align-items: center; width: 195px; }
.mp-logo img { display: block; width: 100%; height: auto; }
.mp-contact-mini { display: flex; align-items: center; gap: 15px; color: #fff; }
.mp-contact-mini:hover { color: #fff; }
.mp-contact-mini__icon { width: 37px; height: 37px; color: var(--mp-red); flex: 0 0 auto; }
.mp-contact-mini__copy { display: flex; flex-direction: column; gap: 4px; color: rgba(255,255,255,.72); font-size: 12px; line-height: 1.15; }
.mp-contact-mini__copy strong { color: #fff; font-size: 12px; font-weight: 500; letter-spacing: .01em; }

.mp-header__navrow { min-height: 62px; background: white; transition: background .35s ease; }
.mp-header__navrow .mp-container { min-height: 62px; display: flex; align-items: center; }
.mp-nav { display: flex; align-items: center; gap: 31px; }
.mp-nav a { color: var(--mp-ink); font-size: 12px; font-weight: 700; line-height: 62px; text-transform: uppercase; white-space: nowrap; position: relative; }
.mp-nav a::after { content: ''; position: absolute; left: 0; bottom: 15px; width: 0; height: 1px; background: var(--mp-red); transition: width .25s ease; }
.mp-nav a:hover, .mp-nav a.active, .mp-nav a[aria-current='page'] { color: var(--mp-ink); }
.mp-nav a:hover::after, .mp-nav a.active::after, .mp-nav a[aria-current='page']::after { width: 100%; }
.mp-languages { margin-left: auto; display: flex; gap: 9px; }
.mp-languages button { min-width: 36px; height: 36px; padding: 0 9px; display: grid; place-items: center; border: 1px solid #ddd; background: rgba(255,255,255,.06); color: var(--mp-ink); font: inherit; font-size: 12px; cursor: pointer; transition: background .25s ease, border-color .25s ease, color .25s ease; }
.mp-languages button:hover, .mp-languages button.active { border-color: var(--mp-red); background: var(--mp-red); color: #fff; }
.mp-languages button:focus-visible { outline: 2px solid var(--mp-red); outline-offset: 2px; }
.oryun-translate-engine { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }
.goog-te-banner-frame.skiptranslate,
iframe.goog-te-banner-frame,
iframe.skiptranslate,
.VIpgJd-ZVi9od-ORHb-OEVmcd,
#goog-gt-tt,
.goog-te-balloon-frame,
.VIpgJd-yAWNEb-L7lbkb,
.VIpgJd-yAWNEb-L7lbkb-DV6jB,
.goog-te-gadget-icon,
.goog-logo-link { display: none !important; visibility: hidden !important; height: 0 !important; }
html, body { top: 0 !important; margin-top: 0 !important; }
.goog-text-highlight,
.VIpgJd-yAWNEb-VIpgJd-fmcmS-sn54Q { background: transparent !important; box-shadow: none !important; border: 0 !important; color: inherit !important; visibility: visible !important; }
.oryun-news-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); align-items: stretch; gap: 44px 28px; margin-top: 60px; }
.oryun-news-card { background: #fff; min-width: 0; height: 100%; display: flex; flex-direction: column; }
.oryun-news-card__image { display: block; aspect-ratio: 4 / 3; overflow: hidden; }
.oryun-news-card__image img { width: 100%; height: 100%; object-fit: cover; transition: transform .7s ease; }
.oryun-news-card:hover .oryun-news-card__image img { transform: scale(1.035); }
.oryun-news-card__body { padding: 24px 26px 28px; flex: 1; display: flex; flex-direction: column; }
.oryun-news-card__meta, .oryun-news-hero__meta { color: var(--mp-blue); font-size: 11px; font-weight: 700; letter-spacing: .13em; text-transform: uppercase; }
.oryun-news-card h3 { min-height: 2.16em; margin: 11px 0 12px; font-size: clamp(24px, 2vw, 34px); line-height: 1.08; }
.oryun-news-card h3 a { color: var(--mp-ink); }
.oryun-news-card p { color: var(--mp-muted); line-height: 1.75; margin-bottom: 22px; }
.oryun-news-card .premium-link { margin-top: auto; align-self: flex-start; }
.oryun-news-hero__meta { color: #fff; margin-bottom: 18px; }
.oryun-article { max-width: 1120px; }
.oryun-article__meta { margin-bottom: 18px; color: var(--mp-blue); font-size: 11px; font-weight: 700; letter-spacing: .13em; text-transform: uppercase; }
.oryun-article__cover { width: 100%; aspect-ratio: 16 / 9; margin: 0 0 58px; overflow: hidden; background: #eee; }
.oryun-article__cover img { width: 100%; height: 100%; object-fit: cover; }
.oryun-article__content { max-width: 860px; margin-inline: auto; font-size: clamp(18px, 1.6vw, 23px); line-height: 1.85; color: var(--mp-ink); }
.oryun-article__content p { margin: 0 0 30px; }
.oryun-news-gallery { margin-top: 48px; }
.mp-menu-button { display: none; width: 44px; height: 44px; margin-left: auto; border: 1px solid #ddd; background: rgba(255,255,255,.05); padding: 10px; }
.mp-menu-button span { display: block; height: 2px; background: var(--mp-red); margin: 5px 0; transition: .25s ease; }

/* Ana sayfa header'dan sonra başlar; eski fixed header kurallarını iptal eder */
.premium-hero { min-height: 100svh; height: 820px; }
.premium-hero__content { padding-top: 135px; }
.premium-hero__bottom { margin-bottom: 68px; }
.premium-scroll { bottom: 57px; }

/* İç sayfa hero */
.mp-inner-hero { position: relative; min-height: 480px; color: #fff; overflow: hidden; background: var(--mp-navy-deep); }
.mp-inner-hero__media { position: absolute; inset: 0; background-size: cover; background-position: center; transform: scale(1.015); }
.mp-inner-hero__overlay { position: absolute; inset: 0; background: linear-gradient(90deg, rgba(5,22,35,.86), rgba(5,22,35,.43) 58%, rgba(5,22,35,.2)); }
.mp-inner-hero .mp-container { position: relative; z-index: 2; min-height: 480px; padding-block: 90px 70px; display: flex; flex-direction: column; justify-content: flex-end; }
.mp-breadcrumb { display: flex; gap: 11px; align-items: center; margin-bottom: 27px; color: rgba(255,255,255,.7); font-size: 11px; font-weight: 700; letter-spacing: .14em; text-transform: uppercase; }
.mp-breadcrumb a { color: rgba(255,255,255,.7); }
.mp-breadcrumb a:hover { color: #fff; }
.mp-inner-hero h1 { max-width: 900px; margin: 0; color: #fff; font-size: clamp(56px, 7vw, 95px); line-height: .95; letter-spacing: -.055em; font-weight: 400; }
.mp-inner-hero h1 em { font-family: Georgia, 'Times New Roman', serif; font-weight: 400; }
.mp-inner-hero p { max-width: 650px; margin: 27px 0 0; color: rgba(255,255,255,.76); font-size: 17px; line-height: 1.7; }
.mp-product-detail-hero .mp-container { padding-top: 135px; }
.mp-product-detail-hero h1 { max-width: 1050px; }

/* İç sayfa ortak bileşenleri */
.mp-section { padding: 120px 0; }
.mp-section--paper { background: var(--mp-paper); }
.mp-section--dark { background: var(--mp-navy-deep); color: #fff; }
.mp-eyebrow { margin-bottom: 23px; color: #1e597f; font-size: 11px; font-weight: 700; letter-spacing: .18em; text-transform: uppercase; }
.mp-section--dark .mp-eyebrow { color: rgba(255,255,255,.55); }
.mp-title { margin: 0; color: var(--mp-ink); font-size: clamp(45px, 5vw, 76px); font-weight: 400; line-height: 1.02; letter-spacing: -.05em; }
.mp-title em { color: #1b557c; font-family: Georgia, 'Times New Roman', serif; font-weight: 400; }
.mp-section--dark .mp-title { color: #fff; }
.mp-section--dark .mp-title em { color: #a7bac7; }
.mp-lead { max-width: 650px; margin: 32px 0 0; color: var(--mp-muted); font-size: 18px; line-height: 1.8; }
.mp-section--dark .mp-lead { color: rgba(255,255,255,.68); }
.mp-two-col { display: grid; grid-template-columns: 1.02fr .98fr; gap: 95px; align-items: center; }
.mp-two-col--reverse .mp-two-col__visual { order: 2; }
.mp-two-col__visual { min-height: 620px; overflow: hidden; }
.mp-two-col__visual img { width: 100%; height: 620px; object-fit: cover; display: block; }
.mp-richtext p { margin: 0 0 24px; color: var(--mp-muted); font-size: 17px; line-height: 1.85; }
.mp-richtext strong { color: var(--mp-ink); }
.mp-signature { margin-top: 44px; padding-top: 27px; border-top: 1px solid rgba(21,37,50,.15); color: var(--mp-navy); font-family: Georgia, serif; font-size: 25px; }

.mp-stats-grid { display: grid; grid-template-columns: repeat(4, 1fr); border-top: 1px solid rgba(255,255,255,.18); border-bottom: 1px solid rgba(255,255,255,.18); }
.mp-stat { padding: 42px 25px; border-right: 1px solid rgba(255,255,255,.16); }
.mp-stat:first-child { padding-left: 0; }
.mp-stat:last-child { border-right: 0; }
.mp-stat strong { display: block; color: #fff; font-size: 50px; font-weight: 400; letter-spacing: -.04em; }
.mp-stat span { display: block; margin-top: 10px; color: rgba(255,255,255,.55); font-size: 11px; letter-spacing: .12em; text-transform: uppercase; }

.mp-card-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 2px; margin-top: 65px; }
.mp-info-card { min-height: 325px; padding: 48px 40px; background: #fff; border: 1px solid var(--mp-border); display: flex; flex-direction: column; }
.mp-info-card__number { color: var(--mp-red); font-size: 11px; letter-spacing: .18em; }
.mp-info-card h3 { margin: auto 0 20px; color: var(--mp-ink); font-size: 31px; font-weight: 400; letter-spacing: -.03em; }
.mp-info-card p { margin: 0; color: var(--mp-muted); line-height: 1.75; }

.mp-timeline { margin-top: 70px; border-top: 1px solid var(--mp-border); }
.mp-timeline__item { display: grid; grid-template-columns: 180px 1fr; gap: 45px; padding: 34px 0; border-bottom: 1px solid var(--mp-border); }
.mp-timeline__year { color: var(--mp-red); font-size: 36px; font-weight: 400; letter-spacing: -.04em; }
.mp-timeline__item h3 { margin: 0 0 8px; color: var(--mp-ink); font-size: 23px; font-weight: 500; }
.mp-timeline__item p { margin: 0; color: var(--mp-muted); line-height: 1.75; }

/* Ürün liste ve detay */
.mp-products-list { background: #fff; }
.mp-product-row { display: grid; grid-template-columns: 1.15fr .85fr; min-height: 590px; background: var(--mp-paper); margin-bottom: 40px; }
.mp-product-row:nth-child(even) { grid-template-columns: .85fr 1.15fr; }
.mp-product-row:nth-child(even) .mp-product-row__media { order: 2; }
.mp-product-row__media { position: relative; overflow: hidden; min-height: 590px; }
.mp-product-row__media::after { content:''; position:absolute; inset:0; background:linear-gradient(0deg,rgba(6,25,38,.38),transparent 48%); }
.mp-product-row__media img { width:100%; height:100%; object-fit:cover; transition: transform .75s ease; max-height: 750px}
.mp-product-row:hover .mp-product-row__media img { transform: scale(1.04); }
.mp-product-row__index { position:absolute; left:32px; bottom:27px; z-index:2; color:#fff; font-size:11px; letter-spacing:.16em; }
.mp-product-row__content { padding: 70px 62px; display:flex; flex-direction:column; justify-content:center; align-items:flex-start; }
.mp-product-row__content h2 { margin:0 0 27px; color:var(--mp-ink); font-size:clamp(43px,4.5vw,70px); font-weight:400; line-height:.98; letter-spacing:-.05em; }
.mp-product-row__content p { margin:0 0 34px; color:var(--mp-muted); font-size:17px; line-height:1.8; }
.mp-tags { display:flex; flex-wrap:wrap; gap:8px; margin:0 0 35px; }
.mp-tag { padding:9px 13px; border:1px solid rgba(13,43,67,.15); color:var(--mp-navy); font-size:10px; font-weight:700; letter-spacing:.09em; text-transform:uppercase; }

.mp-detail-intro { display:grid; grid-template-columns: .8fr 1.2fr; gap:90px; align-items:start; }
.mp-detail-intro__aside { position:sticky; top:170px; }
.mp-detail-list { margin-top:45px; border-top:1px solid var(--mp-border); }
.mp-detail-list div { padding:18px 0; display:flex; justify-content:space-between; gap:20px; border-bottom:1px solid var(--mp-border); color:var(--mp-muted); }
.mp-detail-list strong { color:var(--mp-ink); font-weight:600; }
.mp-detail-copy p { margin:0 0 25px; color:var(--mp-muted); font-size:18px; line-height:1.85; }
.mp-yarn-showcase { background:#fff; }
.mp-yarn-showcase .mp-title { margin-top:26px; }
.mp-yarn-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:22px; margin-top:58px; }
.mp-yarn-card { width:100%; padding:0; border:1px solid var(--mp-border); background:#fff; color:var(--mp-ink); text-align:left; cursor:zoom-in; overflow:hidden; }
.mp-yarn-card__media { position:relative; display:block; aspect-ratio:1/1; overflow:hidden; background:var(--mp-paper); }
.mp-yarn-card__media::after { content:''; position:absolute; inset:0; background:linear-gradient(180deg,transparent 58%,rgba(5,22,34,.32)); opacity:.45; transition:opacity .35s ease; }
.mp-yarn-card__media img { width:100%; height:100%; display:block; object-fit:cover; transition:transform .65s cubic-bezier(.2,.7,.2,1); }
.mp-yarn-card__zoom { position:absolute; z-index:2; right:18px; bottom:18px; width:46px; height:46px; display:grid; place-items:center; background:#fff; color:var(--mp-navy); font-size:27px; font-weight:300; transform:translateY(8px); opacity:0; transition:opacity .3s ease,transform .3s ease,background .3s ease,color .3s ease; }
.mp-yarn-card__body { display:flex; flex-direction:column; gap:9px; min-height:116px; padding:24px 25px; }
.mp-yarn-card__body strong { font-size:21px; font-weight:500; letter-spacing:-.02em; }
.mp-yarn-card__body > span { color:var(--mp-muted); font-size:14px; line-height:1.65; display:-webkit-box; overflow:hidden; -webkit-box-orient:vertical; -webkit-line-clamp:2; }
.mp-yarn-card:hover .mp-yarn-card__media img,.mp-yarn-card:focus-visible .mp-yarn-card__media img { transform:scale(1.045); }
.mp-yarn-card:hover .mp-yarn-card__media::after,.mp-yarn-card:focus-visible .mp-yarn-card__media::after { opacity:.75; }
.mp-yarn-card:hover .mp-yarn-card__zoom,.mp-yarn-card:focus-visible .mp-yarn-card__zoom { opacity:1; transform:none; }
.mp-yarn-card:focus-visible { outline:2px solid var(--mp-red); outline-offset:3px; }
.mp-yarn-modal { position:fixed; inset:0; z-index:10000; padding:40px; display:grid; place-items:center; background:rgba(3,14,23,.92); opacity:0; visibility:hidden; transition:opacity .3s ease,visibility .3s ease; }
.mp-yarn-modal.is-open { opacity:1; visibility:visible; }
.mp-yarn-modal__dialog { width:min(1180px,94vw); max-height:88vh;  grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr); background:#fff; overflow:auto; transform:translateY(18px) scale(.985); transition:transform .35s cubic-bezier(.2,.7,.2,1); }
.mp-yarn-modal__dialog.is-image-only { grid-template-columns:1fr; width:min(980px,94vw); }
.mp-yarn-modal.is-open .mp-yarn-modal__dialog { transform:none; }
.mp-yarn-modal__media { min-height:520px; background:#071b2b; }
.mp-yarn-modal__media img { width:100%; height:100%; max-height:88vh; display:block; object-fit:contain; }
.mp-yarn-modal__content { padding:52px 42px; display:flex; flex-direction:column; justify-content:center; }
.mp-yarn-modal__content.is-empty { display:none; }
.mp-yarn-modal__content h3 { margin:0 0 20px; color:var(--mp-ink); font-size:clamp(30px,3vw,48px); font-weight:400; line-height:1.04; letter-spacing:-.04em; }
.mp-yarn-modal__content h3:empty,.mp-yarn-modal__content p:empty { display:none; }
.mp-yarn-modal__content p { margin:0; color:var(--mp-muted); font-size:16px; line-height:1.8; white-space:pre-line; }
.mp-yarn-modal__close { position:absolute; z-index:2; top:22px; right:27px; width:50px; height:50px; border:1px solid rgba(255,255,255,.38); background:rgba(4,18,28,.42); color:#fff; font-size:34px; font-weight:300; line-height:1; cursor:pointer; transition:background .25s ease; }
.mp-yarn-modal__close:hover,.mp-yarn-modal__close:focus-visible { background:var(--mp-red); }
body.has-yarn-modal { overflow:hidden; }
.mp-feature-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:20px; margin-top:60px; }
.mp-feature { padding:35px; background:#fff; border:1px solid var(--mp-border); }
.mp-feature i { display:block; width:36px; height:2px; margin-bottom:32px; background:var(--mp-red); }
.mp-feature h3 { margin:0 0 14px; color:var(--mp-ink); font-size:22px; font-weight:500; }
.mp-feature p { margin:0; color:var(--mp-muted); line-height:1.7; }
.mp-product-gallery { display:grid; grid-template-columns:1.4fr .6fr; grid-template-rows:340px 340px; gap:2px; }
.mp-product-gallery figure { margin:0; overflow:hidden; }
.mp-product-gallery figure:first-child { grid-row:1 / 3; }
.mp-product-gallery img { width:100%; height:100%; object-fit:cover; display:block; }

/* Sertifikalar */
.mp-certificate-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:22px; margin-top:65px; }
.mp-certificate { min-height:420px; padding:42px; background:#fff; border:1px solid var(--mp-border); display:flex; flex-direction:column; transition:transform .3s ease,box-shadow .3s ease; }
.mp-certificate:hover { transform:translateY(-6px); box-shadow:0 22px 60px rgba(13,43,67,.09); }
.mp-certificate__mark { width:72px; height:92px; margin-bottom:48px; border:2px solid var(--mp-navy); display:grid; place-items:center; color:var(--mp-red); font-family:Georgia,serif; font-size:33px; position:relative; }
.mp-certificate__mark::after { content:''; position:absolute; right:-2px; top:-2px; width:22px; height:22px; background:linear-gradient(225deg,var(--mp-paper) 50%,transparent 51%); border-left:1px solid var(--mp-navy); border-bottom:1px solid var(--mp-navy); }
.mp-certificate h3 { margin:0 0 17px; color:var(--mp-ink); font-size:28px; font-weight:400; }
.mp-certificate p { margin:0 0 28px; color:var(--mp-muted); line-height:1.75; }
.mp-certificate .premium-link { margin-top:auto; }

/* Galeri */
.mp-gallery-tools { margin:48px 0 38px; display:flex; flex-wrap:wrap; gap:8px; }
.mp-filter { padding:11px 17px; border:1px solid var(--mp-border); background:#fff; color:var(--mp-navy); font-size:11px; font-weight:700; letter-spacing:.08em; text-transform:uppercase; cursor:pointer; }
.mp-filter.active,.mp-filter:hover { border-color:var(--mp-red); background:var(--mp-red); color:#fff; }
.mp-gallery-grid { display:grid; grid-template-columns:repeat(2,1fr); grid-auto-rows:280px; gap:12px; }
.mp-gallery-item { position:relative; padding:0; border:0; background:#ddd; overflow:hidden; cursor:zoom-in; }
.mp-gallery-item:nth-child(1),.mp-gallery-item:nth-child(7) { grid-row:span 2; }
.mp-gallery-item:nth-child(5) { grid-column:span 2; }
.mp-gallery-item img { width:100%; height:100%; object-fit:cover; display:block; transition:transform .6s ease; }
.mp-gallery-item::after { content:'+'; position:absolute; right:18px; bottom:15px; width:42px; height:42px; display:grid; place-items:center; background:rgba(255,255,255,.9); color:var(--mp-navy); font-size:25px; opacity:0; transform:translateY(8px); transition:.3s ease; }
.mp-gallery-item:hover img { transform:scale(1.045); }
.mp-gallery-item:hover::after { opacity:1; transform:none; }
.mp-gallery-item.is-hidden { display:none; }
.mp-lightbox { position:fixed; inset:0; z-index:9999; padding:40px; background:rgba(4,15,24,.94); display:none; place-items:center; }
.mp-lightbox.is-open { display:grid; }
.mp-lightbox img { max-width:min(1200px,92vw); max-height:86vh; object-fit:contain; }
.mp-lightbox__close { position:absolute; top:22px; right:28px; border:0; background:transparent; color:#fff; font-size:42px; cursor:pointer; }


.mp-gallery2 {
    width: 100%;
    display: grid;

    /* 3 eşit kolon */
    grid-template-columns: repeat(3, 1fr);

    /* Satır yüksekliği */
    grid-auto-rows: 32vw;

    gap: 2px;

    overflow: hidden;
}


/* Normal / kare alan */
.mp-gallery2-item {
    position: relative;

    display: block;

    width: 100%;
    height: 100%;

    padding: 0;
    margin: 0;

    border: 0;
    outline: 0;

    cursor: pointer;

    overflow: hidden;

    background: #111;
}


/* Geniş görsel 2 kolon kaplasın */
.mp-gallery2-wide {
    grid-column: span 2;
}


/* Kare görsel 1 kolon */
.mp-gallery2-square {
    grid-column: span 1;
}


.mp-gallery2-item img {
    width: 100%;
    height: 100%;

    display: block;

    object-fit: cover;

    transition: transform .7s cubic-bezier(.2,.7,.2,1);
}


.mp-gallery2-item:hover img {
    transform: scale(1.05);
}


/* hafif karartma efekti */
.mp-gallery2-item::after {
    content: '';

    position: absolute;
    inset: 0;

    background: rgba(0,0,0,0);

    pointer-events: none;

    transition: background .4s ease;
}


.mp-gallery2-item:hover::after {
    background: rgba(0,0,0,.12);
}


/* Tablet */
@media (max-width: 991px) {

    .mp-gallery2 {
        grid-auto-rows: 40vw;
    }

}


/* Mobil */
@media (max-width: 767px) {

    .mp-gallery2 {
        grid-template-columns: 1fr;
        grid-auto-rows: 65vw;
    }

    .mp-gallery2-wide,
    .mp-gallery2-square {
        grid-column: span 1;
    }

}
/* İletişim */
.mp-contact-grid { display:grid; grid-template-columns:.78fr 1.22fr; gap:85px; align-items:start; }
.mp-contact-cards { border-top:1px solid var(--mp-border); }
.mp-contact-card { padding:28px 0; border-bottom:1px solid var(--mp-border); }
.mp-contact-card span { display:block; margin-bottom:8px; color:var(--mp-red); font-size:10px; font-weight:700; letter-spacing:.15em; text-transform:uppercase; }
.mp-contact-card a,.mp-contact-card address { margin:0; color:var(--mp-ink); font-size:19px; font-style:normal; line-height:1.55; }
.mp-contact-phone-list { display:flex; flex-direction:column; align-items:flex-start; gap:3px; }
.mp-form { padding:52px; background:var(--mp-paper); }
.mp-form__row { display:grid; grid-template-columns:1fr 1fr; gap:18px; }
.mp-field { margin-bottom:18px; }
.mp-field label { display:block; margin-bottom:9px; color:var(--mp-navy); font-size:10px; font-weight:700; letter-spacing:.12em; text-transform:uppercase; }
.mp-field input,.mp-field textarea,.mp-field select { width:100%; border:1px solid #dfe3e5; background:#fff; padding:16px 17px; color:var(--mp-ink); outline:none; }
.mp-field input:focus,.mp-field textarea:focus,.mp-field select:focus { border-color:var(--mp-navy); }
.mp-field textarea { min-height:145px; resize:vertical; }
.mp-submit { min-height:54px; padding:0 28px; border:0; background:var(--mp-navy); color:#fff; font-size:11px; font-weight:700; letter-spacing:.13em; text-transform:uppercase; cursor:pointer; }
.mp-form-note { display:none; margin:17px 0 0; color:#2b7950; font-size:14px; }
.mp-map { min-height:500px; background:linear-gradient(135deg,#dfe5e7,#f4f1eb); position:relative; overflow:hidden; }
.mp-map iframe { width:100%; height:500px; border:0; display:block; filter:grayscale(1) contrast(.9); }

/* CTA */
.mp-cta { position:relative; min-height:420px; overflow:hidden; color:#fff; background:var(--mp-navy-deep); }
.mp-cta__media { position:absolute; inset:0; background:url('../images/slides/slider-mainbg-003.jpg') center/cover; }
.mp-cta__overlay { position:absolute; inset:0; background:rgba(5,22,35,.79); }
.mp-cta .mp-container { position:relative; z-index:2; min-height:420px; display:flex; justify-content:space-between; align-items:center; gap:50px; }
.mp-cta h2 { max-width:730px; margin:0; color:#fff; font-size:clamp(43px,5vw,70px); font-weight:400; line-height:1; letter-spacing:-.05em; }
.mp-cta h2 em { font-family:Georgia,serif; font-weight:400; }

/* Kurumsal footer */
.premium-footer { padding:82px 0 30px; }
.premium-footer__top { grid-template-columns:1.25fr 1.05fr .8fr .8fr; gap:clamp(35px,5vw,76px); padding-bottom:62px; }
.premium-footer__brand { max-width:300px; }
.premium-footer__logo { display:block; width:190px; }
.premium-footer__logo img { display:block; width:100%; height:auto; }
.premium-footer .premium-footer__brandline { max-width:260px; margin-top:27px; color:rgba(255,255,255,.58); font-size:14px; line-height:1.75; }
.premium-footer__heading { margin-bottom:23px; color:#fff; font-size:10px; font-weight:700; letter-spacing:.18em; text-transform:uppercase; }
.premium-footer__column address { margin:0 0 19px; color:rgba(255,255,255,.58); font-size:14px; font-style:normal; line-height:1.75; }
.premium-footer__contact-link { display:flex; width:max-content; align-items:center; gap:9px; margin-top:10px; color:rgba(255,255,255,.86); font-size:13px; line-height:1.6; }
.premium-footer__contact-icon { width:15px; height:15px; display:inline-flex; flex:0 0 15px; color:var(--mp-red); }
.premium-footer__contact-icon svg { width:100%; height:100%; fill:currentColor; }
.premium-footer__contact-link:hover { color:#fff; }
.premium-footer__hours { margin-top:20px!important; padding-top:17px; border-top:1px solid rgba(255,255,255,.1); color:rgba(255,255,255,.42)!important; font-size:12px!important; line-height:1.7!important; }
.premium-footer__links { gap:0; }
.premium-footer__links a { position:relative; padding:0 0 14px; color:rgba(255,255,255,.68); font-size:11px; letter-spacing:.09em; }
.premium-footer__links a::after { content:'↗'; margin-left:8px; opacity:0; transition:opacity .2s ease,transform .2s ease; }
.premium-footer__links a:hover::after { opacity:.75; transform:translate(2px,-2px); }
.premium-footer__social { flex-direction:row; flex-wrap:wrap; gap:18px; margin-top:24px; }
.premium-footer__social a { color:rgba(255,255,255,.62); font-size:10px; }
.premium-footer__bottom { align-items:center; padding-top:25px; line-height:1.6; }

@media (max-width: 1100px) {
    :root { --mp-container: 920px; }
    .mp-nav { gap: 21px; }
    .mp-two-col { gap:60px; }
    .mp-product-row__content { padding:55px 45px; }
    .premium-footer__top { grid-template-columns:1fr 1fr; gap:45px 50px; }
    .premium-footer__brand { max-width:none; }
}

@media (max-width: 900px) {
    .oryun-news-grid { grid-template-columns:1fr 1fr; }
    .mp-container { width:min(calc(100% - 36px),var(--mp-container)); }
    .mp-header__top { height:72px; }
    .mp-logo { width:170px; }
    .mp-contact-mini__copy { display:none; }
    .mp-contact-mini__icon { width:32px; height:32px; }
    .mp-header__navrow { min-height:58px; border-bottom:0; }
    .mp-header__navrow .mp-container { min-height:58px; position:relative; }
    .mp-menu-button { display:block; margin-left:0; }
    .mp-languages { margin-left:auto; }
    .premium-footer__top { grid-template-columns:1fr 1fr; gap:45px 36px; }
    .premium-footer__brand { max-width:none; }
    .mp-nav { position:absolute; top:58px; left:-18px; right:-18px; max-height:0; overflow:hidden; display:block; padding:0 18px; background:rgba(8,28,45,.98); border:1px solid rgba(255,255,255,.1); border-top:0; box-shadow:0 20px 35px rgba(3,15,25,.28); backdrop-filter:blur(14px); -webkit-backdrop-filter:blur(14px); transition:max-height .35s ease,padding .35s ease; }
    .mp-nav.is-open { max-height:440px; padding-top:10px; padding-bottom:18px; }
    .mp-nav a { display:block; line-height:50px; border-bottom:1px solid rgba(255,255,255,.1); }
    .mp-nav a::after { display:none; }
    .premium-hero { min-height:100svh; height:760px; }
    .premium-hero__content { padding-top:120px; }
    .mp-two-col,.mp-detail-intro,.mp-contact-grid { grid-template-columns:1fr; gap:55px; }
    .mp-two-col--reverse .mp-two-col__visual { order:initial; }
    .mp-detail-intro__aside { position:static; }
    .mp-card-grid,.mp-certificate-grid,.mp-feature-grid { grid-template-columns:1fr 1fr; }
    .mp-yarn-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
    .mp-yarn-modal__dialog { grid-template-columns:1fr; }
    .mp-yarn-modal__media { min-height:0; }
    .mp-yarn-modal__media img { max-height:62vh; }
    .mp-stats-grid { grid-template-columns:1fr 1fr; }
    .mp-stat:nth-child(2) { border-right:0; }
    .mp-stat:nth-child(-n+2) { border-bottom:1px solid rgba(255,255,255,.16); }
    .mp-product-row,.mp-product-row:nth-child(even) { grid-template-columns:1fr; }
    .mp-product-row:nth-child(even) .mp-product-row__media { order:initial; }
    .mp-product-row__media { min-height:480px; }
    .mp-gallery-grid { grid-template-columns:1fr 1fr; }
    .mp-gallery-item:nth-child(5) { grid-column:span 1; }
    .mp-cta .mp-container { padding-block:75px; align-items:flex-start; flex-direction:column; justify-content:center; }
}

@media (max-width: 575px) {
    .top_bar .container { max-width:100%; padding-inline:0; }
    .mp-top-phones { justify-content:flex-start!important; overflow-x:auto; scrollbar-width:none; }
    .mp-top-phones::-webkit-scrollbar { display:none; }
    .mp-top-phone { padding-inline:12px; gap:6px; font-size:10px; }
    .mp-top-phone__icon { width:13px; height:13px; flex-basis:13px; }
    .oryun-news-grid { grid-template-columns:1fr; gap:36px; margin-top:42px; }
    .oryun-news-card h3 { min-height:0; }
    .oryun-news-card__body { padding:22px 20px 24px; }
    .oryun-article__cover { aspect-ratio:4 / 3; margin-bottom:36px; }
    .mp-container { width:calc(100% - 28px); }
    .mp-header__top { height:67px; }
		.mp-header {
   
    top:0;
}
	.mp-nav a {color:white}
	.mp-nav a:hover, .mp-nav a.active, .mp-nav a[aria-current='page'] {
		color: var(--mp-red);
	}
    .mp-logo { width:150px; }
    .mp-languages { gap:5px;  }
    .mp-languages button { min-width:32px; height:32px; padding:0 6px; }
    .premium-hero { height:680px; min-height:680px; }
    .premium-hero__content { padding-top:95px; }
    .premium-hero__bottom { margin-bottom:50px; }
    .premium-scroll { display:none; }
    .mp-inner-hero,.mp-inner-hero .mp-container { min-height:410px; }
    .mp-inner-hero .mp-container { padding-block:65px 50px; }
    .mp-inner-hero h1 { font-size:50px; }
    .mp-inner-hero p { font-size:15px; }
    .mp-product-detail-hero .mp-container { padding-top:105px; }
    .mp-section { padding:85px 0; }
    .mp-two-col__visual,.mp-two-col__visual img { min-height:430px; height:430px; }
    .mp-title { font-size:43px; }
    .mp-card-grid,.mp-certificate-grid,.mp-feature-grid { grid-template-columns:1fr; }
    .mp-yarn-grid { grid-template-columns:1fr; gap:16px; margin-top:42px; }
    .mp-yarn-modal { padding:14px; }
    .mp-yarn-modal__dialog { width:100%; max-height:92vh; }
    .mp-yarn-modal__content { padding:28px 24px 32px; }
    .mp-yarn-modal__close { top:20px; right:20px; }
    .mp-info-card { min-height:280px; }
    .mp-timeline__item { grid-template-columns:1fr; gap:12px; }
    .mp-stats-grid { grid-template-columns:1fr; }
    .mp-stat,.mp-stat:first-child { padding:29px 0; border-right:0; border-bottom:1px solid rgba(255,255,255,.16); }
    .mp-stat:last-child { border-bottom:0; }
    .mp-product-row__media { min-height:365px;max-height: 380px }
    .mp-product-row__content { padding:47px 26px; }
    .mp-product-gallery { grid-template-columns:1fr; grid-template-rows:400px 240px 240px; }
    .mp-product-gallery figure:first-child { grid-row:auto; }
    .mp-gallery-grid { grid-template-columns:1fr; grid-auto-rows:310px; }
    .mp-gallery-item:nth-child(1),.mp-gallery-item:nth-child(7) { grid-row:span 1; }
    .mp-form { padding:30px 22px; }
    .mp-form__row { grid-template-columns:1fr; gap:0; }
    .mp-map,.mp-map iframe { min-height:380px; height:380px; }
    .mp-cta h2 { font-size:44px; }
	.premium-product, .premium-product--reverse{
		margin:10px 0;
	}
}

@media (max-width: 600px) {
    .premium-footer { padding:60px 0 25px; }
    .premium-footer__top { grid-template-columns:1fr; gap:40px; padding-bottom:42px; }
    .premium-footer__logo { width:175px; }
    .premium-footer__bottom { align-items:flex-start; }
}
