/* edition-v17 — 19.10.2026 revizyonu */

/* Modül yönetimi: panelden kapatılan ana sayfa modülleri */
.v17-off{display:none!important}

/* Sağdaki sabit şerit: AXEM, Ultra Ofis ve sosyal medya düğmeleri aynı boyutta ve aynı hizada */
.v11-fixed-social{align-items:center!important;gap:10px!important}
.v11-fixed-social>a,.v11-fixed-social>button,.v11-fixed-social>.v16-axem-fab,.v11-fixed-social>.v16-ultra-fab{width:52px!important;height:52px!important;min-width:52px!important;margin:0!important;padding:0!important;border-radius:50%!important;box-sizing:border-box!important;align-self:center!important;aspect-ratio:1/1}
.v11-fixed-social .v16-logo{width:24px!important;height:24px!important}
.v11-fixed-social>.v16-ultra-fab{font-size:8.5px!important;line-height:1.15!important}
.v11-fixed-social>.v16-axem-fab{font-size:10.5px!important}
.v11-fixed-social>.v17-fab.has-logo{background:#fff!important;color:transparent!important;font-size:0!important}
.v11-fixed-social>.v17-fab .v17-fab-logo{position:absolute;inset:7px;width:calc(100% - 14px);height:calc(100% - 14px);object-fit:contain;pointer-events:none}
.v11-fixed-social>.v17-fab.has-logo span{color:#fff;font-size:11px}
.v11-fixed-social>.v17-fab.has-logo:hover,.v11-fixed-social>.v17-fab.has-logo:focus-visible{background:#fff!important}
@media(max-width:640px){.v11-fixed-social{gap:7px!important}.v11-fixed-social>a,.v11-fixed-social>button,.v11-fixed-social>.v16-axem-fab,.v11-fixed-social>.v16-ultra-fab{width:40px!important;height:40px!important;min-width:40px!important}.v11-fixed-social .v16-logo{width:19px!important;height:19px!important}.v11-fixed-social>.v16-ultra-fab{font-size:6.5px!important}.v11-fixed-social>.v16-axem-fab{font-size:8.5px!important}.v11-fixed-social>.v17-fab .v17-fab-logo{inset:5px;width:calc(100% - 10px);height:calc(100% - 10px)}}

/* AXEM: iki ürün kategorisi */
#axem-products .k-cats{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1100px}
@media(max-width:560px){#axem-products .k-cats{grid-template-columns:1fr 1fr}}

/* Çalışma alanınıza özel seçimler: ürün fotoğrafları kırpılmadan */
.v17-rail .rail-image{background:#f3f3f1}
.v17-rail .rail-image img{width:100%;height:100%;object-fit:contain;padding:6%;box-sizing:border-box}

/* Çözümler kitabı: ürün fotoğrafı sağda, metin solda */
.v9-book-page.v17-sol{background:#f1efeb!important;color:#161616}
.v9-book-page.v17-sol .v9-project-image{inset:0 0 0 auto!important;width:56%!important;height:100%!important;object-fit:cover!important;object-position:center!important}
.v9-book-page.v17-sol .v9-page-shade{background:linear-gradient(90deg,#f1efeb 0%,#f1efeb 44%,#f1efeb00 52%)!important}
.v9-book-page.v17-sol .v9-page-copy{color:#161616;max-width:46%!important}
.v9-book-page.v17-sol .v9-page-copy .eyebrow{color:#8a7f72}
.v9-book-page.v17-sol .v9-page-copy>a{color:#161616;border-bottom-color:#161616}
.v17-sol-product{display:flex;flex-direction:column;gap:3px;margin:18px 0 8px;padding:12px 16px;border-left:3px solid #e44758;background:#ffffffb3;max-width:420px}
.v17-sol-product small{font-size:11px;letter-spacing:1.4px;text-transform:uppercase;color:#8a7f72}
.v17-sol-product strong{font-size:16px;font-weight:600;line-height:1.35}
.v9-book-page:not(.v17-sol) .v17-sol-product{background:#0006;color:#fff}
.v9-book-page:not(.v17-sol) .v17-sol-product small{color:#fffb}
@media(max-width:760px){
 .v9-book-page.v17-sol .v9-project-image{inset:0 0 auto 0!important;width:100%!important;height:46%!important}
 .v9-book-page.v17-sol .v9-page-shade{background:linear-gradient(0deg,#f1efeb 0%,#f1efeb 54%,#f1efeb00 56%)!important}
 .v9-book-page.v17-sol .v9-page-copy{max-width:none!important;top:auto!important;bottom:6%!important;transform:none!important}
 .v17-sol-product{margin:12px 0 6px;padding:9px 12px}.v17-sol-product strong{font-size:14px}}

/* Kurumsal sekmelerinde Kariyer */
.kc-tabs a[href="#/kariyer"]{white-space:nowrap}

/* Projeler */
.v17-project .kc-hero-img video{width:100%;height:100%;object-fit:cover;display:block}
.v17-project .kc-hero-img img{width:100%;height:100%;object-fit:cover;display:block}
.v17-project-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:64px}
.v17-project-card{display:grid;grid-template-rows:auto 1fr;border-radius:18px;overflow:hidden;background:#fff;border:1px solid #ebe8e2;color:#161616;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease}
.v17-project-card:hover,.v17-project-card:focus-visible{transform:translateY(-3px);box-shadow:0 18px 40px #00000014}
.v17-project-img{display:block;aspect-ratio:16/9;overflow:hidden;background:#1a1a1a}
.v17-project-img img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}
.v17-project-card:hover .v17-project-img img{transform:scale(1.04)}
.v17-project-body{display:flex;flex-direction:column;gap:8px;padding:24px 26px 26px}
.v17-project-body small{color:#e44758;font-weight:700;letter-spacing:1.5px}
.v17-project-body strong{font-size:clamp(24px,2.4vw,32px);font-weight:400;letter-spacing:-.03em}
.v17-project-body em{font-style:normal;color:#5c5c5c;line-height:1.6}
.v17-project-body b{margin-top:8px;font-size:14px;font-weight:600}
@media(max-width:760px){.v17-project-cards{grid-template-columns:1fr;margin-top:40px}}

/* Kariyer formu: iki sütun, gereksiz uzamasın */
.v17-career .kc-hero-img img{width:100%;height:100%;object-fit:cover;display:block}
.v17-career-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:56px}
.v17-career-points article{display:flex;flex-direction:column;gap:6px;padding:22px 24px;background:#fff;border:1px solid #ebe8e2;border-radius:16px}
.v17-career-points span{color:#e44758;font-weight:700;font-size:12px;letter-spacing:1.5px}
.v17-career-points strong{font-size:17px;font-weight:600}
.v17-career-points p{margin:0;color:#666;font-size:14px;line-height:1.6}
.v17-career-form{margin-top:24px}
.v17-career-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 24px;margin-bottom:22px}
.v17-career-head h2{margin:0!important}
.v17-career-head p{margin:0;color:#777;font-size:14px}
.v17-career-form form{display:grid;gap:18px}
.v17-cols{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,3.5vw,48px);align-items:start}
.v17-col{display:grid;gap:14px;align-content:start}
.v17-form-title{margin:0;font-size:12.5px;letter-spacing:1.6px;text-transform:uppercase;color:#8a7f72;font-weight:700}
.v17-col .v17-form-title:not(:first-child){margin-top:10px;padding-top:16px;border-top:1px solid #ece9e3}
.v17-job{display:grid;gap:12px;margin:0;padding:14px 16px 16px;border:1px solid #ebe8e2;border-radius:12px;background:#fcfbf9}
.v17-job legend{padding:0 6px;font-size:13px;font-weight:700;color:#333}
.v17-cv input[type=file]{padding:12px!important;background:#fff!important;border-style:dashed!important;cursor:pointer}
.v17-cv small{font-weight:400;color:#7a7a7a}
.v17-career-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 32px;padding-top:6px}
.v17-career-foot .kt-check{flex:1 1 420px;margin:0}
.v17-career-foot .v10-button{flex:0 0 auto}
@media(max-width:900px){.v17-cols{grid-template-columns:1fr}.v17-career-points{grid-template-columns:1fr;margin-top:36px}}
@media(max-width:560px){.v17-career .kt-row{grid-template-columns:1fr}.v17-career-foot .v10-button{width:100%;justify-content:center}}

/* Mağazalarımız */
.v17-stores-hero{max-width:820px}
.v17-stores-hero h1{margin:14px 0 20px;font-size:clamp(38px,5vw,68px);font-weight:400;letter-spacing:-.045em;line-height:1.02}
.v17-store-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:52px}
.v17-store{--store:#111;position:relative;display:grid;grid-template-columns:1fr;justify-items:start;align-content:start;gap:22px;padding:30px 28px;border:1px solid #ebe8e2;border-radius:20px;background:#fff;color:#161616;text-decoration:none;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}
.v17-store:before{content:"";position:absolute;inset:0 0 auto 0;height:5px;background:var(--store)}
a.v17-store:hover,a.v17-store:focus-visible{transform:translateY(-3px);border-color:var(--store);box-shadow:0 18px 40px #00000014}
.v17-store-logo{display:grid;place-items:center;width:132px;height:132px;border-radius:50%;background:color-mix(in srgb,var(--store) 9%,#fff);border:1px solid color-mix(in srgb,var(--store) 22%,#fff)}
.v17-store-logo{overflow:hidden}
.v17-store-logo img{width:100%;height:100%;object-fit:cover;border-radius:50%}
.v17-store-word{font:800 22px/1 Manrope,Arial,sans-serif;letter-spacing:-.02em;color:var(--store)}
.v17-store-body{display:flex;flex-direction:column;gap:6px}
.v17-store-body small{font-size:11px;letter-spacing:1.6px;text-transform:uppercase;color:#8a8a8a}
.v17-store-body strong{font-size:26px;font-weight:500;letter-spacing:-.02em}
.v17-store-body em{font-style:normal;color:#5c5c5c;line-height:1.6;font-size:14.5px}
.v17-store-body b{margin-top:6px;font-size:14px;color:var(--store)}
.v17-store.is-pending{opacity:.85}.v17-store.is-pending b{color:#8a8a8a;font-weight:500}
@media(max-width:980px){.v17-store-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.v17-store-grid{grid-template-columns:1fr}.v17-store{grid-template-columns:96px 1fr;align-items:center;gap:18px;padding:22px}.v17-store-logo{width:96px;height:96px}.v17-store-word{font-size:17px}}

/* Mobil menüde Projeler alt sekmeleri */
.mobile-nav .v17-mob-sub{display:flex;flex-direction:column;gap:2px;margin:-4px 0 6px 74px}
.mobile-nav .v17-mob-sub a{padding:6px 0!important;font-size:14px!important;opacity:.8;border:0!important}

/* Yuvarlak kategori şeridi: alt kategoriler, 3B ürün görselleri, etiket dairenin altında */
.circle-categories.v17-circles{height:auto!important;min-height:0!important;max-height:none!important;padding:16px 0 10px!important}
.v17-circles .circle-track,.v17-circles .circle-track.v8-marquee{padding:8px 0 4px!important;height:auto!important;min-height:0!important}
.v17-circles .circle-track .marquee-group{padding-block:6px}
.v17-circles .circle-category{padding-bottom:44px;height:auto!important}
.v17-circles .circle-photo{overflow:visible!important;background:#fff!important;border-color:#ece8e1!important;box-shadow:0 6px 18px #0000000d}
.v17-circles .circle-photo:after{display:none!important}
.v17-circles .circle-photo img{width:100%;height:100%;object-fit:contain!important;padding:9%;box-sizing:border-box;border-radius:50%;background:#f6f4f0}
.v17-circles .circle-photo>span{inset:auto -14px auto -14px!important;top:calc(100% + 12px)!important;padding:0!important;color:#161616!important;text-shadow:none!important;font-size:11px!important;letter-spacing:.6px!important;line-height:1.3!important;align-items:flex-start!important}

/* Koleksiyon listesinde alt kategori kısayolları */
.v17-subcats{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}
.v17-subcats a{padding:9px 16px;border:1px solid #dedad3;border-radius:999px;color:#161616;text-decoration:none;font-size:14px;background:#fff;transition:background .2s,border-color .2s}
.v17-subcats a:hover{border-color:#161616}
.v17-subcats a[aria-current="page"]{background:#161616;border-color:#161616;color:#fff}

/* Kurumsal sayfalar: paragraflar korunur, uzun maddeler iki sütun */
.kc-page .kc-lead,.kc-page .kc-more p,.kc-page .kc-grid p,.kc-page .kc-quote p{white-space:pre-line}
.kc-page .kc-more p{max-width:860px;line-height:1.8}
.kc-grid.v17-grid-long{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.kc-grid.v17-grid-long h3{font-size:20px}
@media(max-width:760px){.kc-grid.v17-grid-long{grid-template-columns:1fr!important}}

/* İletişim haritası */
.kt-map.v17-map{position:relative}
.v17-map-btn{position:absolute;left:18px;bottom:18px;padding:12px 18px;border-radius:999px;background:#161616;color:#fff!important;text-decoration:none;font-size:14px;font-weight:600;box-shadow:0 8px 24px #0003}
.v17-map-btn:hover{background:#e44758}
@media(max-width:640px){.kt-map.v17-map{height:300px}.v17-map-btn{left:12px;bottom:12px;padding:10px 14px;font-size:13px}}

/* AXEM: Fırsatları gör butonu ve boş fırsat sayfası */
.v17-axem-offers{margin-left:10px;background:transparent!important;color:inherit!important;border:1px solid currentColor!important}
.v17-axem-offers:hover{background:#e44758!important;border-color:#e44758!important;color:#fff!important}
.v17-empty{margin-top:40px;padding:40px clamp(24px,4vw,48px);background:#fff;border:1px solid #ebe8e2;border-radius:18px;max-width:760px}
.v17-empty h2{margin:0 0 10px;font-size:26px;font-weight:500}.v17-empty p{color:#5c5c5c;margin:0 0 22px}
@media(max-width:560px){.v17-axem-offers{margin:10px 0 0}}

/* AXEM kapak: ürün fotoğrafı kare, kesilmeden */
.v11-editorial>img.v17-axem-cover{height:auto;aspect-ratio:1/1;max-height:none;object-fit:cover;background:#f2f2f2;border-radius:4px}
@media(max-width:900px){.v11-editorial>img.v17-axem-cover{position:static}}

/* WhatsApp balonu (Kutup · AXEM · Ultra Ofis) */
.v11-fixed-social .v17-wa-bubble{position:absolute;right:calc(100% + 14px);top:50%;z-index:60;display:flex;flex-direction:column;gap:8px;min-width:230px;padding:12px;border-radius:16px;background:#fff;box-shadow:0 14px 40px #0000002e,0 2px 6px #00000014;opacity:0;visibility:hidden;transform:translate(6px,-50%);transition:opacity .18s ease,transform .18s ease,visibility .18s}
.v11-fixed-social .v17-wa-bubble::before{content:"";position:absolute;left:100%;top:-12px;bottom:-12px;width:22px}
.v11-fixed-social .v17-wa-bubble::after{content:"";position:absolute;right:-6px;top:50%;width:12px;height:12px;background:#fff;transform:translateY(-50%) rotate(45deg);box-shadow:3px -3px 6px #0000000d}
.v11-fixed-social .v17-wa-fab:hover+.v17-wa-bubble,.v11-fixed-social .v17-wa-fab:focus-visible+.v17-wa-bubble,.v11-fixed-social .v17-wa-bubble:hover,.v11-fixed-social .v17-wa-bubble:focus-within,.v11-fixed-social .v17-wa-bubble.is-open{opacity:1;visibility:visible;transform:translate(0,-50%)}
.v17-wa-item{display:flex!important;align-items:center;gap:10px;width:auto!important;height:auto!important;min-width:0!important;padding:9px 16px 9px 9px!important;border:0!important;border-radius:999px!important;background:var(--wa)!important;color:#fff!important;font:700 13.5px/1.2 Manrope,Arial,sans-serif;text-decoration:none!important;white-space:nowrap;box-shadow:none!important;transition:transform .15s ease,filter .15s ease}
.v17-wa-item:hover{transform:translateX(-2px);filter:brightness(1.06)}
.v17-wa-item.v17-wa--ultra{color:#1a1a1a!important}
.v17-wa-ico{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:#ffffff2e;flex:none;font-style:normal}
.v17-wa--ultra .v17-wa-ico{background:#0000001a}
.v17-wa-ico svg{width:18px!important;height:18px!important;flex-basis:18px!important}
.v17-wa-txt{font-weight:700}
.v17-wa-inline{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-top:6px}
.v17-wa-inline .v17-wa-item{font-size:13px}
@media (max-width:700px){.v11-fixed-social .v17-wa-bubble{min-width:205px;right:calc(100% + 10px)}.v17-wa-item{font-size:13px}}
