/*
Theme Name: May1Maden
Description: Onaylanan tasarım ve 12 ürünlü sayfalama.
Version: 2.0.0
Requires at least: 6.4
Requires PHP: 8.0
Text Domain: may1maden
*/
/*
Theme Name: May1Maden Kurumsal
Author: May1Maden
Description: Onaylanan May1Maden tasarımının WordPress uyarlaması.
Version: 1.0.0
Requires PHP: 7.4
Text Domain: may1maden
*/
@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800&family=Inter:wght@400;500;600;700&display=swap');:root{--bg:#0b0d0f;--panel:#17191a;--brass:#d5ac79;--brass2:#f0ce9c;--white:#f7f5f1;--muted:#c4c0bb}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--white);font-family:Inter,Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}a:focus-visible,button:focus-visible{outline:3px solid var(--brass2);outline-offset:4px}.skip{position:absolute;top:-100px;left:10px;z-index:99;background:white;color:black;padding:12px}.skip:focus{top:10px}.site-header{position:absolute;top:0;left:0;width:100%;z-index:5;display:flex;align-items:center;gap:clamp(12px,2.5vw,42px);padding:15px clamp(18px,4vw,72px);background:#090a0ad9;border-bottom:1px solid #ffffff21}.logo-slot{flex:0 0 clamp(200px,27vw,405px);height:96px;border:1px solid #bd925b;background:#080a0bbf;clip-path:polygon(8% 0,100% 0,92% 100%,0 100%);display:flex;align-items:center;justify-content:center}.logo-note{font-size:11px;letter-spacing:3px;color:#bda58066}.nav{display:flex;align-items:center;gap:clamp(12px,2vw,34px);margin-left:auto;white-space:nowrap}.nav>a,.drop-toggle{font-size:14px;font-weight:600}.nav a:hover,.drop-toggle:hover{color:var(--brass2)}.nav-dropdown{position:relative}.drop-toggle{background:none;border:0;color:inherit;cursor:pointer;padding:12px 0}.drop-list{position:absolute;right:-45px;top:100%;width:330px;background:#101213;border:1px solid #8f7555;box-shadow:0 16px 40px #0009;padding:10px;display:none}.nav-dropdown:hover .drop-list,.nav-dropdown:focus-within .drop-list,.nav-dropdown.open .drop-list{display:grid}.drop-list a{font-size:13px;white-space:normal;padding:13px;border-radius:3px}.drop-list a:hover{background:#32271d}.cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(120deg,var(--brass2),#c99a64);color:#16120d;padding:15px 23px;font-size:13px;font-weight:700;border-radius:4px;min-height:46px}.top-cta{white-space:nowrap}.cta.secondary{background:#0d0d0de8;color:var(--white);border:1px solid var(--brass)}.mobile-menu{display:none}.hero{min-height:710px;background:linear-gradient(90deg,#080a0b9e 0%,#080a0b8c 35%,#080a0b00 83%),url('assets/hero.webp') center/cover;display:flex;align-items:center;padding:165px clamp(22px,8vw,140px) 95px}.hero-inner{max-width:680px}.kicker{font-size:12px;letter-spacing:2px;color:var(--brass2);font-weight:700;margin:0 0 18px}.hero h1{font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(65px,8vw,120px);line-height:.91;letter-spacing:.4px;margin:0}.hero h1 em,h2 em{font-style:normal;color:var(--brass2)}.lead{font-size:clamp(15px,1.4vw,19px);line-height:1.65;max-width:550px;margin:26px 0}.buttons{display:flex;gap:12px;flex-wrap:wrap}.section{padding:80px clamp(22px,6vw,105px);scroll-margin-top:40px}.categories{background:#0d0f10}.section-title{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:28px}.section-title>p{max-width:370px;color:var(--muted);line-height:1.7}h2{font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(35px,4.2vw,58px);line-height:1.08;margin:0 0 25px}.category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.category-card{min-height:270px;border:1px solid #49403a;background:linear-gradient(135deg,#1c1d1d,#0f1011);padding:26px;display:flex;flex-direction:column;transition:transform .2s,border-color .2s}.category-card:hover{transform:translateY(-4px);border-color:var(--brass)}.symbol{font-size:51px;color:var(--brass);line-height:1.1}.category-card h3{font-size:17px;line-height:1.4;margin:24px 0 8px}.category-card p{font-size:12px;color:var(--muted);line-height:1.7}.arrow{margin-top:auto;color:var(--brass2);font-size:12px;font-weight:700}.strengths{padding:30px clamp(22px,6vw,105px);display:grid;grid-template-columns:repeat(4,1fr);gap:20px;background:#191b1c}.strengths>div{display:flex;gap:14px;align-items:center}.strengths b{color:var(--brass);font-size:31px}.strengths strong,.strengths small{display:block}.strengths strong{font-size:13px}.strengths small{font-size:11px;color:var(--muted);margin-top:5px}.about{background:#eeeae3;color:#161819}.about .kicker{color:#967048}.about h2 em{color:#a77e50}.about-copy{max-width:950px;columns:2;column-gap:60px}.about-copy p{font-size:15px;line-height:1.85;margin:0 0 18px;break-inside:avoid}.ecatalog{display:grid;grid-template-columns:minmax(260px,0.8fr) minmax(400px,1.2fr);gap:50px;align-items:center}.catalog-intro p:not(.kicker){line-height:1.8;color:var(--muted);margin-bottom:30px}.pdf-box{background:#202224;border:1px solid #756148;border-radius:5px;overflow:hidden}.pdf-top{display:flex;justify-content:space-between;gap:10px;padding:13px 18px;font-size:12px;color:var(--brass2)}.pdf-top a{text-decoration:underline}.pdf-box iframe{display:block;width:100%;height:590px;border:0;background:#fff}.pdf-fallback{padding:0 18px;font-size:12px}.pdf-fallback a{text-decoration:underline}.contact{display:grid;grid-template-columns:1fr 1fr;gap:80px;background:#17191a}.contact>div:first-child>p:not(.kicker){color:var(--muted);line-height:1.8}.contact-info{background:#0d0f10;border:1px solid #6b5540;padding:30px}.contact-info h3{color:var(--brass2);font-size:17px}.contact-info p{font-size:14px;line-height:1.7;margin:15px 0}.contact-info strong{display:block;color:#fff;margin-bottom:3px}.contact-info a:hover{text-decoration:underline}footer{padding:25px clamp(22px,6vw,105px);display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;color:#bdb8b1;font-size:12px}@media(max-width:1150px){.logo-slot{flex-basis:220px;height:76px}.site-header{gap:14px}.nav{gap:12px}.nav>a,.drop-toggle{font-size:12px}.category-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.site-header{position:absolute;padding:12px 18px}.logo-slot{flex-basis:210px;height:66px}.mobile-menu{display:block;margin-left:auto;border:1px solid #8b6a48;background:#141414;color:#f0ce9c;padding:9px 13px;font-size:20px;cursor:pointer}.top-cta{display:none}.nav{display:none;position:absolute;top:90px;left:12px;right:12px;margin:0;background:#101112;border:1px solid #8b6a48;padding:15px;flex-direction:column;align-items:stretch;gap:0;white-space:normal}.nav.show{display:flex}.nav>a,.drop-toggle{display:block;width:100%;padding:14px;text-align:left;font-size:14px}.drop-list{position:static;width:100%;box-shadow:none}.hero{min-height:670px;padding:175px 24px 75px;background-position:60% center}.hero h1{font-size:clamp(57px,12vw,82px)}.hero-inner{background:#0a0a0a75;padding:14px}.section{padding:55px 22px}.section-title{display:block}.category-grid{grid-template-columns:1fr}.category-card{min-height:215px}.strengths{grid-template-columns:repeat(2,1fr);padding:25px}.about-copy{columns:1}.ecatalog,.contact{grid-template-columns:1fr;gap:26px}.pdf-box iframe{height:480px}footer{flex-direction:column}}@media(max-width:400px){.logo-slot{flex-basis:175px}.hero h1{font-size:54px}.strengths{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.category-card{transition:none}}
.demo-products{background:#111315}.filter-row{display:flex;flex-wrap:wrap;gap:9px;margin:25px 0}.filter{cursor:pointer;border:1px solid #665440;background:#1b1d1f;color:#eee;padding:11px 15px;border-radius:7px;font:inherit}.filter.active,.filter:hover{background:#d7b48b;color:#171717}.demo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.demo-product{background:#1b1d1f;border:1px solid #504639;border-radius:10px;overflow:hidden;display:flex;flex-direction:column}.product-icon{height:125px;display:grid;place-items:center;background:linear-gradient(135deg,#252525,#101010);font-size:55px;color:#d7b48b}.product-body{padding:19px;display:flex;flex-direction:column;flex:1}.product-cat{font-size:11px;color:#d7b48b}.product-body h3{font-size:20px;margin:12px 0}.product-body p{font-size:14px;line-height:1.6;color:#ccc;flex:1}.product-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:14px}.product-actions a{color:#e4be90;font-size:13px;text-decoration:none;font-weight:600}.demo-product[hidden]{display:none}@media(max-width:1050px){.demo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.demo-grid{grid-template-columns:1fr}.filter{font-size:12px}.product-icon{height:100px}}

/* Original catalog product photos */
.product-photo{height:235px;display:flex;align-items:center;justify-content:center;padding:20px;background:#f5f5f2;border-radius:8px 8px 0 0;overflow:hidden}.product-photo img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.demo-product{overflow:hidden}.demo-product .product-icon{display:none}.demo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:850px){.demo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.demo-grid{grid-template-columns:1fr}.product-photo{height:265px}}

.product-search-wrap{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:18px 0 28px}.product-search-wrap label{font-size:13px;font-weight:650;color:#bfa779}.product-search-wrap input{background:#171918;color:#f7f5f0;border:1px solid #656052;border-radius:7px;padding:13px 16px;min-width:min(100%,320px);font:inherit}.product-search-wrap input:focus{outline:2px solid #c2a77b;outline-offset:2px}#visible-count{font-size:13px;color:#9e9e99}.demo-product[hidden]{display:none!important}

/* V5: page-based navigation, spacious hero title and larger category icons */
.hero h1{line-height:1.13;letter-spacing:1.2px}
.hero h1 em{display:inline-block;margin-top:13px}
.category-card .symbol{font-size:78px;line-height:1.15;min-height:92px;display:flex;align-items:center}
.category-card h3{margin-top:18px}
body.product-view .hero,body.product-view .categories,body.product-view .strengths,body.product-view .about,body.product-view .ecatalog,body.product-view .contact{display:none!important}
body.product-view .demo-products{padding-top:175px;min-height:100vh}
body:not(.product-view) .demo-products{display:none!important}
.product-pagination{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:9px;margin-top:36px}
.product-pagination button{background:#202223;border:1px solid #6d5b47;color:#f7f5f1;border-radius:6px;padding:11px 15px;cursor:pointer}
.product-pagination button[aria-current="page"]{background:#d5ac79;color:#17120e;font-weight:700}
.product-pagination button:disabled{opacity:.4;cursor:not-allowed}
@media(max-width:760px){.hero h1{line-height:1.16}.hero h1 em{margin-top:12px}.category-card .symbol{font-size:75px;min-height:82px}body.product-view .demo-products{padding-top:125px}}

/* V6: retain original bold condensed headline; adjust vertical separation only */
.hero h1{font-family:'Barlow Condensed',Impact,sans-serif;font-weight:800;line-height:.91;letter-spacing:.4px}
.hero h1 em{display:inline-block;margin-top:22px}
@media(max-width:760px){.hero h1{line-height:.94}.hero h1 em{margin-top:18px}}

/* Focused updates: category photography, wider logo, sticky scroll behavior. Original type, palette and other sections untouched. */
.category-cover{display:block;width:100%;height:145px;object-fit:cover;border-radius:5px;border:1px solid #544638}
.category-card{padding:16px 16px 22px;min-height:315px}
.category-card h3{margin-top:17px}
.logo-slot{flex:0 0 clamp(240px,29vw,440px);height:100px;clip-path:none;overflow:hidden;padding:9px 20px}
.brand-logo{width:100%;height:100%;object-fit:contain;object-position:left center}
.site-header{position:fixed;transition:padding .2s,background .2s;z-index:100}
.scrolled-slogan{display:none;font-family:'Barlow Condensed',Impact,sans-serif;font-weight:800;font-size:clamp(19px,2.3vw,34px);letter-spacing:.4px;color:var(--brass2);white-space:nowrap}
body.has-scrolled .site-header{background:#090a0af5;padding-top:7px;padding-bottom:7px}
body.has-scrolled .logo-slot{height:72px;flex-basis:clamp(200px,25vw,370px)}
body.has-scrolled .site-header .nav,body.has-scrolled .site-header .top-cta{display:none!important}
body.has-scrolled .scrolled-slogan{display:block;margin-left:auto}
.product-placeholder{display:flex;align-items:center;justify-content:center;text-align:center;min-height:160px;padding:20px;color:#6d655d;font-weight:600}
@media(max-width:760px){.logo-slot{flex:0 0 230px;height:72px;padding:6px 10px}.category-cover{height:175px}.category-card{min-height:285px}.scrolled-slogan{font-size:clamp(13px,3.2vw,22px);white-space:normal;text-align:right}body.has-scrolled .logo-slot{flex-basis:44%;height:58px}body.has-scrolled .mobile-menu{display:none}.nav{top:92px}}
@media(max-width:400px){.logo-slot{flex-basis:190px}.category-cover{height:155px}}

/* Approved revision: restore large category symbols; keep the existing layout and content. */
.category-card{padding:26px;min-height:270px}
.category-card .symbol{font-size:92px;min-height:112px;display:flex;align-items:center;line-height:1.15;color:var(--brass)}
.category-card h3{margin-top:18px}
@media(max-width:760px){.category-card{min-height:230px}.category-card .symbol{font-size:86px;min-height:100px}}

/* 14.10.2026 — Only approved refinements: larger category symbols and luminous brass gradient slogan. */
.category-card .symbol {font-size:112px; min-height:130px; line-height:1.05; color:#e2b477; text-shadow:0 2px 18px rgba(213,172,121,.20)}
.hero h1 em {color:#e9b874; background:linear-gradient(180deg,#fff3d7 0%,#f6d6a1 20%,#f2b766 48%,#d68c40 75%,#f1c386 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 9px rgba(235,163,69,.35)) drop-shadow(0 0 20px rgba(216,140,55,.20))}
.hero h1 {text-shadow:0 2px 14px rgba(255,255,255,.13)}
@media(max-width:760px){.category-card .symbol{font-size:104px;min-height:122px}}
@media(max-width:400px){.category-card .symbol{font-size:96px;min-height:112px}}

/* User revision: remove luminous gradient and glow from homepage slogan only. */
.hero h1 em{color:var(--brass2);background:none;-webkit-background-clip:initial;background-clip:initial;-webkit-text-fill-color:currentColor;filter:none}
.hero h1{text-shadow:none}

/* 22.10.2026: only logo frame and palette corrections; original layout retained. */
:root{--brass:#a49370;--brass2:#b6a17b}
.logo-slot,body.has-scrolled .logo-slot{border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;clip-path:none!important;border-radius:0!important}
.logo-slot{padding:0!important}
.brand-logo{object-fit:contain;object-position:left center}
.hero h1 em{color:var(--brass2)!important;background:none!important;-webkit-text-fill-color:currentColor!important;filter:none!important;text-shadow:none!important}
.kicker,.scrolled-slogan,.arrow,.product-cat,.product-actions a,.product-search-wrap label,.pdf-top,.contact-info h3{color:var(--brass2)}
.category-card .symbol{color:var(--brass)!important;text-shadow:none!important}
.cta:not(.secondary){background:var(--brass2);color:#16120d}
.filter.active,.filter:hover,.product-pagination button[aria-current="page"]{background:var(--brass2)}
.about .kicker,.about h2 em{color:#877352}

/* Product photo variants, without changing product card layout */
.product-photo:has(.may1-gallery-thumbs){position:relative;padding-bottom:58px}.may1-gallery-thumbs{position:absolute;bottom:5px;left:8px;right:8px;height:43px;display:flex;justify-content:center;gap:7px}.may1-gallery-thumbs img{width:43px;height:43px;object-fit:contain;background:#fff;border:1px solid #b5aa98;border-radius:3px;cursor:pointer}

/* Ürün geçişleri, ürün listesinin sonunda her ekran boyutunda görünür. */
.page-status{text-align:center;color:var(--brass2);font-size:14px;line-height:1.6;margin:32px 0 12px}
#product-pagination{display:flex;width:100%;margin:0;padding:20px 12px;border-top:1px solid #665440;border-bottom:1px solid #665440;background:#17191a;gap:10px}
#product-pagination button{min-width:44px;min-height:48px;font-size:15px}
#product-pagination button:last-child:not(:disabled){background:var(--brass2);color:#17120e;font-weight:700}
@media(max-width:560px){#product-pagination{gap:7px;padding:16px 7px}#product-pagination button{padding:10px 12px}}
