/* MXonnowell v0.1.40 — Public shell / MenkulEX düzen disiplini */
:root{
  --mx37-green:#087a3e;
  --mx37-green-dark:#075d32;
  --mx37-green-deep:#063d2b;
  --mx37-mint:#f4f9f5;
  --mx37-mint-2:#eaf4ed;
  --mx37-line:#dfe9e2;
  --mx37-ink:#18201d;
  --mx37-muted:#657069;
}
body{color:var(--mx37-ink);background:#fff}
.mx-wrap{width:min(1220px,calc(100% - 44px))}
.mx-header,.mx-header--overlay,.mx-header--overlay:not(.is-scrolled),.mx-header--overlay.is-scrolled{
  height:74px;background:#fff;border-bottom:1px solid var(--mx37-line);box-shadow:0 4px 18px rgba(23,73,46,.045);backdrop-filter:none
}
.admin-bar .mx-header,.admin-bar .mx-header--overlay{top:32px}
.mx-brand__logo{max-height:44px}
.mx-brand__mark{background:var(--mx37-green-dark);color:#fff}
.mx-brand__text{color:var(--mx37-green-dark);font-weight:650}
.mx-site-nav{gap:20px}.mx-nav-list{gap:20px}
.mx-nav-list a,.mx-header--overlay .mx-nav-list a{color:#334038;font-size:13.5px;font-weight:560}
.mx-nav-list a:hover,.mx-nav-list a.is-current{color:var(--mx37-green-dark)}
.mx-nav-submenu{border:1px solid var(--mx37-line);box-shadow:0 18px 38px rgba(18,59,42,.10)}
.mx-header-cta,.mx-header--overlay .mx-header-cta{background:var(--mx37-green);border:1px solid var(--mx37-green);color:#fff;border-radius:9px;font-weight:620}
.mx-header-cta:hover{background:var(--mx37-green-dark);border-color:var(--mx37-green-dark)}
.mx-site-menu-toggle{border-color:var(--mx37-line);color:var(--mx37-ink)}.mx-menu-icon i{background:var(--mx37-ink)}

.mx-footer{background:#f4f8f5;border-top:1px solid var(--mx37-line);padding:48px 0 22px;color:var(--mx37-ink)}
.mx-footer-grid{grid-template-columns:1.6fr repeat(3,minmax(0,1fr));gap:36px}
.mx-footer-logo{color:var(--mx37-green-dark)!important;font-size:21px!important;font-weight:670}
.mx-footer-brand p{max-width:430px;color:var(--mx37-muted);font-size:13.5px;line-height:1.65}
.mx-footer-grid strong{color:var(--mx37-green-dark);font-size:13px;font-weight:650}
.mx-footer-grid a{color:#56645a;font-size:13px;line-height:1.5}.mx-footer-grid a:hover{color:var(--mx37-green-dark)}
.mx-footer-pills a{border-color:#bfd4c5;color:var(--mx37-green-dark)!important;background:#fff}
.mx-footer-bottom{border-top-color:var(--mx37-line);color:#7b867f;margin-top:34px}

.mx-mobile-dock{background:rgba(255,255,255,.985);border-top:1px solid var(--mx37-line);box-shadow:0 -8px 24px rgba(24,73,46,.07)}
.mx-mobile-dock a{color:#67746b}.mx-mobile-dock a.is-current{color:var(--mx37-green-dark);background:#edf5ef}

@media(max-width:1023px){
  .mx-wrap{width:min(920px,calc(100% - 32px))}
  .mx-site-nav,.mx-header--overlay .mx-site-nav{top:74px;background:#fff;border-left:1px solid var(--mx37-line)}
  .mx-nav-list a,.mx-header--overlay .mx-nav-list a{color:var(--mx37-ink);font-size:15px}
  .mx-site-menu-overlay.is-open{inset:74px 0 0}
}
@media(max-width:782px){.admin-bar .mx-header,.admin-bar .mx-header--overlay{top:46px}}
@media(max-width:767px){
  .mx-wrap{width:calc(100% - 24px)}
  .mx-header,.mx-header--overlay{height:64px}.mx-site-nav,.mx-header--overlay .mx-site-nav{top:64px}.mx-site-menu-overlay.is-open{inset:64px 0 0}
  .mx-brand__logo{max-height:39px}
  .mx-footer-grid{grid-template-columns:1fr 1fr;gap:28px 18px}.mx-footer-brand{grid-column:1/-1}
}
@media(max-width:430px){.mx-footer-grid{grid-template-columns:1fr}.mx-footer-brand{grid-column:auto}}


/* v0.1.40 — public sayfalarda aynı kurumsal ölçü ve kart ritmi */
.mx-catalog-page,.mx-public-subpage{--mx39-green:#087a3e;--mx39-green-dark:#075d32;--mx39-mint:#f4f9f5;--mx39-line:#dfe9e2;--mx39-ink:#18201d;--mx39-muted:#657069}
.mx-catalog-page .mx-catalog-hero,.mx-public-subpage .mx-catalog-hero{padding:50px 0 36px;background:#fff;border-bottom:1px solid var(--mx39-line)}
.mx-catalog-page .mx-catalog-hero h1,.mx-public-subpage .mx-catalog-hero h1{font-size:clamp(34px,4.2vw,52px);line-height:1.04;letter-spacing:-.04em;color:var(--mx39-ink);margin:0 0 14px;font-weight:630}
.mx-catalog-page .mx-catalog-hero p,.mx-public-subpage .mx-catalog-hero p{max-width:760px;color:var(--mx39-muted);font-size:16px}
.mx-catalog-page .mx-section,.mx-public-subpage .mx-section{padding:62px 0}
.mx-catalog-page .mx-catalog-groups{background:var(--mx39-mint);border-bottom:1px solid var(--mx39-line)}
.mx-category-chips{gap:8px;margin-bottom:28px}.mx-category-chips a{border-color:#cbdacf;background:#fff;color:#445248}.mx-category-chips a.active,.mx-category-chips a:hover{background:var(--mx39-green);border-color:var(--mx39-green);color:#fff}
.mx-brochure-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.mx-brochure-card{border-radius:14px;border-color:var(--mx39-line);box-shadow:none}.mx-brochure-card>a{background:#fff}.mx-brochure-card img{object-fit:contain;background:#fff;padding:8px}.mx-brochure-card>div{padding:10px 12px 12px}.mx-brochure-card>div span{color:var(--mx39-green);font-size:10.5px}.mx-brochure-card>div strong{font-size:12px;line-height:1.35;color:var(--mx39-ink)}
.mx-video-library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.mx-video-library-card{border-color:var(--mx39-line);border-radius:16px;background:#fff}.mx-video-library-card__media{background:#07160f}.mx-video-library-card__media video{object-fit:contain!important;background:#07160f}
@media(max-width:1023px){.mx-brochure-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mx-video-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.mx-catalog-page .mx-section,.mx-public-subpage .mx-section{padding:46px 0}.mx-brochure-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.mx-video-library-grid{grid-template-columns:1fr}.mx-video-library-card.is-portrait{width:min(100%,390px);margin-inline:auto}}

.mx-public-v0140 .mx-public-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.mx-public-v0140 .mx-public-product-card{border:1px solid var(--mx39-line);border-radius:15px;background:#fff;overflow:hidden;box-shadow:none}.mx-public-v0140 .mx-public-product-image{display:block;background:#fff;border-bottom:1px solid #edf2ee}.mx-public-v0140 .mx-public-product-card img{width:100%;height:224px;display:block;object-fit:contain;padding:12px;background:#fff}.mx-public-v0140 .mx-public-product-card>div{padding:14px 15px 16px}.mx-public-v0140 .mx-public-product-card h3{font-size:15px;line-height:1.3;margin:8px 0 9px}.mx-public-v0140 .mx-product-category{color:var(--mx39-green);font-size:10.5px;font-weight:650}
@media(max-width:1100px){.mx-public-v0140 .mx-public-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:767px){.mx-public-v0140 .mx-public-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.mx-public-v0140 .mx-public-product-card img{height:174px;padding:8px}.mx-public-v0140 .mx-public-product-card>div{padding:11px}.mx-public-v0140 .mx-public-product-card h3{font-size:13.5px}}


/* v0.1.40 — MenkulEX referanslı koyu kurumsal header + footer kapanışı */
.mx-header,.mx-header--overlay,.mx-header--overlay:not(.is-scrolled),.mx-header--overlay.is-scrolled{
  background:#063d2b;border-bottom-color:rgba(255,255,255,.10);box-shadow:0 8px 26px rgba(6,45,31,.13)
}
.mx-brand__text{color:#fff}.mx-brand__mark{background:#fff;color:#075d32;border:1px solid rgba(255,255,255,.72)}
.mx-nav-list a,.mx-header--overlay .mx-nav-list a{color:rgba(255,255,255,.90)}
.mx-nav-list a:hover,.mx-nav-list a.is-current{color:#fff}
.mx-header-cta,.mx-header--overlay .mx-header-cta{background:#fff;border-color:#fff;color:#075d32}
.mx-header-cta:hover{background:#edf7f0;border-color:#edf7f0;color:#063d2b}
.mx-site-menu-toggle{border-color:rgba(255,255,255,.26);background:rgba(255,255,255,.08);color:#fff}.mx-menu-icon i{background:#fff}
.mx-footer{background:#fff;border-top:1px solid var(--mx37-line);padding-top:54px}
.mx-footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:18px}.mx-footer-legal{display:flex;gap:18px}.mx-footer-legal a{color:#738078;text-decoration:none;font-size:12px}.mx-footer-legal a:hover{color:var(--mx37-green-dark)}
@media(max-width:1023px){
 .mx-site-nav,.mx-header--overlay .mx-site-nav{background:#fff}.mx-nav-list a,.mx-header--overlay .mx-nav-list a{color:var(--mx37-ink)}.mx-header-cta,.mx-header--overlay .mx-header-cta{background:var(--mx37-green);border-color:var(--mx37-green);color:#fff}
}
@media(max-width:620px){.mx-footer-bottom{align-items:flex-start;flex-direction:column}.mx-footer-legal{gap:14px;flex-wrap:wrap}}

/* Public merkezlerde daha dengeli hiyerarşi */
.mx-catalog-page .mx-catalog-hero,.mx-public-subpage .mx-catalog-hero{background:#f8fbf9}
.mx-catalog-page .mx-catalog-hero p,.mx-public-subpage .mx-catalog-hero p{font-size:15px;line-height:1.65}
.mx-catalog-page .mx-section-heading h2,.mx-public-subpage .mx-section-heading h2{font-size:clamp(27px,3vw,38px);line-height:1.12;letter-spacing:-.025em}
.mx-public-v0140 .mx-public-product-card{transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.mx-public-v0140 .mx-public-product-card:hover{transform:translateY(-2px);border-color:#bdd1c2;box-shadow:0 10px 24px rgba(27,76,48,.06)}
