/* XAN site-core.css — consolidated global runtime. Page-specific map/project/blog/home layers remain isolated. */

/* ===== main.css ===== */
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Poppins,Arial,sans-serif;background:var(--xan-bg);color:var(--xan-text);-webkit-font-smoothing:auto;text-rendering:auto}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}.xan-container{width:min(calc(100% - 40px),var(--xan-max));margin:0 auto}.xan-main{overflow:hidden}.xan-section{padding:var(--section-pad,var(--xan-space)) 0}.xan-section:nth-of-type(even){background:#fff}.xan-section-head{max-width:760px;margin-bottom:30px}.xan-section-head.is-center{text-align:center;margin-left:auto;margin-right:auto}.xan-section-head.is-right{text-align:right;margin-left:auto}.xan-section-head h2{font-size:clamp(30px,4vw,54px);line-height:1.08;margin:0 0 12px;font-weight:500;letter-spacing:-.025em}.xan-section-head p{margin:0;color:var(--xan-muted);font-size:clamp(15px,1.4vw,18px);line-height:1.75}.xan-section-row{display:flex;align-items:flex-end;justify-content:space-between;gap:30px}.xan-text-link{font-weight:500;color:var(--xan-primary);white-space:nowrap;margin-bottom:34px}.xan-icon{width:24px;height:24px;flex:0 0 24px}.xan-btn{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:52px;padding:0 24px;border-radius:12px;font-weight:500;transition:.2s ease;border:1px solid transparent}.xan-btn:hover{transform:translateY(-1px)}.xan-btn-primary{background:var(--xan-primary);color:#fff}.xan-btn-primary:hover{background:var(--xan-hover)}.xan-btn-ghost{color:#fff;border-color:rgba(255,255,255,.55);background:rgba(255,255,255,.08);backdrop-filter:blur(8px)}.xan-btn-light{background:#fff;color:var(--xan-primary)}.xan-btn-ghost-light{color:#fff;border-color:rgba(255,255,255,.5)}.xan-actions{display:flex;gap:12px;flex-wrap:wrap}.xan-kicker{font-weight:500;letter-spacing:.08em;text-transform:uppercase;font-size:12px}
/* Header */
.xan-header{position:absolute;z-index:1000;top:0;left:0;width:100%;height:var(--xan-header-h);display:flex;align-items:center}.xan-header.is-transparent{background:transparent;box-shadow:none;border:0}.xan-header.is-solid{position:relative;background:var(--xan-primary)}.xan-header-inner{width:min(calc(100% - 40px),var(--xan-max));margin:auto;display:flex;align-items:center;justify-content:space-between;gap:28px}.xan-brand img{width:var(--xan-logo-w);max-height:calc(var(--xan-header-h) - 18px);object-fit:contain}.xan-nav{display:flex;align-items:center;gap:22px}.xan-menu{list-style:none;display:flex;align-items:center;gap:24px;margin:0;padding:0}.xan-menu a,.xan-login-link{color:#fff;font-size:var(--xan-menu-fs);font-weight:500;text-shadow:0 2px 14px rgba(0,0,0,.3)}.xan-menu a:hover{opacity:.75}.xan-login-link{border:0;padding:0;border-radius:0;background:transparent}.xan-login-link:hover{opacity:.75}.xan-nav-toggle{display:none;background:transparent;border:0;padding:8px}.xan-nav-toggle span{display:block;width:26px;height:2px;background:#fff;margin:5px 0}
/* Hero */
.xan-hero{position:relative;min-height:var(--xan-hero-min);height:min(92vh,880px);display:flex;align-items:center;color:#fff;background:#041f40}.xan-hero-video,.xan-hero-overlay{position:absolute;inset:0;width:100%;height:100%}.xan-hero-video{object-fit:cover}.xan-hero-overlay{background:linear-gradient(90deg,rgb(3 20 35 / min(.92,calc(var(--xan-hero-overlay) + .22))) 0%,rgb(3 25 40 / var(--xan-hero-overlay)) 44%,rgb(3 20 35 / calc(var(--xan-hero-overlay) * .38)) 75%,rgb(3 20 35 / calc(var(--xan-hero-overlay) * .7)) 100%)}.xan-hero-content{position:relative;z-index:2;padding-top:70px}.xan-hero-copy{width:min(var(--xan-hero-copy-w),64%)}.xan-hero-copy h1{font-size:var(--xan-hero-title-fs);line-height:1.02;letter-spacing:-.04em;margin:12px 0 18px}.xan-hero-copy p{font-size:var(--xan-hero-text-fs);line-height:1.65;max-width:650px;color:rgba(255,255,255,.9);margin:0 0 30px}.xan-hero-mini{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}.xan-hero-mini span{display:flex;align-items:center;gap:8px;padding:10px 13px;border:1px solid rgba(255,255,255,.18);border-radius:10px;background:rgba(0,0,0,.12);backdrop-filter:blur(6px);font-size:12px}.xan-hero-mini .xan-icon{width:18px;height:18px}.xan-hero-trust{position:absolute;left:0;right:0;bottom:0;z-index:3;background:rgba(2,39,53,.8);backdrop-filter:blur(14px);border-top:1px solid rgba(255,255,255,.12)}.xan-trust-grid{display:grid;grid-template-columns:repeat(4,1fr)}.xan-trust-grid>div{display:flex;gap:14px;align-items:center;padding:18px 22px;border-right:1px solid rgba(255,255,255,.15)}.xan-trust-grid>div:last-child{border-right:0}.xan-trust-grid strong,.xan-trust-grid small{display:block}.xan-trust-grid strong{font-size:14px}.xan-trust-grid small{opacity:.72;font-size:11px;margin-top:3px}.xan-trust-grid .xan-icon{width:30px;height:30px}
/* Quick */
.xan-quick-section{padding-top:54px;padding-bottom:54px}.xan-quick-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.xan-quick-card{min-height:118px;padding:18px;border:1px solid var(--xan-border);border-radius:var(--xan-radius);background:#fff;display:flex;flex-direction:column;gap:12px;justify-content:center;transition:.2s}.xan-quick-card:hover{transform:translateY(-3px);box-shadow:0 12px 32px rgba(16,45,55,.08);border-color:rgba(5,89,112,.25)}.xan-quick-card .xan-icon{color:var(--xan-primary);width:30px;height:30px}.xan-quick-card span{color:var(--xan-primary);margin-left:auto}
/* Search */
.xan-search-box{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr auto auto;gap:10px;padding:18px;border-radius:var(--xan-radius);background:#fff;border:1px solid var(--xan-border);box-shadow:0 12px 36px rgba(0,0,0,.04)}.xan-search-box input,.xan-search-box select{height:52px;border:1px solid var(--xan-border);border-radius:10px;padding:0 13px;background:#fff;font:inherit;color:var(--xan-text);min-width:0}.xan-map-link{height:52px;padding:0 16px;display:flex;align-items:center;gap:8px;border:1px solid var(--xan-border);border-radius:10px;color:var(--xan-primary);font-weight:500}
/* Project slider */
.xan-slider-wrap{position:relative}.xan-project-slider{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(280px,31%);gap:18px;overflow:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:3px}.xan-project-slider::-webkit-scrollbar{display:none}.xan-project-card{scroll-snap-align:start;background:#fff;border:1px solid var(--xan-border);border-radius:var(--xan-radius);overflow:hidden;box-shadow:0 8px 30px rgba(0,0,0,.04)}.xan-project-image{display:block;position:relative;aspect-ratio:16/10;overflow:hidden}.xan-project-image img{width:100%;height:100%;object-fit:cover;transition:.3s}.xan-project-card:hover .xan-project-image img{transform:scale(1.025)}.xan-project-image span{position:absolute;left:14px;top:14px;padding:7px 10px;border-radius:8px;background:var(--xan-primary);color:#fff;font-size:11px;font-weight:500}.xan-project-body{padding:18px}.xan-project-body h3{font-size:20px;margin:0 0 8px}.xan-project-body p{display:flex;gap:6px;color:var(--xan-muted);font-size:13px;margin:0 0 12px}.xan-project-body .xan-icon{width:17px;height:17px}.xan-price{display:block;margin:12px 0;color:var(--xan-primary)}.xan-card-link{font-weight:500;font-size:13px;color:var(--xan-primary)}.xan-slider-btn{position:absolute;top:42%;z-index:4;width:42px;height:42px;border-radius:50%;border:0;background:#fff;box-shadow:0 8px 25px rgba(0,0,0,.15);font-size:26px;color:var(--xan-primary);cursor:pointer}.xan-slider-btn.prev{left:-20px}.xan-slider-btn.next{right:-20px}
/* Feature alternating */
.xan-feature-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:52px;align-items:center}.xan-feature-section.is-image-left .xan-feature-media{order:-1}.xan-feature-media{border-radius:calc(var(--xan-radius) + 4px);overflow:hidden;box-shadow:0 18px 55px rgba(0,0,0,.1)}.xan-feature-media img{width:100%;aspect-ratio:16/10;object-fit:cover}.xan-feature-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:22px 0 26px}.xan-feature-list span{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:10px;background:#fff;border:1px solid var(--xan-border);font-size:13px}.xan-feature-list .xan-icon{width:18px;height:18px;color:var(--xan-primary)}
/* Offices */
.xan-office-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.xan-office-card{position:relative;min-height:330px;border-radius:var(--xan-radius);overflow:hidden;background:#041f40}.xan-office-card.is-wide{grid-column:1/-1;min-height:460px}.xan-office-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.78}.xan-office-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,rgba(2,24,38,.85))}.xan-office-card>div{position:absolute;z-index:2;bottom:0;padding:24px;color:#fff}.xan-office-card h3{font-size:24px;margin:7px 0}.xan-office-card a{font-weight:500}.xan-office-card span{font-size:12px;opacity:.8}
/* Blog */
.xan-blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.xan-blog-card{background:#fff;border:1px solid var(--xan-border);border-radius:var(--xan-radius);overflow:hidden}.xan-blog-card img{aspect-ratio:16/9;width:100%;object-fit:cover}.xan-blog-card>div{padding:20px}.xan-blog-card h3{margin:8px 0;font-size:20px}.xan-blog-card p{color:var(--xan-muted);line-height:1.65;font-size:14px}.xan-blog-card a{color:var(--xan-primary);font-weight:500}
/* CTA */
.xan-cta-section{background:var(--xan-primary)!important}.xan-cta-box{display:flex;align-items:center;justify-content:space-between;gap:30px;color:#fff}.xan-cta-box h2{font-size:clamp(34px,4.4vw,60px);line-height:1.06;margin:8px 0 14px;max-width:850px}.xan-cta-box p{max-width:700px;opacity:.84;line-height:1.7}
/* Footer */
.xan-footer{background:#fff;border-top:1px solid var(--xan-border);padding:46px 0 18px}.xan-footer-grid{width:min(calc(100% - 40px),var(--xan-max));margin:auto;display:grid;grid-template-columns:1.35fr repeat(3,1fr) 1.3fr;gap:34px}.xan-footer-brand img{width:170px;margin-bottom:18px}.xan-footer h3{font-size:14px;margin:0 0 14px}.xan-footer-menu{list-style:none;margin:0;padding:0}.xan-footer-menu li{margin:9px 0}.xan-footer-menu a,.xan-footer-contact{font-size:12px;color:#4b5563}.xan-socials{display:flex;gap:8px;margin-top:12px}.xan-socials a{width:32px;height:32px;border:1px solid var(--xan-border);border-radius:50%;display:grid;place-items:center;font-size:10px;font-weight:500}.xan-contact-row{display:flex;gap:10px;margin:11px 0;align-items:flex-start}.xan-contact-row .xan-icon{width:17px;height:17px;color:var(--xan-primary)}.xan-footer-bottom{width:min(calc(100% - 40px),var(--xan-max));margin:28px auto 0;padding-top:16px;border-top:1px solid var(--xan-border);display:flex;gap:16px;font-size:11px;color:var(--xan-muted)}.xan-footer-bottom span{margin-right:auto}
/* Generic */
.xan-generic{padding:70px 0}.xan-article-card,.xan-page-content{background:#fff;padding:28px;border-radius:var(--xan-radius);border:1px solid var(--xan-border);margin-bottom:20px}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:1100px){.xan-menu{gap:14px}.xan-menu a,.xan-login-link{font-size:12px}.xan-search-box{grid-template-columns:repeat(4,1fr)}.xan-project-slider{grid-auto-columns:45%}.xan-quick-grid{grid-template-columns:repeat(3,1fr)}.xan-footer-grid{grid-template-columns:1.3fr 1fr 1fr}.xan-footer-contact{grid-column:2/-1}.xan-feature-grid{gap:30px}}
@media(max-width:820px){.xan-container,.xan-header-inner,.xan-footer-grid,.xan-footer-bottom{width:min(calc(100% - 28px),var(--xan-max))}.xan-header{height:var(--xan-header-h-tablet)}.xan-brand img{width:var(--xan-logo-w-tablet);max-height:calc(var(--xan-header-h-tablet) - 16px)}.xan-nav-toggle{display:block}.xan-nav{position:absolute;top:var(--xan-header-h-tablet);right:14px;left:14px;display:none;flex-direction:column;align-items:stretch;padding:18px;border-radius:16px;background:rgba(3,34,48,.94);backdrop-filter:blur(16px);box-shadow:0 20px 50px rgba(0,0,0,.2)}.xan-nav.is-open{display:flex}.xan-menu{display:flex;flex-direction:column;align-items:stretch;gap:0}.xan-menu a{display:block;padding:11px 6px}.xan-login-link{text-align:center}.xan-hero{min-height:680px;height:88svh}.xan-hero-content{padding-top:55px}.xan-hero-copy{width:100%;max-width:620px}.xan-hero-copy h1{font-size:var(--xan-hero-title-fs-tablet)}.xan-hero-trust{position:relative;margin-top:auto}.xan-trust-grid{grid-template-columns:repeat(2,1fr)}.xan-trust-grid>div:nth-child(2){border-right:0}.xan-trust-grid>div{padding:13px 10px}.xan-trust-grid small{display:none}.xan-hero-mini{display:none}.xan-section{padding:58px 0}.xan-section-row{align-items:flex-start;flex-direction:column;gap:0}.xan-text-link{margin-bottom:24px}.xan-feature-grid{grid-template-columns:1fr}.xan-feature-section.is-image-left .xan-feature-media{order:0}.xan-feature-media{order:-1}.xan-search-box{grid-template-columns:repeat(2,1fr)}.xan-project-slider{grid-auto-columns:78%}.xan-slider-btn{display:none}.xan-office-grid,.xan-blog-grid{grid-template-columns:1fr 1fr}.xan-cta-box{flex-direction:column;align-items:flex-start}.xan-footer-grid{grid-template-columns:1fr 1fr}.xan-footer-brand{grid-column:1/-1}.xan-footer-contact{grid-column:auto}.xan-footer-bottom{flex-wrap:wrap}.xan-footer-bottom span{width:100%;margin-right:0}}
@media(max-width:560px){.xan-header{height:var(--xan-header-h-mobile)}.xan-brand img{width:var(--xan-logo-w-mobile);max-height:calc(var(--xan-header-h-mobile) - 14px)}.xan-nav{top:var(--xan-header-h-mobile)}.xan-hero{min-height:var(--xan-hero-min-mobile)}.xan-hero-overlay{background:linear-gradient(180deg,rgba(2,26,38,.5),rgba(2,25,38,.78))}.xan-hero-copy h1{font-size:var(--xan-hero-title-fs-mobile)}.xan-hero-copy p{font-size:15px}.xan-btn{min-height:48px;padding:0 16px;font-size:13px}.xan-actions{width:100%}.xan-actions .xan-btn{flex:1 1 auto}.xan-trust-grid{grid-template-columns:1fr 1fr}.xan-trust-grid strong{font-size:11px}.xan-trust-grid .xan-icon{width:22px;height:22px}.xan-quick-grid{grid-template-columns:repeat(2,1fr)}.xan-quick-card{min-height:105px}.xan-search-box{grid-template-columns:1fr}.xan-project-slider{grid-auto-columns:88%}.xan-feature-list{grid-template-columns:1fr}.xan-office-grid,.xan-blog-grid{grid-template-columns:1fr}.xan-office-card.is-wide{min-height:360px}.xan-footer-grid{grid-template-columns:1fr}.xan-footer-contact{grid-column:auto}.xan-section-head h2{font-size:34px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.xan-hero-video{display:none}.xan-hero{background:url('../images/hero-poster-v103.webp') center/cover no-repeat}}
/* Proje ilan platformu */
.xan-listing-hero{padding:120px 0 55px;background:linear-gradient(135deg,#041f40,#055970);color:#fff}.xan-listing-hero h1{font-size:clamp(42px,6vw,72px);margin:8px 0}.xan-listing-hero p{font-size:18px;opacity:.82}.xan-listing-layout{display:grid;grid-template-columns:280px 1fr;gap:28px;align-items:start}.xan-filter-panel{position:sticky;top:20px;background:#fff;border:1px solid var(--xan-border);border-radius:var(--xan-radius);padding:20px}.xan-filter-panel h2{margin:0 0 16px;font-size:18px}.xan-filter-panel label{display:block;font-weight:500;font-size:12px;margin:0 0 13px}.xan-filter-panel input,.xan-filter-panel select{width:100%;height:46px;border:1px solid var(--xan-border);border-radius:9px;padding:0 10px;margin-top:6px;background:#fff}.xan-filter-panel .xan-btn{width:100%;margin-top:5px}.xan-clear-filter{display:block;text-align:center;margin-top:12px;color:var(--xan-muted);font-size:12px}.xan-listing-toolbar{display:flex;justify-content:space-between;color:var(--xan-muted);margin-bottom:16px}.xan-listing-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.xan-list-card{background:#fff;border:1px solid var(--xan-border);border-radius:var(--xan-radius);overflow:hidden}.xan-list-card-image{position:relative;display:block;aspect-ratio:16/10}.xan-list-card-image img{width:100%;height:100%;object-fit:cover}.xan-list-card-image>span{position:absolute;top:13px;left:13px;background:var(--xan-primary);color:#fff;font-size:11px;padding:6px 9px;border-radius:7px}.xan-list-card-body{padding:18px}.xan-list-card-body small{color:var(--xan-muted)}.xan-list-card-body h2{font-size:20px;margin:5px 0 10px}.xan-list-card-body p{font-size:13px;line-height:1.65;color:var(--xan-muted)}.xan-specs{display:flex;gap:8px;flex-wrap:wrap}.xan-specs span{font-size:11px;padding:6px 9px;border-radius:7px;background:#eef4f5}.xan-list-card-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--xan-border);padding-top:13px}.xan-list-card-foot strong{font-size:13px;color:var(--xan-primary)}.xan-list-card-foot a{font-size:12px;font-weight:500}.page-numbers{display:flex;gap:7px;list-style:none;padding:0;margin:28px 0}.page-numbers a,.page-numbers span{display:grid;place-items:center;min-width:38px;height:38px;padding:0 8px;border-radius:8px;background:#fff;border:1px solid var(--xan-border)}.page-numbers .current{background:var(--xan-primary);color:#fff}.xan-project-top{padding:125px 0 32px;background:#fff;border-bottom:1px solid var(--xan-border)}.xan-project-top h1{font-size:clamp(34px,4vw,56px);margin:8px 0 14px}.xan-breadcrumb{font-size:12px;color:var(--xan-primary)}.xan-project-meta-top{display:flex;gap:20px;align-items:center;flex-wrap:wrap;color:var(--xan-muted)}.xan-project-meta-top span{display:flex;align-items:center;gap:6px}.xan-project-meta-top strong{color:var(--xan-primary);margin-left:auto;font-size:20px}.xan-project-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:30px}.xan-project-cover{border-radius:var(--xan-radius);overflow:hidden;background:#fff}.xan-project-cover img{width:100%;max-height:620px;object-fit:cover}.xan-detail-tabs{position:sticky;top:0;z-index:5;display:flex;gap:10px;background:rgba(244,246,248,.96);backdrop-filter:blur(8px);padding:12px 0;margin-top:14px}.xan-detail-tabs a{padding:9px 12px;border-radius:8px;background:#fff;border:1px solid var(--xan-border);font-size:12px;font-weight:500}.xan-detail-block{background:#fff;border:1px solid var(--xan-border);border-radius:var(--xan-radius);padding:24px;margin-top:18px}.xan-detail-block h2{margin:0 0 16px}.xan-detail-block p{line-height:1.8}.xan-detail-spec-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.xan-detail-spec-grid>div{padding:14px;border-radius:10px;background:#FFFFFF;border:1px solid var(--xan-border)}.xan-detail-spec-grid small,.xan-detail-spec-grid strong{display:block}.xan-detail-spec-grid small{color:var(--xan-muted);font-size:11px;margin-bottom:5px}.xan-project-contact{position:relative}.xan-sticky-box{position:sticky;top:20px;background:#fff;border:1px solid var(--xan-border);border-radius:var(--xan-radius);padding:22px;box-shadow:0 14px 40px rgba(0,0,0,.06)}.xan-sticky-box .xan-btn{width:100%;margin-top:9px}.xan-outline-dark{border-color:var(--xan-border);color:var(--xan-primary);background:#fff}
@media(max-width:900px){.xan-listing-layout,.xan-project-detail-grid{grid-template-columns:1fr}.xan-filter-panel,.xan-sticky-box{position:relative;top:auto}.xan-listing-grid{grid-template-columns:1fr 1fr}.xan-detail-spec-grid{grid-template-columns:1fr 1fr}.xan-project-meta-top strong{margin-left:0}}
@media(max-width:600px){.xan-listing-hero{padding-top:100px}.xan-listing-grid{grid-template-columns:1fr}.xan-detail-spec-grid{grid-template-columns:1fr}.xan-project-meta-top{gap:10px;font-size:12px}}


/* v1.0.1 — Şeffaf ana menü + dengeli video hero */
.xan-header{height:var(--xan-header-h)}
.xan-header.is-transparent{background:transparent!important;box-shadow:none!important;border:0!important}
.xan-header.is-transparent .xan-header-inner{background:transparent!important;box-shadow:none!important;border:0!important}
.xan-header.is-transparent .xan-nav{background:transparent;box-shadow:none;border:0}
.xan-header.is-transparent .xan-login-link{border:0;padding:0;border-radius:0;background:transparent}
.xan-header.is-transparent .xan-menu a,.xan-header.is-transparent .xan-login-link{font-size:var(--xan-menu-fs);font-weight:500;text-shadow:0 2px 12px rgba(0,0,0,.44)}
.xan-brand img{width:var(--xan-logo-w)}
.xan-hero{min-height:var(--xan-hero-min);height:min(88vh,820px)}
.xan-hero-overlay{background:linear-gradient(90deg,rgba(3,20,35,calc(var(--xan-hero-overlay) + .18)) 0%,rgba(3,25,40,var(--xan-hero-overlay)) 42%,rgba(3,20,35,.16) 76%,rgba(3,20,35,.30) 100%)}
.xan-hero-copy{width:min(var(--xan-hero-copy-w),64%)}
.xan-hero-copy h1{font-size:clamp(42px,5.5vw,var(--xan-hero-title-fs));text-wrap:balance}
.xan-hero-copy p{font-size:clamp(16px,1.5vw,var(--xan-hero-text-fs));text-wrap:pretty}
.xan-hero-align-center .xan-hero-copy{margin-inline:auto;text-align:center}.xan-hero-align-center .xan-actions,.xan-hero-align-center .xan-hero-mini{justify-content:center}
.xan-hero-align-right .xan-hero-copy{margin-left:auto;text-align:right}.xan-hero-align-right .xan-actions,.xan-hero-align-right .xan-hero-mini{justify-content:flex-end}
.xan-hero-mini span{background:rgba(2,27,39,.24);border-color:rgba(255,255,255,.22)}
.xan-project-slider{overscroll-behavior-inline:contain}
.xan-project-card{transition:transform .22s ease,box-shadow .22s ease}.xan-project-card:hover{transform:translateY(-3px);box-shadow:0 16px 42px rgba(4,31,64,.10)}
@media(max-width:820px){
  .xan-header{height:var(--xan-header-h-tablet)}.xan-brand img{width:var(--xan-logo-w-tablet)}
  .xan-header.is-transparent .xan-nav{background:rgba(3,34,48,.95);box-shadow:0 20px 50px rgba(0,0,0,.22);border:1px solid rgba(255,255,255,.10)}
  .xan-header.is-transparent .xan-login-link{padding:11px 6px;text-align:left}
  .xan-hero{min-height:var(--xan-hero-min-tablet);height:min(86svh,760px)}
  .xan-hero-copy h1{font-size:var(--xan-hero-title-fs-tablet)}
}
@media(max-width:560px){
  .xan-header{height:var(--xan-header-h-mobile)}.xan-brand img{width:var(--xan-logo-w-mobile)}
  .xan-hero{min-height:var(--xan-hero-min-mobile);height:min(84svh,700px)}
  .xan-hero-copy h1{font-size:var(--xan-hero-title-fs-mobile)}
  .xan-hero-copy{width:100%}
}

/* v1.0.2 — İlan kalitesinde arama + gelişmiş proje vitrini */
.xan-search-section{position:relative;z-index:3}.xan-search-section-head{align-items:flex-end}.xan-search-pro{background:#fff;border:1px solid var(--xan-border);border-radius:calc(var(--xan-radius) + 4px);box-shadow:0 18px 55px rgba(4,31,64,.07);padding:20px}.xan-search-status{display:inline-flex;gap:4px;padding:4px;background:#eef3f5;border-radius:11px;margin-bottom:15px}.xan-search-status label,.xan-search-types label{cursor:pointer}.xan-search-status input,.xan-search-types input{position:absolute;opacity:0;pointer-events:none}.xan-search-status span{display:block;padding:9px 17px;border-radius:8px;font-size:13px;font-weight:500;color:var(--xan-muted);transition:.18s ease}.xan-search-status input:checked+span{background:var(--xan-primary);color:#fff;box-shadow:0 6px 18px rgba(5,89,112,.18)}.xan-search-types{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:16px}.xan-search-types span{display:flex;align-items:center;justify-content:center;gap:8px;min-height:50px;border:1px solid var(--xan-border);border-radius:10px;background:#fff;color:var(--xan-text);font-size:13px;font-weight:500;transition:.18s ease}.xan-search-types .xan-icon{width:19px;height:19px;color:var(--xan-primary)}.xan-search-types input:checked+span{border-color:var(--xan-primary);background:#edf5f6;color:var(--xan-primary);box-shadow:inset 0 0 0 1px var(--xan-primary)}.xan-search-main-fields{display:grid;grid-template-columns:1.05fr 1fr 1fr .8fr;gap:10px}.xan-search-pro label>span{display:block;font-size:10px;line-height:1.2;font-weight:500;color:var(--xan-muted);margin:0 0 5px}.xan-search-pro input,.xan-search-pro select{width:100%;height:48px;border:1px solid var(--xan-border);border-radius:9px;background:#fff;color:var(--xan-text);padding:0 12px;outline:none;box-shadow:none;font:500 13px/1.2 Poppins,sans-serif}.xan-search-pro input:focus,.xan-search-pro select:focus{border-color:var(--xan-primary);box-shadow:0 0 0 2px rgba(5,89,112,.10)}.xan-search-price-row{display:grid;grid-template-columns:minmax(280px,.85fr) auto minmax(330px,1fr);gap:12px;align-items:end;margin-top:10px}.xan-price-pair{display:grid;grid-template-columns:1fr 1fr;gap:8px}.xan-search-more{height:48px;border:0;background:transparent;color:var(--xan-primary);font:500 12px/1 Poppins,sans-serif;cursor:pointer;padding:0 8px;white-space:nowrap}.xan-search-more span{font-size:17px;vertical-align:-1px}.xan-search-actions-main{display:grid;grid-template-columns:1fr 1fr;gap:8px}.xan-search-actions-main .xan-btn,.xan-search-actions-main .xan-map-link{height:48px;min-height:48px}.xan-search-actions-main .xan-map-link{display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--xan-border);border-radius:9px;background:#fff;font-weight:500;font-size:12px;color:var(--xan-primary)}.xan-search-actions-main .xan-map-link:hover{border-color:var(--xan-primary);background:#FFFFFF}.xan-search-actions-main .xan-icon{width:17px;height:17px}.xan-search-advanced{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:10px;padding-top:14px;margin-top:14px;border-top:1px solid #edf1f3}.xan-search-advanced[hidden]{display:none}.xan-search-pro.is-expanded .xan-search-more span{display:inline-block;transform:rotate(45deg)}

.xan-projects-section{overflow:hidden}.xan-projects-head-row{align-items:flex-end}.xan-project-filterbar{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 20px}.xan-project-filterbar button{border:1px solid var(--xan-border);background:#fff;border-radius:999px;padding:8px 14px;color:var(--xan-muted);font:500 12px/1.2 Poppins,sans-serif;cursor:pointer;transition:.18s ease}.xan-project-filterbar button:hover,.xan-project-filterbar button.is-active{border-color:var(--xan-primary);background:var(--xan-primary);color:#fff}.xan-project-vitrine{position:relative}.xan-project-slider{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(290px,31.5%);gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:4px 2px 8px}.xan-project-slider::-webkit-scrollbar{display:none}.xan-project-card{scroll-snap-align:start;background:#fff;border:1px solid var(--xan-border);border-radius:var(--xan-radius);overflow:hidden;min-width:0}.xan-project-card[hidden]{display:none}.xan-project-image{display:block;position:relative;aspect-ratio:16/10;overflow:hidden;background:#e7eef1}.xan-project-image img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.xan-project-card:hover .xan-project-image img{transform:scale(1.025)}.xan-project-badge{position:absolute;top:12px;left:12px;background:rgba(4,31,64,.88);backdrop-filter:blur(8px);color:#fff;border:1px solid rgba(255,255,255,.18);border-radius:8px;padding:6px 9px;font-size:10px;font-weight:500}.xan-project-body{padding:15px 16px 16px}.xan-project-location{display:flex;align-items:center;gap:5px;color:var(--xan-muted);font-size:11px}.xan-project-location .xan-icon{width:14px;height:14px;color:var(--xan-primary)}.xan-project-body h3{font-size:19px;line-height:1.3;margin:7px 0 10px}.xan-project-card-specs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:14px}.xan-project-card-specs span{font-size:10px;font-weight:500;color:#38505e;background:#f1f5f6;border-radius:7px;padding:5px 7px}.xan-project-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #edf1f3;padding-top:12px}.xan-project-card-bottom .xan-price{font-size:12px;line-height:1.35;color:var(--xan-primary)}.xan-card-arrow{flex:0 0 34px;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#edf5f6;color:var(--xan-primary);font-size:18px}.xan-card-arrow:hover{background:var(--xan-primary);color:#fff}.xan-slider-dots{display:flex;justify-content:center;gap:6px;margin-top:14px}.xan-slider-dots button{width:7px;height:7px;border:0;border-radius:50%;background:#c9d4d9;padding:0;cursor:pointer}.xan-slider-dots button.is-active{width:22px;border-radius:9px;background:var(--xan-primary)}

/* Proje listeleme v1.0.2 */
.xan-filter-toggle{display:none;width:100%;margin-bottom:12px}.xan-filter-panel .xan-filter-grid{display:grid;gap:12px}.xan-filter-price{display:grid;grid-template-columns:1fr 1fr;gap:7px}.xan-active-filters{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 14px}.xan-active-filters span{display:inline-flex;align-items:center;padding:6px 9px;border-radius:999px;background:#edf5f6;color:var(--xan-primary);font-size:10px;font-weight:500}.xan-listing-toolbar{align-items:center;gap:12px}.xan-listing-toolbar select{height:38px;border:1px solid var(--xan-border);border-radius:8px;background:#fff;padding:0 9px;font:500 11px Poppins,sans-serif;color:var(--xan-text)}.xan-list-card{transition:transform .2s ease,box-shadow .2s ease}.xan-list-card:hover{transform:translateY(-2px);box-shadow:0 15px 38px rgba(4,31,64,.07)}.xan-list-card-body h2 a:hover{color:var(--xan-primary)}.xan-list-card-meta{display:flex;align-items:center;gap:5px;color:var(--xan-muted);font-size:11px;margin-bottom:4px}.xan-list-card-meta .xan-icon{width:13px;height:13px}.xan-list-card-updated{font-size:10px;color:var(--xan-muted);margin-top:8px}

/* Proje detay v1.0.2 */
.xan-project-gallery-main{position:relative;border-radius:var(--xan-radius);overflow:hidden;background:#eaf0f2;aspect-ratio:16/9}.xan-project-gallery-main img{width:100%;height:100%;object-fit:cover}.xan-project-gallery-thumbs{display:grid;grid-auto-flow:column;grid-auto-columns:104px;gap:8px;overflow-x:auto;padding:9px 0 2px;scrollbar-width:thin}.xan-project-gallery-thumbs button{border:1px solid var(--xan-border);border-radius:8px;padding:0;overflow:hidden;background:#fff;aspect-ratio:4/3;cursor:pointer;opacity:.72}.xan-project-gallery-thumbs button.is-active{border-color:var(--xan-primary);box-shadow:0 0 0 1px var(--xan-primary);opacity:1}.xan-project-gallery-thumbs img{width:100%;height:100%;object-fit:cover}.xan-project-ref{display:inline-flex;margin-left:8px;padding:4px 7px;border-radius:6px;background:#eef4f5;color:var(--xan-primary);font-size:10px;font-weight:500}.xan-project-top-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.xan-project-top-actions a{font-size:11px;font-weight:500;color:var(--xan-primary)}.xan-detail-tabs{overflow-x:auto;white-space:nowrap;scrollbar-width:none}.xan-detail-tabs::-webkit-scrollbar{display:none}.xan-detail-group{margin-top:20px}.xan-detail-group h3{font-size:15px;margin:0 0 10px;color:var(--xan-text)}.xan-project-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.xan-project-feature-grid span{display:flex;align-items:center;gap:7px;padding:10px;border:1px solid #edf1f3;border-radius:9px;background:#fafcfc;font-size:12px}.xan-project-feature-grid .xan-icon{width:16px;height:16px;color:var(--xan-primary);flex:0 0 auto}.xan-project-price-updated{font-size:10px;color:var(--xan-muted);margin:-6px 0 10px}.xan-contact-meta{display:grid;gap:7px;margin:14px 0;padding:12px;background:#FFFFFF;border-radius:9px}.xan-contact-meta span{font-size:11px;color:var(--xan-muted)}.xan-contact-meta strong{display:block;color:var(--xan-text);font-size:12px}.xan-mobile-project-actions{display:none}.xan-similar-projects{margin-top:22px}.xan-similar-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.xan-similar-card{background:#fff;border:1px solid var(--xan-border);border-radius:12px;overflow:hidden}.xan-similar-card img{width:100%;aspect-ratio:16/10;object-fit:cover}.xan-similar-card div{padding:12px}.xan-similar-card h3{font-size:14px;margin:0 0 5px}.xan-similar-card small{color:var(--xan-muted)}

@media(max-width:980px){.xan-search-main-fields{grid-template-columns:1fr 1fr}.xan-search-price-row{grid-template-columns:1fr auto}.xan-search-actions-main{grid-column:1/-1}.xan-search-advanced{grid-template-columns:1fr 1fr}.xan-project-slider{grid-auto-columns:47%}.xan-similar-grid{grid-template-columns:1fr 1fr}}
@media(max-width:820px){.xan-search-types{grid-template-columns:repeat(2,1fr)}.xan-filter-toggle{display:flex}.xan-filter-panel[data-xan-filter-panel]{display:none}.xan-filter-panel[data-xan-filter-panel].is-open{display:block}.xan-listing-toolbar{flex-wrap:wrap}.xan-project-slider{grid-auto-columns:72%}}
@media(max-width:600px){.xan-search-pro{padding:14px}.xan-search-status{width:100%;display:grid;grid-template-columns:1fr 1fr}.xan-search-status span{text-align:center}.xan-search-main-fields,.xan-search-price-row,.xan-search-advanced{grid-template-columns:1fr}.xan-search-price-row{gap:8px}.xan-price-pair{grid-template-columns:1fr 1fr}.xan-search-more{text-align:left;height:38px}.xan-search-actions-main{grid-template-columns:1fr 1fr;grid-column:auto}.xan-search-actions-main .xan-btn,.xan-search-actions-main .xan-map-link{font-size:11px}.xan-project-slider{grid-auto-columns:86%}.xan-project-filterbar{flex-wrap:nowrap;overflow-x:auto;padding-bottom:3px;scrollbar-width:none}.xan-project-filterbar::-webkit-scrollbar{display:none}.xan-project-filterbar button{white-space:nowrap}.xan-project-feature-grid,.xan-similar-grid{grid-template-columns:1fr}.xan-mobile-project-actions{position:fixed;z-index:90;left:10px;right:10px;bottom:10px;display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:7px;border-radius:13px;background:rgba(255,255,255,.94);border:1px solid var(--xan-border);box-shadow:0 12px 35px rgba(0,0,0,.15);backdrop-filter:blur(12px)}.xan-mobile-project-actions .xan-btn{min-height:44px;height:44px;font-size:11px}.single-xan_project .xan-footer{padding-bottom:75px}}

/* Premium Franchise + CRM + Ofis Araçları v1.0.3 */
#xan-system,#xan-franchise,#xan-crm,#xan-tools{scroll-margin-top:24px}.xan-btn-outline{background:#fff;color:var(--xan-primary);border-color:rgba(5,89,112,.24)}.xan-btn-outline:hover{border-color:var(--xan-primary);background:#FFFFFF}.xan-premium-section{position:relative;overflow:hidden}.xan-premium-section:before{content:"";position:absolute;width:360px;height:360px;border-radius:50%;right:-180px;top:-180px;background:radial-gradient(circle,rgba(5,89,112,.10),transparent 68%);pointer-events:none}.xan-premium-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:48px;align-items:center}.xan-premium-section.is-image-left .xan-premium-visual{order:-1}.xan-premium-copy{min-width:0}.xan-premium-copy .xan-section-head{margin-bottom:22px}.xan-premium-copy .xan-section-head h2{font-size:clamp(34px,4vw,55px)}.xan-premium-kicker{display:inline-flex;align-items:center;gap:8px;margin-bottom:12px;padding:7px 10px;border:1px solid rgba(5,89,112,.16);border-radius:999px;background:rgba(5,89,112,.06);color:var(--xan-primary);font-size:11px;font-weight:500;letter-spacing:.055em;text-transform:uppercase}.xan-premium-kicker:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--xan-primary);box-shadow:0 0 0 4px rgba(5,89,112,.08)}.xan-premium-cards{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:20px 0 24px}.xan-premium-card{display:flex;gap:12px;align-items:flex-start;min-height:88px;padding:14px;border:1px solid var(--xan-border);border-radius:13px;background:var(--xan-surface);box-shadow:0 7px 22px rgba(4,31,64,.035);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.xan-premium-card:hover{transform:translateY(-2px);border-color:rgba(5,89,112,.3);box-shadow:0 12px 28px rgba(4,31,64,.065)}.xan-premium-card>.xan-icon{width:28px;height:28px;flex:0 0 28px;color:var(--xan-primary);padding:5px;border-radius:9px;background:rgba(5,89,112,.075)}.xan-premium-card strong,.xan-premium-card small{display:block}.xan-premium-card strong{font-size:13px;line-height:1.35}.xan-premium-card small{margin-top:4px;color:var(--xan-muted);font-size:10.5px;line-height:1.5}.xan-premium-actions{margin-top:2px}.xan-premium-visual{position:relative;min-width:0;padding:12px 12px 42px}.xan-premium-media{position:relative;overflow:hidden;border-radius:calc(var(--xan-radius) + 3px);background:#e9f0f2;box-shadow:0 24px 65px rgba(3,29,47,.14)}.xan-premium-media:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 0 1px rgba(255,255,255,.28);border-radius:inherit;pointer-events:none}.xan-premium-media img{display:block;width:100%;aspect-ratio:1.45/1;object-fit:cover;object-position:center;transition:transform .45s ease}.xan-premium-visual:hover .xan-premium-media img{transform:scale(1.015)}.xan-media-badge{position:absolute;top:26px;left:26px;z-index:2;max-width:calc(100% - 52px);padding:8px 11px;border-radius:9px;color:#fff;background:rgba(3,31,46,.72);border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(10px);font-size:10px;font-weight:500;letter-spacing:.025em}.xan-metric-strip{position:absolute;z-index:3;left:0;right:0;bottom:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid rgba(5,89,112,.14);border-radius:14px;background:rgba(255,255,255,.94);box-shadow:0 16px 42px rgba(4,31,64,.11);backdrop-filter:blur(12px)}.xan-metric-strip>div{display:flex;align-items:center;gap:9px;min-width:0;padding:12px 13px;border-right:1px solid rgba(5,89,112,.11)}.xan-metric-strip>div:last-child{border-right:0}.xan-metric-strip .xan-icon{width:23px;height:23px;flex:0 0 23px;color:var(--xan-primary)}.xan-metric-strip strong,.xan-metric-strip small{display:block;overflow:hidden;text-overflow:ellipsis}.xan-metric-strip strong{font-size:12px;line-height:1.2;color:var(--xan-text)}.xan-metric-strip small{font-size:9px;line-height:1.35;color:var(--xan-muted);margin-top:2px}.xan-crm-showcase{background:linear-gradient(180deg,#fff 0%,#FFFFFF 100%)!important}.xan-crm-showcase .xan-premium-media img{object-position:center}.xan-device-visual .xan-premium-media{background:linear-gradient(135deg,#eef4f6,#fff)}

.xan-tools-showcase{position:relative;overflow:hidden}.xan-tools-shell{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);gap:34px;align-items:stretch;padding:32px;border:1px solid rgba(5,89,112,.14);border-radius:calc(var(--xan-radius) + 8px);background:linear-gradient(135deg,#fff 0%,#FFFFFF 58%,#edf4f5 100%);box-shadow:0 20px 60px rgba(4,31,64,.07)}.xan-tools-showcase.is-image-left .xan-tools-visual{order:-1}.xan-tools-copy .xan-section-head{margin-bottom:20px}.xan-tools-copy .xan-section-head h2{font-size:clamp(34px,4vw,54px)}.xan-tools-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:18px 0 24px}.xan-tool-card{display:flex;align-items:center;gap:10px;min-height:72px;padding:12px;border:1px solid rgba(5,89,112,.13);border-radius:12px;background:var(--xan-surface);transition:.18s ease}.xan-tool-card:hover{transform:translateY(-2px);border-color:rgba(5,89,112,.32);box-shadow:0 10px 28px rgba(4,31,64,.06)}.xan-tool-card>.xan-icon{width:26px;height:26px;flex:0 0 26px;color:var(--xan-primary)}.xan-tool-card>span{min-width:0;flex:1}.xan-tool-card strong,.xan-tool-card small{display:block}.xan-tool-card strong{font-size:12px}.xan-tool-card small{margin-top:3px;color:var(--xan-muted);font-size:9.5px;line-height:1.35}.xan-tool-card>b{font-size:17px;font-weight:500;color:var(--xan-primary);opacity:.65}.xan-tools-visual{position:relative;min-width:0;padding:10px 10px 10px 28px;display:flex;align-items:center}.xan-tools-visual .xan-premium-media{width:100%;background:#073747}.xan-tools-visual .xan-premium-media img{aspect-ratio:1.22/1;object-position:center;filter:saturate(.94)}.xan-tools-visual .xan-media-badge{top:24px;left:42px}.xan-metric-strip.is-vertical{left:0;right:auto;top:50%;bottom:auto;transform:translateY(-50%);width:185px;grid-template-columns:1fr;border-radius:13px}.xan-metric-strip.is-vertical>div{border-right:0;border-bottom:1px solid rgba(5,89,112,.11);background:rgba(255,255,255,.96)}.xan-metric-strip.is-vertical>div:last-child{border-bottom:0}

@media(max-width:1100px){.xan-premium-grid{gap:28px}.xan-premium-visual{padding-left:6px;padding-right:6px}.xan-tools-shell{grid-template-columns:1fr 1fr;padding:24px}.xan-tools-visual{padding-left:18px}.xan-metric-strip.is-vertical{width:165px}.xan-premium-card small,.xan-tool-card small{font-size:9px}}
@media(max-width:880px){.xan-premium-grid,.xan-tools-shell{grid-template-columns:1fr}.xan-premium-section.is-image-left .xan-premium-visual,.xan-tools-showcase.is-image-left .xan-tools-visual{order:0}.xan-premium-visual,.xan-tools-visual{order:-1}.xan-premium-visual{max-width:720px;margin:0 auto;width:100%}.xan-premium-media img{aspect-ratio:16/9}.xan-tools-shell{padding:20px}.xan-tools-visual{max-width:720px;margin:0 auto;width:100%;padding:10px 10px 42px}.xan-tools-visual .xan-premium-media img{aspect-ratio:16/9}.xan-metric-strip.is-vertical{left:0;right:0;top:auto;bottom:0;transform:none;width:auto;grid-template-columns:repeat(3,minmax(0,1fr))}.xan-metric-strip.is-vertical>div{border-bottom:0;border-right:1px solid rgba(5,89,112,.11)}.xan-metric-strip.is-vertical>div:last-child{border-right:0}}
@media(max-width:600px){.xan-premium-grid{gap:22px}.xan-premium-cards,.xan-tools-grid{grid-template-columns:1fr}.xan-premium-card{min-height:72px}.xan-premium-copy .xan-section-head h2,.xan-tools-copy .xan-section-head h2{font-size:34px}.xan-premium-visual{padding:6px 0 0}.xan-premium-media{border-radius:14px}.xan-premium-media img,.xan-tools-visual .xan-premium-media img{aspect-ratio:4/3}.xan-media-badge{top:16px;left:12px;max-width:calc(100% - 24px)}.xan-metric-strip{position:relative;left:auto;right:auto;bottom:auto;margin-top:8px;grid-template-columns:1fr}.xan-metric-strip>div,.xan-metric-strip.is-vertical>div{border-right:0;border-bottom:1px solid rgba(5,89,112,.11);padding:10px 12px}.xan-metric-strip>div:last-child,.xan-metric-strip.is-vertical>div:last-child{border-bottom:0}.xan-tools-shell{padding:14px}.xan-tools-visual{padding:0}.xan-tools-visual .xan-media-badge{top:12px;left:12px}.xan-metric-strip.is-vertical{position:relative;left:auto;right:auto;top:auto;bottom:auto;transform:none;width:auto;margin-top:8px;grid-template-columns:1fr}.xan-premium-actions{width:100%}.xan-premium-actions .xan-btn{flex:1 1 100%}}

/* =========================================================
   XAN Office v1.0.4 — kısa ana sayfa / net tipografi / video-first
   ========================================================= */
body{font-weight:400;letter-spacing:-.006em}.xan-home-main{background:#fff}
.xan-section{padding:64px 0}.xan-section h1,.xan-section h2,.xan-section h3{font-weight:500;letter-spacing:-.025em}.xan-section p{font-weight:400}.xan-btn,.xan-text-link,.xan-card-link{font-weight:500}.xan-kicker,.xan-premium-kicker{font-weight:500}.xan-section-head h2{font-weight:500}.xan-section-head p{line-height:1.65}

/* Şeffaf header: video üstünde kutu yok */
.xan-home .xan-header,.xan-home .xan-header.is-transparent,.xan-home .xan-header-inner,.xan-home .xan-nav{background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important}
.xan-home .xan-header{height:78px}.xan-home .xan-brand img{width:166px;max-height:58px}.xan-home .xan-menu a,.xan-home .xan-login-link{font-weight:500;font-size:13px;letter-spacing:-.005em;text-shadow:0 1px 10px rgba(0,0,0,.55)}
.xan-home .xan-menu{gap:22px}.xan-home .xan-login-link{padding:0;background:none!important;border:0!important}

/* İlk giriş videosunda duvardaki XAN logosu görünür kalır; metin sağa alınır */
.xan-hero-v104{height:clamp(650px,88svh,790px);min-height:650px;background:#0a2d39}
.xan-hero-v104 .xan-hero-video{object-fit:cover;object-position:center center}
.xan-hero-v104 .xan-hero-overlay{background:linear-gradient(90deg,rgba(1,20,29,.06) 0%,rgba(1,20,29,.08) 38%,rgba(1,24,35,.50) 68%,rgba(1,22,34,.72) 100%)}
.xan-hero-v104 .xan-hero-content{padding-top:74px;padding-bottom:92px}
.xan-hero-v104 .xan-hero-copy{width:min(570px,47%);margin-left:auto;text-align:left}
.xan-hero-v104 .xan-hero-copy h1{font-size:clamp(44px,4.3vw,64px);font-weight:500;line-height:1.08;letter-spacing:-.034em;margin:0 0 15px;text-shadow:0 2px 20px rgba(0,0,0,.24)}
.xan-hero-v104 .xan-hero-copy p{font-size:clamp(16px,1.3vw,19px);font-weight:400;line-height:1.6;max-width:560px;margin:0 0 24px;color:rgba(255,255,255,.92)}
.xan-hero-v104 .xan-actions{justify-content:flex-start}.xan-hero-v104 .xan-btn{min-height:50px;padding:0 22px;border-radius:10px;font-weight:500}
.xan-hero-v104 .xan-btn-primary{background:#055970}.xan-hero-v104 .xan-btn-ghost{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.58);backdrop-filter:blur(5px)}
.xan-hero-trust-v104{background:rgba(3,45,59,.86);backdrop-filter:blur(10px)}
.xan-hero-trust-v104 .xan-trust-grid{grid-template-columns:repeat(4,1fr)}
.xan-hero-trust-v104 .xan-trust-grid>a{display:flex;align-items:center;justify-content:center;gap:12px;padding:16px 18px;border-right:1px solid rgba(255,255,255,.14);min-height:72px;color:#fff}
.xan-hero-trust-v104 .xan-trust-grid>a:last-child{border-right:0}.xan-hero-trust-v104 .xan-icon{width:24px;height:24px}.xan-hero-trust-v104 strong{display:block;font-size:13px;font-weight:500}.xan-hero-trust-v104 small{display:block;font-size:10px;font-weight:400;opacity:.72;margin-top:2px}

/* Kısa kanca blokları */
.xan-home-hook{background:#fff!important}.xan-home-hook:nth-of-type(even){background:#FFFFFF!important}
.xan-home-hook-grid{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:52px;align-items:center}.xan-home-hook-grid.is-reverse{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr)}
.xan-home-hook-copy h2{font-size:clamp(34px,3.7vw,52px);font-weight:500;line-height:1.1;margin:10px 0 14px;max-width:620px}.xan-home-hook-copy>p{font-size:17px;line-height:1.65;color:var(--xan-muted);max-width:600px;margin:0 0 20px}
.xan-hook-points{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 24px}.xan-hook-points span{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:500;padding:9px 12px;border:1px solid var(--xan-border);border-radius:999px;background:#fff;color:var(--xan-text)}.xan-hook-points .xan-icon{width:17px;height:17px;color:var(--xan-primary)}
.xan-text-cta{display:inline-flex;align-items:center;min-height:50px;padding:0 6px;color:var(--xan-primary);font-size:13px;font-weight:500}
.xan-home-hook-media{display:block;overflow:hidden;border-radius:18px;box-shadow:0 18px 48px rgba(7,42,57,.11);background:#edf3f5;aspect-ratio:16/9}.xan-home-hook-media img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .35s ease}.xan-home-hook-media:hover img{transform:scale(1.018)}

/* Projeler ana sayfada liste değil, yalnız kısa geçiş */
.xan-project-teaser{padding-top:20px!important;padding-bottom:64px!important;background:#fff!important}.xan-project-teaser-card{position:relative;display:block;height:360px;overflow:hidden;border-radius:20px;box-shadow:0 20px 60px rgba(4,31,64,.10)}.xan-project-teaser-card>img{width:100%;height:100%;object-fit:cover;object-position:center}.xan-project-teaser-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,31,45,.78) 0%,rgba(2,31,45,.48) 42%,rgba(2,31,45,.08) 72%)}.xan-project-teaser-copy{position:absolute;left:48px;top:50%;transform:translateY(-50%);width:min(520px,48%);color:#fff}.xan-project-teaser-copy small{display:block;font-size:11px;font-weight:500;letter-spacing:.07em;text-transform:uppercase;opacity:.78;margin-bottom:10px}.xan-project-teaser-copy strong{display:block;font-size:clamp(34px,3.5vw,50px);font-weight:500;line-height:1.1;letter-spacing:-.03em}.xan-project-teaser-copy em{display:block;font-size:15px;line-height:1.55;font-style:normal;font-weight:400;opacity:.86;margin:12px 0 18px}.xan-project-teaser-copy b{display:inline-flex;font-size:13px;font-weight:500;padding:10px 15px;border-radius:9px;background:#fff;color:var(--xan-primary)}

/* Kapanış CTA kısa */
.xan-cta-section{padding:48px 0!important}.xan-cta-box h2{font-weight:500;font-size:clamp(32px,3.6vw,50px);max-width:760px}.xan-cta-box p{font-size:15px;max-width:600px}.xan-cta-box .xan-kicker{font-weight:500}

/* Resmi site footer hiyerarşisi */
.xan-footer-v104{padding:48px 0 18px;background:#fff}.xan-footer-v104 .xan-footer-grid{grid-template-columns:1.2fr 1fr 1fr 1fr 1.15fr;gap:44px}.xan-footer-v104 .xan-footer-brand img{width:178px;max-height:92px;object-fit:contain;object-position:left center;margin-bottom:18px}.xan-footer-v104 .xan-footer-brand>strong,.xan-footer-v104 h3{font-size:14px;font-weight:500;color:#151515}.xan-footer-v104 .xan-footer-menu li{margin:8px 0}.xan-footer-v104 .xan-footer-menu a,.xan-footer-v104 .xan-footer-contact{font-size:12px;font-weight:400;line-height:1.5;color:#404851}.xan-footer-v104 .xan-contact-row{margin:10px 0}.xan-footer-v104 .xan-footer-bottom{font-size:10.5px}

@media(max-width:1000px){
  .xan-home .xan-menu{gap:13px}.xan-home .xan-menu a,.xan-home .xan-login-link{font-size:11.5px}
  .xan-home-hook-grid,.xan-home-hook-grid.is-reverse{gap:30px}.xan-footer-v104 .xan-footer-grid{grid-template-columns:1.2fr 1fr 1fr}.xan-footer-v104 .xan-footer-contact{grid-column:auto}
}
@media(max-width:820px){
  .xan-home .xan-header{height:72px}.xan-home .xan-brand img{width:145px}.xan-home .xan-header.is-transparent .xan-nav{background:rgba(3,34,48,.96)!important;backdrop-filter:blur(14px)!important;box-shadow:0 20px 50px rgba(0,0,0,.22)!important}
  .xan-hero-v104{height:760px;min-height:720px}.xan-hero-v104 .xan-hero-video{object-position:38% center}.xan-hero-v104 .xan-hero-overlay{background:linear-gradient(180deg,rgba(2,25,35,.08) 0%,rgba(2,25,35,.24) 40%,rgba(2,25,35,.80) 78%,rgba(2,25,35,.90) 100%)}.xan-hero-v104 .xan-hero-content{display:flex;align-items:flex-end;padding-top:90px;padding-bottom:150px;min-height:100%}.xan-hero-v104 .xan-hero-copy{width:100%;max-width:620px;margin:0;text-align:left}.xan-hero-v104 .xan-hero-copy h1{font-size:48px}.xan-hero-v104 .xan-trust-grid{grid-template-columns:repeat(2,1fr)}.xan-hero-trust-v104 .xan-trust-grid>a:nth-child(2){border-right:0}.xan-hero-trust-v104 .xan-trust-grid>a{min-height:58px;padding:10px 12px}.xan-hero-trust-v104 small{display:none}
  .xan-home-hook-grid,.xan-home-hook-grid.is-reverse{grid-template-columns:1fr;gap:24px}.xan-home-hook-media,.xan-home-hook-grid.is-reverse .xan-home-hook-media{order:-1}.xan-home-hook-media{aspect-ratio:16/9}.xan-home-hook-copy h2{font-size:38px}.xan-project-teaser-card{height:330px}.xan-project-teaser-copy{left:28px;width:min(520px,65%)}.xan-footer-v104 .xan-footer-grid{grid-template-columns:1fr 1fr;gap:32px}.xan-footer-v104 .xan-footer-brand{grid-column:1/-1}
}
@media(max-width:560px){
  .xan-section{padding:48px 0}.xan-home .xan-brand img{width:132px}.xan-hero-v104{height:680px;min-height:650px}.xan-hero-v104 .xan-hero-content{padding-bottom:132px}.xan-hero-v104 .xan-hero-copy h1{font-size:38px;line-height:1.08}.xan-hero-v104 .xan-hero-copy p{font-size:14.5px;line-height:1.55}.xan-hero-v104 .xan-actions{display:grid;grid-template-columns:1fr}.xan-hero-v104 .xan-actions .xan-btn{width:100%}.xan-hero-trust-v104 .xan-trust-grid>a{justify-content:flex-start}.xan-hero-trust-v104 strong{font-size:11px}.xan-hero-trust-v104 .xan-icon{width:20px;height:20px}
  .xan-home-hook-copy h2{font-size:32px}.xan-home-hook-copy>p{font-size:15px}.xan-hook-points{gap:7px}.xan-hook-points span{font-size:11px;padding:8px 10px}.xan-home-hook-media{border-radius:14px}.xan-home-hook .xan-actions{display:block}.xan-home-hook .xan-btn{width:100%;margin-bottom:6px}.xan-text-cta{padding-left:0}
  .xan-project-teaser{padding-top:0!important;padding-bottom:48px!important}.xan-project-teaser-card{height:390px;border-radius:14px}.xan-project-teaser-overlay{background:linear-gradient(0deg,rgba(2,31,45,.88) 0%,rgba(2,31,45,.42) 58%,rgba(2,31,45,.08) 100%)}.xan-project-teaser-copy{left:22px;right:22px;bottom:24px;top:auto;transform:none;width:auto}.xan-project-teaser-copy strong{font-size:31px}.xan-project-teaser-copy em{font-size:13px}
  .xan-footer-v104 .xan-footer-grid{grid-template-columns:1fr;gap:26px}.xan-footer-v104 .xan-footer-brand{grid-column:auto}
}
@media(prefers-reduced-motion:reduce){.xan-hero-v104{background:url('../images/hero-poster-v105.webp') center/cover no-repeat}}
/* İç sayfalarda orijinal koyu logo beyaz header üzerinde kullanılır. */
.xan-header.is-solid{position:relative;background:#fff;border-bottom:1px solid var(--xan-border);box-shadow:0 5px 20px rgba(4,31,64,.035)}
.xan-header.is-solid .xan-menu a,.xan-header.is-solid .xan-login-link{color:var(--xan-primary);text-shadow:none;font-weight:500}.xan-header.is-solid .xan-nav-toggle span{background:var(--xan-primary)}
.xan-header.is-solid .xan-brand img{filter:none}
body{font-synthesis:none}
.xan-home .xan-brand img{filter:drop-shadow(0 1px 5px rgba(255,255,255,.48))}
@media(max-width:820px){.xan-header.is-solid .xan-nav{background:rgba(3,34,48,.97);border:1px solid rgba(255,255,255,.08)}.xan-header.is-solid .xan-nav .xan-menu a,.xan-header.is-solid .xan-nav .xan-login-link{color:#fff}}

/* === XAN v1.0.5 — kısa, video-first ana sayfa === */
body{font-weight:400;letter-spacing:-.004em}
body.admin-bar .xan-header{top:32px}
.xan-home .xan-header{height:72px;background:transparent!important;box-shadow:none!important;border:0!important}
.xan-home .xan-header-inner{align-items:center}
.xan-home .xan-brand img{width:150px;max-height:52px;object-fit:contain}
.xan-home .xan-menu{gap:22px}
.xan-home .xan-menu a,.xan-home .xan-login-link{font-size:13px;font-weight:500;letter-spacing:-.003em;text-shadow:0 1px 12px rgba(0,0,0,.5)}
.xan-home .xan-login-link{background:transparent!important;border:0!important;padding:0!important;box-shadow:none!important}

.xan-hero-v105{height:clamp(620px,82svh,760px);min-height:620px;background:#0b2732;display:flex;align-items:center}
.xan-hero-v105 .xan-hero-video{object-fit:cover;object-position:center center;filter:none}
.xan-hero-v105 .xan-hero-overlay{background:linear-gradient(90deg,rgba(2,22,31,0) 0%,rgba(2,22,31,.02) 38%,rgba(2,25,35,.28) 63%,rgba(2,24,34,.62) 100%)}
.xan-hero-v105 .xan-hero-content{position:relative;z-index:2;padding-top:70px}
.xan-hero-v105 .xan-hero-copy{width:min(500px,42%);margin-left:auto;text-align:left;animation:xanHeroCopyIn .65s ease 1.15s both}
.xan-hero-v105 .xan-hero-copy h1{font-size:clamp(40px,3.7vw,56px);font-weight:500;line-height:1.08;letter-spacing:-.035em;margin:0 0 13px;text-shadow:0 2px 18px rgba(0,0,0,.22)}
.xan-hero-v105 .xan-hero-copy p{font-size:15px;font-weight:400;line-height:1.55;color:rgba(255,255,255,.92);margin:0 0 22px;letter-spacing:.005em}
.xan-hero-v105 .xan-actions{gap:10px}
.xan-hero-v105 .xan-btn{min-height:48px;padding:0 20px;border-radius:9px;font-size:13px;font-weight:500}
.xan-hero-v105 .xan-btn-primary{background:#055970}
.xan-hero-v105 .xan-btn-ghost{background:rgba(255,255,255,.035);border-color:rgba(255,255,255,.50);backdrop-filter:blur(3px)}
@keyframes xanHeroCopyIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}

.xan-home-main>.xan-section{padding:52px 0}
.xan-home-feature{background:#fff!important}
.xan-home-tools{background:#FFFFFF!important}
.xan-home-hook-grid,.xan-home-hook-grid.is-reverse{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:46px;align-items:center}
.xan-home-hook-grid.is-reverse{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr)}
.xan-home-hook-copy .xan-premium-kicker{display:inline-block;color:#055970;font-size:11px;font-weight:500;letter-spacing:.065em;text-transform:uppercase;margin-bottom:8px}
.xan-home-hook-copy h2{font-size:clamp(32px,3.2vw,46px);font-weight:500;line-height:1.1;letter-spacing:-.03em;margin:0 0 11px;max-width:610px}
.xan-home-hook-copy>p{font-size:15.5px;font-weight:400;line-height:1.6;color:var(--xan-muted);max-width:560px;margin:0 0 18px}
.xan-hook-points-short{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 20px}
.xan-hook-points-short span{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:500;padding:8px 11px;border:1px solid #dbe3e8;border-radius:999px;background:#fff;color:#273442}
.xan-hook-points-short .xan-icon{width:16px;height:16px;color:#055970}
.xan-home-hook .xan-btn{min-height:48px;border-radius:9px;font-size:13px;font-weight:500}
.xan-home-hook .xan-text-cta{font-size:12.5px;font-weight:500;min-height:48px;padding:0 5px}
.xan-home-hook-media{aspect-ratio:16/9;border-radius:16px;box-shadow:0 14px 42px rgba(7,42,57,.09);background:#edf3f5}
.xan-home-hook-media img{width:100%;height:100%;object-fit:cover;object-position:center;transform:none!important}

.xan-project-teaser-v105{padding:18px 0 52px!important;background:#fff!important}
.xan-project-teaser-v105 .xan-project-teaser-card{height:285px;border-radius:16px;box-shadow:0 16px 45px rgba(4,31,64,.09)}
.xan-project-teaser-v105 .xan-project-teaser-card>img{object-fit:cover;object-position:center}
.xan-project-teaser-v105 .xan-project-teaser-overlay{background:linear-gradient(90deg,rgba(2,31,45,.72) 0%,rgba(2,31,45,.22) 44%,rgba(2,31,45,.04) 70%)}
.xan-project-teaser-v105 .xan-project-teaser-copy{left:32px;bottom:28px;top:auto;transform:none;width:auto;display:flex;align-items:center;gap:14px}
.xan-project-teaser-v105 .xan-project-teaser-copy strong{font-size:clamp(27px,2.5vw,38px);font-weight:500;line-height:1.05;letter-spacing:-.025em}
.xan-project-teaser-v105 .xan-project-teaser-copy b{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:500;background:#fff;color:#055970;padding:9px 13px;border-radius:8px}

.xan-cta-v105{padding:0!important;background:#fff!important}
.xan-cta-v105 .xan-cta-box{min-height:250px;border-radius:0;background:#055970;padding:46px 52px;display:flex;align-items:center;justify-content:space-between;gap:36px}
.xan-cta-v105 .xan-cta-box h2{font-size:clamp(32px,3.2vw,48px);font-weight:500;line-height:1.12;letter-spacing:-.03em;margin:0;max-width:760px;color:#fff}
.xan-cta-v105 .xan-actions{flex:0 0 auto}
.xan-cta-v105 .xan-btn{font-size:13px;font-weight:500;border-radius:9px;min-height:48px}

.xan-footer-v105{background:#fff;border-top:0;padding:50px 0 18px}
.xan-footer-v105 .xan-footer-grid{width:min(calc(100% - 40px),var(--xan-max));margin:auto;display:grid;grid-template-columns:1.38fr repeat(3,1fr) 1.28fr;gap:38px;align-items:start}
.xan-footer-v105 .xan-footer-brand img{width:174px;max-height:90px;object-fit:contain;object-position:left center;margin:0 0 18px}
.xan-footer-v105 .xan-footer-brand>strong,.xan-footer-v105 h3{font-size:14px;font-weight:500;color:#151515;margin:0 0 13px}
.xan-footer-v105 .xan-footer-menu{list-style:none;margin:0;padding:0}
.xan-footer-v105 .xan-footer-menu li{margin:8px 0}
.xan-footer-v105 .xan-footer-menu a,.xan-footer-v105 .xan-footer-contact{font-size:12px;font-weight:400;line-height:1.55;color:#4e5964}
.xan-footer-v105 .xan-socials{display:flex;gap:10px;margin-top:13px}
.xan-footer-v105 .xan-socials a,.xan-footer-v105 .xan-socials span{width:27px;height:27px;border:0;border-radius:0;display:grid;place-items:center;color:#20262c}
.xan-footer-v105 .xan-socials svg{width:19px;height:19px}
.xan-footer-v105 .xan-contact-row{display:flex;gap:10px;margin:10px 0;align-items:flex-start}
.xan-footer-v105 .xan-contact-row .xan-icon{width:17px;height:17px;color:#055970;margin-top:1px}
.xan-footer-v105 .xan-footer-bottom{width:min(calc(100% - 40px),var(--xan-max));margin:28px auto 0;padding-top:15px;border-top:1px solid #e5eaed;display:flex;gap:16px;font-size:10.5px;color:#6c7680}
.xan-footer-v105 .xan-footer-bottom span{margin-right:auto}

@media(max-width:1100px){
  .xan-home .xan-menu{gap:14px}.xan-home .xan-menu a,.xan-home .xan-login-link{font-size:12px}
  .xan-footer-v105 .xan-footer-grid{grid-template-columns:1.3fr 1fr 1fr}.xan-footer-v105 .xan-footer-contact{grid-column:auto}
}
@media(max-width:820px){
  body.admin-bar .xan-header{top:46px}
  .xan-home .xan-header{height:70px}.xan-home .xan-brand img{width:138px;max-height:48px}
  .xan-hero-v105{height:720px;min-height:680px}.xan-hero-v105 .xan-hero-video{object-position:40% center}.xan-hero-v105 .xan-hero-overlay{background:linear-gradient(180deg,rgba(2,25,35,.03) 0%,rgba(2,25,35,.12) 42%,rgba(2,25,35,.74) 72%,rgba(2,25,35,.91) 100%)}
  .xan-hero-v105 .xan-hero-content{display:flex;align-items:flex-end;min-height:100%;padding-top:90px;padding-bottom:68px}.xan-hero-v105 .xan-hero-copy{width:100%;max-width:560px;margin:0;animation-delay:.8s}
  .xan-hero-v105 .xan-hero-copy h1{font-size:42px}.xan-hero-v105 .xan-hero-copy p{font-size:14px}.xan-hero-v105 .xan-actions{flex-wrap:wrap}
  .xan-home-hook-grid,.xan-home-hook-grid.is-reverse{grid-template-columns:1fr;gap:24px}.xan-home-hook-media,.xan-home-hook-grid.is-reverse .xan-home-hook-media{order:-1}.xan-home-hook-copy h2{font-size:36px}
  .xan-project-teaser-v105 .xan-project-teaser-card{height:300px}.xan-project-teaser-v105 .xan-project-teaser-copy{left:24px;right:24px;bottom:22px;align-items:flex-start;flex-direction:column;gap:11px}
  .xan-cta-v105 .xan-cta-box{min-height:230px;padding:36px 30px;align-items:flex-start;flex-direction:column}.xan-cta-v105 .xan-actions{width:100%}
  .xan-footer-v105 .xan-footer-grid{grid-template-columns:1fr 1fr;gap:28px}.xan-footer-v105 .xan-footer-brand{grid-column:1/-1}
}
@media(max-width:560px){
  .xan-container,.xan-header-inner,.xan-footer-v105 .xan-footer-grid,.xan-footer-v105 .xan-footer-bottom{width:min(calc(100% - 28px),var(--xan-max))}
  .xan-hero-v105{height:680px;min-height:650px}.xan-hero-v105 .xan-hero-video{object-position:38% center}.xan-hero-v105 .xan-hero-content{padding-bottom:38px}
  .xan-hero-v105 .xan-hero-copy h1{font-size:34px;line-height:1.09;max-width:420px}.xan-hero-v105 .xan-hero-copy p{font-size:13.5px;margin-bottom:18px}.xan-hero-v105 .xan-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.xan-hero-v105 .xan-btn{padding:0 12px;font-size:12px}
  .xan-home-main>.xan-section{padding:42px 0}.xan-home-hook-copy h2{font-size:30px}.xan-home-hook-copy>p{font-size:14px}.xan-hook-points-short{gap:6px}.xan-hook-points-short span{font-size:10.5px;padding:7px 9px}
  .xan-home-hook .xan-actions{display:flex;align-items:center}.xan-home-hook .xan-btn{width:auto;margin:0}.xan-home-hook .xan-text-cta{font-size:11.5px}
  .xan-project-teaser-v105{padding:6px 0 42px!important}.xan-project-teaser-v105 .xan-project-teaser-card{height:310px}.xan-project-teaser-v105 .xan-project-teaser-copy strong{font-size:29px}
  .xan-cta-v105 .xan-cta-box{padding:32px 22px}.xan-cta-v105 .xan-cta-box h2{font-size:31px}.xan-cta-v105 .xan-actions{display:grid;grid-template-columns:1fr}.xan-cta-v105 .xan-btn{width:100%}
  .xan-footer-v105 .xan-footer-grid{grid-template-columns:1fr;gap:24px}.xan-footer-v105 .xan-footer-brand{grid-column:auto}.xan-footer-v105{padding-top:38px}
}
@media(prefers-reduced-motion:reduce){.xan-hero-v105 .xan-hero-copy{animation:none}}
@media(max-width:560px){
  .xan-hero-v105 .xan-actions{display:flex;flex-direction:column;align-items:stretch;max-width:340px}
  .xan-hero-v105 .xan-btn{width:100%;font-size:12.5px}
}

/* === XAN v1.0.6 — profesyonel video-first ana sayfa === */
body{font-weight:400;letter-spacing:-.006em;font-synthesis:none}
body.admin-bar .xan-header{top:0!important}
.xan-btn,.xan-text-link,.xan-card-link,.xan-blog-card a,.xan-office-card a{font-weight:500}
.xan-section-head h2,.xan-cta-box h2{font-weight:500}

/* Header: logo destek zemini yalnız logoda; menü şeffaf; giriş ayrı sağ uçta. */
.xan-home .xan-header{height:var(--xan-header-h);background:transparent!important;border:0!important;box-shadow:none!important}
.xan-home .xan-header-inner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:26px;width:min(calc(100% - 52px),var(--xan-max))}
.xan-brand{display:inline-flex;align-items:center;min-width:0}
.xan-brand-backdrop{display:inline-flex;align-items:center;justify-content:center}
.xan-home .xan-brand-backdrop{padding:6px 8px;border-radius:12px;background:rgba(255,255,255,var(--xan-logo-bg));-webkit-backdrop-filter:blur(var(--xan-logo-blur));backdrop-filter:blur(var(--xan-logo-blur));box-shadow:0 4px 18px rgba(0,0,0,.10);border:1px solid rgba(255,255,255,.10)}
.xan-home .xan-brand img{width:var(--xan-logo-w);max-height:46px;object-fit:contain;filter:none!important}
.xan-home .xan-nav{justify-self:center;display:flex;align-items:center;min-width:0}
.xan-home .xan-menu{gap:24px;justify-content:center}
.xan-home .xan-menu a{font-size:var(--xan-menu-fs);font-weight:500;letter-spacing:-.01em;color:#fff;text-shadow:0 1px 10px rgba(0,0,0,.45);white-space:nowrap}
.xan-home .xan-login-link{justify-self:end;margin-left:0!important;min-height:38px;padding:0 16px!important;border:1px solid rgba(255,255,255,.48)!important;border-radius:9px!important;background:rgba(3,25,34,.12)!important;color:#fff!important;font-size:12.5px!important;font-weight:500!important;text-shadow:0 1px 8px rgba(0,0,0,.42)!important;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);box-shadow:none!important}
.xan-home .xan-login-link:hover{background:rgba(255,255,255,.10)!important;opacity:1}
.xan-header.is-solid .xan-brand-backdrop{padding:0;background:transparent;border:0;box-shadow:none;backdrop-filter:none}

/* Hero: ilk ekran videonun kendisi. Metin varsayılan kapalıdır. */
.xan-hero-v106{height:clamp(560px,72svh,700px);min-height:560px;background:#0a2530;display:block;position:relative;overflow:hidden}
.xan-hero-v106 .xan-hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center center;filter:contrast(1.025) saturate(1.02);transform:translateZ(0);background:#0a2530}
.xan-hero-v106 .xan-hero-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(2,18,25,.28) 0%,rgba(2,18,25,.06) 24%,rgba(2,18,25,.02) 70%,rgba(2,18,25,.10) 100%);pointer-events:none}
.xan-hero-v106 .xan-hero-content{position:relative;z-index:2;min-height:100%;display:flex;align-items:flex-end;padding-top:var(--xan-header-h);padding-bottom:42px}
.xan-hero-v106 .xan-hero-copy{max-width:520px;width:min(520px,48%);margin-left:auto}
.xan-hero-v106 .xan-hero-copy h1{font-weight:500;line-height:1.08;letter-spacing:-.035em}
.xan-hero-v106 .xan-hero-copy p{font-weight:400}

/* Hero alt hızlı erişim: kısa, tek amaçlı, metin kalabalığı yaratmaz. */
.xan-hero-nav-strip{background:#073746;color:#fff;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(4,31,64,.08)}
.xan-hero-nav-inner{width:min(100%,var(--xan-max));margin:auto;display:grid;grid-template-columns:repeat(4,1fr)}
.xan-hero-nav-inner a{min-height:72px;display:flex;align-items:center;justify-content:center;gap:12px;padding:10px 18px;border-right:1px solid rgba(255,255,255,.12);font-size:13px;font-weight:500;letter-spacing:-.01em;transition:background .18s ease}
.xan-hero-nav-inner a:last-child{border-right:0}
.xan-hero-nav-inner a:hover{background:rgba(255,255,255,.055)}
.xan-hero-nav-inner .xan-icon{width:22px;height:22px;color:#fff}

/* İkinci video: ana sayfada kısa, sessiz, otomatik ve görünürlük bazlı oynar. */
.xan-secondary-video-section{padding:30px 0 36px;background:#062d3b}
.xan-secondary-video-frame{position:relative;overflow:hidden;border-radius:16px;aspect-ratio:21/9;background:#041f2a;box-shadow:0 18px 50px rgba(0,0,0,.16);border:1px solid rgba(255,255,255,.08)}
.xan-secondary-video{width:100%;height:100%;display:block;object-fit:cover;object-position:center;filter:contrast(1.02) saturate(1.015)}
.xan-video-control{position:absolute;right:14px;bottom:14px;width:38px;height:38px;border-radius:50%;border:1px solid rgba(255,255,255,.42);background:rgba(3,27,37,.42);color:#fff;display:grid;place-items:center;font:500 13px/1 Poppins,sans-serif;cursor:pointer;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);opacity:.76;transition:.18s}
.xan-video-control:hover{opacity:1;background:rgba(3,27,37,.64)}

/* Ana sayfa daha kısa ve daha sakin. */
.xan-home-main>.xan-section{padding:46px 0}
.xan-home-feature{background:#fff!important}
.xan-home-tools{background:#FFFFFF!important}
.xan-home-hook-grid,.xan-home-hook-grid.is-reverse{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:46px;align-items:center}
.xan-home-hook-grid.is-reverse{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}
.xan-home-hook-copy h2{font-size:clamp(32px,3vw,44px);font-weight:500;line-height:1.12;letter-spacing:-.032em;margin:0 0 11px;max-width:600px}
.xan-home-hook-copy>p{font-size:15px;font-weight:400;line-height:1.62;color:var(--xan-muted);max-width:560px;margin:0 0 18px}
.xan-home-hook .xan-btn{min-height:46px;border-radius:9px;font-size:12.5px;font-weight:500}
.xan-home-hook .xan-text-cta{font-size:12px;font-weight:500;min-height:46px;padding:0 4px}
.xan-home-hook-media{aspect-ratio:16/9;border-radius:15px;box-shadow:0 14px 38px rgba(7,42,57,.085);background:#edf3f5}
.xan-home-hook-media img{width:100%;height:100%;object-fit:cover;object-position:center;transform:none!important}
.xan-project-teaser-v105{padding:10px 0 42px!important}
.xan-project-teaser-v105 .xan-project-teaser-card{height:250px;border-radius:15px;box-shadow:0 14px 40px rgba(4,31,64,.08)}
.xan-project-teaser-v105 .xan-project-teaser-copy strong{font-size:clamp(26px,2.3vw,35px);font-weight:500}
.xan-cta-v105 .xan-cta-box{min-height:220px;padding:40px 46px}
.xan-cta-v105 .xan-cta-box h2{font-size:clamp(30px,3vw,44px);font-weight:500}

/* İç sayfalar: net ve daha hafif tipografi. */
.xan-generic h1,.xan-project-archive h1,.xan-project-detail h1,.xan-office-archive h1{font-weight:500;letter-spacing:-.032em}
.xan-project-body h3,.xan-blog-card h3,.xan-office-card h3{font-weight:500}

@media(max-width:1100px){
  .xan-home .xan-header-inner{width:min(calc(100% - 34px),var(--xan-max));gap:18px}.xan-home .xan-menu{gap:15px}.xan-home .xan-menu a{font-size:12px}.xan-home .xan-login-link{padding:0 12px!important;font-size:11.5px!important}
}
@media(max-width:820px){
  .xan-home .xan-header-inner{display:flex;width:min(calc(100% - 28px),var(--xan-max));gap:10px}.xan-home .xan-brand-backdrop{padding:5px 7px;border-radius:10px;background:rgba(255,255,255,.075)}.xan-home .xan-brand img{width:var(--xan-logo-w-tablet);max-height:42px}.xan-home .xan-login-link{margin-left:auto!important;min-height:34px;padding:0 10px!important;font-size:10.5px!important;white-space:nowrap}.xan-home .xan-nav-toggle{display:block;padding:7px}.xan-home .xan-nav{position:absolute;top:var(--xan-header-h-tablet);left:14px;right:14px;display:none;justify-self:auto;align-items:stretch;padding:16px;border-radius:15px;background:rgba(3,34,48,.965)!important;border:1px solid rgba(255,255,255,.08);box-shadow:0 20px 50px rgba(0,0,0,.23);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.xan-home .xan-nav.is-open{display:flex}.xan-home .xan-menu{width:100%;gap:0}.xan-home .xan-menu a{padding:10px 7px;font-size:13px}
  .xan-hero-v106{height:clamp(560px,72svh,680px);min-height:560px}.xan-hero-v106 .xan-hero-video{object-position:center center}.xan-hero-v106 .xan-hero-overlay{background:linear-gradient(180deg,rgba(2,18,25,.25),rgba(2,18,25,.03) 35%,rgba(2,18,25,.08) 100%)}
  .xan-hero-nav-inner{grid-template-columns:repeat(2,1fr)}.xan-hero-nav-inner a{min-height:60px;font-size:12px}.xan-hero-nav-inner a:nth-child(2){border-right:0}.xan-hero-nav-inner a:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.12)}
  .xan-secondary-video-section{padding:24px 0 28px}.xan-secondary-video-frame{aspect-ratio:16/9;border-radius:14px}
  .xan-home-hook-grid,.xan-home-hook-grid.is-reverse{grid-template-columns:1fr;gap:22px}.xan-home-hook-media,.xan-home-hook-grid.is-reverse .xan-home-hook-media{order:-1}.xan-home-hook-copy h2{font-size:34px}.xan-home-main>.xan-section{padding:40px 0}
  .xan-project-teaser-v105 .xan-project-teaser-card{height:270px}.xan-cta-v105 .xan-cta-box{padding:34px 28px;min-height:210px}
}
@media(max-width:560px){
  .xan-home .xan-header{height:var(--xan-header-h-mobile)}.xan-home .xan-brand img{width:var(--xan-logo-w-mobile);max-height:38px}.xan-home .xan-login-link{font-size:10px!important;min-height:32px;padding:0 9px!important;border-radius:8px!important}.xan-home .xan-nav-toggle span{width:23px}
  .xan-hero-v106{height:72svh;min-height:520px;max-height:620px}.xan-hero-v106 .xan-hero-video{object-position:center center}.xan-hero-v106 .xan-hero-overlay{background:linear-gradient(180deg,rgba(2,18,25,.22),rgba(2,18,25,.02) 44%,rgba(2,18,25,.08) 100%)}
  .xan-hero-nav-inner a{min-height:56px;gap:9px;padding:9px 10px;font-size:11.5px}.xan-hero-nav-inner .xan-icon{width:19px;height:19px}
  .xan-secondary-video-section{padding:18px 0 22px}.xan-secondary-video-frame{border-radius:12px}.xan-video-control{width:34px;height:34px;right:10px;bottom:10px}
  .xan-home-main>.xan-section{padding:34px 0}.xan-home-hook-copy h2{font-size:29px;line-height:1.14}.xan-home-hook-copy>p{font-size:13.5px;line-height:1.58}.xan-home-hook .xan-actions{display:flex;flex-direction:column;align-items:stretch;gap:5px}.xan-home-hook .xan-btn{width:100%;min-height:44px}.xan-home-hook .xan-text-cta{min-height:38px;padding:0;font-size:11.5px}.xan-home-hook-media{border-radius:12px}
  .xan-project-teaser-v105{padding:4px 0 34px!important}.xan-project-teaser-v105 .xan-project-teaser-card{height:280px;border-radius:12px}.xan-project-teaser-v105 .xan-project-teaser-copy{left:19px;right:19px;bottom:18px}.xan-project-teaser-v105 .xan-project-teaser-copy strong{font-size:28px}.xan-cta-v105 .xan-cta-box{padding:28px 20px}.xan-cta-v105 .xan-cta-box h2{font-size:29px}
}
@media(prefers-reduced-motion:reduce){
  .xan-hero-v106{background:url('../images/hero-poster-v106.webp') center/cover no-repeat}.xan-hero-v106 .xan-hero-video,.xan-secondary-video{display:none}
}

/* v1.0.6 iç sayfa kalite standardı */
.xan-inner-page{background:#FFFFFF}.xan-inner-hero{padding:64px 0 34px;background:linear-gradient(180deg,#fff,#FFFFFF);border-bottom:1px solid #e3e9ed}.xan-inner-hero h1{margin:0;font-size:clamp(34px,4vw,54px);line-height:1.08;font-weight:500;letter-spacing:-.035em;color:#041F40}.xan-inner-content-section{padding:38px 0 58px}.xan-inner-content-card{max-width:940px;background:#fff;border:1px solid #e0e7eb;border-radius:16px;padding:32px 36px;box-shadow:0 12px 34px rgba(10,45,60,.045);font-size:15px;line-height:1.75;color:#4d5964}.xan-inner-content-card>*:first-child{margin-top:0}.xan-inner-content-card>*:last-child{margin-bottom:0}
@media(max-width:560px){.xan-inner-hero{padding:38px 0 24px}.xan-inner-hero h1{font-size:32px}.xan-inner-content-section{padding:24px 0 40px}.xan-inner-content-card{padding:24px 20px;border-radius:13px;font-size:14px}}

/* =========================================================
   XAN Office v1.0.6 — final video-first leadership polish
   ========================================================= */
.xan-home .xan-header-inner{grid-template-columns:auto minmax(0,1fr) auto;column-gap:30px}
.xan-home .xan-brand-backdrop{padding:4px 6px;border-radius:10px;background:rgba(255,255,255,var(--xan-logo-bg));border:1px solid rgba(255,255,255,.06);box-shadow:0 3px 14px rgba(0,0,0,.075);-webkit-backdrop-filter:blur(var(--xan-logo-blur));backdrop-filter:blur(var(--xan-logo-blur))}
.xan-home .xan-brand img{width:var(--xan-logo-w);max-height:42px}
.xan-home .xan-nav{justify-self:center;min-width:0}
.xan-home .xan-login-link{justify-self:end;margin-left:24px!important;min-width:92px;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}
.xan-hero-v106 .xan-hero-content{display:none!important}
.xan-hero-v106 .xan-hero-overlay{background:linear-gradient(180deg,rgba(2,18,25,.18) 0%,rgba(2,18,25,.025) 26%,rgba(2,18,25,.00) 68%,rgba(2,18,25,.08) 100%)}
.xan-hero-v106 .xan-hero-video{image-rendering:auto;backface-visibility:hidden;-webkit-backface-visibility:hidden}
.xan-secondary-video-section{content-visibility:auto;contain-intrinsic-size:0 520px}
.xan-secondary-video-frame{isolation:isolate}
.xan-secondary-video::cue{display:none}

@media(max-width:1100px){
  .xan-home .xan-header-inner{column-gap:18px}.xan-home .xan-login-link{margin-left:10px!important;min-width:80px}
}
@media(max-width:820px){
  .xan-home .xan-header-inner{display:grid;grid-template-columns:auto 1fr auto auto;column-gap:8px}
  .xan-home .xan-brand-backdrop{padding:3px 5px;background:rgba(255,255,255,.045);border-color:rgba(255,255,255,.05);box-shadow:0 2px 10px rgba(0,0,0,.06)}
  .xan-home .xan-brand img{width:var(--xan-logo-w-tablet);max-height:38px}
  .xan-home .xan-login-link{grid-column:3;margin-left:0!important;min-width:auto;padding-inline:10px!important}
  .xan-home .xan-nav-toggle{grid-column:4}
  .xan-home .xan-nav{grid-column:auto;justify-self:auto}
}
@media(max-width:560px){
  .xan-home .xan-header-inner{width:min(calc(100% - 20px),var(--xan-max));column-gap:6px}
  .xan-home .xan-brand img{width:var(--xan-logo-w-mobile);max-height:34px}
  .xan-home .xan-brand-backdrop{padding:3px 4px;border-radius:8px}
  .xan-home .xan-login-link{font-size:9.8px!important;padding-inline:8px!important;min-height:30px}
  .xan-home .xan-nav-toggle{padding:5px}.xan-home .xan-nav-toggle span{width:21px}
  .xan-hero-v106{height:72svh;min-height:500px;max-height:650px}
  .xan-secondary-video-section{padding:16px 0 20px}
}

/* =========================================================
   XAN Office v1.0.7 — Media Library video + premium polish
   ========================================================= */
.xan-home .xan-brand-backdrop{
  padding:5px 7px;
  border-radius:10px;
  background:rgba(255,255,255,var(--xan-logo-bg));
  border:1px solid rgba(255,255,255,.16);
  box-shadow:0 5px 18px rgba(0,0,0,.12), inset 0 1px 0 rgba(255,255,255,.18);
  -webkit-backdrop-filter:blur(var(--xan-logo-blur)) saturate(1.04);
  backdrop-filter:blur(var(--xan-logo-blur)) saturate(1.04);
}
.xan-home .xan-brand img{display:block;filter:none!important;image-rendering:auto}
.xan-home .xan-header-inner{padding-top:2px}
.xan-home .xan-menu a{font-weight:400;letter-spacing:-.005em}
.xan-home .xan-login-link{font-weight:500!important;background:rgba(4,31,45,.18)!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}

.xan-hero-v107{height:clamp(560px,var(--xan-hero-min),820px);min-height:560px;position:relative;overflow:hidden;background:#0b2833 url('../images/hero-poster-v106.webp') center/cover no-repeat}
.xan-hero-v107 .xan-hero-video{position:absolute;inset:-1px;width:calc(100% + 2px);height:calc(100% + 2px);object-fit:cover;object-position:center center;display:block;background:#0b2833;filter:contrast(1.045) saturate(1.025) brightness(1.01);transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}
.xan-hero-v107 .xan-hero-overlay{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(2,18,25,.13) 0%,rgba(2,18,25,.015) 28%,rgba(2,18,25,0) 70%,rgba(2,18,25,.05) 100%)}
.xan-hero-v107.no-video .xan-hero-overlay{background:linear-gradient(180deg,rgba(2,18,25,.18),rgba(2,18,25,.03) 60%,rgba(2,18,25,.09))}
.xan-hero-v107 .xan-hero-content{display:none!important}
.xan-hero-video-control{position:absolute;right:18px;bottom:16px;z-index:3;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(255,255,255,.32);background:rgba(4,31,45,.20);color:#fff;opacity:.55;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:opacity .18s ease,background .18s ease}
.xan-hero-video-control:hover,.xan-hero-video-control:focus-visible{opacity:1;background:rgba(4,31,45,.46)}
.xan-hero-video-control span{font:500 12px/1 Poppins,sans-serif}
html.xan-hero-video-failed .xan-hero-v107 .xan-hero-video{display:none}

.xan-hero-nav-strip{background:linear-gradient(90deg,#063342,#073b4b 48%,#063342);box-shadow:0 8px 28px rgba(4,31,50,.06)}
.xan-hero-nav-inner a{font-weight:400;letter-spacing:0}
.xan-hero-nav-inner .xan-icon{stroke-width:1.55}

.xan-secondary-video-section{padding:24px 0 30px;background:#FFFFFF}
.xan-secondary-video-frame{aspect-ratio:21/8.6;border-radius:15px;background:#0a2934;box-shadow:0 16px 42px rgba(8,42,55,.10);border:1px solid rgba(7,67,86,.09)}
.xan-secondary-video{filter:contrast(1.035) saturate(1.02) brightness(1.01)}
.xan-video-control{background:rgba(4,31,45,.30);border-color:rgba(255,255,255,.36);opacity:.68}

/* Reduced-motion yalnız animasyon geçişlerini azaltır; marka videolarını gizlemez. */
@media(prefers-reduced-motion:reduce){
  .xan-hero-v107 .xan-hero-video,.xan-secondary-video{display:block!important;animation:none!important;transition:none!important}
}

@media(max-width:1100px){
  .xan-hero-v107{height:clamp(540px,var(--xan-hero-min-tablet),720px);min-height:540px}
  .xan-home .xan-menu{gap:17px}
}
@media(max-width:820px){
  .xan-home .xan-brand-backdrop{padding:4px 6px;background:rgba(255,255,255,var(--xan-logo-bg));border-color:rgba(255,255,255,.14)}
  .xan-hero-v107{height:clamp(520px,var(--xan-hero-min-tablet),680px);min-height:520px}
  .xan-hero-v107 .xan-hero-video{object-position:center center}
  .xan-secondary-video-section{padding:20px 0 24px}.xan-secondary-video-frame{aspect-ratio:16/9}
}
@media(max-width:560px){
  .xan-home .xan-brand-backdrop{padding:4px 5px;border-radius:8px}
  .xan-hero-v107{height:clamp(480px,var(--xan-hero-min-mobile),640px);min-height:480px;max-height:640px}
  .xan-hero-v107 .xan-hero-video{object-position:center center;filter:contrast(1.035) saturate(1.015)}
  .xan-hero-video-control{width:31px;height:31px;right:10px;bottom:10px}
  .xan-secondary-video-section{padding:16px 0 20px}
  .xan-secondary-video-frame{border-radius:12px}
}

/* =========================================================
   XAN Office v1.0.8 — centered cards, responsive footer,
   compact additional Media Library video showcase
   ========================================================= */

/* Ana sayfadaki kart içerikleri görsel olarak ortalanır. */
.xan-home .xan-quick-card,
.xan-home .xan-premium-card,
.xan-home .xan-tool-card{
  text-align:center;
  align-items:center;
  justify-content:center;
}
.xan-home .xan-quick-card{position:relative}
.xan-home .xan-quick-card span{margin-left:0}
.xan-home .xan-premium-card{flex-direction:column;gap:8px}
.xan-home .xan-premium-card>div,
.xan-home .xan-tool-card>span{width:100%;text-align:center}
.xan-home .xan-tool-card{flex-direction:column;gap:7px}
.xan-home .xan-tool-card>b{display:none}
.xan-home .xan-metric-strip>div{justify-content:center;text-align:center}
.xan-home .xan-project-teaser-copy{left:20px;right:20px;text-align:center;align-items:center}
.xan-home .xan-project-teaser-copy b{justify-content:center}

/* Ek kurumsal video vitrini: performans için tıklayınca oynar. */
.xan-video-showcase-section{padding:30px 0 34px!important;background:#fff}
.xan-video-showcase-head{max-width:680px;margin:0 auto 20px}
.xan-video-showcase-head h2{font-size:clamp(28px,2.7vw,38px);font-weight:500}
.xan-video-showcase-head p{font-size:13.5px;color:var(--xan-muted)}
.xan-video-showcase-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.xan-video-showcase-grid.count-1{grid-template-columns:minmax(0,900px);justify-content:center}
.xan-video-showcase-card{position:relative;overflow:hidden;aspect-ratio:16/9;border-radius:15px;background:#082b38;border:1px solid rgba(5,89,112,.10);box-shadow:0 15px 42px rgba(8,42,55,.09);isolation:isolate}
.xan-video-showcase-media{display:block;width:100%;height:100%;object-fit:cover;object-position:center;filter:contrast(1.025) saturate(1.015);background:#082b38}
.xan-video-showcase-card:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(3,29,40,.02),rgba(3,29,40,.08));pointer-events:none}
.xan-video-showcase-play{position:absolute;z-index:3;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:50px;height:50px;border-radius:50%;border:1px solid rgba(255,255,255,.68);background:rgba(3,34,48,.42);color:#fff;display:grid;place-items:center;cursor:pointer;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);box-shadow:0 8px 28px rgba(0,0,0,.18);transition:.18s ease}
.xan-video-showcase-play:hover,.xan-video-showcase-play:focus-visible{background:rgba(5,89,112,.76);transform:translate(-50%,-50%) scale(1.04)}
.xan-video-showcase-play span{font:500 15px/1 Poppins,sans-serif;margin-left:2px}
.xan-video-showcase-card.is-playing .xan-video-showcase-play{opacity:0;pointer-events:none}
.xan-video-showcase-card:hover.is-playing .xan-video-showcase-play,.xan-video-showcase-card:focus-within.is-playing .xan-video-showcase-play{opacity:.72;pointer-events:auto}

/* Resmi footer hiyerarşisi korunur. Link alanları: desktop 4, tablet 3, mobil 2 sütun. */
.xan-footer-v108{padding:46px 0 18px;background:#fff;border-top:1px solid var(--xan-border)}
.xan-footer-v108 .xan-footer-grid{width:min(calc(100% - 40px),var(--xan-max));margin:auto;display:grid;grid-template-columns:minmax(190px,1.05fr) minmax(0,3.95fr);gap:42px;align-items:start}
.xan-footer-v108 .xan-footer-brand img{width:170px;max-width:100%;height:auto;margin-bottom:18px}
.xan-footer-v108 .xan-footer-links-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}
.xan-footer-v108 .xan-footer-column{min-width:0}
.xan-footer-v108 h3{font-size:14px;font-weight:500;margin:0 0 14px;color:var(--xan-text)}
.xan-footer-v108 .xan-footer-menu{list-style:none;margin:0;padding:0}
.xan-footer-v108 .xan-footer-menu li{margin:9px 0}
.xan-footer-v108 .xan-footer-menu a,.xan-footer-v108 .xan-footer-contact{font-size:12px;color:#4b5563;line-height:1.55}
.xan-footer-v108 .xan-socials{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}
.xan-footer-v108 .xan-socials a,.xan-footer-v108 .xan-socials span{width:32px;height:32px;border:1px solid var(--xan-border);border-radius:50%;display:grid;place-items:center;color:var(--xan-primary)}
.xan-footer-v108 .xan-socials svg{width:16px;height:16px}
.xan-footer-v108 .xan-contact-row{display:flex;gap:10px;margin:11px 0;align-items:flex-start}
.xan-footer-v108 .xan-contact-row .xan-icon{width:17px;height:17px;flex:0 0 17px;color:var(--xan-primary)}
.xan-footer-v108 .xan-footer-bottom{width:min(calc(100% - 40px),var(--xan-max));margin:28px auto 0;padding-top:16px;border-top:1px solid var(--xan-border);display:flex;gap:16px;font-size:11px;color:var(--xan-muted)}
.xan-footer-v108 .xan-footer-bottom span{margin-right:auto}

@media(max-width:1024px){
  .xan-footer-v108 .xan-footer-grid{grid-template-columns:1fr;gap:28px;width:min(calc(100% - 32px),var(--xan-max))}
  .xan-footer-v108 .xan-footer-brand{max-width:340px}
  .xan-footer-v108 .xan-footer-links-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px 24px}
  .xan-footer-v108 .xan-footer-bottom{width:min(calc(100% - 32px),var(--xan-max))}
}
@media(max-width:820px){
  .xan-video-showcase-grid{gap:14px}
  .xan-video-showcase-card{border-radius:13px}
}
@media(max-width:640px){
  .xan-video-showcase-section{padding:22px 0 26px!important;overflow:hidden}
  .xan-video-showcase-grid,.xan-video-showcase-grid.count-1{display:grid;grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:min(86vw,430px);justify-content:start;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:2px 14px 8px;margin-left:-14px;margin-right:-14px}
  .xan-video-showcase-grid::-webkit-scrollbar{display:none}
  .xan-video-showcase-card{scroll-snap-align:center;border-radius:12px}
  .xan-video-showcase-play{width:46px;height:46px}
  .xan-footer-v108{padding-top:36px}
  .xan-footer-v108 .xan-footer-grid{width:min(calc(100% - 28px),var(--xan-max));gap:24px}
  .xan-footer-v108 .xan-footer-links-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 18px}
  .xan-footer-v108 .xan-footer-brand img{width:150px}
  .xan-footer-v108 .xan-footer-bottom{width:min(calc(100% - 28px),var(--xan-max));flex-wrap:wrap;gap:10px 16px}
  .xan-footer-v108 .xan-footer-bottom span{width:100%;margin-right:0}
  .xan-footer-v108 h3{font-size:13px}
  .xan-footer-v108 .xan-footer-menu a,.xan-footer-v108 .xan-footer-contact{font-size:11.5px}
}

/* =========================================================
   XAN Office v1.0.9 — hero video playlist + responsive glass navigation
   ========================================================= */
.xan-hero-v107 .xan-hero-video{transition:opacity .18s ease,filter .18s ease}
.xan-hero-v107 .xan-hero-video.is-switching{opacity:.12;filter:contrast(1.02) saturate(1.01) brightness(.92)}

/* Logo yalnız kendi alanında hafif beyaz cam desteği alır. */
.xan-home .xan-brand-backdrop{
  background:rgba(255,255,255,var(--xan-logo-bg));
  border-color:rgba(255,255,255,.12);
  box-shadow:0 4px 16px rgba(1,25,36,.10),inset 0 1px 0 rgba(255,255,255,.16);
}

/* Mobil/tablet açılır menü: kurumsal renkte, kontrollü şeffaf cam panel. */
@media(max-width:820px){
  .xan-home .xan-nav,
  .xan-header .xan-nav{
    left:auto;
    right:14px;
    width:min(360px,calc(100vw - 28px));
    padding:14px 16px;
    border-radius:16px;
    background:rgba(5,89,112,.82)!important;
    border:1px solid rgba(255,255,255,.16)!important;
    box-shadow:0 18px 48px rgba(3,31,43,.24)!important;
    -webkit-backdrop-filter:blur(18px) saturate(1.12);
    backdrop-filter:blur(18px) saturate(1.12);
  }
  .xan-nav .xan-menu a{padding:12px 8px;border-bottom:1px solid rgba(255,255,255,.09);font-weight:500}
  .xan-nav .xan-menu li:last-child a{border-bottom:0}
  .xan-nav-toggle{border:1px solid rgba(255,255,255,.16);border-radius:10px;background:rgba(5,89,112,.28);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}
  .xan-nav-toggle:focus-visible{outline:2px solid rgba(255,255,255,.82);outline-offset:2px}
}

/* Mobil hızlı alt menü. Desktop/tablet büyük görünümde gizlidir. */
.xan-mobile-dock{display:none}
@media(max-width:640px){
  body{padding-bottom:calc(68px + env(safe-area-inset-bottom,0px))}
  .xan-header .xan-login-link{display:none!important}
  .xan-home .xan-header-inner,.xan-header-inner{display:grid;grid-template-columns:auto 1fr auto!important}
  .xan-home .xan-nav-toggle,.xan-nav-toggle{grid-column:3!important}
  .xan-home .xan-brand-backdrop{padding:4px 6px;border-radius:9px}
  .xan-home .xan-nav,.xan-header .xan-nav{top:calc(var(--xan-header-h-mobile) - 2px);right:10px;width:min(326px,calc(100vw - 20px));padding:12px 14px;border-radius:15px;background:rgba(5,89,112,.78)!important}
  .xan-mobile-dock{
    position:fixed;
    z-index:1200;
    left:10px;
    right:10px;
    bottom:calc(8px + env(safe-area-inset-bottom,0px));
    min-height:56px;
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    overflow:hidden;
    border:1px solid rgba(255,255,255,.16);
    border-radius:17px;
    background:rgba(5,89,112,.76);
    box-shadow:0 12px 36px rgba(3,31,43,.24);
    -webkit-backdrop-filter:blur(18px) saturate(1.12);
    backdrop-filter:blur(18px) saturate(1.12);
  }
  .xan-mobile-dock a{
    min-width:0;
    min-height:56px;
    padding:7px 4px 6px;
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    gap:4px;
    color:#fff;
    font-size:9.5px;
    font-weight:500;
    line-height:1.1;
    text-align:center;
    border-right:1px solid rgba(255,255,255,.10);
  }
  .xan-mobile-dock a:last-child{border-right:0}
  .xan-mobile-dock a:active,.xan-mobile-dock a:focus-visible{background:rgba(255,255,255,.10)}
  .xan-mobile-dock .xan-icon{width:18px;height:18px;stroke-width:1.7}
  .xan-mobile-dock .is-login{background:rgba(4,31,64,.18)}
  html.xan-mobile-nav-open .xan-mobile-dock{opacity:.20;pointer-events:none}
  .xan-hero-v107{height:clamp(490px,var(--xan-hero-min-mobile),620px);min-height:490px}
  .xan-hero-nav-inner{overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}
  .xan-hero-nav-inner::-webkit-scrollbar{display:none}
  .xan-hero-nav-inner a{min-width:132px;scroll-snap-align:start}
  .xan-home-hook-grid{gap:22px}
  .xan-home-hook-copy{text-align:center}
  .xan-home-hook-copy .xan-actions{justify-content:center}
  .xan-home-hook-media{border-radius:14px}
}

@media(min-width:641px) and (max-width:1024px){
  .xan-home-hook-grid{gap:28px}
  .xan-home-hook-copy h2{font-size:clamp(34px,4vw,46px)}
  .xan-home-hook-copy p{max-width:680px}
}

@media(prefers-reduced-motion:reduce){
  .xan-hero-v107 .xan-hero-video{transition:none!important}
}

/* =========================================================
   XAN Office v1.0.10 — video fit, net tipografi, mobil cam menü,
   tam görsel görünümü ve hero logo kontrastı
   ========================================================= */
html,body{font-family:Poppins,Arial,sans-serif;font-kerning:normal;font-synthesis:none;text-rendering:auto}
body{font-weight:400;letter-spacing:-.004em}
.xan-home h1,.xan-home h2,.xan-home h3,.xan-home strong,.xan-home .xan-btn{font-synthesis:none}
.xan-home .xan-section-head h2,.xan-home .xan-home-hook-copy h2,.xan-home .xan-project-teaser-copy strong{font-weight:500;letter-spacing:-.026em}
.xan-home .xan-home-hook-copy>p,.xan-home .xan-section-head p{font-weight:400;letter-spacing:-.006em}

/* Ana sayfa logosu: kullanıcının beyaz logo varyantı şeffaf olarak görünür. */
.xan-home .xan-brand-backdrop{
  padding:5px 8px!important;
  border-radius:10px!important;
  background:rgba(255,255,255,.055)!important;
  border:1px solid rgba(255,255,255,.12)!important;
  box-shadow:0 5px 18px rgba(1,24,34,.14),inset 0 1px 0 rgba(255,255,255,.10)!important;
  -webkit-backdrop-filter:blur(10px) saturate(1.04)!important;
  backdrop-filter:blur(10px) saturate(1.04)!important;
}
.xan-home .xan-brand img{width:128px!important;max-height:48px!important;object-fit:contain!important;filter:drop-shadow(0 2px 7px rgba(0,0,0,.26))!important}

/* İlk hero video: hiçbir bölümü kırpma. Boş kalan alan posterden üretilen yumuşak backdrop ile doldurulur. */
.xan-hero-v110{position:relative;isolation:isolate;overflow:hidden;height:clamp(560px,var(--xan-hero-min),800px);min-height:560px;background:#092a35}
.xan-hero-v110 .xan-hero-video-backdrop{position:absolute;z-index:0;inset:-26px;background-position:center;background-size:cover;background-repeat:no-repeat;filter:blur(24px) brightness(.62) saturate(.9);transform:scale(1.06)}
.xan-hero-v110 .xan-hero-video{position:absolute;z-index:1;inset:0;width:100%;height:100%;max-width:none;object-fit:contain!important;object-position:center center!important;background:transparent!important;filter:contrast(1.018) saturate(1.012) brightness(1.005)!important;transform:none!important;backface-visibility:hidden;-webkit-backface-visibility:hidden}
.xan-hero-v110 .xan-hero-overlay{position:absolute;z-index:2;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(1,21,29,.20) 0%,rgba(1,21,29,.035) 24%,rgba(1,21,29,.015) 72%,rgba(1,21,29,.08) 100%)}
.xan-hero-v110 .xan-hero-content{position:relative;z-index:3}
.xan-hero-v110 .xan-hero-video.is-switching{opacity:.20;transition:opacity .18s ease}
.xan-hero-v110 .xan-hero-video:not(.is-switching){opacity:1;transition:opacity .22s ease}
.xan-hero-v110.no-video .xan-hero-video-backdrop{filter:none;inset:0;transform:none}
.xan-hero-v110 .xan-hero-video-control{z-index:4}
html.xan-hero-video-failed .xan-hero-v110 .xan-hero-video{display:none!important}

/* İkinci video ve orta iki video: 16:9 tam kare, kırpmadan, net ve otomatik. */
.xan-secondary-video-section{padding:26px 0 30px!important;background:#FFFFFF!important}
.xan-secondary-video-frame{position:relative;isolation:isolate;overflow:hidden;aspect-ratio:16/9!important;max-width:1120px;margin:0 auto;border-radius:16px!important;background:#082832!important;box-shadow:0 16px 42px rgba(8,42,55,.10)!important}
.xan-secondary-video-backdrop,.xan-video-showcase-backdrop{position:absolute;z-index:0;inset:-18px;background-position:center;background-size:cover;background-repeat:no-repeat;filter:blur(18px) brightness(.58) saturate(.9);transform:scale(1.05)}
.xan-secondary-video{position:relative;z-index:1;width:100%;height:100%;object-fit:contain!important;object-position:center!important;background:transparent!important;filter:contrast(1.015) saturate(1.01)!important}
.xan-video-control{z-index:3}
.xan-video-showcase-section{padding:28px 0 32px!important;background:#fff!important}
.xan-video-showcase-grid{gap:18px!important}
.xan-video-showcase-card{position:relative;isolation:isolate;aspect-ratio:16/9!important;background:#082832!important;border-radius:15px!important;overflow:hidden}
.xan-video-showcase-media{position:relative;z-index:1;width:100%;height:100%;object-fit:contain!important;object-position:center!important;background:transparent!important;filter:contrast(1.015) saturate(1.01)!important}
.xan-video-showcase-card:after{z-index:2;background:linear-gradient(180deg,rgba(3,29,40,.02),rgba(3,29,40,.06))!important}
.xan-video-showcase-play{z-index:4!important;opacity:.34!important;width:42px!important;height:42px!important;background:rgba(3,34,48,.30)!important}
.xan-video-showcase-card.is-playing .xan-video-showcase-play{opacity:.16!important;pointer-events:auto!important}
.xan-video-showcase-card:hover .xan-video-showcase-play,.xan-video-showcase-card:focus-within .xan-video-showcase-play{opacity:.86!important}

/* Ana sayfa görselleri: square veya yatay fark etmeksizin görselin tamamı görünür. */
.xan-home-hook-media{aspect-ratio:auto!important;display:flex!important;align-items:center;justify-content:center;background:#fff!important;border:1px solid rgba(5,89,112,.10);min-height:280px}
.xan-home-hook-media img{display:block!important;width:100%!important;height:auto!important;max-height:540px!important;object-fit:contain!important;object-position:center!important;transform:none!important;background:#fff}
.xan-project-teaser-v105 .xan-project-teaser-card{background:#0a2b36!important}
.xan-project-teaser-v105 .xan-project-teaser-card>img{object-fit:contain!important;object-position:center!important;background:#0a2b36!important}

/* Mobil / küçük tablet: alt cam menü her zaman görünür ve üstteki Giriş kaldırılır. */
.xan-mobile-dock{display:none}
@media(max-width:820px){
  body{padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))!important}
  .xan-header .xan-login-link{display:none!important}
  .xan-home .xan-header-inner,.xan-header-inner{display:grid!important;grid-template-columns:auto 1fr auto!important;align-items:center!important;gap:8px!important;width:min(calc(100% - 20px),var(--xan-max))!important}
  .xan-home .xan-brand img{width:108px!important;max-height:43px!important}
  .xan-home .xan-brand-backdrop{padding:4px 6px!important;background:rgba(255,255,255,.06)!important;border-radius:9px!important}
  .xan-nav-toggle{display:block!important;grid-column:3!important;justify-self:end!important;width:42px;height:42px;padding:8px!important;border-radius:12px!important;border:1px solid rgba(255,255,255,.16)!important;background:rgba(5,89,112,.22)!important;box-shadow:0 6px 18px rgba(2,26,38,.12)!important;-webkit-backdrop-filter:blur(11px) saturate(1.08)!important;backdrop-filter:blur(11px) saturate(1.08)!important}
  .xan-nav-toggle span{width:23px!important;height:2px!important;margin:4px auto!important;background:#fff!important}
  .xan-home .xan-nav,.xan-header .xan-nav{position:absolute!important;top:calc(var(--xan-header-h-tablet) - 2px)!important;left:auto!important;right:10px!important;width:min(338px,calc(100vw - 20px))!important;max-height:calc(100svh - 100px)!important;overflow:auto!important;padding:12px 14px!important;border-radius:16px!important;background:linear-gradient(145deg,rgba(5,89,112,.70),rgba(4,49,66,.64))!important;border:1px solid rgba(255,255,255,.17)!important;box-shadow:0 20px 55px rgba(2,26,38,.24)!important;-webkit-backdrop-filter:blur(22px) saturate(1.12)!important;backdrop-filter:blur(22px) saturate(1.12)!important}
  .xan-nav .xan-menu a{padding:12px 8px!important;border-bottom:1px solid rgba(255,255,255,.09)!important;font-size:13px!important;font-weight:500!important}
  .xan-nav .xan-menu li:last-child a{border-bottom:0!important}
  .xan-mobile-dock{position:fixed!important;display:grid!important;z-index:2147483000!important;left:8px!important;right:8px!important;bottom:calc(7px + env(safe-area-inset-bottom,0px))!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;min-height:58px!important;overflow:hidden!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:18px!important;background:linear-gradient(135deg,rgba(5,89,112,.76),rgba(4,49,66,.72))!important;box-shadow:0 12px 38px rgba(2,26,38,.30)!important;-webkit-backdrop-filter:blur(20px) saturate(1.12)!important;backdrop-filter:blur(20px) saturate(1.12)!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}
  .xan-mobile-dock a{min-width:0!important;min-height:58px!important;padding:7px 3px 6px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:4px!important;color:#fff!important;font-size:9.5px!important;font-weight:500!important;line-height:1.1!important;text-align:center!important;border-right:1px solid rgba(255,255,255,.10)!important;text-shadow:0 1px 5px rgba(0,0,0,.18)!important}
  .xan-mobile-dock a:last-child{border-right:0!important}
  .xan-mobile-dock .xan-icon{width:18px!important;height:18px!important}
  html.xan-mobile-nav-open .xan-mobile-dock{opacity:.22!important;pointer-events:none!important}
  .xan-hero-v110{height:clamp(500px,var(--xan-hero-min-tablet),660px)!important;min-height:500px!important}
  .xan-hero-v110 .xan-hero-video{object-fit:contain!important;object-position:center!important}
  .xan-home-hook-media{min-height:0!important}
  .xan-home-hook-media img{max-height:none!important}
}
@media(max-width:560px){
  .xan-home .xan-brand img{width:100px!important;max-height:40px!important}
  .xan-home .xan-brand-backdrop{padding:3px 5px!important;background:rgba(255,255,255,.055)!important}
  .xan-home .xan-nav,.xan-header .xan-nav{top:calc(var(--xan-header-h-mobile) - 1px)!important;right:8px!important;width:min(320px,calc(100vw - 16px))!important}
  .xan-hero-v110{height:clamp(470px,var(--xan-hero-min-mobile),620px)!important;min-height:470px!important;max-height:620px!important}
  .xan-secondary-video-section{padding:16px 0 20px!important}
  .xan-secondary-video-frame{border-radius:12px!important}
  .xan-video-showcase-grid,.xan-video-showcase-grid.count-1{grid-auto-columns:min(88vw,430px)!important}
  .xan-project-teaser-v105 .xan-project-teaser-card{height:300px!important}
}
@media(min-width:821px){
  body{padding-bottom:0!important}
  .xan-mobile-dock{display:none!important}
}
@media(prefers-reduced-motion:reduce){
  .xan-hero-v110 .xan-hero-video,.xan-secondary-video,.xan-video-showcase-media{display:block!important;animation:none!important;transition:none!important}
}

/* =========================================================
   XAN Office v1.0.11 — gerçek düzeltme katmanı
   Sorun kaynağı: v1.0.10 hero contain yan boşluk üretiyordu; mobil dock
   koşullu DOM + dar breakpoint sebebiyle bazı mobil/tabletlerde görünmüyordu.
   Bu katman en sonda ve !important ile uygulanır.
   ========================================================= */
body.xan-home{font-family:Poppins,Arial,sans-serif!important;-webkit-font-smoothing:auto!important;text-rendering:auto!important}
.xan-home .xan-header{z-index:5000!important}
.xan-home .xan-brand-backdrop{background:rgba(255,255,255,.13)!important;border:1px solid rgba(255,255,255,.20)!important;box-shadow:0 8px 24px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.18)!important;-webkit-backdrop-filter:blur(12px) saturate(1.08)!important;backdrop-filter:blur(12px) saturate(1.08)!important}
.xan-home .xan-brand img{width:132px!important;max-height:52px!important;filter:drop-shadow(0 2px 8px rgba(0,0,0,.42))!important}

/* Hero video artık yan boşluk üretmez. Görüntü ekranı doldurur; önemli merkez korunur. */
.xan-hero-v111{position:relative!important;overflow:hidden!important;isolation:isolate!important;background:#061f28!important;height:min(88svh,820px)!important;min-height:640px!important;max-height:820px!important}
.xan-hero-v111 .xan-hero-video-backdrop{position:absolute!important;inset:0!important;z-index:0!important;background-size:cover!important;background-position:center!important;filter:blur(12px) brightness(.50) saturate(.92)!important;transform:scale(1.03)!important}
.xan-hero-v111 .xan-hero-video{position:absolute!important;z-index:1!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:center center!important;background:#061f28!important;filter:contrast(1.035) saturate(1.025) brightness(1.01)!important;transform:translateZ(0)!important;backface-visibility:hidden!important;-webkit-backface-visibility:hidden!important}
.xan-hero-v111 .xan-hero-overlay{z-index:2!important;background:linear-gradient(180deg,rgba(0,0,0,.10) 0%,rgba(0,0,0,.015) 42%,rgba(0,0,0,.08) 100%)!important}
.xan-hero-v111 .xan-hero-video-control{z-index:5!important;background:rgba(5,89,112,.28)!important}

/* Orta ve ikinci videolar: temiz, ekrana oturan, otomatik oynatmaya uygun kadraj. */
.xan-secondary-video-frame,.xan-video-showcase-card{background:#071f28!important;border:1px solid rgba(5,89,112,.14)!important}
.xan-secondary-video,.xan-video-showcase-media{object-fit:cover!important;object-position:center center!important;background:#071f28!important;filter:contrast(1.03) saturate(1.02) brightness(1.01)!important}
.xan-video-showcase-play,.xan-video-control{background:rgba(5,89,112,.30)!important;border-color:rgba(255,255,255,.45)!important}

/* Ana sayfa bilgi blokları: boş alan hissini azalt, içeriği daha dengeli kartla. */
.xan-home .xan-premium-grid{max-width:1180px!important;margin-left:auto!important;margin-right:auto!important;gap:34px!important;grid-template-columns:minmax(0,1fr) minmax(0,.92fr)!important}
.xan-home .xan-premium-copy{padding:34px 34px!important;border:1px solid rgba(5,89,112,.10)!important;border-radius:18px!important;background:rgba(255,255,255,.72)!important;box-shadow:0 16px 46px rgba(4,31,64,.045)!important;-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important;align-self:center!important}
.xan-home .xan-premium-copy .xan-section-head{margin-bottom:18px!important}
.xan-home .xan-premium-copy .xan-section-head h2{font-size:clamp(34px,3.2vw,46px)!important;line-height:1.12!important;font-weight:500!important;letter-spacing:-.032em!important}
.xan-home .xan-premium-copy .xan-section-head p{font-size:15px!important;line-height:1.6!important;color:#13364C!important}
.xan-home .xan-premium-media img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important}

/* Proje teaser artık küçük görselin büyük koyu alan içinde kaybolduğu yapı değil; dengeli split karttır. */
.xan-project-teaser-v111{padding:28px 0 34px!important;background:#fff!important}
.xan-project-teaser-v111 .xan-project-teaser-card{position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(240px,350px)!important;align-items:center!important;gap:28px!important;min-height:210px!important;height:auto!important;padding:34px 38px!important;border-radius:18px!important;overflow:hidden!important;background:linear-gradient(135deg,#063744 0%,#055970 58%,#07303c 100%)!important;box-shadow:0 16px 45px rgba(4,31,64,.09)!important;color:#fff!important}
.xan-project-teaser-v111 .xan-project-teaser-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 10%,rgba(255,255,255,.10),transparent 36%);pointer-events:none}
.xan-project-teaser-v111 .xan-project-teaser-overlay{display:none!important}
.xan-project-teaser-v111 .xan-project-teaser-copy{position:relative!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;transform:none!important;width:auto!important;z-index:2!important;display:flex!important;align-items:flex-start!important;justify-content:center!important;flex-direction:column!important;gap:16px!important;text-align:left!important;color:#fff!important}
.xan-project-teaser-v111 .xan-project-teaser-copy strong{font-size:clamp(30px,3vw,44px)!important;line-height:1.08!important;font-weight:500!important;letter-spacing:-.03em!important;color:#fff!important}
.xan-project-teaser-v111 .xan-project-teaser-copy b{display:inline-flex!important;align-items:center!important;gap:8px!important;width:max-content!important;padding:10px 15px!important;border-radius:10px!important;background:#fff!important;color:#055970!important;font-size:13px!important;font-weight:500!important}
.xan-project-teaser-v111 .xan-project-teaser-media{position:relative!important;z-index:2!important;display:flex!important;align-items:center!important;justify-content:center!important;min-width:0!important;border-radius:14px!important;overflow:hidden!important;background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.12)!important}
.xan-project-teaser-v111 .xan-project-teaser-media img{position:relative!important;display:block!important;width:100%!important;height:auto!important;max-height:220px!important;object-fit:contain!important;object-position:center!important;background:transparent!important}
.xan-project-teaser-v111 .xan-project-teaser-card>img{display:none!important}

/* CTA: boş ve yüksek blok yerine net başvuru bandı. */
.xan-cta-v105{padding:22px 0 0!important;background:#fff!important}
.xan-cta-v105 .xan-cta-box{min-height:0!important;padding:42px 46px!important;border-radius:0!important;background:#055970!important;align-items:center!important}
.xan-cta-v105 .xan-cta-box h2{font-size:clamp(30px,3.3vw,48px)!important;font-weight:500!important;line-height:1.12!important;margin:0!important;letter-spacing:-.03em!important}
.xan-cta-v105 .xan-actions{align-items:center!important;justify-content:flex-end!important}

/* Tablet ve mobil kritik görünüm. Breakpoint 1024'e çıkarıldı; önceki 640/820 sınırı bazı cihazlarda etki etmiyordu. */
.xan-mobile-dock{display:none!important}
@media(max-width:1024px){
  body{padding-bottom:calc(74px + env(safe-area-inset-bottom,0px))!important}
  .xan-header .xan-login-link{display:none!important}
  .xan-header-inner{display:grid!important;grid-template-columns:auto 1fr auto!important;gap:10px!important;width:min(calc(100% - 22px),var(--xan-max))!important;align-items:center!important}
  .xan-home .xan-brand img{width:112px!important;max-height:44px!important}
  .xan-nav-toggle{display:block!important;grid-column:3!important;justify-self:end!important;width:42px!important;height:42px!important;border-radius:13px!important;border:1px solid rgba(255,255,255,.18)!important;background:rgba(5,89,112,.32)!important;box-shadow:0 8px 22px rgba(2,26,38,.18)!important;-webkit-backdrop-filter:blur(16px) saturate(1.08)!important;backdrop-filter:blur(16px) saturate(1.08)!important}
  .xan-nav-toggle span{width:22px!important;height:2px!important;margin:4px auto!important;background:#fff!important}
  .xan-header .xan-nav{position:absolute!important;display:none!important;top:calc(var(--xan-header-h-tablet) - 2px)!important;right:10px!important;left:auto!important;width:min(340px,calc(100vw - 20px))!important;max-height:calc(100svh - 116px)!important;overflow:auto!important;padding:12px 14px!important;border-radius:17px!important;background:linear-gradient(145deg,rgba(5,89,112,.76),rgba(4,47,62,.70))!important;border:1px solid rgba(255,255,255,.18)!important;box-shadow:0 22px 58px rgba(2,26,38,.28)!important;-webkit-backdrop-filter:blur(24px) saturate(1.14)!important;backdrop-filter:blur(24px) saturate(1.14)!important}
  .xan-header .xan-nav.is-open{display:flex!important}
  .xan-header .xan-menu{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;width:100%!important}
  .xan-header .xan-menu a{display:block!important;padding:12px 8px!important;border-bottom:1px solid rgba(255,255,255,.10)!important;color:#fff!important;font-size:13px!important;font-weight:500!important;text-shadow:0 1px 8px rgba(0,0,0,.20)!important}
  .xan-header .xan-menu li:last-child a{border-bottom:0!important}
  .xan-mobile-dock{position:fixed!important;display:grid!important;z-index:2147483000!important;left:9px!important;right:9px!important;bottom:calc(8px + env(safe-area-inset-bottom,0px))!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;min-height:58px!important;overflow:hidden!important;border-radius:18px!important;border:1px solid rgba(255,255,255,.18)!important;background:linear-gradient(135deg,rgba(5,89,112,.78),rgba(4,49,66,.72))!important;box-shadow:0 14px 42px rgba(2,26,38,.30)!important;-webkit-backdrop-filter:blur(22px) saturate(1.14)!important;backdrop-filter:blur(22px) saturate(1.14)!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}
  .xan-mobile-dock a{min-width:0!important;min-height:58px!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;gap:4px!important;padding:7px 3px!important;color:#fff!important;font-size:9.5px!important;font-weight:500!important;line-height:1.1!important;text-align:center!important;border-right:1px solid rgba(255,255,255,.10)!important;text-shadow:0 1px 6px rgba(0,0,0,.20)!important}
  .xan-mobile-dock a:last-child{border-right:0!important}
  .xan-mobile-dock .xan-icon{width:18px!important;height:18px!important;color:#fff!important}
  html.xan-mobile-nav-open .xan-mobile-dock{opacity:.24!important;pointer-events:none!important}
  .xan-hero-v111{height:min(82svh,720px)!important;min-height:540px!important;max-height:720px!important}
  .xan-home .xan-premium-grid{grid-template-columns:1fr!important;max-width:760px!important;gap:24px!important}
  .xan-home .xan-premium-copy{padding:26px!important;text-align:center!important}
  .xan-home .xan-premium-copy .xan-actions{justify-content:center!important}
  .xan-project-teaser-v111 .xan-project-teaser-card{grid-template-columns:1fr!important;text-align:center!important;padding:28px 22px!important;gap:20px!important}
  .xan-project-teaser-v111 .xan-project-teaser-copy{align-items:center!important;text-align:center!important}
  .xan-project-teaser-v111 .xan-project-teaser-media img{max-height:240px!important}
  .xan-cta-v105 .xan-cta-box{padding:34px 24px!important;flex-direction:column!important;text-align:center!important;gap:22px!important}
  .xan-cta-v105 .xan-actions{justify-content:center!important}
}
@media(max-width:560px){
  .xan-home .xan-brand img{width:104px!important;max-height:40px!important}
  .xan-home .xan-brand-backdrop{padding:4px 6px!important;border-radius:10px!important;background:rgba(255,255,255,.14)!important}
  .xan-hero-v111{height:66svh!important;min-height:470px!important;max-height:620px!important}
  .xan-hero-nav-inner{grid-template-columns:repeat(2,1fr)!important}
  .xan-hero-nav-inner a{min-width:0!important;min-height:54px!important;font-size:11px!important;padding:8px!important}
  .xan-home .xan-premium-copy{padding:22px 18px!important}
  .xan-home .xan-premium-copy .xan-section-head h2{font-size:30px!important}
  .xan-project-teaser-v111 .xan-project-teaser-card{border-radius:14px!important;padding:25px 18px!important}
  .xan-project-teaser-v111 .xan-project-teaser-copy strong{font-size:28px!important}
  .xan-cta-v105 .xan-cta-box h2{font-size:28px!important}
}

/* =========================================================
   XAN Office v1.0.12 — mobil kaybolma düzeltmesi ve temiz final katmanı
   Kaynak sorun: önceki v110/v111 katmanları aynı elemana birden fazla
   contain/cover ve farklı breakpoint uyguluyordu. v112 eski sınıfları
   hero/proje/CTA üzerinde kullanmaz; bu final katman mevcut yapıyı gizlemez,
   yalnızca responsive düzenler.
   ========================================================= */
body.xan-home{overflow-x:hidden!important}
.xan-home-main,.xan-home-main>section{display:block!important;visibility:visible!important;opacity:1!important}
.xan-home-main img,.xan-home-main video{max-width:100%;display:block}
.xan-home .xan-header{z-index:100000!important}
.xan-home .xan-brand-backdrop{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:5px 8px!important;border-radius:12px!important;background:rgba(5,89,112,.42)!important;border:1px solid rgba(255,255,255,.22)!important;box-shadow:0 9px 28px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.14)!important;-webkit-backdrop-filter:blur(12px) saturate(1.08)!important;backdrop-filter:blur(12px) saturate(1.08)!important}
.xan-home .xan-brand img{width:128px!important;height:auto!important;max-height:54px!important;object-fit:contain!important;filter:drop-shadow(0 2px 8px rgba(0,0,0,.35))!important}

/* Hero: tek sınıf, eski contain yan boşluklarına dönüş yok. */
.xan-hero-v112{position:relative!important;isolation:isolate!important;overflow:hidden!important;background:#061f28!important;height:min(86svh,780px)!important;min-height:620px!important;max-height:780px!important;display:block!important}
.xan-hero-v112 .xan-hero-video-backdrop{position:absolute!important;z-index:0!important;inset:0!important;background-size:cover!important;background-position:center!important;filter:blur(10px) brightness(.48) saturate(.9)!important;transform:scale(1.035)!important}
.xan-hero-v112 .xan-hero-video{position:absolute!important;z-index:1!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:center center!important;background:#061f28!important;filter:contrast(1.035) saturate(1.02) brightness(1.01)!important;transform:translateZ(0)!important;backface-visibility:hidden!important;-webkit-backface-visibility:hidden!important}
.xan-hero-v112 .xan-hero-overlay{position:absolute!important;z-index:2!important;inset:0!important;pointer-events:none!important;background:linear-gradient(180deg,rgba(0,0,0,.10),rgba(0,0,0,.015) 48%,rgba(0,0,0,.07))!important}
.xan-hero-v112 .xan-hero-content{display:none!important}.xan-hero-v112 .xan-hero-video-control{z-index:4!important;background:rgba(5,89,112,.28)!important;border-color:rgba(255,255,255,.38)!important}
html.xan-hero-video-failed .xan-hero-v112 .xan-hero-video{display:none!important}

/* Video alanları: kaybolmaz, görünür alanda otomatik oynatma için stabil kadraj. */
.xan-secondary-video-section,.xan-video-showcase-section{display:block!important;visibility:visible!important;opacity:1!important;content-visibility:visible!important;contain-intrinsic-size:auto!important;overflow:visible!important}
.xan-secondary-video-section{padding:24px 0 30px!important;background:#FFFFFF!important}.xan-video-showcase-section{padding:28px 0 34px!important;background:#fff!important}
.xan-secondary-video-frame,.xan-video-showcase-card{position:relative!important;isolation:isolate!important;overflow:hidden!important;background:#071f28!important;border:1px solid rgba(5,89,112,.14)!important;border-radius:16px!important;box-shadow:0 14px 40px rgba(8,42,55,.08)!important}
.xan-secondary-video-frame{aspect-ratio:16/9!important;max-width:1120px!important;margin:auto!important}.xan-video-showcase-card{aspect-ratio:16/9!important}
.xan-secondary-video,.xan-video-showcase-media{position:relative!important;z-index:1!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;background:#071f28!important;filter:contrast(1.025) saturate(1.015) brightness(1.01)!important}
.xan-video-showcase-play,.xan-video-control{z-index:4!important}

/* Görsel + metin blokları: masaüstünde daha dengeli, mobilde kesin tek kolon. */
.xan-home-hook{display:block!important;background:#fff!important}.xan-home-hook:nth-of-type(even){background:#FFFFFF!important}
.xan-home-hook-grid,.xan-home-hook-grid.is-reverse{display:grid!important;grid-template-columns:minmax(0,.95fr) minmax(0,.92fr)!important;align-items:center!important;gap:34px!important;max-width:1120px!important;margin:0 auto!important}
.xan-home-hook-copy{display:block!important;visibility:visible!important;opacity:1!important;padding:32px 34px!important;border-radius:18px!important;border:1px solid rgba(5,89,112,.10)!important;background:rgba(255,255,255,.78)!important;box-shadow:0 14px 42px rgba(4,31,64,.045)!important;-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important}
.xan-home-hook-copy h2{font-weight:500!important;line-height:1.12!important;letter-spacing:-.03em!important;font-size:clamp(32px,3vw,44px)!important;margin:0 0 12px!important;color:#041F40!important}.xan-home-hook-copy p{font-size:15px!important;line-height:1.62!important;color:#13364C!important;margin:0 0 18px!important}.xan-home-hook-copy .xan-actions{display:flex!important;flex-wrap:wrap!important;gap:12px!important;align-items:center!important}
.xan-home-hook-media{display:flex!important;align-items:center!important;justify-content:center!important;visibility:visible!important;opacity:1!important;overflow:hidden!important;border-radius:18px!important;background:#fff!important;border:1px solid rgba(5,89,112,.10)!important;box-shadow:0 16px 46px rgba(7,42,57,.08)!important;aspect-ratio:1/1!important;min-height:0!important;max-width:560px!important;width:100%!important;margin:auto!important}
.xan-home-hook-media img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;background:#fff!important;transform:none!important}

/* Proje teaser: koyu boş blok yerine net split kart. */
.xan-project-teaser-v112{display:block!important;padding:30px 0 36px!important;background:#fff!important;visibility:visible!important;opacity:1!important}
.xan-project-teaser-v112 .xan-project-teaser-card{position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(260px,380px)!important;align-items:center!important;gap:28px!important;min-height:220px!important;height:auto!important;padding:34px 38px!important;border-radius:18px!important;overflow:hidden!important;background:linear-gradient(135deg,#063744 0%,#055970 58%,#07303c 100%)!important;box-shadow:0 16px 45px rgba(4,31,64,.09)!important;color:#fff!important;text-decoration:none!important}
.xan-project-teaser-v112 .xan-project-teaser-copy{position:relative!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;transform:none!important;width:auto!important;z-index:2!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:14px!important;text-align:left!important;color:#fff!important}
.xan-project-teaser-v112 .xan-project-teaser-copy strong{display:block!important;font-size:clamp(30px,3vw,44px)!important;line-height:1.08!important;font-weight:500!important;letter-spacing:-.03em!important;color:#fff!important}.xan-project-teaser-v112 .xan-project-teaser-copy b{display:inline-flex!important;align-items:center!important;gap:8px!important;width:max-content!important;padding:10px 15px!important;border-radius:10px!important;background:#fff!important;color:#055970!important;font-size:13px!important;font-weight:500!important;font-style:normal!important}.xan-project-teaser-v112 .xan-project-teaser-media{position:relative!important;z-index:2!important;display:flex!important;align-items:center!important;justify-content:center!important;min-width:0!important;border-radius:14px!important;overflow:hidden!important;background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.12)!important;aspect-ratio:1/1!important}.xan-project-teaser-v112 .xan-project-teaser-media img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important}.xan-project-teaser-v112 .xan-project-teaser-card>img,.xan-project-teaser-v112 .xan-project-teaser-overlay{display:none!important}

/* CTA ve footer görünürlük stabilizasyonu. */
.xan-cta-v112{display:block!important;padding:24px 0 0!important;background:#fff!important}.xan-cta-v112 .xan-cta-box{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:30px!important;min-height:0!important;padding:42px 46px!important;background:#055970!important;color:#fff!important}.xan-cta-v112 .xan-cta-box h2{font-size:clamp(30px,3.2vw,46px)!important;font-weight:500!important;line-height:1.12!important;letter-spacing:-.03em!important;margin:0!important}.xan-footer{display:block!important;visibility:visible!important;opacity:1!important}

/* Mobil/tablet: hiçbir ana bölüm gizlenmez; dock ve hamburger kesin uygulanır. */
.xan-mobile-dock{display:none!important}
@media(max-width:1024px){
  html,body{overflow-x:hidden!important} body{padding-bottom:calc(74px + env(safe-area-inset-bottom,0px))!important}
  .xan-home-main>section,.xan-home .xan-section,.xan-secondary-video-section,.xan-video-showcase-section,.xan-project-teaser-v112,.xan-cta-v112,.xan-hero-nav-strip{display:block!important;visibility:visible!important;opacity:1!important}
  .xan-header .xan-login-link{display:none!important}.xan-header-inner{display:grid!important;grid-template-columns:auto 1fr auto!important;align-items:center!important;gap:10px!important;width:min(calc(100% - 22px),var(--xan-max))!important}.xan-home .xan-brand img{width:112px!important;max-height:44px!important}.xan-home .xan-brand-backdrop{padding:4px 6px!important;border-radius:11px!important;background:rgba(5,89,112,.50)!important}
  .xan-nav-toggle{display:block!important;grid-column:3!important;justify-self:end!important;width:42px!important;height:42px!important;border-radius:13px!important;border:1px solid rgba(255,255,255,.18)!important;background:rgba(5,89,112,.34)!important;box-shadow:0 8px 22px rgba(2,26,38,.18)!important;-webkit-backdrop-filter:blur(16px) saturate(1.08)!important;backdrop-filter:blur(16px) saturate(1.08)!important}.xan-nav-toggle span{width:22px!important;height:2px!important;margin:4px auto!important;background:#fff!important}
  .xan-header .xan-nav{position:absolute!important;display:none!important;top:calc(var(--xan-header-h-tablet) - 2px)!important;right:10px!important;left:auto!important;width:min(340px,calc(100vw - 20px))!important;max-height:calc(100svh - 116px)!important;overflow:auto!important;padding:12px 14px!important;border-radius:17px!important;background:linear-gradient(145deg,rgba(5,89,112,.80),rgba(4,47,62,.72))!important;border:1px solid rgba(255,255,255,.18)!important;box-shadow:0 22px 58px rgba(2,26,38,.28)!important;-webkit-backdrop-filter:blur(24px) saturate(1.14)!important;backdrop-filter:blur(24px) saturate(1.14)!important}.xan-header .xan-nav.is-open{display:flex!important}.xan-header .xan-menu{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;width:100%!important}.xan-header .xan-menu a{display:block!important;padding:12px 8px!important;border-bottom:1px solid rgba(255,255,255,.10)!important;color:#fff!important;font-size:13px!important;font-weight:500!important;text-shadow:0 1px 8px rgba(0,0,0,.20)!important}
  .xan-mobile-dock{position:fixed!important;display:grid!important;z-index:2147483000!important;left:9px!important;right:9px!important;bottom:calc(8px + env(safe-area-inset-bottom,0px))!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;min-height:58px!important;overflow:hidden!important;border-radius:18px!important;border:1px solid rgba(255,255,255,.18)!important;background:linear-gradient(135deg,rgba(5,89,112,.80),rgba(4,49,66,.74))!important;box-shadow:0 14px 42px rgba(2,26,38,.30)!important;-webkit-backdrop-filter:blur(22px) saturate(1.14)!important;backdrop-filter:blur(22px) saturate(1.14)!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}.xan-mobile-dock a{min-width:0!important;min-height:58px!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;gap:4px!important;padding:7px 3px!important;color:#fff!important;font-size:9.5px!important;font-weight:500!important;line-height:1.1!important;text-align:center!important;border-right:1px solid rgba(255,255,255,.10)!important;text-shadow:0 1px 6px rgba(0,0,0,.20)!important}.xan-mobile-dock a:last-child{border-right:0!important}.xan-mobile-dock .xan-icon{width:18px!important;height:18px!important;color:#fff!important}html.xan-mobile-nav-open .xan-mobile-dock{opacity:.24!important;pointer-events:none!important}
  .xan-hero-v112{height:min(78svh,700px)!important;min-height:520px!important;max-height:700px!important}.xan-hero-v112 .xan-hero-video{object-position:center center!important}.xan-hero-nav-inner{display:grid!important;grid-template-columns:repeat(4,1fr)!important;overflow:visible!important}.xan-hero-nav-inner a{min-width:0!important;text-align:center!important;justify-content:center!important}
  .xan-home-hook-grid,.xan-home-hook-grid.is-reverse{grid-template-columns:1fr!important;max-width:720px!important;gap:22px!important}.xan-home-hook-media,.xan-home-hook-grid.is-reverse .xan-home-hook-media{order:-1!important;max-width:560px!important}.xan-home-hook-copy{text-align:center!important;padding:25px 22px!important}.xan-home-hook-copy .xan-actions{justify-content:center!important}.xan-project-teaser-v112 .xan-project-teaser-card{grid-template-columns:1fr!important;text-align:center!important;padding:28px 22px!important;gap:20px!important}.xan-project-teaser-v112 .xan-project-teaser-copy{align-items:center!important;text-align:center!important}.xan-project-teaser-v112 .xan-project-teaser-media{max-width:320px!important;width:100%!important;margin:auto!important}.xan-cta-v112 .xan-cta-box{flex-direction:column!important;text-align:center!important;padding:34px 24px!important}.xan-cta-v112 .xan-actions{justify-content:center!important}
}
@media(max-width:560px){
  .xan-home .xan-brand img{width:104px!important;max-height:40px!important}.xan-home .xan-brand-backdrop{padding:4px 6px!important;background:rgba(5,89,112,.54)!important}.xan-hero-v112{height:62svh!important;min-height:450px!important;max-height:600px!important}.xan-hero-nav-inner{grid-template-columns:repeat(2,1fr)!important}.xan-hero-nav-inner a{min-height:54px!important;font-size:11px!important;padding:8px!important}.xan-video-showcase-grid,.xan-video-showcase-grid.count-1{display:grid!important;grid-auto-flow:column!important;grid-template-columns:none!important;grid-auto-columns:min(88vw,430px)!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;padding:2px 14px 8px!important;margin-left:-14px!important;margin-right:-14px!important}.xan-video-showcase-card{scroll-snap-align:center!important}.xan-home-hook-copy h2{font-size:29px!important}.xan-home-hook-copy p{font-size:13.8px!important}.xan-home-hook .xan-actions{display:flex!important;flex-direction:column!important;align-items:stretch!important}.xan-home-hook .xan-btn{width:100%!important}.xan-home-hook-media{border-radius:14px!important}.xan-project-teaser-v112 .xan-project-teaser-copy strong,.xan-cta-v112 .xan-cta-box h2{font-size:28px!important}.xan-project-teaser-v112 .xan-project-teaser-card{border-radius:14px!important;padding:25px 18px!important}.xan-footer-v108 .xan-footer-links-grid{grid-template-columns:1fr 1fr!important;gap:20px!important}.xan-footer-v108 .xan-footer-grid{grid-template-columns:1fr!important;gap:26px!important}
}
@media(min-width:1025px){body{padding-bottom:0!important}.xan-mobile-dock{display:none!important}}

/* =========================================================
   XAN Office v1.0.13 — oran duyarlı görsel yerleşimi + mobil sağlamlaştırma
   ========================================================= */
.xan-home{background:#FFFFFF;color:#041F40;text-rendering:auto;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}
.xan-home-main{overflow:hidden;background:#fff}
.xan-home-main>.xan-section{padding:clamp(34px,4.2vw,62px) 0!important}
.xan-home .xan-section:nth-of-type(odd){background:#fff}
.xan-home .xan-section:nth-of-type(even){background:#FFFFFF}

/* Video hero: webde yan boşluk üretmez, kadraj merkezi ve net kalır. */
.xan-hero-v113{position:relative;height:clamp(570px,78svh,760px)!important;min-height:570px!important;overflow:hidden;background:#061f28!important;isolation:isolate}
.xan-hero-v113 .xan-hero-video-backdrop{position:absolute;inset:0;background-size:cover;background-position:center;filter:blur(18px) brightness(.72) saturate(1.05);transform:scale(1.04);opacity:.62;z-index:0}
.xan-hero-v113 .xan-hero-video{position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center!important;filter:contrast(1.035) saturate(1.035) brightness(1.01);z-index:1;background:#061f28;transition:opacity .22s ease,filter .22s ease}
.xan-hero-v113 .xan-hero-video.is-switching{opacity:.22;filter:contrast(1.04) saturate(1.04) brightness(.92)}
.xan-hero-v113 .xan-hero-overlay{position:absolute;inset:0;z-index:2;background:linear-gradient(90deg,rgba(2,22,31,.08),rgba(2,22,31,.02) 32%,rgba(2,22,31,.06) 62%,rgba(2,22,31,.18));pointer-events:none}
.xan-hero-v113 .xan-hero-video-control{z-index:6;background:rgba(5,89,112,.25)!important;border-color:rgba(255,255,255,.18)!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}

/* Ana sayfa logo: verilen beyaz logo koyu videoda net, zemin çok hafif. */
.xan-home .xan-brand-backdrop{background:rgba(5,89,112,.38)!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:12px!important;padding:7px 12px!important;box-shadow:0 8px 28px rgba(2,24,34,.16),inset 0 1px 0 rgba(255,255,255,.10)!important;-webkit-backdrop-filter:blur(13px) saturate(1.08)!important;backdrop-filter:blur(13px) saturate(1.08)!important}
.xan-home .xan-brand img{width:clamp(110px,8.8vw,142px)!important;max-height:54px!important;object-fit:contain!important;display:block!important}
.xan-home .xan-header{height:var(--xan-header-h)!important;background:linear-gradient(180deg,rgba(3,23,31,.30),rgba(3,23,31,0))!important;border:0!important;box-shadow:none!important}
.xan-home .xan-header-inner{align-items:center!important}
.xan-home .xan-menu a,.xan-home .xan-login-link{font-weight:500!important;letter-spacing:-.01em;text-shadow:0 2px 14px rgba(0,0,0,.42)}

/* Akıllı görsel kartları: kare/dikey/yatay görseller aynı kutuya zorlanmaz. */
.xan-home-feature-v113{background:#FFFFFF!important}
.xan-smart-media-grid{display:grid!important;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)!important;gap:clamp(28px,5vw,64px)!important;align-items:center!important;width:min(calc(100% - 36px),var(--xan-max))!important;margin:0 auto!important}
.xan-smart-media-grid.is-reverse{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr)!important}
.xan-smart-media-grid.media-square{grid-template-columns:minmax(0,.95fr) minmax(360px,.88fr)!important}
.xan-smart-media-grid.media-portrait{grid-template-columns:minmax(0,1fr) minmax(280px,.62fr)!important}
.xan-home-copy-card{background:#fff;border:1px solid rgba(202,211,218,.75);border-radius:18px;padding:clamp(28px,4vw,46px)!important;box-shadow:0 18px 54px rgba(6,46,68,.07);align-self:center;max-width:640px!important;justify-self:center}
.xan-home-copy-card h2{font-size:clamp(32px,3.3vw,48px)!important;line-height:1.12!important;font-weight:500!important;letter-spacing:-.035em!important;margin:0 0 14px!important;color:#202b36!important}
.xan-home-copy-card p{font-size:clamp(14px,1.15vw,16px)!important;line-height:1.65!important;color:#13364C!important;margin:0 0 22px!important;max-width:560px!important}
.xan-home-copy-card .xan-actions{display:flex!important;align-items:center!important;gap:14px!important;flex-wrap:wrap!important}
.xan-home-copy-card .xan-btn{min-height:48px!important;border-radius:10px!important;font-size:13px!important;font-weight:500!important;padding:0 22px!important}
.xan-home-copy-card .xan-text-cta{min-height:48px!important;display:inline-flex!important;align-items:center!important;font-size:13px!important;font-weight:500!important;color:#055970!important}
.xan-home-hook-media{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;border-radius:18px!important;border:1px solid rgba(202,211,218,.72)!important;background:#fff!important;box-shadow:0 22px 58px rgba(7,42,57,.10)!important;text-decoration:none!important;isolation:isolate!important;justify-self:center!important;width:100%!important;max-width:720px!important;height:auto!important;aspect-ratio:auto!important}
.xan-home-media-frame.is-landscape{aspect-ratio:16/10!important;max-width:760px!important}
.xan-home-media-frame.is-square{aspect-ratio:1/1!important;max-width:620px!important}
.xan-home-media-frame.is-portrait{aspect-ratio:4/5!important;max-width:430px!important}
.xan-home-media-bg{position:absolute;inset:0;background-size:cover;background-position:center;filter:blur(18px) saturate(1.05) brightness(1.03);transform:scale(1.08);opacity:.30;z-index:0}
.xan-home-hook-media img{position:relative!important;z-index:1!important;display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center center!important;transform:none!important;background:transparent!important}

/* CRM bölümünde kart boşluğu azalır, görsel ve yazı birbirini ezermez. */
.xan-home-tools .xan-home-copy-card{max-width:600px!important}
.xan-home-tools .xan-smart-media-grid.media-square{grid-template-columns:minmax(320px,.82fr) minmax(0,1fr)!important}

/* Proje teaser: kare poster ise küçük kalmaz; yatay görsel ise geniş nefes alır. */
.xan-project-teaser-v113{padding:clamp(24px,3.8vw,46px) 0!important;background:#fff!important}
.xan-project-teaser-v113 .xan-project-teaser-card{width:min(calc(100% - 36px),var(--xan-max))!important;margin:0 auto!important;position:relative!important;display:grid!important;grid-template-columns:minmax(0,.82fr) minmax(330px,1fr)!important;gap:clamp(24px,4vw,48px)!important;align-items:center!important;min-height:0!important;height:auto!important;padding:clamp(28px,4vw,48px)!important;border-radius:22px!important;background:linear-gradient(135deg,#063947 0%,#055970 52%,#07313d 100%)!important;color:#fff!important;text-decoration:none!important;box-shadow:0 24px 64px rgba(4,31,64,.13)!important;overflow:hidden!important}
.xan-project-teaser-v113.media-square .xan-project-teaser-card{grid-template-columns:minmax(0,1fr) minmax(270px,420px)!important}
.xan-project-teaser-v113.media-portrait .xan-project-teaser-card{grid-template-columns:minmax(0,1fr) minmax(240px,340px)!important}
.xan-project-teaser-v113 .xan-project-teaser-copy{position:relative!important;inset:auto!important;transform:none!important;display:flex!important;flex-direction:column!important;gap:14px!important;align-items:flex-start!important;text-align:left!important;z-index:2!important;color:#fff!important;max-width:560px!important}
.xan-project-teaser-v113 .xan-project-teaser-copy strong{font-size:clamp(32px,3.2vw,48px)!important;font-weight:500!important;line-height:1.08!important;letter-spacing:-.035em!important;color:#fff!important}
.xan-project-teaser-v113 .xan-project-teaser-copy small{font-size:14px!important;line-height:1.55!important;color:rgba(255,255,255,.80)!important;max-width:440px!important}
.xan-project-teaser-v113 .xan-project-teaser-copy b{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:max-content!important;padding:11px 16px!important;border-radius:10px!important;background:#fff!important;color:#055970!important;font-size:13px!important;font-weight:500!important;font-style:normal!important}
.xan-project-teaser-v113 .xan-project-teaser-media{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;border-radius:16px!important;border:1px solid rgba(255,255,255,.16)!important;background:rgba(255,255,255,.08)!important;box-shadow:0 14px 42px rgba(0,0,0,.14)!important;justify-self:center!important;width:100%!important;max-width:680px!important}
.xan-project-media-frame.is-landscape{aspect-ratio:16/9!important}.xan-project-media-frame.is-square{aspect-ratio:1/1!important;max-width:420px!important}.xan-project-media-frame.is-portrait{aspect-ratio:4/5!important;max-width:340px!important}
.xan-project-teaser-v113 .xan-project-teaser-media img{position:relative!important;z-index:1!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;background:transparent!important}
.xan-project-teaser-v113 .xan-project-teaser-card>img,.xan-project-teaser-v113 .xan-project-teaser-overlay{display:none!important}

/* CTA: daha kısa, daha merkezli ve boşluğu az. */
.xan-cta-v113{padding:clamp(22px,3vw,38px) 0 0!important;background:#fff!important}
.xan-cta-v113 .xan-cta-box{width:min(calc(100% - 36px),var(--xan-max))!important;margin:0 auto!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:28px!important;padding:clamp(28px,3.6vw,44px)!important;border-radius:20px 20px 0 0!important;background:linear-gradient(135deg,#055970,#064857)!important;color:#fff!important;box-shadow:0 18px 52px rgba(5,89,112,.16)!important}
.xan-cta-v113 .xan-cta-copy{min-width:0;max-width:720px!important}.xan-cta-v113 .xan-cta-box h2{font-size:clamp(30px,3vw,46px)!important;line-height:1.13!important;font-weight:500!important;letter-spacing:-.035em!important;margin:0!important;color:#fff!important}.xan-cta-v113 .xan-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:12px!important;flex-wrap:wrap!important;flex:0 0 auto!important}.xan-cta-v113 .xan-btn{border-radius:10px!important;min-height:48px!important;font-size:13px!important;font-weight:500!important;padding:0 20px!important}

/* Video vitrinleri: sade görünüm, otomatik video alanları taşmaz. */
.xan-secondary-video-frame,.xan-video-showcase-card{background:#061f28!important}.xan-secondary-video,.xan-video-showcase-media{object-fit:cover!important;object-position:center!important;filter:contrast(1.03) saturate(1.03)}

/* Tablet */
@media(max-width:1024px){
  html,body{overflow-x:hidden!important}body{padding-bottom:calc(74px + env(safe-area-inset-bottom,0px))!important}
  .xan-home .xan-header{height:var(--xan-header-h-tablet)!important}.xan-header .xan-login-link{display:none!important}.xan-nav-toggle{display:grid!important;place-items:center!important;width:42px!important;height:42px!important;border-radius:13px!important;border:1px solid rgba(255,255,255,.18)!important;background:rgba(5,89,112,.42)!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important}.xan-nav-toggle span{display:block!important;width:22px!important;height:2px!important;background:#fff!important;border-radius:999px!important;margin:0!important}.xan-nav-toggle span+span{margin-top:5px!important}.xan-header .xan-nav{position:absolute!important;top:calc(var(--xan-header-h-tablet) - 4px)!important;right:12px!important;left:auto!important;width:min(350px,calc(100vw - 24px))!important;display:none!important;padding:13px 15px!important;border-radius:17px!important;background:linear-gradient(145deg,rgba(5,89,112,.84),rgba(4,47,62,.78))!important;border:1px solid rgba(255,255,255,.18)!important;box-shadow:0 22px 58px rgba(2,26,38,.28)!important;-webkit-backdrop-filter:blur(24px) saturate(1.14)!important;backdrop-filter:blur(24px) saturate(1.14)!important}.xan-header .xan-nav.is-open{display:flex!important}.xan-header .xan-menu{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;width:100%!important}.xan-header .xan-menu a{display:block!important;color:#fff!important;padding:12px 8px!important;border-bottom:1px solid rgba(255,255,255,.10)!important;font-size:13px!important;font-weight:500!important}.xan-header .xan-menu li:last-child a{border-bottom:0!important}
  .xan-mobile-dock{display:grid!important;position:fixed!important;left:10px!important;right:10px!important;bottom:calc(10px + env(safe-area-inset-bottom,0px))!important;z-index:2147483000!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;min-height:58px!important;border-radius:18px!important;overflow:hidden!important;background:linear-gradient(135deg,rgba(5,89,112,.82),rgba(4,49,66,.76))!important;border:1px solid rgba(255,255,255,.18)!important;box-shadow:0 14px 42px rgba(2,26,38,.30)!important;-webkit-backdrop-filter:blur(22px) saturate(1.14)!important;backdrop-filter:blur(22px) saturate(1.14)!important}.xan-mobile-dock a{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:4px!important;min-height:58px!important;color:#fff!important;text-align:center!important;font-size:9.5px!important;font-weight:500!important;line-height:1.1!important;border-right:1px solid rgba(255,255,255,.10)!important}.xan-mobile-dock a:last-child{border-right:0!important}.xan-mobile-dock .xan-icon{width:18px!important;height:18px!important;color:#fff!important}
  .xan-hero-v113{height:clamp(500px,70svh,650px)!important;min-height:500px!important}.xan-hero-nav-inner{display:grid!important;grid-template-columns:repeat(4,1fr)!important}.xan-hero-nav-inner a{min-width:0!important;justify-content:center!important;text-align:center!important;padding:12px 8px!important}
  .xan-smart-media-grid,.xan-smart-media-grid.is-reverse,.xan-smart-media-grid.media-square,.xan-smart-media-grid.media-portrait{grid-template-columns:1fr!important;max-width:740px!important;gap:22px!important}.xan-smart-media-grid.is-reverse .xan-home-hook-media{order:-1!important}.xan-home-copy-card{text-align:center!important;justify-self:center!important;max-width:680px!important}.xan-home-copy-card .xan-actions{justify-content:center!important}.xan-home-media-frame.is-landscape{aspect-ratio:16/10!important}.xan-home-media-frame.is-square{aspect-ratio:1/1!important;max-width:560px!important}.xan-home-media-frame.is-portrait{aspect-ratio:4/5!important;max-width:400px!important}
  .xan-project-teaser-v113 .xan-project-teaser-card,.xan-project-teaser-v113.media-square .xan-project-teaser-card,.xan-project-teaser-v113.media-portrait .xan-project-teaser-card{grid-template-columns:1fr!important;text-align:center!important;padding:30px 22px!important}.xan-project-teaser-v113 .xan-project-teaser-copy{align-items:center!important;text-align:center!important;max-width:640px!important;margin:0 auto!important}.xan-project-teaser-v113 .xan-project-teaser-media{max-width:520px!important}.xan-project-media-frame.is-square{max-width:420px!important}.xan-project-media-frame.is-portrait{max-width:340px!important}
  .xan-cta-v113 .xan-cta-box{flex-direction:column!important;text-align:center!important;border-radius:18px 18px 0 0!important}.xan-cta-v113 .xan-actions{justify-content:center!important;width:100%!important}
}

/* Mobil */
@media(max-width:560px){
  .xan-container,.xan-smart-media-grid,.xan-project-teaser-v113 .xan-project-teaser-card,.xan-cta-v113 .xan-cta-box{width:min(calc(100% - 28px),var(--xan-max))!important}
  .xan-home .xan-header{height:var(--xan-header-h-mobile)!important}.xan-home .xan-brand-backdrop{padding:5px 8px!important;border-radius:10px!important;background:rgba(5,89,112,.48)!important}.xan-home .xan-brand img{width:104px!important;max-height:42px!important}.xan-nav-toggle{width:40px!important;height:40px!important}
  .xan-hero-v113{height:58svh!important;min-height:430px!important;max-height:560px!important}.xan-hero-v113 .xan-hero-video{object-position:center center!important}.xan-hero-nav-inner{grid-template-columns:repeat(2,1fr)!important}.xan-hero-nav-inner a{min-height:54px!important;font-size:11px!important;padding:8px 4px!important}.xan-hero-nav-inner .xan-icon{width:18px!important;height:18px!important}
  .xan-home-main>.xan-section{padding:34px 0!important}.xan-home-copy-card{padding:24px 18px!important;border-radius:15px!important}.xan-home-copy-card h2{font-size:28px!important;line-height:1.15!important}.xan-home-copy-card p{font-size:13.5px!important}.xan-home-copy-card .xan-actions{display:flex!important;flex-direction:column!important;align-items:stretch!important}.xan-home-copy-card .xan-btn{width:100%!important}.xan-home-copy-card .xan-text-cta{justify-content:center!important;width:100%!important}.xan-home-hook-media{border-radius:14px!important}.xan-home-media-frame.is-landscape{aspect-ratio:16/10!important}.xan-home-media-frame.is-square{aspect-ratio:1/1!important}.xan-home-media-frame.is-portrait{aspect-ratio:4/5!important;max-width:340px!important}
  .xan-project-teaser-v113 .xan-project-teaser-card{border-radius:16px!important;gap:18px!important;padding:26px 18px!important}.xan-project-teaser-v113 .xan-project-teaser-copy strong{font-size:28px!important}.xan-project-teaser-v113 .xan-project-teaser-copy small{font-size:13px!important}.xan-project-teaser-v113 .xan-project-teaser-media{max-width:100%!important}.xan-project-media-frame.is-landscape{aspect-ratio:16/10!important}.xan-project-media-frame.is-square{aspect-ratio:1/1!important;max-width:330px!important}.xan-project-media-frame.is-portrait{max-width:300px!important}
  .xan-cta-v113{padding-top:16px!important}.xan-cta-v113 .xan-cta-box{padding:28px 18px!important}.xan-cta-v113 .xan-cta-box h2{font-size:28px!important}.xan-cta-v113 .xan-actions{display:grid!important;grid-template-columns:1fr!important}.xan-cta-v113 .xan-btn{width:100%!important}
  .xan-video-showcase-grid,.xan-video-showcase-grid.count-1{grid-auto-columns:min(88vw,420px)!important}.xan-mobile-dock{left:9px!important;right:9px!important;min-height:56px!important}.xan-mobile-dock a{min-height:56px!important;font-size:9px!important}
}
@media(min-width:1025px){.xan-mobile-dock{display:none!important}body{padding-bottom:0!important}}

/* XAN v1.0.14 — iç sayfaları ana sayfa kalitesine yaklaştıran kurumsal sayfa şablonu */
.xan-inner-page-v114{padding:0!important;background:linear-gradient(180deg,#f7f9fb 0%,#fff 42%,#f5f8fa 100%)}
.xan-inner-hero-v114{position:relative;overflow:hidden;padding:clamp(115px,10vw,150px) 0 clamp(54px,6vw,86px);background:radial-gradient(circle at 76% 18%,rgba(5,89,112,.18),transparent 34%),linear-gradient(135deg,#041f40 0%,#055970 56%,#082b38 100%);color:#fff}
.xan-inner-hero-v114:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(255,255,255,.05),transparent 45%),linear-gradient(0deg,rgba(0,0,0,.10),transparent);pointer-events:none}
.xan-inner-hero-grid-v114{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,.95fr) minmax(360px,.78fr);gap:clamp(30px,5vw,74px);align-items:center}
.xan-inner-hero-copy-v114{max-width:760px}.xan-kicker-v114{display:inline-flex;align-items:center;gap:8px;margin-bottom:18px;padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.18);color:rgba(255,255,255,.88);font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.xan-kicker-v114:before{content:"";width:7px;height:7px;border-radius:50%;background:#fff;opacity:.85}.xan-inner-hero-copy-v114 h1{margin:0 0 18px;font-size:clamp(40px,5.2vw,72px);line-height:1.04;font-weight:500;letter-spacing:-.045em;color:#fff}.xan-inner-hero-copy-v114 p{max-width:690px;margin:0;color:rgba(255,255,255,.82);font-size:clamp(15px,1.3vw,19px);font-weight:400;line-height:1.75}.xan-inner-actions-v114{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:26px}.xan-inner-actions-v114 .xan-text-cta{color:#fff;font-weight:500}.xan-inner-actions-v114 .xan-btn-primary{background:#fff!important;color:var(--xan-primary)!important;border-color:#fff!important}.xan-inner-hero-media-v114{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:24px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.08);box-shadow:0 32px 90px rgba(0,0,0,.26);min-height:320px}.xan-inner-hero-media-v114>span{position:absolute;inset:-18px;background-size:cover;background-position:center;filter:blur(22px) saturate(1.05);opacity:.24;transform:scale(1.06)}.xan-inner-hero-media-v114 img{position:relative;z-index:1;width:100%;height:100%;object-fit:contain;object-position:center;display:block}.xan-inner-media-frame-v114.is-landscape{aspect-ratio:16/10}.xan-inner-media-frame-v114.is-square{aspect-ratio:1/1;max-width:520px;justify-self:center}.xan-inner-media-frame-v114.is-portrait{aspect-ratio:4/5;max-width:390px;justify-self:center}.xan-inner-value-v114{padding:clamp(30px,4vw,56px) 0;background:#fff}.xan-inner-value-grid-v114{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.xan-inner-value-card-v114{display:flex;align-items:center;justify-content:center;text-align:center;gap:10px;min-height:86px;padding:16px 14px;border-radius:16px;border:1px solid var(--xan-border);background:#fff;box-shadow:0 12px 36px rgba(4,31,64,.05)}.xan-inner-value-card-v114 svg{width:22px;height:22px;color:var(--xan-primary);flex:0 0 auto}.xan-inner-value-card-v114 strong{font-size:13px;font-weight:500;line-height:1.35;color:var(--xan-text)}.xan-inner-videos-v114{padding:clamp(38px,5vw,72px) 0;background:linear-gradient(180deg,#f6f9fb,#fff)}.xan-inner-section-head-v114{text-align:center;width:min(720px,100%);margin:0 auto 28px}.xan-inner-section-head-v114 span{display:inline-flex;margin-bottom:10px;padding:7px 11px;border-radius:999px;background:#ecf5f7;color:var(--xan-primary);font-size:12px;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.xan-inner-section-head-v114 h2{margin:0;font-size:clamp(30px,3.3vw,48px);font-weight:500;letter-spacing:-.035em;color:var(--xan-text)}.xan-inner-section-head-v114 p{margin:10px auto 0;color:var(--xan-muted);font-size:15px;line-height:1.65}.xan-inner-video-grid-v114{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.xan-inner-video-card-v114{min-height:auto;aspect-ratio:16/9;border-radius:22px;background:#062f3b;box-shadow:0 20px 60px rgba(4,31,64,.14)}.xan-inner-video-card-v114 video{object-fit:cover!important}.xan-inner-content-section-v114{padding:clamp(40px,5vw,72px) 0;background:#fff}.xan-inner-content-card-v114{background:#fff;border:1px solid var(--xan-border);border-radius:22px;padding:clamp(24px,4vw,44px);box-shadow:0 18px 54px rgba(4,31,64,.07);font-size:16px;line-height:1.85;color:var(--xan-text)}.xan-inner-content-card-v114 h2,.xan-inner-content-card-v114 h3{font-weight:500;letter-spacing:-.025em;color:var(--xan-text)}
@media(max-width:1180px){.xan-inner-hero-grid-v114{grid-template-columns:1fr;gap:30px}.xan-inner-hero-copy-v114{text-align:center;margin:0 auto}.xan-inner-hero-copy-v114 p{margin-left:auto;margin-right:auto}.xan-inner-actions-v114{justify-content:center}.xan-inner-hero-media-v114{width:min(680px,100%);margin:0 auto}.xan-inner-value-grid-v114{grid-template-columns:repeat(3,1fr)}}
@media(max-width:820px){.xan-inner-hero-v114{padding:105px 0 38px}.xan-inner-hero-grid-v114{width:min(calc(100% - 28px),var(--xan-max));gap:24px}.xan-inner-hero-copy-v114 h1{font-size:34px;line-height:1.12}.xan-inner-hero-copy-v114 p{font-size:14px;line-height:1.68}.xan-inner-actions-v114{flex-direction:column;align-items:stretch}.xan-inner-actions-v114 .xan-btn,.xan-inner-actions-v114 .xan-text-cta{width:100%;justify-content:center;text-align:center}.xan-inner-hero-media-v114{border-radius:17px;min-height:0}.xan-inner-media-frame-v114.is-landscape{aspect-ratio:16/10}.xan-inner-media-frame-v114.is-square{aspect-ratio:1/1;max-width:420px}.xan-inner-media-frame-v114.is-portrait{aspect-ratio:4/5;max-width:320px}.xan-inner-value-grid-v114{grid-template-columns:1fr 1fr;gap:10px}.xan-inner-value-card-v114{min-height:74px;padding:12px 10px}.xan-inner-value-card-v114 strong{font-size:12px}.xan-inner-video-grid-v114{grid-template-columns:1fr;gap:14px}.xan-inner-section-head-v114 h2{font-size:30px}.xan-inner-section-head-v114 p{font-size:13.5px}.xan-inner-content-card-v114{padding:22px 18px;border-radius:16px;font-size:14px}.xan-inner-page-v114{padding-bottom:72px!important}}
@media(max-width:520px){.xan-inner-value-grid-v114{grid-template-columns:1fr 1fr}.xan-inner-value-card-v114{flex-direction:column;gap:7px}.xan-inner-hero-copy-v114 h1{font-size:30px}.xan-kicker-v114{font-size:10.5px}.xan-inner-hero-v114{padding-top:96px}}


/* =========================================================
   XAN Office v1.0.15 — kontrollü mimari, oran duyarlı medya ve güçlü responsive taban
   ========================================================= */
.xan-home-main{background:#FFFFFF}.xan-section{position:relative}.xan-section-head .xan-kicker{display:inline-block;margin-bottom:10px;color:var(--xan-primary);font-weight:500;letter-spacing:.11em}.xan-section-head h2{font-weight:500!important;letter-spacing:-.032em}.xan-section-head p{font-weight:400;color:#13364C}.xan-strategy-v115{padding:46px 0 34px!important;background:linear-gradient(180deg,#fff,#FFFFFF)}.xan-strategy-grid-v115{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.xan-strategy-card-v115{min-height:210px;padding:22px 20px;border:1px solid rgba(5,89,112,.12);border-radius:20px;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:12px;box-shadow:0 16px 42px rgba(8,42,55,.06);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.xan-strategy-card-v115:hover{transform:translateY(-3px);box-shadow:0 22px 55px rgba(8,42,55,.11);border-color:rgba(5,89,112,.24)}.xan-strategy-icon-v115{width:54px;height:54px;border-radius:17px;display:grid;place-items:center;background:rgba(5,89,112,.08);color:var(--xan-primary)}.xan-strategy-card-v115 strong{font-size:18px;font-weight:500;letter-spacing:-.015em;color:var(--xan-text)}.xan-strategy-card-v115 small{font-size:13px;line-height:1.65;color:var(--xan-muted)}.xan-strategy-card-v115 b{margin-top:4px;font-size:13px;font-weight:500;color:var(--xan-primary)}
.xan-home-feature-v113 .xan-home-hook-grid,.xan-premium-section .xan-premium-grid{align-items:center}.xan-home-copy-card,.xan-premium-copy,.xan-project-teaser-copy{background:rgba(255,255,255,.92);border:1px solid rgba(5,89,112,.10);border-radius:22px;box-shadow:0 18px 54px rgba(8,42,55,.06)}.xan-home-copy-card{padding:34px}.xan-premium-copy{padding:34px}.xan-home-hook-media,.xan-premium-media,.xan-project-teaser-media,.xan-inner-hero-media-v114{background:linear-gradient(135deg,#fff,#FFFFFF)!important;border:1px solid rgba(5,89,112,.10)!important;box-shadow:0 18px 54px rgba(8,42,55,.07)!important}.xan-home-media-bg,.xan-project-teaser-media .xan-home-media-bg,.xan-inner-hero-media-v114 span{display:none!important}.xan-home-hook-media img,.xan-premium-media img,.xan-project-teaser-media img,.xan-inner-hero-media-v114 img{width:100%!important;height:auto!important;max-height:620px!important;object-fit:contain!important;object-position:center!important;background:#fff!important}.xan-home-media-frame.is-landscape img,.xan-project-media-frame.is-landscape img{border-radius:16px}.xan-home-media-frame.is-square,.xan-project-media-frame.is-square{padding:14px!important}.xan-home-media-frame.is-portrait,.xan-project-media-frame.is-portrait{padding:18px!important}.xan-project-teaser-v113 .xan-project-teaser-card{display:grid!important;grid-template-columns:minmax(320px,.9fr) minmax(360px,1.1fr)!important;align-items:center!important;gap:26px!important;min-height:auto!important;padding:34px!important;border-radius:24px!important;background:linear-gradient(135deg,#064e61,#082b38)!important;color:#fff!important}.xan-project-teaser-v113 .xan-project-teaser-copy{position:static!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;text-align:left!important;gap:14px!important;color:#fff!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}.xan-project-teaser-v113 .xan-project-teaser-copy strong{font-size:clamp(32px,4vw,52px);line-height:1.05;font-weight:500!important}.xan-project-teaser-v113 .xan-project-teaser-copy small{display:block!important;font-size:15px;line-height:1.7;color:rgba(255,255,255,.82);max-width:520px}.xan-project-teaser-v113 .xan-project-teaser-copy b{display:inline-flex!important;align-items:center;gap:10px;margin-top:8px;background:#fff;color:var(--xan-primary);padding:14px 18px;border-radius:12px;font-size:13px}.xan-project-teaser-v113 .xan-project-teaser-media{position:relative!important;min-height:0!important;aspect-ratio:auto!important;padding:12px!important;border-radius:18px!important;background:rgba(255,255,255,.96)!important}.xan-cta,.xan-cta-v112{padding:42px 0!important}.xan-cta-card{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:28px!important;padding:40px 44px!important;border-radius:24px!important;background:linear-gradient(135deg,#055970,#064557)!important}.xan-cta-card h2{font-weight:500!important;max-width:760px;margin:0!important;line-height:1.12!important}.xan-cta-card .xan-actions{margin-left:auto;justify-content:flex-end!important;flex-shrink:0}.xan-inner-page-v114{background:#FFFFFF}.xan-inner-hero-v114{padding:112px 0 54px;background:linear-gradient(180deg,#fff,#FFFFFF)}.xan-inner-hero-grid-v114{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:34px;align-items:center}.xan-inner-hero-copy-v114{background:#fff;border:1px solid rgba(5,89,112,.10);border-radius:24px;padding:42px;box-shadow:0 22px 60px rgba(8,42,55,.06)}.xan-inner-hero-copy-v114 h1{font-size:clamp(34px,4.3vw,58px);line-height:1.06;margin:10px 0 16px;font-weight:500;letter-spacing:-.035em}.xan-inner-hero-copy-v114 p{font-size:16px;line-height:1.75;color:var(--xan-muted);margin:0 0 24px}.xan-inner-value-grid-v114{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.xan-inner-value-card-v114{min-height:124px;padding:20px;border-radius:18px;background:#fff;border:1px solid rgba(5,89,112,.10);display:flex;gap:12px;align-items:center;box-shadow:0 14px 34px rgba(8,42,55,.05)}.xan-inner-value-card-v114 strong{font-size:14px;line-height:1.45}.xan-inner-videos-v114{padding:36px 0;background:#fff}.xan-inner-video-grid-v114{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.xan-inner-section-head-v114{text-align:center;max-width:760px;margin:0 auto 22px}.xan-inner-section-head-v114 span{display:inline-block;color:var(--xan-primary);font-size:12px;font-weight:500;letter-spacing:.11em;text-transform:uppercase}.xan-inner-section-head-v114 h2{font-size:clamp(30px,3vw,44px);line-height:1.1;margin:10px 0;font-weight:500}.xan-inner-section-head-v114 p{margin:0;color:var(--xan-muted)}
@media(max-width:1180px){.xan-strategy-grid-v115{grid-template-columns:repeat(2,minmax(0,1fr))}.xan-project-teaser-v113 .xan-project-teaser-card{grid-template-columns:1fr!important}.xan-project-teaser-v113 .xan-project-teaser-copy{align-items:center!important;text-align:center!important}.xan-project-teaser-v113 .xan-project-teaser-media{max-width:760px;width:100%;margin:auto}.xan-cta-card{align-items:flex-start!important;flex-direction:column!important}.xan-cta-card .xan-actions{margin-left:0!important;justify-content:flex-start!important}.xan-inner-hero-grid-v114{grid-template-columns:1fr}.xan-inner-value-grid-v114{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:820px){.xan-container{width:min(calc(100% - 28px),var(--xan-max))}.xan-header{height:var(--xan-header-h-mobile)!important}.xan-nav:not(.is-open){display:none!important}.xan-nav.is-open{display:block!important}.xan-menu{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:0!important}.xan-strategy-v115{padding:32px 0 26px!important}.xan-strategy-grid-v115{grid-template-columns:1fr;gap:12px}.xan-strategy-card-v115{min-height:150px;padding:18px}.xan-home-copy-card,.xan-premium-copy{padding:26px 22px}.xan-home-hook-grid,.xan-premium-grid{grid-template-columns:1fr!important;gap:22px!important}.xan-home-hook-media,.xan-premium-media{border-radius:18px!important}.xan-project-teaser-v113 .xan-project-teaser-card{padding:24px!important;border-radius:20px!important}.xan-project-teaser-v113 .xan-project-teaser-copy strong{font-size:34px!important}.xan-cta-card{padding:30px 24px!important;text-align:center!important;align-items:center!important}.xan-cta-card .xan-actions{justify-content:center!important;width:100%}.xan-cta-card .xan-btn{width:100%}.xan-inner-hero-v114{padding:88px 0 34px}.xan-inner-hero-copy-v114{padding:28px 22px;text-align:center}.xan-inner-actions-v114{justify-content:center}.xan-inner-value-grid-v114{grid-template-columns:1fr}.xan-inner-video-grid-v114{grid-template-columns:1fr}.xan-secondary-video-section{padding:16px 0 20px!important}.xan-secondary-video-frame{border-radius:14px!important}}
@media(max-width:560px){.xan-section{padding:30px 0!important}.xan-home-hook-copy h2,.xan-premium-copy h2{font-size:32px!important;line-height:1.12!important}.xan-home-hook-copy p,.xan-premium-copy p{font-size:14px!important}.xan-project-teaser-v113 .xan-project-teaser-copy strong{font-size:30px!important}.xan-project-teaser-v113 .xan-project-teaser-copy small{font-size:13.5px}.xan-project-teaser-v113 .xan-project-teaser-media{padding:8px!important}.xan-inner-hero-copy-v114 h1{font-size:32px}.xan-inner-hero-copy-v114 p{font-size:14px}.xan-mobile-dock{display:grid!important}}

/* =========================================================
   XAN Office v1.0.16 — sade kurumsal dil, net tipografi, ana sayfa kalitesinde iç sayfalar
   ========================================================= */
body{font-family:Poppins,Arial,sans-serif;font-weight:400;-webkit-font-smoothing:auto;text-rendering:auto}h1,h2,h3,strong,.xan-btn,.xan-menu a,.xan-login-link{font-weight:500}.xan-section-head h2,.xan-home-hook-copy h2,.xan-project-teaser-copy strong,.xan-cta-box h2{font-weight:500!important;letter-spacing:-.035em}.xan-section-head p,.xan-home-hook-copy p,.xan-premium-copy p,.xan-inner-copy-v116 p{font-weight:400;color:#13364C}.xan-btn{border-radius:12px;min-height:48px;padding:0 22px;font-size:14px}.xan-text-cta{font-weight:500;color:var(--xan-primary)}
.xan-home-main{background:#FFFFFF}.xan-section{padding:clamp(34px,4.4vw,58px) 0!important}.xan-strategy-v115{padding:38px 0 26px!important;background:#fff!important}.xan-strategy-v115 .xan-section-head{margin-bottom:22px!important}.xan-strategy-v115 .xan-section-head h2{font-size:clamp(30px,3vw,44px)!important}.xan-strategy-v115 .xan-section-head p{max-width:680px;margin:auto;font-size:15px!important;line-height:1.65!important}.xan-strategy-grid-v115{gap:14px!important}.xan-strategy-card-v115{min-height:166px!important;padding:18px 16px!important;border-radius:18px!important;gap:10px!important}.xan-strategy-icon-v115{width:48px!important;height:48px!important}.xan-strategy-card-v115 strong{font-size:17px!important}.xan-strategy-card-v115 small{font-size:12.5px!important;line-height:1.55!important;max-width:220px}.xan-strategy-card-v115 b{font-size:12.5px!important}
.xan-home-hook-grid,.xan-home-hook-grid.is-reverse{grid-template-columns:minmax(0,.92fr) minmax(0,.94fr)!important;max-width:1120px!important;gap:34px!important}.xan-home-hook-copy{padding:34px!important}.xan-home-hook-copy h2{font-size:clamp(32px,3.2vw,46px)!important;line-height:1.08!important;margin-bottom:12px!important}.xan-home-hook-copy p{font-size:15px!important;line-height:1.62!important;max-width:560px}.xan-home-hook-media{aspect-ratio:1/1!important;max-width:560px!important;background:#fff!important}.xan-home-hook-media img{object-fit:contain!important;width:100%!important;height:100%!important;padding:0!important}.xan-home-media-frame.is-landscape{aspect-ratio:16/10!important}.xan-home-media-frame.is-square{aspect-ratio:1/1!important}.xan-home-media-frame.is-portrait{aspect-ratio:4/5!important;max-width:430px!important}
.xan-project-teaser-v113{background:#fff!important}.xan-project-teaser-v113 .xan-project-teaser-card{max-width:1120px;margin:auto;grid-template-columns:minmax(0,.82fr) minmax(320px,.76fr)!important;padding:34px 38px!important;border-radius:24px!important;min-height:280px!important}.xan-project-teaser-v113 .xan-project-teaser-copy strong{font-size:clamp(34px,3.4vw,50px)!important}.xan-project-teaser-v113 .xan-project-teaser-copy small{font-size:14px!important;line-height:1.6!important}.xan-project-teaser-v113 .xan-project-teaser-media{max-width:430px;margin-left:auto}.xan-project-teaser-v113 .xan-project-teaser-media img{object-fit:contain!important;background:#fff!important}.xan-cta-v113{padding:34px 0 0!important}.xan-cta-v113 .xan-cta-box{max-width:1120px;margin:auto;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:24px!important;padding:36px 42px!important;border-radius:22px!important;background:linear-gradient(135deg,#055970,#073949)!important}.xan-cta-v113 .xan-cta-copy{max-width:660px}.xan-cta-v113 h2{font-size:clamp(30px,3.2vw,46px)!important;font-weight:500!important;line-height:1.12!important;margin:0!important}.xan-cta-v113 .xan-actions{flex-shrink:0;justify-content:flex-end!important}.xan-cta-v113 .xan-btn-ghost-light{background:rgba(255,255,255,.06)!important}
.xan-inner-page-v116{background:#FFFFFF;overflow:hidden}.xan-inner-hero-v116{padding:116px 0 40px;background:linear-gradient(180deg,#fff 0%,#FFFFFF 100%)}.xan-inner-layout-v116{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,.94fr);gap:34px;align-items:center}.xan-inner-copy-v116{background:#fff;border:1px solid rgba(5,89,112,.10);border-radius:24px;padding:40px;box-shadow:0 18px 54px rgba(8,42,55,.055)}.xan-kicker-v116{display:inline-flex;margin:0 0 12px;color:var(--xan-primary);font-size:12px;font-weight:500;letter-spacing:.11em;text-transform:uppercase}.xan-inner-copy-v116 h1{font-size:clamp(34px,4.1vw,56px);line-height:1.07;letter-spacing:-.035em;margin:0 0 14px;font-weight:500;color:#041F40}.xan-inner-copy-v116 p{font-size:16px;line-height:1.68;max-width:660px;margin:0 0 22px}.xan-inner-actions-v116{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.xan-inner-media-v116{display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid rgba(5,89,112,.10);border-radius:24px;box-shadow:0 18px 54px rgba(8,42,55,.065);overflow:hidden;margin:auto;width:100%;max-width:560px}.xan-inner-media-v116 img{display:block;width:100%;height:100%;object-fit:contain;background:#fff}.xan-media-v116.is-landscape{aspect-ratio:16/10;max-width:650px}.xan-media-v116.is-square{aspect-ratio:1/1}.xan-media-v116.is-portrait{aspect-ratio:4/5;max-width:420px}.xan-inner-cards-section-v116{padding:20px 0 42px;background:#FFFFFF}.xan-inner-cards-v116{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.xan-inner-card-v116{min-height:154px;background:#fff;border:1px solid rgba(5,89,112,.10);border-radius:20px;box-shadow:0 14px 34px rgba(8,42,55,.045);padding:22px 18px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px}.xan-inner-card-v116 .xan-icon{width:30px;height:30px;color:var(--xan-primary)}.xan-inner-card-v116 strong{font-size:16px;line-height:1.25;color:#041F40}.xan-inner-card-v116 small{font-size:12.5px;line-height:1.55;color:#13364C}.xan-inner-videos-v116{padding:36px 0;background:#fff}.xan-inner-head-v116{text-align:center;max-width:720px;margin:0 auto 22px}.xan-inner-head-v116 span{display:inline-block;color:var(--xan-primary);font-size:12px;font-weight:500;letter-spacing:.11em;text-transform:uppercase}.xan-inner-head-v116 h2{font-size:clamp(30px,3vw,42px);line-height:1.12;margin:8px 0 8px;font-weight:500;letter-spacing:-.03em}.xan-inner-head-v116 p{margin:0;color:#13364C;font-size:14px;line-height:1.6}.xan-inner-video-grid-v116{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.xan-inner-video-card-v116{aspect-ratio:16/9;border-radius:18px;overflow:hidden;background:#062c38;border:1px solid rgba(5,89,112,.14);box-shadow:0 16px 42px rgba(8,42,55,.08)}.xan-inner-video-card-v116 video{width:100%;height:100%;object-fit:cover}.xan-inner-final-cta-v116{padding:28px 0 0;background:#FFFFFF}.xan-final-cta-card-v116{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:34px 40px;border-radius:22px;background:linear-gradient(135deg,#055970,#073949);color:#fff}.xan-final-cta-card-v116 h2{font-size:clamp(28px,3vw,42px);line-height:1.12;margin:0;font-weight:500;letter-spacing:-.03em}.xan-final-cta-card-v116 p{font-size:14px;line-height:1.6;margin:8px 0 0;color:rgba(255,255,255,.82);max-width:520px}.xan-inner-content-section-v116{padding:34px 0;background:#fff}.xan-inner-content-card-v116{background:#fff;border:1px solid rgba(5,89,112,.10);border-radius:20px;padding:30px;box-shadow:0 14px 36px rgba(8,42,55,.045);line-height:1.75;color:#374151}
@media(max-width:1180px){.xan-strategy-grid-v115,.xan-inner-cards-v116{grid-template-columns:repeat(2,minmax(0,1fr))}.xan-home-hook-grid,.xan-home-hook-grid.is-reverse,.xan-inner-layout-v116{grid-template-columns:1fr!important}.xan-home-hook-copy,.xan-inner-copy-v116{max-width:760px;margin:auto}.xan-home-hook-media,.xan-inner-media-v116{max-width:640px}.xan-project-teaser-v113 .xan-project-teaser-card{grid-template-columns:1fr!important;text-align:center}.xan-project-teaser-v113 .xan-project-teaser-copy{align-items:center!important;text-align:center!important}.xan-project-teaser-v113 .xan-project-teaser-media{margin:auto;max-width:520px}.xan-cta-v113 .xan-cta-box,.xan-final-cta-card-v116{align-items:flex-start;flex-direction:column}.xan-cta-v113 .xan-actions{justify-content:flex-start!important}.xan-inner-video-grid-v116{grid-template-columns:1fr}}
@media(max-width:820px){.xan-container{width:min(calc(100% - 28px),var(--xan-max))}.xan-section{padding:32px 0!important}.xan-strategy-v115{padding:28px 0 18px!important}.xan-strategy-grid-v115,.xan-inner-cards-v116{grid-template-columns:1fr 1fr!important;gap:10px}.xan-strategy-card-v115,.xan-inner-card-v116{min-height:132px!important;padding:14px 10px!important;border-radius:16px!important}.xan-strategy-card-v115 strong,.xan-inner-card-v116 strong{font-size:13.5px!important}.xan-strategy-card-v115 small,.xan-inner-card-v116 small{font-size:11.5px!important;line-height:1.45!important}.xan-home-hook-copy,.xan-inner-copy-v116{padding:26px 22px!important;text-align:center}.xan-home-hook-copy h2,.xan-inner-copy-v116 h1{font-size:clamp(30px,8vw,38px)!important}.xan-home-hook-copy p,.xan-inner-copy-v116 p{font-size:14px!important}.xan-actions,.xan-inner-actions-v116{justify-content:center}.xan-home-hook-media,.xan-inner-media-v116{border-radius:18px!important}.xan-project-teaser-v113 .xan-project-teaser-card{padding:24px 18px!important;border-radius:20px!important}.xan-project-teaser-v113 .xan-project-teaser-copy strong{font-size:30px!important}.xan-cta-v113 .xan-cta-box,.xan-final-cta-card-v116{padding:28px 22px!important;text-align:center!important;align-items:center!important}.xan-cta-v113 .xan-actions,.xan-final-cta-card-v116 .xan-btn{width:100%;justify-content:center!important}.xan-cta-v113 .xan-btn{width:100%}.xan-inner-hero-v116{padding:90px 0 28px}.xan-inner-cards-section-v116{padding:16px 0 28px}.xan-inner-videos-v116{padding:28px 0}.xan-inner-final-cta-v116{padding:20px 0 0}.xan-inner-page-v116{padding-bottom:74px}.xan-nav.is-open{position:fixed!important;top:calc(var(--xan-header-h-mobile) + 8px)!important;right:12px!important;left:12px!important;z-index:2147482000!important;background:rgba(5,89,112,.86)!important;border:1px solid rgba(255,255,255,.20)!important;border-radius:18px!important;padding:12px!important;box-shadow:0 18px 60px rgba(0,0,0,.22)!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important}.xan-mobile-dock{grid-template-columns:repeat(4,1fr)!important;background:rgba(5,89,112,.82)!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:18px!important;box-shadow:0 14px 45px rgba(0,0,0,.22)!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important}.xan-mobile-dock a{min-height:54px!important;color:#fff!important}}
@media(max-width:480px){.xan-strategy-grid-v115,.xan-inner-cards-v116{grid-template-columns:1fr 1fr!important}.xan-strategy-icon-v115{width:40px!important;height:40px!important}.xan-inner-card-v116 .xan-icon{width:24px;height:24px}.xan-btn{width:100%}.xan-text-cta{width:100%;text-align:center}.xan-inner-media-v116,.xan-home-hook-media{max-width:100%!important}.xan-inner-video-card-v116{border-radius:14px}}


/* v1.0.17 — Kurumsal sade dil, logo uyumu, görsel oran güvenliği ve WP Admin ile uyumlu responsive düzeltmeler */
body{font-weight:400;letter-spacing:-.006em}.xan-section-head h2,.xan-home-copy-card h2,.xan-project-teaser-copy strong,.xan-cta-box h2,.xan-inner-copy-v116 h1{font-weight:500!important;letter-spacing:-.035em}.xan-section-head p,.xan-home-copy-card p,.xan-project-teaser-copy small,.xan-inner-copy-v116 p{font-weight:400!important;color:var(--xan-muted);text-wrap:pretty}.xan-kicker,.xan-premium-kicker,.xan-kicker-v116{display:none!important}
.xan-brand{display:inline-flex;align-items:center;justify-content:center}.xan-brand-backdrop{display:inline-flex;align-items:center;justify-content:center;border-radius:13px;padding:7px 10px;background:rgba(5,89,112,var(--xan-logo-bg));border:1px solid rgba(255,255,255,.16);box-shadow:0 10px 32px rgba(2,28,40,.16);-webkit-backdrop-filter:blur(var(--xan-logo-blur));backdrop-filter:blur(var(--xan-logo-blur))}.xan-header.is-solid .xan-brand-backdrop{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.14);box-shadow:none}.xan-footer-logo-link{display:inline-block;width:max-content;border-radius:10px}.xan-footer-logo-link img{transition:transform .18s ease}.xan-footer-logo-link:hover img{transform:translateY(-1px)}
.xan-strategy-v115{padding:clamp(34px,4.4vw,58px) 0!important}.xan-strategy-v115 .xan-section-head{max-width:780px!important;margin-bottom:24px!important}.xan-strategy-v115 .xan-section-head h2{font-size:clamp(28px,3.4vw,46px)!important;line-height:1.12!important}.xan-strategy-v115 .xan-section-head p{font-size:clamp(14px,1.2vw,16px)!important;line-height:1.65!important;max-width:660px;margin:0 auto}.xan-strategy-grid-v115{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}.xan-strategy-card-v115{min-height:190px!important;padding:24px 18px!important;border-radius:18px!important;background:#fff!important;border:1px solid rgba(5,89,112,.12)!important;box-shadow:0 14px 45px rgba(4,31,64,.055)!important;text-align:center!important}.xan-strategy-card-v115 strong{font-size:17px!important;font-weight:500!important;letter-spacing:-.02em}.xan-strategy-card-v115 small{font-size:13px!important;line-height:1.55!important;color:var(--xan-muted)!important}.xan-strategy-card-v115 b{font-size:13px!important;font-weight:500!important;color:var(--xan-primary)!important}
.xan-home-hook{padding:clamp(36px,5vw,72px) 0!important}.xan-smart-media-grid{align-items:center!important}.xan-home-copy-card{padding:clamp(28px,4vw,48px)!important;border-radius:22px!important;background:#fff!important;border:1px solid rgba(5,89,112,.12)!important;box-shadow:0 18px 55px rgba(4,31,64,.055)!important}.xan-home-copy-card h2{font-size:clamp(30px,3.5vw,50px)!important;line-height:1.12!important;margin-bottom:14px!important}.xan-home-copy-card p{font-size:clamp(14px,1.25vw,16px)!important;line-height:1.7!important;max-width:540px!important}.xan-home-hook-media{border-radius:22px!important;overflow:hidden!important;background:#fff!important;border:1px solid rgba(5,89,112,.10)!important;box-shadow:0 18px 60px rgba(4,31,64,.08)!important}.xan-home-media-frame.is-landscape{aspect-ratio:16/9!important}.xan-home-media-frame.is-square{aspect-ratio:1/1!important;max-width:560px!important}.xan-home-media-frame.is-portrait{aspect-ratio:4/5!important;max-width:430px!important}.xan-home-hook-media img{border-radius:18px!important;object-fit:contain!important}.xan-home-media-bg{opacity:.16!important;filter:blur(18px) saturate(1.02)!important}
.xan-project-teaser-v113{padding:clamp(30px,4.5vw,64px) 0!important}.xan-project-teaser-v113 .xan-project-teaser-card{grid-template-columns:minmax(0,.72fr) minmax(380px,1.12fr)!important;gap:clamp(28px,4.6vw,58px)!important;align-items:center!important;padding:clamp(30px,4.2vw,54px)!important;border-radius:24px!important;background:linear-gradient(135deg,#064451 0%,#055970 52%,#073340 100%)!important}.xan-project-teaser-v113 .xan-project-teaser-copy{gap:18px!important;max-width:440px!important}.xan-project-teaser-v113 .xan-project-teaser-copy strong{font-size:clamp(34px,3.7vw,54px)!important;line-height:1.08!important}.xan-project-teaser-v113 .xan-project-teaser-copy small{font-size:13.5px!important;line-height:1.65!important;letter-spacing:.02em!important;text-transform:none!important;color:rgba(255,255,255,.78)!important}.xan-project-teaser-v113 .xan-project-teaser-copy b{border-radius:12px!important;min-height:46px!important;padding:0 18px!important}.xan-project-teaser-v113 .xan-project-teaser-media{border-radius:22px!important;background:rgba(255,255,255,.10)!important;border:1px solid rgba(255,255,255,.18)!important;max-width:760px!important;padding:10px!important}.xan-project-media-frame.is-landscape{aspect-ratio:16/9!important}.xan-project-media-frame.is-square{aspect-ratio:1/1!important;max-width:500px!important}.xan-project-media-frame.is-portrait{aspect-ratio:4/5!important;max-width:410px!important}.xan-project-teaser-v113 .xan-project-teaser-media img{border-radius:17px!important;object-fit:contain!important;background:transparent!important}.xan-project-teaser-v113 .xan-project-teaser-card:hover .xan-project-teaser-media img,.xan-home-hook-media:hover img{transform:none!important}
.xan-cta-v113{padding:clamp(26px,3.6vw,48px) 0 0!important}.xan-cta-v113 .xan-cta-box{border-radius:24px 24px 0 0!important;min-height:150px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important}.xan-cta-v113 .xan-cta-box h2{font-size:clamp(30px,3.2vw,48px)!important;max-width:780px!important}.xan-cta-v113 .xan-actions{gap:12px!important}.xan-cta-v113 .xan-btn{white-space:nowrap!important}
.xan-inner-hero-v116{padding:clamp(112px,11vw,150px) 0 clamp(38px,5vw,64px)!important;background:linear-gradient(180deg,#FFFFFF,#fff)!important}.xan-inner-layout-v116{display:grid!important;grid-template-columns:minmax(0,.85fr) minmax(360px,1fr)!important;gap:clamp(28px,5vw,68px)!important;align-items:center!important}.xan-inner-copy-v116{max-width:640px!important}.xan-inner-copy-v116 h1{font-size:clamp(34px,4.3vw,58px)!important;line-height:1.08!important;margin:0 0 16px!important}.xan-inner-copy-v116 p{font-size:clamp(15px,1.28vw,17px)!important;line-height:1.7!important;max-width:590px!important}.xan-inner-actions-v116{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.xan-inner-media-v116{border-radius:24px!important;overflow:hidden!important;background:#fff!important;border:1px solid rgba(5,89,112,.12)!important;box-shadow:0 20px 60px rgba(4,31,64,.08)!important;padding:10px!important}.xan-inner-media-v116 img{width:100%!important;height:100%!important;object-fit:contain!important;border-radius:18px!important}.xan-media-v116.is-landscape{aspect-ratio:16/9!important}.xan-media-v116.is-square{aspect-ratio:1/1!important;max-width:560px!important}.xan-media-v116.is-portrait{aspect-ratio:4/5!important;max-width:440px!important;justify-self:center!important}.xan-inner-cards-v116{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}.xan-inner-card-v116{text-align:center!important;border-radius:18px!important;padding:22px 16px!important;background:#fff!important;border:1px solid rgba(5,89,112,.12)!important;box-shadow:0 12px 40px rgba(4,31,64,.05)!important}.xan-inner-card-v116 strong{font-weight:500!important}.xan-inner-card-v116 small{line-height:1.55!important}
.xan-footer h3,.xan-footer strong{font-weight:500!important}.xan-footer-menu a,.xan-contact-row span,.xan-footer-bottom{font-weight:400!important;color:#44515f!important}.xan-footer-brand img{width:168px!important;height:auto!important}
@media(max-width:1100px){.xan-strategy-grid-v115,.xan-inner-cards-v116{grid-template-columns:repeat(2,minmax(0,1fr))!important}.xan-project-teaser-v113 .xan-project-teaser-card{grid-template-columns:1fr!important;text-align:center!important}.xan-project-teaser-v113 .xan-project-teaser-copy{align-items:center!important;text-align:center!important;margin:0 auto!important}.xan-project-teaser-v113 .xan-project-teaser-media{max-width:620px!important}.xan-inner-layout-v116{grid-template-columns:1fr!important}.xan-inner-copy-v116{text-align:center!important;margin:0 auto}.xan-inner-actions-v116{justify-content:center}.xan-inner-media-v116{justify-self:center;width:min(100%,680px)!important}}
@media(max-width:820px){.xan-header.is-solid{position:relative!important}.xan-header-inner{width:min(calc(100% - 24px),var(--xan-max))!important}.xan-strategy-v115{padding:36px 0!important}.xan-home-hook,.xan-project-teaser-v113{padding:34px 0!important}.xan-home-copy-card{padding:28px 22px!important}.xan-home-copy-card h2,.xan-project-teaser-v113 .xan-project-teaser-copy strong,.xan-inner-copy-v116 h1{font-size:31px!important}.xan-project-teaser-v113 .xan-project-teaser-card{width:min(calc(100% - 26px),var(--xan-max))!important;padding:26px 18px!important;border-radius:20px!important}.xan-project-teaser-v113 .xan-project-teaser-media{max-width:100%!important;padding:8px!important;border-radius:18px!important}.xan-cta-v113 .xan-cta-box{grid-template-columns:1fr!important;text-align:center!important;padding:32px 20px!important;border-radius:20px 20px 0 0!important}.xan-cta-v113 .xan-actions{justify-content:center!important}.xan-inner-hero-v116{padding-top:92px!important}.xan-inner-cards-v116{grid-template-columns:repeat(2,minmax(0,1fr))!important}.xan-footer-v108 .xan-footer-links-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.xan-footer-brand{text-align:left!important}}
@media(max-width:520px){.xan-strategy-grid-v115,.xan-inner-cards-v116{grid-template-columns:1fr 1fr!important;gap:10px!important}.xan-strategy-card-v115,.xan-inner-card-v116{min-height:auto!important;padding:18px 10px!important}.xan-strategy-card-v115 strong,.xan-inner-card-v116 strong{font-size:14px!important}.xan-strategy-card-v115 small,.xan-inner-card-v116 small{font-size:11.5px!important}.xan-home-copy-card h2,.xan-project-teaser-v113 .xan-project-teaser-copy strong,.xan-inner-copy-v116 h1{font-size:28px!important}.xan-home-copy-card p,.xan-inner-copy-v116 p{font-size:13.5px!important}.xan-actions,.xan-inner-actions-v116{flex-direction:column!important;align-items:stretch!important}.xan-btn,.xan-text-cta{width:100%!important;text-align:center!important;justify-content:center!important}.xan-footer-v108 .xan-footer-links-grid{grid-template-columns:1fr 1fr!important;gap:18px!important}.xan-footer-menu a,.xan-contact-row span{font-size:11.5px!important}}

/* v1.0.18 — İç sayfa, logo ve WP/login kalite düzeltmeleri */
.xan-header-v118{z-index:2147481000}.xan-header-v118.is-solid{position:sticky!important;top:0!important;background:rgba(5,89,112,.96)!important;border-bottom:1px solid rgba(255,255,255,.12)!important;box-shadow:0 12px 34px rgba(4,31,64,.12)!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}
.xan-brand-v118{display:inline-flex!important;align-items:center!important;min-width:132px!important;text-decoration:none!important}.xan-brand-v118 .xan-brand-backdrop{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:116px!important;min-height:48px!important;padding:5px 9px!important;border-radius:14px!important;background:rgba(255,255,255,.10)!important;border:1px solid rgba(255,255,255,.16)!important;box-shadow:0 12px 34px rgba(0,0,0,.12)!important;position:relative!important;overflow:hidden!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}
.xan-header-v118.is-solid .xan-brand-v118 .xan-brand-backdrop{background:rgba(255,255,255,.08)!important;border-color:rgba(255,255,255,.16)!important}.xan-brand-v118 .xan-logo-img{width:var(--xan-logo-w)!important;max-width:150px!important;height:auto!important;max-height:54px!important;object-fit:contain!important;display:block!important;position:relative!important;z-index:2!important}.xan-brand-v118 .xan-logo-img-dark{display:none!important}.xan-header-v118.is-transparent .xan-logo-img-white,.xan-header-v118.is-solid .xan-logo-img-white{display:block!important}.xan-header-v118.is-transparent .xan-logo-img-dark,.xan-header-v118.is-solid .xan-logo-img-dark{display:none!important}.xan-brand-backdrop.is-fallback .xan-logo-img{display:none!important}.xan-logo-text-fallback{display:none;color:#fff!important;font-weight:500;font-size:21px;line-height:.92;letter-spacing:-.045em}.xan-logo-text-fallback em{font-style:normal;font-weight:500;font-size:9px;letter-spacing:.02em}.xan-brand-backdrop.is-fallback .xan-logo-text-fallback{display:block!important;text-align:center!important}
.xan-footer-logo-link{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important}.xan-footer-logo-link img{max-width:168px!important;height:auto!important;object-fit:contain!important;display:block!important}

.xan-inner-page-v118{background:#fff;color:var(--xan-text);padding-bottom:0!important}.xan-inner-video-hero-v118{position:relative;min-height:min(76svh,720px);display:flex;align-items:center;overflow:hidden;background:#041F40;color:#fff}.xan-inner-video-hero-v118.is-simple{min-height:360px;padding:72px 0;background:linear-gradient(135deg,#055970,#13364C)}.xan-inner-hero-bg-v118{position:absolute;inset:0;z-index:0;background:#041F40}.xan-inner-hero-bg-v118 video,.xan-inner-hero-bg-v118 img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;filter:saturate(1.04) contrast(1.02)}.xan-inner-hero-overlay-v118{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(4,31,64,.86) 0%,rgba(5,89,112,.58) 42%,rgba(4,31,64,.38) 100%),linear-gradient(180deg,rgba(4,31,64,.28),rgba(4,31,64,.58));pointer-events:none}.xan-inner-hero-grid-v118{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,.82fr) minmax(360px,.86fr);gap:clamp(26px,5vw,72px);align-items:center;padding:clamp(74px,8vw,116px) 0 clamp(46px,6vw,74px)}.xan-inner-hero-copy-v118{max-width:650px}.xan-inner-hero-copy-v118 h1{margin:0 0 15px;color:#fff;font-size:clamp(38px,4.7vw,66px);line-height:1.02;font-weight:500;letter-spacing:-.045em;text-wrap:balance;text-shadow:0 18px 50px rgba(0,0,0,.24)}.xan-inner-hero-copy-v118 p{max-width:560px;margin:0;color:rgba(255,255,255,.88);font-size:clamp(15px,1.3vw,18px);line-height:1.65;font-weight:400;text-wrap:pretty;text-shadow:0 10px 28px rgba(0,0,0,.22)}.xan-inner-actions-v118{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.xan-btn-ghost{border:1px solid rgba(255,255,255,.38)!important;background:rgba(255,255,255,.08)!important;color:#fff!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.xan-inner-hero-media-v118{display:block;justify-self:end;width:min(100%,560px);border-radius:28px;overflow:hidden;padding:10px;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.22);box-shadow:0 30px 90px rgba(0,0,0,.28);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform .18s ease,box-shadow .18s ease}.xan-inner-hero-media-v118:hover{transform:translateY(-2px);box-shadow:0 36px 100px rgba(0,0,0,.32)}.xan-inner-hero-media-v118 img{width:100%;height:100%;display:block;object-fit:contain;border-radius:20px;background:rgba(255,255,255,.92)}.xan-media-v118.is-landscape{aspect-ratio:16/10}.xan-media-v118.is-square{aspect-ratio:1/1;max-width:500px}.xan-media-v118.is-portrait{aspect-ratio:4/5;max-width:420px}
.xan-inner-cards-section-v118{padding:clamp(24px,4vw,46px) 0;background:linear-gradient(180deg,#fff,#FFFFFF)}.xan-inner-cards-v118{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.xan-inner-card-v118{min-height:150px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;text-decoration:none;color:var(--xan-text);background:#fff;border:1px solid rgba(5,89,112,.12);border-radius:22px;padding:22px 16px;box-shadow:0 16px 46px rgba(4,31,64,.055);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.xan-inner-card-v118:hover{transform:translateY(-2px);border-color:rgba(5,89,112,.28);box-shadow:0 22px 60px rgba(4,31,64,.09)}.xan-inner-card-v118 .xan-icon{width:30px;height:30px;color:var(--xan-primary)}.xan-inner-card-v118 strong{font-size:15px;font-weight:500;line-height:1.25;letter-spacing:-.02em}.xan-inner-card-v118 small{max-width:210px;color:var(--xan-muted);font-size:12.5px;line-height:1.5;font-weight:400}.xan-inner-final-cta-v118{padding:0;background:#FFFFFF}.xan-final-cta-card-v118{display:flex;align-items:center;justify-content:space-between;gap:24px;background:linear-gradient(135deg,#055970,#13364C);color:#fff;border-radius:28px 28px 0 0;padding:clamp(28px,5vw,46px);box-shadow:0 -8px 42px rgba(4,31,64,.08)}.xan-final-cta-card-v118 h2{margin:0 0 8px;color:#fff;font-size:clamp(27px,3.4vw,46px);line-height:1.08;font-weight:500;letter-spacing:-.04em}.xan-final-cta-card-v118 p{margin:0;color:rgba(255,255,255,.82);line-height:1.6}.xan-inner-content-section-v118{padding:34px 0;background:#fff}.xan-inner-content-card-v118{background:#fff;border:1px solid rgba(5,89,112,.12);border-radius:22px;padding:30px;box-shadow:0 16px 45px rgba(4,31,64,.06)}
.xan-inner-videos-v116{background:#FFFFFF!important;padding:clamp(28px,5vw,54px) 0!important}.xan-inner-head-v116 span{display:none!important}.xan-inner-head-v116{text-align:center;max-width:700px;margin:0 auto 22px}.xan-inner-head-v116 h2{font-weight:500!important;letter-spacing:-.035em!important}.xan-inner-head-v116 p{color:var(--xan-muted)!important}.xan-inner-video-grid-v116{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}.xan-inner-video-card-v116,.xan-video-showcase-card{border-radius:24px!important;overflow:hidden!important}
.xan-project-teaser-media img,.xan-home-hook-media img,.xan-inner-hero-media-v118 img{image-rendering:auto}.xan-project-teaser-v113 .xan-project-teaser-card{border-radius:28px!important}.xan-project-teaser-v113 .xan-project-teaser-media{border-radius:24px!important;overflow:hidden!important}.xan-project-teaser-v113 .xan-project-teaser-media img{object-fit:contain!important;border-radius:18px!important;background:#fff!important}.xan-project-teaser-v113 .xan-project-teaser-card,.xan-project-teaser-v113 .xan-project-teaser-media{cursor:pointer}.xan-kicker,.xan-premium-kicker,.xan-kicker-v116,.xan-inner-copy-v116 .xan-kicker{display:none!important}
@media(max-width:1180px){.xan-inner-hero-grid-v118{grid-template-columns:1fr;gap:28px;text-align:center}.xan-inner-hero-copy-v118{margin:0 auto}.xan-inner-hero-copy-v118 p{margin-left:auto;margin-right:auto}.xan-inner-actions-v118{justify-content:center}.xan-inner-hero-media-v118{justify-self:center;width:min(100%,640px)}}
@media(max-width:900px){.xan-header-v118 .xan-login-link{display:none!important}.xan-header-v118 .xan-nav-toggle{display:grid!important}.xan-header-v118 .xan-nav:not(.is-open){display:none!important}.xan-inner-video-hero-v118{min-height:0}.xan-inner-hero-grid-v118{padding:52px 0 34px}.xan-inner-hero-copy-v118 h1{font-size:clamp(32px,8vw,44px)}.xan-inner-hero-copy-v118 p{font-size:14.5px}.xan-inner-cards-v118{grid-template-columns:repeat(2,minmax(0,1fr))}.xan-final-cta-card-v118{flex-direction:column;text-align:center;align-items:center}.xan-final-cta-card-v118 .xan-btn{width:100%;justify-content:center}.xan-inner-video-grid-v116{grid-template-columns:1fr!important}.xan-brand-v118 .xan-logo-img{width:var(--xan-logo-w-tablet)!important;max-height:48px!important}.xan-mobile-dock{display:grid!important;position:fixed!important;left:10px!important;right:10px!important;bottom:calc(10px + env(safe-area-inset-bottom,0px))!important;z-index:2147483000!important}} 
@media(max-width:560px){.xan-header-v118.is-solid{position:sticky!important}.xan-brand-v118{min-width:112px!important}.xan-brand-v118 .xan-brand-backdrop{min-width:96px!important;min-height:42px!important;padding:4px 7px!important;border-radius:12px!important}.xan-brand-v118 .xan-logo-img{width:var(--xan-logo-w-mobile)!important;max-width:112px!important;max-height:40px!important}.xan-inner-hero-grid-v118{width:min(calc(100% - 24px),var(--xan-max));padding:42px 0 28px}.xan-inner-hero-copy-v118 h1{font-size:30px;line-height:1.08}.xan-inner-hero-copy-v118 p{font-size:13.5px;line-height:1.62}.xan-inner-actions-v118{flex-direction:column;align-items:stretch}.xan-inner-actions-v118 .xan-btn{width:100%;justify-content:center}.xan-inner-hero-media-v118{border-radius:20px;padding:7px}.xan-inner-hero-media-v118 img{border-radius:14px}.xan-media-v118.is-landscape{aspect-ratio:4/3}.xan-inner-cards-section-v118{padding:22px 0}.xan-inner-cards-v118{grid-template-columns:1fr 1fr;gap:10px}.xan-inner-card-v118{min-height:126px;border-radius:17px;padding:16px 10px}.xan-inner-card-v118 .xan-icon{width:24px;height:24px}.xan-inner-card-v118 strong{font-size:13.5px}.xan-inner-card-v118 small{font-size:11.2px;line-height:1.42}.xan-final-cta-card-v118{border-radius:22px 22px 0 0;padding:26px 18px}.xan-final-cta-card-v118 h2{font-size:28px}.xan-final-cta-card-v118 p{font-size:13px}.xan-inner-page-v118{padding-bottom:76px!important}.xan-nav.is-open{position:fixed!important;top:70px!important;left:12px!important;right:12px!important;background:rgba(5,89,112,.90)!important;border:1px solid rgba(255,255,255,.22)!important;border-radius:18px!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;box-shadow:0 20px 60px rgba(0,0,0,.24)!important;padding:12px!important}.xan-mobile-dock a{min-height:52px!important;font-size:11px!important}.xan-mobile-dock .xan-icon{width:19px!important;height:19px!important}}


/* v1.0.19 — Profesyonel iç sayfa başlangıcı, beyaz üst bölge ve petrol logo düzeni */
.xan-header-v119.is-light{position:sticky;top:0;background:rgba(255,255,255,.96);border-bottom:1px solid rgba(5,89,112,.12);box-shadow:0 10px 34px rgba(4,31,64,.06);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}
.xan-header-v119.is-light .xan-menu a,.xan-header-v119.is-light .xan-login-link{color:var(--xan-text)!important;text-shadow:none!important}.xan-header-v119.is-light .xan-menu a:hover{color:var(--xan-primary)!important;opacity:1}.xan-header-v119.is-light .xan-nav-toggle span{background:var(--xan-primary)!important}.xan-header-v119.is-light .xan-brand-backdrop{background:transparent!important;border-color:transparent!important;box-shadow:none!important;backdrop-filter:none!important}.xan-header-v119.is-light .xan-logo-img-white{display:none!important}.xan-header-v119.is-light .xan-logo-img-dark{display:block!important}.xan-header-v119.is-transparent .xan-logo-img-white{display:block!important}.xan-header-v119.is-transparent .xan-logo-img-dark{display:none!important}.xan-brand-v119 .xan-logo-text-fallback{color:var(--xan-primary)!important;text-shadow:none}.xan-header-v119.is-transparent .xan-logo-text-fallback{color:#fff!important;text-shadow:0 8px 26px rgba(0,0,0,.25)}
.xan-inner-page-v119{background:#fff;color:var(--xan-text);padding-bottom:0!important}.xan-inner-hero-v119{position:relative;background:linear-gradient(180deg,#fff 0%,#FFFFFF 100%);overflow:hidden}.xan-inner-hero-v119:before{content:"";position:absolute;inset:auto -10% -34% 42%;height:64%;background:radial-gradient(circle,rgba(5,89,112,.10),transparent 64%);pointer-events:none}.xan-inner-hero-shell-v119{position:relative;display:grid;grid-template-columns:minmax(0,.88fr) minmax(420px,.92fr);gap:clamp(28px,5vw,70px);align-items:center;min-height:clamp(500px,62svh,700px);padding:clamp(58px,7vw,90px) 0 clamp(42px,6vw,70px)}.xan-inner-hero-copy-v119{max-width:620px}.xan-inner-hero-copy-v119 h1{margin:0 0 14px;color:#041F40;font-size:clamp(38px,4.8vw,68px);line-height:1.03;font-weight:500;letter-spacing:-.045em;text-wrap:balance}.xan-inner-hero-copy-v119 p{max-width:560px;margin:0;color:#45515f;font-size:clamp(15px,1.22vw,18px);line-height:1.65;font-weight:400;text-wrap:pretty}.xan-inner-actions-v119{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.xan-btn-outline{background:#fff!important;color:var(--xan-primary)!important;border:1px solid rgba(5,89,112,.24)!important;box-shadow:none!important}.xan-btn-outline:hover{background:#FFFFFF!important;border-color:rgba(5,89,112,.38)!important}.xan-inner-media-card-v119{position:relative;display:block;justify-self:end;width:min(100%,620px);border-radius:32px;overflow:hidden;padding:12px;background:#fff;border:1px solid rgba(5,89,112,.14);box-shadow:0 28px 82px rgba(4,31,64,.13);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.xan-inner-media-card-v119:hover{transform:translateY(-2px);border-color:rgba(5,89,112,.24);box-shadow:0 34px 96px rgba(4,31,64,.17)}.xan-inner-media-bg-v119{position:absolute;inset:12px;border-radius:22px;background-size:cover;background-position:center;filter:blur(22px) saturate(1.02);opacity:.16;transform:scale(1.05);z-index:0}.xan-inner-media-card-v119 img,.xan-inner-media-video-v119{position:relative;z-index:1;width:100%;height:100%;display:block;border-radius:22px;object-fit:cover;background:#FFFFFF}.xan-inner-media-card-v119 img{object-fit:contain}.xan-media-v119.is-landscape{aspect-ratio:16/10}.xan-media-v119.is-square{aspect-ratio:1/1;max-width:520px}.xan-media-v119.is-portrait{aspect-ratio:4/5;max-width:450px}.xan-inner-cards-section-v119{padding:clamp(28px,4vw,52px) 0;background:#fff}.xan-inner-cards-v119{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.xan-inner-card-v119{min-height:142px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;text-decoration:none;color:var(--xan-text);background:#fff;border:1px solid rgba(5,89,112,.12);border-radius:22px;padding:22px 16px;box-shadow:0 16px 46px rgba(4,31,64,.055);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.xan-inner-card-v119:hover{transform:translateY(-2px);border-color:rgba(5,89,112,.28);box-shadow:0 22px 60px rgba(4,31,64,.09)}.xan-inner-card-v119 .xan-icon{width:30px;height:30px;color:var(--xan-primary)}.xan-inner-card-v119 strong{font-size:15px;font-weight:500;line-height:1.25;letter-spacing:-.02em}.xan-inner-card-v119 small{max-width:210px;color:var(--xan-muted);font-size:12.5px;line-height:1.48;font-weight:400}.xan-inner-final-cta-v119{padding:0;background:#FFFFFF}.xan-final-cta-card-v119{display:flex;align-items:center;justify-content:space-between;gap:24px;background:linear-gradient(135deg,#055970,#13364C);color:#fff;border-radius:28px 28px 0 0;padding:clamp(26px,4vw,42px);box-shadow:0 -8px 42px rgba(4,31,64,.08)}.xan-final-cta-card-v119 h2{margin:0 0 8px;color:#fff;font-size:clamp(26px,3vw,42px);line-height:1.08;font-weight:500;letter-spacing:-.04em}.xan-final-cta-card-v119 p{margin:0;color:rgba(255,255,255,.84);line-height:1.6}.xan-inner-content-section-v119{padding:34px 0;background:#fff}.xan-inner-content-card-v119{background:#fff;border:1px solid rgba(5,89,112,.12);border-radius:22px;padding:30px;box-shadow:0 16px 45px rgba(4,31,64,.06)}
.xan-project-teaser-v113 .xan-project-teaser-card{background:#fff!important;border:1px solid rgba(5,89,112,.13)!important;box-shadow:0 20px 70px rgba(4,31,64,.08)!important;border-radius:30px!important}.xan-project-teaser-v113 .xan-project-teaser-media{border-radius:26px!important;padding:10px!important;background:#FFFFFF!important}.xan-project-teaser-v113 .xan-project-teaser-media img{object-fit:contain!important;border-radius:20px!important;background:#fff!important}.xan-project-teaser-v113 .xan-project-teaser-copy strong{font-weight:500!important;color:#041F40!important}.xan-project-teaser-v113 .xan-project-teaser-copy small{color:#13364C!important}.xan-kicker,.xan-premium-kicker,.xan-kicker-v116,.xan-inner-head-v116 span,.xan-section-head span{display:none!important}
.xan-inner-videos-v116{background:#FFFFFF!important;padding:clamp(36px,5vw,64px) 0!important}.xan-inner-head-v116{text-align:center;max-width:660px;margin:0 auto 24px}.xan-inner-head-v116 h2{font-size:clamp(26px,3vw,42px);font-weight:500;letter-spacing:-.035em;margin:0 0 8px;color:#041F40}.xan-inner-head-v116 p{margin:0;color:#13364C}.xan-inner-video-grid-v116{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.xan-inner-video-card-v116{border-radius:28px!important;overflow:hidden!important;box-shadow:0 22px 70px rgba(4,31,64,.11)!important;background:#fff!important;border:1px solid rgba(5,89,112,.12)!important}.xan-inner-video-card-v116 video{border-radius:0!important;object-fit:cover!important}
@media(max-width:1180px){.xan-inner-hero-shell-v119{grid-template-columns:1fr;gap:28px;text-align:center}.xan-inner-hero-copy-v119{margin:0 auto}.xan-inner-hero-copy-v119 p{margin-left:auto;margin-right:auto}.xan-inner-actions-v119{justify-content:center}.xan-inner-media-card-v119{justify-self:center;width:min(100%,680px)}}
@media(max-width:900px){.xan-inner-hero-shell-v119{min-height:0;padding:42px 0 34px}.xan-inner-hero-copy-v119 h1{font-size:clamp(31px,8vw,44px)}.xan-inner-hero-copy-v119 p{font-size:14.5px}.xan-inner-cards-v119{grid-template-columns:repeat(2,minmax(0,1fr))}.xan-final-cta-card-v119{flex-direction:column;text-align:center;align-items:center}.xan-final-cta-card-v119 .xan-btn{width:100%;justify-content:center}.xan-inner-video-grid-v116{grid-template-columns:1fr!important}.xan-brand-v119 .xan-logo-img{width:var(--xan-logo-w-tablet)!important;max-height:48px!important}}
@media(max-width:560px){.xan-header-v119.is-light{height:var(--xan-header-h-mobile)!important}.xan-brand-v119{min-width:104px!important}.xan-brand-v119 .xan-brand-backdrop{min-width:94px!important;min-height:40px!important;padding:0!important}.xan-brand-v119 .xan-logo-img{width:var(--xan-logo-w-mobile)!important;max-width:108px!important;max-height:39px!important}.xan-inner-hero-shell-v119{width:min(calc(100% - 24px),var(--xan-max));padding:32px 0 26px}.xan-inner-hero-copy-v119 h1{font-size:29px;line-height:1.08}.xan-inner-hero-copy-v119 p{font-size:13.5px;line-height:1.62}.xan-inner-actions-v119{flex-direction:column;align-items:stretch;margin-top:18px}.xan-inner-actions-v119 .xan-btn{width:100%;justify-content:center}.xan-inner-media-card-v119{border-radius:22px;padding:8px}.xan-inner-media-card-v119 img,.xan-inner-media-video-v119{border-radius:15px}.xan-media-v119.is-landscape{aspect-ratio:4/3}.xan-inner-cards-section-v119{padding:22px 0}.xan-inner-cards-v119{grid-template-columns:1fr 1fr;gap:10px}.xan-inner-card-v119{min-height:122px;border-radius:17px;padding:15px 9px}.xan-inner-card-v119 .xan-icon{width:24px;height:24px}.xan-inner-card-v119 strong{font-size:13.2px}.xan-inner-card-v119 small{font-size:11px;line-height:1.42}.xan-final-cta-card-v119{border-radius:22px 22px 0 0;padding:24px 18px}.xan-final-cta-card-v119 h2{font-size:26px}.xan-final-cta-card-v119 p{font-size:13px}.xan-inner-page-v119{padding-bottom:76px!important}}


/* v1.0.20 final override — iç sayfa/proje/header/footer/login uyumu */
body:not(.xan-home) .xan-header-v120{position:sticky!important;top:0!important;height:72px!important;background:#fff!important;border-bottom:1px solid rgba(5,89,112,.13)!important;box-shadow:0 10px 34px rgba(4,31,64,.055)!important;z-index:99999!important}
body:not(.xan-home) .xan-header-v120 .xan-header-inner{height:72px!important;width:min(calc(100% - 44px),var(--xan-max))!important;margin:auto!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:24px!important;background:transparent!important;border:0!important;box-shadow:none!important}
body:not(.xan-home) .xan-header-v120 .xan-logo-img-white{display:none!important}body:not(.xan-home) .xan-header-v120 .xan-logo-img-dark{display:block!important;width:150px!important;max-height:58px!important;object-fit:contain!important;object-position:left center!important;opacity:1!important}
body:not(.xan-home) .xan-header-v120 .xan-menu a,body:not(.xan-home) .xan-header-v120 .xan-login-link{color:#041F40!important;text-shadow:none!important;font-weight:500!important;opacity:1!important}.xan-home .xan-header-v120 .xan-logo-img-white{display:block!important}.xan-home .xan-header-v120 .xan-logo-img-dark{display:none!important}
.xan-project-hero-v120{background:linear-gradient(180deg,#fff 0%,#FFFFFF 100%)!important;padding:clamp(34px,5vw,70px) 0!important;overflow:hidden!important}.xan-project-hero-shell-v120{display:grid!important;grid-template-columns:minmax(0,.92fr) minmax(360px,.78fr)!important;gap:clamp(28px,4.2vw,58px)!important;align-items:center!important}.xan-project-hero-copy-v120 h1{margin:0 0 12px!important;color:#041F40!important;font-size:clamp(38px,5vw,64px)!important;line-height:1.02!important;font-weight:500!important;letter-spacing:-.05em!important}.xan-project-hero-copy-v120 p{margin:0!important;max-width:560px!important;color:#13364C!important;font-size:clamp(15px,1.15vw,18px)!important;line-height:1.6!important}.xan-project-quick-search-v120{display:grid!important;grid-template-columns:minmax(170px,1fr) minmax(150px,.75fr) auto!important;gap:10px!important;margin-top:22px!important;max-width:650px!important}.xan-project-quick-search-v120 input{min-height:48px!important;border-radius:14px!important;border:1px solid #D9E0E6!important;background:#fff!important;padding:0 14px!important;color:#041F40!important}.xan-project-quick-search-v120 button{min-height:48px!important;border-radius:14px!important;border:0!important;background:#055970!important;color:#fff!important;padding:0 22px!important;font-weight:500!important}.xan-project-hero-chips-v120{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-top:16px!important}.xan-project-hero-chips-v120 span{display:inline-flex!important;align-items:center!important;min-height:32px!important;padding:0 12px!important;border-radius:999px!important;background:#fff!important;border:1px solid rgba(5,89,112,.12)!important;color:#13364C!important;font-size:12px!important;font-weight:500!important}.xan-project-hero-media-v120{position:relative!important;display:block!important;padding:10px!important;background:#fff!important;border:1px solid rgba(5,89,112,.14)!important;box-shadow:0 24px 72px rgba(4,31,64,.12)!important;text-decoration:none!important;aspect-ratio:16/10!important;border-radius:26px!important;overflow:hidden!important}.xan-project-hero-media-v120 img{width:100%!important;height:100%!important;display:block!important;border-radius:18px!important;object-fit:contain!important;background:#FFFFFF!important}.xan-project-hero-media-v120 b{position:absolute!important;right:22px!important;bottom:22px!important;display:inline-flex!important;align-items:center!important;min-height:38px!important;border-radius:999px!important;padding:0 14px!important;background:rgba(5,89,112,.92)!important;color:#fff!important;font-size:12px!important;font-weight:500!important}.xan-listing-page .xan-section{padding:38px 0 64px!important;background:#fff!important}.xan-inner-hero-v119{background:linear-gradient(180deg,#fff 0%,#FFFFFF 100%)!important}.xan-footer-v108 .xan-footer-brand>strong{display:block!important;clear:both!important;margin:0 0 10px!important;white-space:nowrap!important}.xan-footer-v108 .xan-footer-logo-link{display:block!important;width:max-content!important}.xan-footer-v108 .xan-footer-brand img{display:block!important;width:190px!important;margin:0 0 14px!important}.xan-footer-v108 .xan-socials{clear:both!important;margin-top:10px!important}
@media(max-width:1024px){body:not(.xan-home) .xan-header-v120{height:66px!important}body:not(.xan-home) .xan-header-v120 .xan-header-inner{height:66px!important;width:min(calc(100% - 28px),var(--xan-max))!important}body:not(.xan-home) .xan-header-v120 .xan-logo-img-dark{width:118px!important;max-height:48px!important}.xan-project-hero-shell-v120,.xan-inner-hero-shell-v119{grid-template-columns:1fr!important;text-align:center!important}.xan-project-quick-search-v120{margin-left:auto!important;margin-right:auto!important}.xan-project-hero-media-v120,.xan-inner-media-card-v119{justify-self:center!important;width:min(100%,680px)!important}.xan-header-v120 .xan-login-link{display:none!important}.xan-header-v120 .xan-nav-toggle{display:grid!important}}
@media(max-width:640px){.xan-project-quick-search-v120{grid-template-columns:1fr!important}.xan-project-hero-v120{padding:28px 0 34px!important}.xan-project-hero-copy-v120 h1{font-size:34px!important}.xan-project-hero-media-v120{aspect-ratio:4/3!important;border-radius:22px!important}.xan-footer-v108 .xan-footer-links-grid{grid-template-columns:1fr 1fr!important}.xan-footer-v108 .xan-footer-brand>strong{white-space:normal!important}.xan-mobile-dock{display:grid!important}}

/* v1.0.21 — Tüm sayfalarda zorunlu beyaz üst bar, koyu yazı ve petrol/koyu logo */
body .xan-header-v121,
body.xan-home .xan-header-v121,
body .xan-header-v121.is-transparent,
body .xan-header-v121.is-light{
  position:sticky!important;top:0!important;z-index:99999!important;height:72px!important;
  background:rgba(255,255,255,.985)!important;border-bottom:1px solid rgba(5,89,112,.13)!important;
  box-shadow:0 10px 34px rgba(4,31,64,.055)!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;
}
body .xan-header-v121 .xan-header-inner,
body.xan-home .xan-header-v121 .xan-header-inner{
  height:72px!important;width:min(calc(100% - 44px),var(--xan-max))!important;margin:auto!important;
  display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:24px!important;
  background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;
}
body .xan-header-v121 .xan-brand,
body .xan-header-v121 .xan-brand-v121{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;text-decoration:none!important;min-width:148px!important;min-height:52px!important;opacity:1!important;visibility:visible!important;z-index:2!important}
body .xan-header-v121 .xan-brand-backdrop,
body.xan-home .xan-header-v121 .xan-brand-backdrop{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;min-width:148px!important;min-height:52px!important;opacity:1!important;visibility:visible!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}
body .xan-header-v121 .xan-logo-img-white,
body.xan-home .xan-header-v121 .xan-logo-img-white{display:none!important}
body .xan-header-v121 .xan-logo-img-dark,
body.xan-home .xan-header-v121 .xan-logo-img-dark{display:block!important;width:150px!important;max-width:150px!important;max-height:58px!important;height:auto!important;object-fit:contain!important;object-position:left center!important;opacity:1!important;visibility:visible!important;filter:none!important}
body .xan-header-v121 .xan-brand-backdrop:not(.is-fallback) .xan-logo-text-fallback{display:none!important}
body .xan-header-v121 .xan-brand-backdrop.is-fallback .xan-logo-text-fallback{display:block!important;color:#055970!important;font-weight:500!important;line-height:1!important;font-size:26px!important;text-shadow:none!important}
body .xan-header-v121 .xan-nav{justify-self:center!important;display:flex!important;align-items:center!important;min-width:0!important;background:transparent!important;border:0!important;box-shadow:none!important;position:static!important;padding:0!important}
body .xan-header-v121 .xan-menu{display:flex!important;align-items:center!important;justify-content:center!important;gap:24px!important;margin:0!important;padding:0!important;list-style:none!important}
body .xan-header-v121 .xan-menu a,
body .xan-header-v121 .xan-login-link,
body.xan-home .xan-header-v121 .xan-menu a,
body.xan-home .xan-header-v121 .xan-login-link{color:#041F40!important;text-shadow:none!important;font-size:13px!important;font-weight:500!important;letter-spacing:-.01em!important;opacity:1!important;visibility:visible!important;background:transparent!important;border:0!important;box-shadow:none!important;text-decoration:none!important;white-space:nowrap!important}
body .xan-header-v121 .xan-menu a:hover,
body .xan-header-v121 .xan-login-link:hover{color:#055970!important}
body .xan-header-v121 .xan-login-link{justify-self:end!important;margin-left:0!important;min-width:auto!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}
body .xan-header-v121 .xan-nav-toggle span{background:#055970!important}

/* CTA ve footer düzeni — logo/sosyal başlık çakışmasın */
.xan-final-cta-card-v119,.xan-final-cta-card-v116,.xan-cta-v113 .xan-cta-box{width:min(100%,var(--xan-max))!important;margin:0 auto!important;border-radius:24px!important;padding:clamp(24px,3vw,40px)!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:24px!important;overflow:hidden!important}
.xan-footer-v108{background:#fff!important;border-top:1px solid rgba(5,89,112,.10)!important;color:#041F40!important}
.xan-footer-v108 .xan-footer-grid{display:grid!important;grid-template-columns:minmax(220px,.72fr) minmax(0,2.8fr)!important;gap:clamp(34px,5vw,72px)!important;align-items:start!important;width:min(calc(100% - 54px),var(--xan-max))!important;margin:0 auto!important;padding:clamp(34px,4vw,58px) 0!important}
.xan-footer-v108 .xan-footer-brand{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:12px!important;text-align:left!important;min-width:0!important;max-width:240px!important;float:none!important;clear:both!important}
.xan-footer-v108 .xan-footer-logo-link{display:block!important;width:210px!important;max-width:100%!important;line-height:0!important;float:none!important;clear:both!important;margin:0!important;text-decoration:none!important}
.xan-footer-v108 .xan-footer-brand img{display:block!important;width:210px!important;max-width:100%!important;height:auto!important;margin:0!important;float:none!important;clear:both!important;object-fit:contain!important}
.xan-footer-v108 .xan-footer-brand>strong{display:block!important;width:100%!important;clear:both!important;margin:0!important;color:#041F40!important;font-size:15px!important;font-weight:500!important;line-height:1.35!important;white-space:normal!important;text-align:left!important;float:none!important}
.xan-footer-v108 .xan-socials{display:flex!important;flex-wrap:wrap!important;gap:9px!important;clear:both!important;margin:0!important;padding:0!important}
.xan-footer-v108 .xan-socials a,.xan-footer-v108 .xan-socials span{width:38px!important;height:38px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;background:#fff!important;border:1px solid rgba(5,89,112,.14)!important;color:#055970!important;box-shadow:none!important}
.xan-footer-v108 .xan-footer-links-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:clamp(22px,3vw,44px)!important;align-items:start!important}
.xan-footer-v108 h3{margin:0 0 14px!important;color:#041F40!important;font-size:16px!important;font-weight:500!important;line-height:1.3!important}.xan-footer-v108 .xan-footer-menu{display:grid!important;gap:10px!important;margin:0!important;padding:0!important;list-style:none!important}.xan-footer-v108 .xan-footer-menu a,.xan-footer-v108 .xan-contact-row{color:#536270!important;font-size:13.5px!important;line-height:1.55!important;text-decoration:none!important}.xan-footer-v108 .xan-contact-row{display:grid!important;grid-template-columns:22px minmax(0,1fr)!important;gap:10px!important;margin-bottom:10px!important}.xan-footer-v108 .xan-contact-row svg{width:18px!important;height:18px!important;color:#055970!important}.xan-footer-v108 .xan-footer-bottom{width:min(calc(100% - 54px),var(--xan-max))!important;margin:0 auto!important;padding:18px 0!important;border-top:1px solid rgba(5,89,112,.10)!important;color:#6B7785!important;font-size:12px!important}

/* İç sayfa ve proje üst alanları: boşluk kontrolü */
.xan-project-hero-v120,.xan-inner-hero-v119{padding:clamp(34px,5vw,66px) 0!important;background:linear-gradient(180deg,#fff 0%,#FFFFFF 100%)!important;min-height:0!important}.xan-project-hero-shell-v120,.xan-inner-hero-shell-v119{min-height:0!important}.xan-project-hero-copy-v120 h1,.xan-inner-hero-copy-v119 h1{font-weight:500!important;color:#041F40!important}.xan-project-hero-copy-v120 p,.xan-inner-hero-copy-v119 p{color:#13364C!important}.xan-project-hero-media-v120,.xan-inner-media-card-v119{border-radius:26px!important;overflow:hidden!important;background:#fff!important;border:1px solid rgba(5,89,112,.13)!important;box-shadow:0 20px 60px rgba(4,31,64,.10)!important}.xan-project-hero-media-v120 img,.xan-inner-media-card-v119 img{object-fit:contain!important;background:#FFFFFF!important;border-radius:18px!important}

@media(max-width:1024px){body .xan-header-v121,body.xan-home .xan-header-v121{height:66px!important}body .xan-header-v121 .xan-header-inner,body.xan-home .xan-header-v121 .xan-header-inner{height:66px!important;width:min(calc(100% - 28px),var(--xan-max))!important;display:flex!important;gap:12px!important}.xan-header-v121 .xan-logo-img-dark{width:118px!important;max-height:48px!important}.xan-header-v121 .xan-login-link{display:none!important}.xan-header-v121 .xan-nav-toggle{display:grid!important;margin-left:auto!important}.xan-header-v121 .xan-nav:not(.is-open){display:none!important}.xan-header-v121 .xan-nav.is-open{display:flex!important;position:fixed!important;top:74px!important;left:12px!important;right:12px!important;width:auto!important;z-index:2147482000!important;background:rgba(255,255,255,.98)!important;border:1px solid rgba(5,89,112,.14)!important;border-radius:18px!important;box-shadow:0 24px 70px rgba(4,31,64,.18)!important;padding:12px!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important}.xan-header-v121 .xan-nav.is-open .xan-menu{display:grid!important;grid-template-columns:1fr!important;gap:6px!important;width:100%!important}.xan-header-v121 .xan-nav.is-open .xan-menu a{display:block!important;color:#041F40!important;padding:12px 14px!important;border-radius:12px!important;background:#FFFFFF!important;text-shadow:none!important}.xan-footer-v108 .xan-footer-grid{grid-template-columns:1fr!important}.xan-footer-v108 .xan-footer-brand{max-width:none!important}.xan-footer-v108 .xan-footer-links-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.xan-final-cta-card-v119,.xan-final-cta-card-v116,.xan-cta-v113 .xan-cta-box{flex-direction:column!important;text-align:center!important;align-items:center!important}.xan-final-cta-card-v119 .xan-actions,.xan-final-cta-card-v116 .xan-actions,.xan-cta-v113 .xan-actions{justify-content:center!important}}
@media(max-width:560px){body .xan-header-v121,body.xan-home .xan-header-v121{height:64px!important}.xan-header-v121 .xan-logo-img-dark{width:108px!important;max-height:44px!important}.xan-header-v121 .xan-brand,.xan-header-v121 .xan-brand-backdrop{min-width:108px!important}.xan-footer-v108 .xan-footer-grid{width:min(calc(100% - 28px),var(--xan-max))!important;padding-bottom:82px!important}.xan-footer-v108 .xan-footer-links-grid{grid-template-columns:1fr 1fr!important;gap:22px 18px!important}.xan-footer-v108 .xan-footer-logo-link,.xan-footer-v108 .xan-footer-brand img{width:180px!important}.xan-footer-v108 .xan-footer-bottom{width:min(calc(100% - 28px),var(--xan-max))!important;display:flex!important;flex-wrap:wrap!important;gap:10px!important}.xan-project-hero-v120,.xan-inner-hero-v119{padding:28px 0 34px!important}}

/* =========================================================
   XAN Office v1.0.22 — net header, profesyonel iç sayfalar, proje merkezi ve login
   ========================================================= */
body{font-family:Poppins,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;-webkit-font-smoothing:auto;text-rendering:auto}.xan-main{background:#FFFFFF}.xan-container{width:min(calc(100% - 48px),var(--xan-max));margin-inline:auto}.xan-btn-outline-dark{background:#fff!important;color:#055970!important;border:1px solid rgba(5,89,112,.18)!important;box-shadow:none!important}.xan-btn-outline-dark:hover{border-color:#055970!important;box-shadow:0 12px 28px rgba(5,89,112,.12)!important}
.xan-header,.xan-header-v121,.xan-header-v122{position:sticky!important;top:0!important;z-index:99999!important;height:72px!important;background:rgba(255,255,255,.985)!important;border-bottom:1px solid rgba(5,89,112,.13)!important;box-shadow:0 10px 34px rgba(4,31,64,.055)!important;backdrop-filter:blur(16px)!important}.xan-header .xan-header-inner{height:72px!important;width:min(calc(100% - 48px),var(--xan-max))!important;margin:auto!important;display:grid!important;grid-template-columns:190px minmax(0,1fr) 110px!important;align-items:center!important;gap:24px!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}.xan-brand,.xan-brand-v121,.xan-brand-v122{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;min-width:170px!important;text-decoration:none!important}.xan-brand-backdrop{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;min-width:168px!important;min-height:54px!important;backdrop-filter:none!important}.xan-header .xan-logo-img-white{display:none!important}.xan-header .xan-logo-img-dark{display:block!important;width:164px!important;max-width:164px!important;max-height:58px!important;height:auto!important;object-fit:contain!important;object-position:left center!important;filter:none!important;opacity:1!important;visibility:visible!important}.xan-logo-text-fallback{color:#055970!important;font-size:25px!important;font-weight:500!important;line-height:.9!important}.xan-logo-text-fallback em{display:block;font-style:normal;font-size:11px;font-weight:500;letter-spacing:.02em}.xan-header .xan-nav{display:flex!important;justify-self:center!important;align-items:center!important;background:transparent!important;border:0!important;box-shadow:none!important;position:static!important;padding:0!important}.xan-header .xan-menu{display:flex!important;align-items:center!important;justify-content:center!important;gap:26px!important;margin:0!important;padding:0!important;list-style:none!important}.xan-header .xan-menu a,.xan-header .xan-login-link{color:#041F40!important;text-shadow:none!important;font-size:13px!important;font-weight:500!important;letter-spacing:-.01em!important;text-decoration:none!important;white-space:nowrap!important;background:transparent!important;border:0!important;box-shadow:none!important}.xan-header .xan-menu a:hover,.xan-header .xan-login-link:hover{color:#055970!important}.xan-header .xan-login-link{justify-self:end!important}.xan-nav-toggle span{background:#055970!important}
.xan-inner-page-v122{background:linear-gradient(180deg,#fff 0%,#FFFFFF 72%,#fff 100%)}.xan-inner-hero-v122{padding:clamp(42px,5.2vw,74px) 0 42px;background:linear-gradient(180deg,#fff 0%,#FFFFFF 100%);overflow:hidden}.xan-inner-hero-shell-v122{display:grid;grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);align-items:center;gap:clamp(32px,4.5vw,64px)}.xan-inner-hero-copy-v122{max-width:640px;background:#fff;border:1px solid rgba(5,89,112,.10);border-radius:24px;padding:clamp(28px,3vw,42px);box-shadow:0 22px 62px rgba(4,31,64,.07)}.xan-inner-hero-copy-v122 h1{margin:0 0 16px;color:#041F40;font-size:clamp(42px,5.1vw,68px);line-height:1.02;font-weight:500;letter-spacing:-.056em}.xan-inner-hero-copy-v122 p{margin:0;color:#13364C;font-size:clamp(15px,1.2vw,18px);line-height:1.75;font-weight:400;max-width:580px}.xan-inner-actions-v122{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:26px}.xan-inner-actions-v122 .xan-btn{min-height:52px;border-radius:13px;padding:0 20px;font-weight:500}.xan-inner-media-card-v122{position:relative;display:grid;place-items:center;min-height:300px;border-radius:28px;overflow:hidden;background:#fff;border:1px solid rgba(5,89,112,.12);box-shadow:0 24px 74px rgba(4,31,64,.12);padding:12px;text-decoration:none;isolation:isolate}.xan-inner-media-card-v122:hover{transform:translateY(-2px);box-shadow:0 32px 86px rgba(4,31,64,.16)}.xan-inner-media-soft-bg-v122{position:absolute;inset:0;background-size:cover;background-position:center;filter:blur(22px) saturate(.9);transform:scale(1.09);opacity:.16;z-index:-1}.xan-inner-media-card-v122 img,.xan-inner-media-card-v122 video{display:block;width:100%;height:100%;max-height:520px;object-fit:contain;object-position:center;border-radius:20px;background:#fff}.xan-inner-media-card-v122.xan-media-v122-is-landscape,.xan-inner-media-card-v122.is-landscape{aspect-ratio:16/10}.xan-inner-media-card-v122.xan-media-v122-is-square,.xan-inner-media-card-v122.is-square{aspect-ratio:1/1;max-width:560px;justify-self:center}.xan-inner-media-card-v122.xan-media-v122-is-portrait,.xan-inner-media-card-v122.is-portrait{aspect-ratio:4/5;max-width:460px;justify-self:center}.xan-inner-cards-section-v122{padding:20px 0 38px;background:#FFFFFF}.xan-inner-cards-v122{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.xan-inner-card-v122{min-height:155px;border-radius:20px;border:1px solid rgba(5,89,112,.11);background:#fff;box-shadow:0 16px 48px rgba(4,31,64,.055);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;text-align:center;text-decoration:none;padding:20px;color:#041F40}.xan-inner-card-v122:hover{transform:translateY(-2px);border-color:rgba(5,89,112,.24);box-shadow:0 20px 56px rgba(4,31,64,.09)}.xan-inner-card-v122 .xan-icon{width:30px;height:30px;color:#055970;background:rgba(5,89,112,.08);border-radius:13px;padding:10px;box-sizing:content-box}.xan-inner-card-v122 strong{font-size:16px;font-weight:500;letter-spacing:-.012em}.xan-inner-card-v122 small{font-size:12.5px;line-height:1.55;color:#13364C}.xan-inner-videos-v116{padding:34px 0 42px;background:#fff}.xan-inner-head-v116 span{display:none!important}.xan-inner-head-v116 h2{font-size:clamp(28px,3vw,40px)!important;font-weight:500!important;letter-spacing:-.04em!important}.xan-inner-video-grid-v116{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.xan-inner-video-card-v116{border-radius:24px!important;overflow:hidden!important;box-shadow:0 22px 62px rgba(4,31,64,.10)!important}.xan-inner-final-cta-v122{padding:38px 0 54px;background:#fff}.xan-final-cta-card-v122{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;border-radius:26px;background:linear-gradient(135deg,#055970,#073a49);color:#fff;padding:clamp(30px,3.8vw,46px);box-shadow:0 22px 66px rgba(5,89,112,.20)}.xan-final-cta-card-v122 h2{margin:0;color:#fff;font-size:clamp(32px,4vw,52px);line-height:1.08;font-weight:500;letter-spacing:-.048em}.xan-final-cta-card-v122 p{margin:10px 0 0;color:rgba(255,255,255,.80);font-size:15px;line-height:1.65;max-width:620px}.xan-final-cta-card-v122 .xan-btn{white-space:nowrap;border-radius:13px;min-height:52px}
.xan-listing-page{background:#FFFFFF}.xan-project-hero-v120{background:linear-gradient(180deg,#fff 0%,#FFFFFF 100%)!important;padding:clamp(30px,4vw,54px) 0!important;min-height:0!important;overflow:hidden}.xan-project-hero-shell-v120{display:grid!important;grid-template-columns:minmax(0,.92fr) minmax(380px,1.08fr)!important;align-items:center!important;gap:clamp(28px,4vw,56px)!important}.xan-project-hero-copy-v120{background:#fff!important;border:1px solid rgba(5,89,112,.10)!important;border-radius:24px!important;box-shadow:0 22px 62px rgba(4,31,64,.07)!important;padding:clamp(28px,3vw,42px)!important}.xan-project-hero-copy-v120 h1{font-size:clamp(42px,5vw,68px)!important;line-height:1.02!important;color:#041F40!important;font-weight:500!important;letter-spacing:-.055em!important}.xan-project-hero-copy-v120 p{color:#13364C!important;font-size:clamp(15px,1.15vw,18px)!important;line-height:1.7!important}.xan-project-quick-search-v120{display:grid!important;grid-template-columns:1fr 150px auto!important;gap:10px!important;margin-top:24px!important}.xan-project-quick-search-v120 input,.xan-project-quick-search-v120 button{min-height:48px!important;border-radius:12px!important}.xan-project-hero-chips-v120{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-top:14px!important}.xan-project-hero-chips-v120 span{border-radius:999px;background:#eef6f8;color:#055970;font-size:12px;font-weight:500;padding:8px 10px}.xan-project-hero-media-v120{display:grid!important;place-items:center!important;position:relative!important;aspect-ratio:16/10!important;border-radius:28px!important;overflow:hidden!important;background:#fff!important;border:1px solid rgba(5,89,112,.12)!important;box-shadow:0 24px 74px rgba(4,31,64,.12)!important;padding:12px!important;text-decoration:none!important}.xan-project-hero-media-v120 img{width:100%!important;height:100%!important;object-fit:contain!important;border-radius:20px!important;background:#fff!important}.xan-project-hero-media-v120 b{position:absolute;right:22px;bottom:22px;border-radius:999px;background:#fff;color:#055970;padding:10px 14px;font-size:12px;box-shadow:0 14px 34px rgba(4,31,64,.16)}.xan-listing-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:28px;align-items:start;padding:40px 0 58px}.xan-filter-panel{border-radius:22px!important;background:#fff!important;border:1px solid rgba(5,89,112,.12)!important;box-shadow:0 18px 54px rgba(4,31,64,.06)!important}.xan-listing-toolbar{border-radius:18px!important;background:#fff!important;border:1px solid rgba(5,89,112,.10)!important;box-shadow:0 12px 36px rgba(4,31,64,.045)!important}.xan-empty{border-radius:22px!important;background:#fff!important;border:1px solid rgba(5,89,112,.10)!important;box-shadow:0 18px 54px rgba(4,31,64,.06)!important;padding:34px!important;color:#13364C!important}.xan-list-card{border-radius:22px!important;overflow:hidden!important;background:#fff!important;border:1px solid rgba(5,89,112,.10)!important;box-shadow:0 18px 54px rgba(4,31,64,.06)!important}.xan-list-card-image img{height:260px!important;object-fit:cover!important;border-radius:0!important}
.xan-footer-v108{background:#fff!important;border-top:1px solid rgba(5,89,112,.12)!important}.xan-footer-v108 .xan-footer-grid{align-items:start!important}.xan-footer-v108 .xan-footer-brand{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:12px!important;min-width:0!important}.xan-footer-v108 .xan-footer-logo-link{display:block!important;width:210px!important;max-width:100%!important}.xan-footer-v108 .xan-footer-logo-link img{display:block!important;width:210px!important;max-width:100%!important;height:auto!important;margin:0!important;object-fit:contain!important}.xan-footer-v108 .xan-footer-brand>strong{display:block!important;width:100%!important;margin:6px 0 0!important;color:#041F40!important;font-weight:500!important;line-height:1.25!important}.xan-socials{margin-top:6px!important}.xan-footer-v108 h3{font-weight:500!important;color:#041F40!important}.xan-footer-v108 a,.xan-footer-v108 span{font-weight:400!important}.xan-footer-bottom a{color:#13364C!important}
@media(max-width:1180px){.xan-inner-hero-shell-v122,.xan-project-hero-shell-v120{grid-template-columns:1fr!important}.xan-inner-hero-copy-v122,.xan-project-hero-copy-v120{max-width:none!important}.xan-inner-media-card-v122,.xan-project-hero-media-v120{width:min(100%,760px)!important;justify-self:center!important}.xan-inner-cards-v122{grid-template-columns:repeat(2,minmax(0,1fr))}.xan-listing-layout{grid-template-columns:1fr}.xan-filter-panel{display:block}}
@media(max-width:1024px){.xan-header,.xan-header-v122{height:66px!important}.xan-header .xan-header-inner{height:66px!important;width:min(calc(100% - 28px),var(--xan-max))!important;display:flex!important;gap:12px!important}.xan-header .xan-logo-img-dark{width:122px!important;max-height:46px!important}.xan-header .xan-login-link{display:none!important}.xan-header .xan-nav-toggle{display:grid!important;margin-left:auto!important}.xan-header .xan-nav:not(.is-open){display:none!important}.xan-header .xan-nav.is-open{display:flex!important;position:fixed!important;top:74px!important;left:12px!important;right:12px!important;width:auto!important;z-index:2147482000!important;background:rgba(255,255,255,.98)!important;border:1px solid rgba(5,89,112,.14)!important;border-radius:18px!important;box-shadow:0 24px 70px rgba(4,31,64,.18)!important;padding:12px!important}.xan-header .xan-nav.is-open .xan-menu{display:grid!important;grid-template-columns:1fr!important;gap:6px!important;width:100%!important}.xan-header .xan-nav.is-open .xan-menu a{display:block!important;color:#041F40!important;padding:12px 14px!important;border-radius:12px!important;background:#FFFFFF!important;text-shadow:none!important}.xan-mobile-dock{display:grid!important}}
@media(max-width:760px){.xan-container{width:min(calc(100% - 28px),var(--xan-max))}.xan-inner-hero-v122{padding:28px 0 30px}.xan-inner-hero-copy-v122{padding:24px 20px;border-radius:20px;text-align:center}.xan-inner-hero-copy-v122 h1{font-size:clamp(32px,10vw,44px)}.xan-inner-hero-copy-v122 p{font-size:14px;line-height:1.65}.xan-inner-actions-v122{justify-content:center;flex-direction:column;align-items:stretch}.xan-inner-actions-v122 .xan-btn{width:100%;justify-content:center}.xan-inner-media-card-v122{border-radius:22px;padding:8px;min-height:0}.xan-inner-media-card-v122 img,.xan-inner-media-card-v122 video{border-radius:16px;max-height:420px}.xan-inner-cards-v122{grid-template-columns:1fr 1fr;gap:10px}.xan-inner-card-v122{min-height:132px;padding:16px 10px;border-radius:16px}.xan-inner-card-v122 strong{font-size:13.5px}.xan-inner-card-v122 small{font-size:11.5px}.xan-inner-video-grid-v116{grid-template-columns:1fr}.xan-final-cta-card-v122{grid-template-columns:1fr;text-align:center;border-radius:22px;padding:28px 20px}.xan-final-cta-card-v122 .xan-btn{justify-content:center}.xan-project-quick-search-v120{grid-template-columns:1fr!important}.xan-project-hero-v120{padding:24px 0 30px!important}.xan-project-hero-copy-v120{text-align:center;padding:24px 20px!important;border-radius:20px!important}.xan-project-hero-copy-v120 h1{font-size:clamp(34px,11vw,46px)!important}.xan-project-hero-chips-v120{justify-content:center!important}.xan-project-hero-media-v120{border-radius:22px!important;padding:8px!important}.xan-footer-v108 .xan-footer-grid{grid-template-columns:1fr!important;gap:26px!important}.xan-footer-v108 .xan-footer-links-grid{grid-template-columns:1fr 1fr!important}.xan-footer-v108 .xan-footer-logo-link,.xan-footer-v108 .xan-footer-logo-link img{width:176px!important}.xan-footer-bottom{display:flex!important;flex-wrap:wrap!important;gap:12px!important}.xan-footer-bottom span{width:100%!important}}


/* v1.0.23 — dipnot/küçük yazı netliği, responsive sıkılaştırma ve dengeli boşluklar */
:root{--xan-small-text:#13364C;--xan-note-text:#3F4B5C;--xan-soft-line:#D9E0E6;--xan-focus-ring:rgba(5,89,112,.16)}
body{font-synthesis-weight:none;text-rendering:auto;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}
.xan-header-v122 .xan-menu a,.xan-header-v122 .xan-login-link{font-size:13.5px!important;line-height:1.35!important;color:#041F40!important;font-weight:500!important}
.xan-section-head p,.xan-home-copy-card p,.xan-inner-hero-copy-v122 p,.xan-project-hero-copy-v120 p,.xan-final-cta-card-v122 p,.xan-card p,.xan-list-card-body p{color:#4D5A6A!important;line-height:1.68!important;font-weight:400!important}
.xan-inner-card-v122 small,.xan-strategy-card-v115 small,.xan-home-copy-card small,.xan-project-teaser-copy small,.xan-list-card-updated,.xan-empty,.xan-footer-bottom,.xan-footer-menu a,.xan-contact-row span,.xan-filter-panel label,.xan-project-hero-chips-v120 span,.xan-active-filters span,.xan-listing-toolbar span{color:var(--xan-small-text)!important;font-size:13px!important;line-height:1.58!important;font-weight:400!important;opacity:1!important;letter-spacing:-.006em!important}
.xan-footer-bottom{border-top:1px solid var(--xan-soft-line)!important;padding-top:18px!important;margin-top:28px!important;color:var(--xan-note-text)!important}
.xan-footer-bottom a{font-size:13px!important;color:#055970!important;font-weight:500!important;text-decoration:none!important}.xan-footer-bottom a:hover{text-decoration:underline!important}
.xan-footer-v108 .xan-footer-menu{gap:8px!important}.xan-footer-v108 .xan-footer-menu a{display:inline-block!important;padding:2px 0!important;text-decoration:none!important}.xan-footer-v108 .xan-footer-menu a:hover{color:#055970!important}.xan-footer-v108 .xan-contact-row{align-items:flex-start!important;gap:10px!important;margin-bottom:10px!important}.xan-footer-v108 .xan-contact-row .xan-icon{flex:0 0 18px!important;margin-top:2px!important;color:#055970!important}.xan-footer-v108 .xan-footer-brand>strong{font-size:15px!important;line-height:1.35!important;color:#041F40!important;margin-top:4px!important}
.xan-socials a,.xan-socials span{width:40px!important;height:40px!important;border-color:#D9E0E6!important;color:#055970!important}.xan-socials svg{width:18px!important;height:18px!important}
.xan-inner-hero-v122{padding:clamp(34px,4.8vw,68px) 0 clamp(24px,3.6vw,48px)!important}.xan-inner-hero-shell-v122{gap:clamp(24px,4.4vw,62px)!important}.xan-inner-hero-copy-v122{align-self:center!important}.xan-inner-media-card-v122,.xan-project-hero-media-v120,.xan-home-hook-media{border-radius:26px!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.xan-inner-media-card-v122:hover,.xan-project-hero-media-v120:hover,.xan-home-hook-media:hover{transform:translateY(-2px);border-color:rgba(5,89,112,.22)!important;box-shadow:0 26px 76px rgba(4,31,64,.13)!important}
.xan-inner-media-card-v122 img,.xan-inner-media-card-v122 video,.xan-project-hero-media-v120 img,.xan-home-hook-media img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;background:#fff!important;border-radius:20px!important}
.xan-inner-card-v122,.xan-strategy-card-v115{box-shadow:0 14px 42px rgba(4,31,64,.055)!important}.xan-inner-card-v122 strong,.xan-strategy-card-v115 strong{line-height:1.28!important}.xan-inner-card-v122 small,.xan-strategy-card-v115 small{max-width:240px!important;margin-left:auto!important;margin-right:auto!important}
.xan-final-cta-card-v122{align-items:center!important}.xan-final-cta-card-v122 h2{max-width:850px!important}.xan-final-cta-card-v122 p{color:rgba(255,255,255,.88)!important;font-size:14px!important}
.xan-listing-layout{gap:24px!important}.xan-filter-panel{position:sticky;top:96px}.xan-filter-panel h2{font-size:21px!important;line-height:1.25!important;color:#041F40!important}.xan-filter-panel input,.xan-filter-panel select{font-size:14px!important;color:#041F40!important}.xan-filter-panel input::placeholder{color:#6B7685!important;opacity:1!important}.xan-listing-toolbar strong{font-weight:500!important;color:#041F40!important}.xan-empty{min-height:140px!important;display:grid!important;place-items:center!important;text-align:center!important}
.xan-project-hero-v120{padding:clamp(28px,4.4vw,58px) 0!important}.xan-project-hero-copy-v120 h1{margin-bottom:12px!important}.xan-project-quick-search-v120 input{border:1px solid #CAD3DA!important;color:#041F40!important}.xan-project-quick-search-v120 input:focus{outline:0!important;border-color:#055970!important;box-shadow:0 0 0 3px var(--xan-focus-ring)!important}
.xan-btn{font-weight:500!important;line-height:1.25!important;text-align:center!important}.xan-btn:focus-visible,.xan-header a:focus-visible,.xan-footer a:focus-visible,.xan-inner-card-v122:focus-visible,.xan-project-hero-media-v120:focus-visible{outline:3px solid var(--xan-focus-ring)!important;outline-offset:3px!important}
@media(max-width:1180px){.xan-filter-panel{position:static}.xan-project-hero-shell-v120,.xan-inner-hero-shell-v122{gap:28px!important}.xan-footer-v108 .xan-footer-grid{gap:32px!important}.xan-footer-v108 .xan-footer-links-grid{gap:26px!important}}
@media(max-width:900px){.xan-header-v122 .xan-menu a,.xan-header-v122 .xan-login-link{font-size:14px!important}.xan-inner-cards-v122,.xan-strategy-grid-v115{grid-template-columns:repeat(2,minmax(0,1fr))!important}.xan-inner-card-v122 small,.xan-strategy-card-v115 small{font-size:12.5px!important}.xan-final-cta-card-v122{grid-template-columns:1fr!important;text-align:center!important;gap:18px!important}.xan-final-cta-card-v122 .xan-btn{justify-content:center!important}.xan-footer-v108 .xan-footer-links-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.xan-footer-bottom{justify-content:flex-start!important}}
@media(max-width:640px){body{font-size:15px}.xan-container{width:min(calc(100% - 24px),var(--xan-max))!important}.xan-inner-hero-v122,.xan-project-hero-v120{padding:24px 0 26px!important}.xan-inner-hero-copy-v122,.xan-project-hero-copy-v120{padding:22px 18px!important;border-radius:19px!important}.xan-inner-hero-copy-v122 h1,.xan-project-hero-copy-v120 h1{font-size:clamp(30px,9.5vw,42px)!important;line-height:1.08!important;letter-spacing:-.045em!important}.xan-inner-hero-copy-v122 p,.xan-project-hero-copy-v120 p{font-size:14px!important;line-height:1.62!important}.xan-inner-actions-v122,.xan-actions{gap:10px!important}.xan-inner-media-card-v122,.xan-project-hero-media-v120{border-radius:19px!important;padding:7px!important}.xan-inner-media-card-v122 img,.xan-inner-media-card-v122 video,.xan-project-hero-media-v120 img{border-radius:14px!important}.xan-inner-cards-v122,.xan-strategy-grid-v115{grid-template-columns:1fr 1fr!important;gap:10px!important}.xan-inner-card-v122,.xan-strategy-card-v115{min-height:126px!important;padding:14px 9px!important;border-radius:15px!important}.xan-inner-card-v122 strong,.xan-strategy-card-v115 strong{font-size:13.25px!important;line-height:1.25!important}.xan-inner-card-v122 small,.xan-strategy-card-v115 small{font-size:11.75px!important;line-height:1.45!important}.xan-final-cta-card-v122{padding:24px 18px!important;border-radius:20px!important}.xan-final-cta-card-v122 h2{font-size:clamp(28px,8.5vw,38px)!important}.xan-final-cta-card-v122 p{font-size:13px!important}.xan-footer-v108 .xan-footer-grid{grid-template-columns:1fr!important}.xan-footer-v108 .xan-footer-links-grid{grid-template-columns:1fr 1fr!important;gap:22px 18px!important}.xan-footer-v108 .xan-footer-menu a,.xan-contact-row span,.xan-footer-bottom,.xan-footer-bottom a{font-size:12.5px!important;line-height:1.55!important}.xan-footer-v108 .xan-footer-logo-link,.xan-footer-v108 .xan-footer-logo-link img{width:160px!important}.xan-socials a,.xan-socials span{width:38px!important;height:38px!important}.xan-mobile-dock a span{font-size:11.3px!important;font-weight:500!important;line-height:1.2!important}}
@media(max-width:420px){.xan-inner-cards-v122,.xan-strategy-grid-v115{grid-template-columns:1fr!important}.xan-footer-v108 .xan-footer-links-grid{grid-template-columns:1fr!important}.xan-project-hero-chips-v120 span{font-size:11.8px!important}.xan-footer-bottom{display:grid!important;grid-template-columns:1fr auto auto!important;gap:8px 12px!important}.xan-footer-bottom span{grid-column:1/-1!important}.xan-btn{min-height:46px!important}}


/* XAN Office v1.0.23 — kalite ve responsive son katman */
body .xan-header-v123{position:sticky!important;top:0!important;z-index:99999!important;height:72px!important;background:rgba(255,255,255,.992)!important;border-bottom:1px solid rgba(5,89,112,.14)!important;box-shadow:0 10px 32px rgba(4,31,64,.052)!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important}body .xan-header-v123 .xan-header-inner{height:72px!important;width:min(calc(100% - 48px),var(--xan-max))!important;display:grid!important;grid-template-columns:186px minmax(0,1fr) 104px!important;align-items:center!important;gap:22px!important}body .xan-header-v123 .xan-logo-img-white{display:none!important}body .xan-header-v123 .xan-logo-img-dark{display:block!important;width:160px!important;max-height:56px!important;object-fit:contain!important;opacity:1!important;visibility:visible!important}body .xan-header-v123 .xan-menu a,body .xan-header-v123 .xan-login-link{color:#041F40!important;text-shadow:none!important;font-size:13px!important;font-weight:500!important}.xan-inner-page-v123 .xan-inner-hero-v123{background:linear-gradient(180deg,#fff 0%,#FFFFFF 100%)!important;padding:clamp(28px,4vw,56px) 0!important}.xan-inner-hero-shell-v123,.xan-project-hero-shell-v123{display:grid!important;grid-template-columns:minmax(0,.9fr) minmax(360px,1.04fr)!important;gap:clamp(26px,4vw,54px)!important;align-items:center!important;width:min(calc(100% - 40px),var(--xan-max))!important;margin:0 auto!important}.xan-inner-hero-copy-v123,.xan-project-hero-copy-v123{background:#fff!important;border:1px solid rgba(5,89,112,.115)!important;border-radius:24px!important;box-shadow:0 18px 58px rgba(4,31,64,.065)!important;padding:clamp(28px,3.4vw,44px)!important}.xan-inner-hero-copy-v123 h1,.xan-project-hero-copy-v123 h1{font-size:clamp(38px,4.5vw,62px)!important;line-height:1.03!important;font-weight:500!important;letter-spacing:-.056em!important;color:#041F40!important}.xan-inner-hero-copy-v123 p,.xan-project-hero-copy-v123 p{font-size:clamp(15px,1.13vw,18px)!important;line-height:1.65!important;color:#13364C!important}.xan-inner-media-card-v123,.xan-project-hero-media-v123{border-radius:28px!important;background:#fff!important;border:1px solid rgba(5,89,112,.13)!important;box-shadow:0 24px 74px rgba(4,31,64,.13)!important;padding:10px!important;overflow:hidden!important}.xan-inner-media-card-v123 img,.xan-inner-media-card-v123 video,.xan-project-hero-media-v123 img{object-fit:contain!important;object-position:center!important;border-radius:20px!important;background:transparent!important}.xan-project-hero-v123{background:linear-gradient(180deg,#fff 0%,#FFFFFF 100%)!important;padding:clamp(24px,3.4vw,46px) 0!important}.xan-footer-v123 .xan-footer-brand{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:12px!important}.xan-footer-v123 .xan-footer-logo-link,.xan-footer-v123 .xan-footer-logo-link img{display:block!important;width:200px!important;max-width:100%!important;height:auto!important;margin:0!important}.xan-footer-v123 .xan-footer-brand>strong{display:block!important;width:100%!important;margin:4px 0 0!important;clear:both!important;color:#041F40!important;font-weight:500!important;text-align:left!important}@media(max-width:1180px){.xan-inner-hero-shell-v123,.xan-project-hero-shell-v123{grid-template-columns:1fr!important;text-align:center!important}.xan-inner-actions-v122{justify-content:center!important}.xan-inner-cards-v122{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:1024px){body .xan-header-v123{height:66px!important}body .xan-header-v123 .xan-header-inner{height:66px!important;width:min(calc(100% - 28px),var(--xan-max))!important;display:flex!important}.xan-header-v123 .xan-logo-img-dark{width:122px!important;max-height:46px!important}.xan-header-v123 .xan-login-link{display:none!important}.xan-header-v123 .xan-nav-toggle{display:grid!important;margin-left:auto!important}.xan-header-v123 .xan-nav:not(.is-open){display:none!important}.xan-header-v123 .xan-nav.is-open{display:flex!important;position:fixed!important;top:74px!important;left:12px!important;right:12px!important;background:rgba(255,255,255,.985)!important;border:1px solid rgba(5,89,112,.14)!important;border-radius:18px!important;box-shadow:0 24px 70px rgba(4,31,64,.18)!important;padding:12px!important}.xan-mobile-dock{display:grid!important}}@media(max-width:760px){.xan-inner-hero-copy-v123,.xan-project-hero-copy-v123{padding:24px 20px!important;border-radius:20px!important}.xan-inner-hero-copy-v123 h1,.xan-project-hero-copy-v123 h1{font-size:clamp(33px,10vw,44px)!important}.xan-inner-actions-v122{flex-direction:column!important;align-items:stretch!important}.xan-inner-actions-v122 .xan-btn{width:100%!important;justify-content:center!important}.xan-inner-cards-v122{grid-template-columns:1fr 1fr!important}.xan-footer-v123 .xan-footer-links-grid{grid-template-columns:1fr 1fr!important}.xan-footer-v123 .xan-footer-logo-link,.xan-footer-v123 .xan-footer-logo-link img{width:176px!important}}@media(max-width:420px){.xan-inner-cards-v122{grid-template-columns:1fr!important}.xan-footer-v123 .xan-footer-links-grid{grid-template-columns:1fr!important}.xan-header-v123 .xan-logo-img-dark{width:110px!important}}

/* XAN Office v1.0.24 — blog sistemi, ana sayfa video-first header, responsive görsel/footer sıkılaştırma */
body.xan-home .xan-header-v124{position:absolute!important;top:0!important;left:0!important;right:0!important;background:linear-gradient(180deg,rgba(2,24,34,.34),rgba(2,24,34,0))!important;border:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;z-index:99999!important}
body.xan-home .xan-header-v124 .xan-header-inner{height:var(--xan-header-h)!important;background:transparent!important;box-shadow:none!important;border:0!important}
body.xan-home .xan-header-v124 .xan-logo-img-white{display:block!important;width:clamp(124px,9vw,162px)!important;max-height:58px!important;object-fit:contain!important}
body.xan-home .xan-header-v124 .xan-logo-img-dark{display:none!important}
body.xan-home .xan-header-v124 .xan-brand-backdrop{background:rgba(5,89,112,.32)!important;border:1px solid rgba(255,255,255,.18)!important;box-shadow:0 12px 34px rgba(0,0,0,.16)!important;border-radius:14px!important;padding:7px 12px!important;-webkit-backdrop-filter:blur(12px) saturate(1.05)!important;backdrop-filter:blur(12px) saturate(1.05)!important}
body.xan-home .xan-header-v124 .xan-menu a,body.xan-home .xan-header-v124 .xan-login-link{color:#fff!important;text-shadow:0 3px 18px rgba(0,0,0,.42)!important;font-weight:500!important}
body.xan-home .xan-header-v124 .xan-nav-toggle span{background:#fff!important}
body:not(.xan-home) .xan-header-v124{position:sticky!important;top:0!important;background:rgba(255,255,255,.992)!important;border-bottom:1px solid rgba(5,89,112,.14)!important;box-shadow:0 10px 32px rgba(4,31,64,.052)!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;z-index:99999!important}
body:not(.xan-home) .xan-header-v124 .xan-logo-img-white{display:none!important}body:not(.xan-home) .xan-header-v124 .xan-logo-img-dark{display:block!important}
body:not(.xan-home) .xan-header-v124 .xan-brand-backdrop{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}
body:not(.xan-home) .xan-header-v124 .xan-menu a,body:not(.xan-home) .xan-header-v124 .xan-login-link{color:#041F40!important;text-shadow:none!important}
body:not(.xan-home) .xan-header-v124 .xan-nav-toggle span{background:#055970!important}
body.xan-home .xan-hero-v124{height:100svh!important;min-height:clamp(620px,100svh,900px)!important;margin-top:0!important;background:#041F40!important;overflow:hidden!important;isolation:isolate!important}
body.xan-home .xan-hero-v124 .xan-hero-video{inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center!important;display:block!important;background:#041F40!important}
body.xan-home .xan-hero-v124 .xan-hero-video-backdrop{display:block!important;opacity:.42!important;background-size:cover!important;background-position:center!important;filter:blur(18px) brightness(.68)!important;transform:scale(1.05)!important}
body.xan-home .xan-hero-v124 .xan-hero-overlay{background:linear-gradient(180deg,rgba(1,15,22,.16),rgba(1,15,22,.01) 40%,rgba(1,15,22,.12))!important}
body.xan-home .xan-main{padding-top:0!important}.xan-hero-nav-strip{margin-top:0!important}

/* Ana sayfa mobil/tablet görsel görünürlük garantisi */
@media(max-width:1024px){
  body.xan-home .xan-header-v124{position:absolute!important;height:var(--xan-header-h-tablet)!important;background:linear-gradient(180deg,rgba(2,24,34,.42),rgba(2,24,34,0))!important}
  body.xan-home .xan-header-v124 .xan-header-inner{height:var(--xan-header-h-tablet)!important;width:min(calc(100% - 28px),var(--xan-max))!important;display:flex!important}
  body.xan-home .xan-header-v124 .xan-logo-img-white{width:var(--xan-logo-w-tablet)!important;max-height:48px!important}
  body.xan-home .xan-header-v124 .xan-nav.is-open{display:flex!important;position:fixed!important;top:74px!important;left:12px!important;right:12px!important;background:rgba(5,89,112,.88)!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:18px!important;box-shadow:0 24px 70px rgba(4,31,64,.22)!important;padding:12px!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important}
  body.xan-home .xan-header-v124 .xan-nav.is-open .xan-menu a{color:#fff!important;background:rgba(255,255,255,.08)!important;text-shadow:none!important;border-radius:12px!important;padding:12px 14px!important}
  body.xan-home .xan-hero-v124{height:100svh!important;min-height:620px!important;max-height:none!important}
  body.xan-home .xan-smart-media-grid,body.xan-home .xan-smart-media-grid.is-reverse,body.xan-home .xan-smart-media-grid.media-square,body.xan-home .xan-smart-media-grid.media-portrait{display:grid!important;grid-template-columns:1fr!important;gap:22px!important;width:min(calc(100% - 28px),var(--xan-max))!important}
  body.xan-home .xan-home-hook-media{display:flex!important;visibility:visible!important;opacity:1!important;width:100%!important;max-width:680px!important;justify-self:center!important;min-height:220px!important;order:0!important}
  body.xan-home .xan-home-hook-media img{display:block!important;visibility:visible!important;opacity:1!important;width:100%!important;height:100%!important;min-height:220px!important;object-fit:contain!important}
  body.xan-home .xan-home-copy-card{display:block!important;order:1!important;width:100%!important;max-width:680px!important;justify-self:center!important}
  body.xan-home .xan-project-teaser-v113 .xan-project-teaser-card{grid-template-columns:1fr!important;width:min(calc(100% - 28px),var(--xan-max))!important;padding:24px!important;gap:22px!important}
  body.xan-home .xan-project-teaser-v113 .xan-project-teaser-media{display:flex!important;min-height:220px!important;max-width:680px!important;width:100%!important}.xan-project-teaser-v113 .xan-project-teaser-media img{display:block!important;min-height:220px!important}
}
@media(max-width:640px){body.xan-home .xan-header-v124{height:var(--xan-header-h-mobile)!important}body.xan-home .xan-header-v124 .xan-header-inner{height:var(--xan-header-h-mobile)!important}body.xan-home .xan-header-v124 .xan-logo-img-white{width:var(--xan-logo-w-mobile)!important;max-height:42px!important}body.xan-home .xan-brand-backdrop{padding:6px 9px!important;border-radius:12px!important}body.xan-home .xan-hero-v124{min-height:590px!important}body.xan-home .xan-home-hook-media,body.xan-home .xan-home-hook-media img,body.xan-home .xan-project-teaser-v113 .xan-project-teaser-media,body.xan-home .xan-project-teaser-v113 .xan-project-teaser-media img{min-height:190px!important}}

/* Blog / Gayrimenkul Rehberi */
.xan-blog-main-v124,.xan-blog-archive-v124{background:#FFFFFF}.xan-blog-hero-v124{background:linear-gradient(180deg,#fff 0%,#FFFFFF 100%);padding:clamp(34px,5vw,72px) 0 28px}.xan-blog-hero-shell-v124{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px}.xan-blog-hero-v124 h1{font-size:clamp(38px,5vw,66px);line-height:1.02;letter-spacing:-.055em;font-weight:500;color:#041F40;margin:0 0 12px}.xan-blog-hero-v124 p{font-size:clamp(15px,1.2vw,18px);line-height:1.65;color:#13364C;max-width:820px;margin:0}.xan-blog-list-v124{padding:28px 0 clamp(52px,6vw,84px);background:#FFFFFF}.xan-blog-toolbar-v124{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:22px;color:#13364C}.xan-blog-toolbar-v124 strong{color:#041F40;font-weight:500}.xan-blog-grid-v124{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.xan-blog-card-v124{display:flex;flex-direction:column;background:#fff;border:1px solid rgba(5,89,112,.12);border-radius:22px;overflow:hidden;box-shadow:0 18px 52px rgba(4,31,64,.07);min-width:0;transition:transform .18s ease,box-shadow .18s ease}.xan-blog-card-v124:hover{transform:translateY(-3px);box-shadow:0 24px 64px rgba(4,31,64,.12)}.xan-blog-card-media-v124{position:relative;display:flex;align-items:center;justify-content:center;background:#FFFFFF;overflow:hidden;isolation:isolate;min-height:190px;text-decoration:none}.xan-blog-card-media-v124:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.18),rgba(5,89,112,.04));z-index:2;pointer-events:none}.xan-blog-media-frame.is-landscape{aspect-ratio:16/10}.xan-blog-media-frame.is-square{aspect-ratio:1/1}.xan-blog-media-frame.is-portrait{aspect-ratio:4/5}.xan-blog-media-bg-v124{position:absolute;inset:0;background-size:cover;background-position:center;filter:blur(18px) saturate(1.06) brightness(1.02);transform:scale(1.07);opacity:.28;z-index:0}.xan-blog-card-media-v124 img{position:relative;z-index:1;width:100%;height:100%;object-fit:contain;object-position:center;display:block}.xan-blog-card-body-v124{display:flex;flex-direction:column;gap:10px;padding:20px;flex:1}.xan-blog-card-body-v124 small{color:#055970;font-size:11.5px;font-weight:500;letter-spacing:.02em;text-transform:uppercase}.xan-blog-card-body-v124 h2{font-size:clamp(18px,1.4vw,22px);line-height:1.22;letter-spacing:-.03em;font-weight:500;margin:0;color:#041F40}.xan-blog-card-body-v124 h2 a{color:inherit;text-decoration:none}.xan-blog-card-body-v124 p{font-size:13.5px;line-height:1.62;color:#13364C;margin:0}.xan-blog-read-v124{margin-top:auto;display:inline-flex;align-items:center;gap:7px;color:#055970;text-decoration:none;font-size:13px;font-weight:500}.xan-blog-pagination-v124{margin-top:30px}.xan-blog-pagination-v124 ul{display:flex;gap:8px;list-style:none;margin:0;padding:0}.xan-blog-pagination-v124 a,.xan-blog-pagination-v124 span{display:grid;place-items:center;min-width:38px;height:38px;border-radius:10px;background:#fff;border:1px solid var(--xan-border);color:#041F40;text-decoration:none}.xan-blog-pagination-v124 .current{background:#055970;color:#fff;border-color:#055970}
.xan-single-hero-v124{background:linear-gradient(180deg,#fff 0%,#FFFFFF 100%);padding:clamp(34px,5vw,74px) 0}.xan-single-hero-shell-v124{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.72fr);gap:clamp(28px,4vw,56px);align-items:center}.xan-single-copy-v124 h1{font-size:clamp(38px,5vw,64px);line-height:1.04;letter-spacing:-.055em;font-weight:500;color:#041F40;margin:12px 0 14px}.xan-single-copy-v124 p{font-size:clamp(15px,1.2vw,18px);line-height:1.66;color:#13364C;max-width:820px}.xan-single-back-v124{font-size:13px;font-weight:500;color:#055970;text-decoration:none}.xan-single-media-v124{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:26px;background:#fff;border:1px solid rgba(5,89,112,.13);box-shadow:0 24px 70px rgba(4,31,64,.12);padding:10px;isolation:isolate}.xan-single-media-v124 span{position:absolute;inset:0;background-size:cover;background-position:center;filter:blur(20px) saturate(1.06);transform:scale(1.08);opacity:.26}.xan-single-media-frame.is-landscape{aspect-ratio:16/10}.xan-single-media-frame.is-square{aspect-ratio:1/1}.xan-single-media-frame.is-portrait{aspect-ratio:4/5}.xan-single-media-v124 img{position:relative;z-index:1;width:100%;height:100%;object-fit:contain;border-radius:18px}.xan-single-content-section-v124{background:#FFFFFF;padding:0 0 clamp(58px,7vw,96px)}.xan-single-content-wrap-v124{display:grid;grid-template-columns:minmax(0,780px) minmax(280px,360px);gap:32px;align-items:start}.xan-single-content-v124{background:#fff;border:1px solid rgba(5,89,112,.11);border-radius:24px;box-shadow:0 18px 52px rgba(4,31,64,.065);padding:clamp(26px,4vw,48px);color:#041F40}.xan-single-content-v124 h2{font-size:clamp(25px,2.3vw,36px);line-height:1.16;letter-spacing:-.035em;font-weight:500;margin:34px 0 12px}.xan-single-content-v124 p,.xan-single-content-v124 li{font-size:16px;line-height:1.78;color:#394555}.xan-single-content-v124 ul{padding-left:22px}.xan-single-cta-v124{position:sticky;top:100px;background:linear-gradient(135deg,#055970,#13364C);color:#fff;border-radius:22px;padding:26px;box-shadow:0 22px 64px rgba(5,89,112,.16)}.xan-single-cta-v124 strong{font-size:24px;line-height:1.2;font-weight:500}.xan-single-cta-v124 p{font-size:14px;line-height:1.64;color:rgba(255,255,255,.82)}
@media(max-width:1180px){.xan-blog-grid-v124{grid-template-columns:repeat(3,minmax(0,1fr))}.xan-single-hero-shell-v124,.xan-single-content-wrap-v124{grid-template-columns:1fr}.xan-single-cta-v124{position:static}.xan-single-media-v124{max-width:680px;width:100%;justify-self:center}}
@media(max-width:820px){.xan-blog-hero-shell-v124{grid-template-columns:1fr;text-align:left;align-items:start}.xan-blog-grid-v124{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.xan-blog-card-body-v124{padding:16px}.xan-blog-card-media-v124{min-height:160px}.xan-single-content-v124{padding:24px 20px}.xan-single-content-v124 p,.xan-single-content-v124 li{font-size:15px}.xan-blog-toolbar-v124{flex-direction:column;align-items:flex-start}}
@media(max-width:520px){.xan-blog-grid-v124{grid-template-columns:1fr}.xan-blog-card-media-v124{min-height:190px}.xan-blog-hero-v124,.xan-single-hero-v124{padding-top:28px}.xan-blog-hero-v124 h1,.xan-single-copy-v124 h1{font-size:clamp(32px,10vw,43px)}}

/* Footer her sayfada: tablet 3 kolon, mobil 2 kolon */
.xan-footer-v124 .xan-footer-links-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:28px!important}.xan-footer-v124 .xan-footer-brand{display:flex!important;flex-direction:column!important;align-items:flex-start!important}.xan-footer-v124 .xan-footer-logo-link img{display:block!important;object-fit:contain!important}@media(min-width:761px) and (max-width:1100px){.xan-footer-v124 .xan-footer-grid{grid-template-columns:1fr!important}.xan-footer-v124 .xan-footer-links-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:26px 24px!important}.xan-footer-v124 .xan-footer-contact{grid-column:auto!important}}@media(max-width:760px){.xan-footer-v124 .xan-footer-grid{grid-template-columns:1fr!important}.xan-footer-v124 .xan-footer-links-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px 18px!important}.xan-footer-v124 .xan-footer-column{min-width:0!important}.xan-footer-v124 .xan-footer-menu a,.xan-footer-v124 .xan-contact-row span{font-size:12.4px!important;line-height:1.55!important}}@media(max-width:420px){.xan-footer-v124 .xan-footer-links-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.xan-footer-v124 h3{font-size:12.8px!important}.xan-footer-v124 .xan-footer-menu li{margin:8px 0!important}}


/* v1.0.26 — Blog kart dengeleme: siyah/net yazı, sabit satır yüksekliği, 4x5 düzen */
.xan-blog-main-v124,
.xan-blog-archive-v124{
  -webkit-font-smoothing:auto!important;
  -moz-osx-font-smoothing:auto!important;
  text-rendering:auto!important;
}
.xan-blog-grid-v124{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:22px!important;
  align-items:stretch!important;
  grid-auto-rows:1fr!important;
}
.xan-blog-card-v124{
  height:100%!important;
  min-height:520px!important;
  display:flex!important;
  flex-direction:column!important;
  background:#fff!important;
  border:1px solid rgba(5,89,112,.12)!important;
  border-radius:22px!important;
  box-shadow:0 16px 46px rgba(4,31,64,.07)!important;
  overflow:hidden!important;
  transform:none!important;
}
.xan-blog-card-v124:hover{
  transform:none!important;
  box-shadow:0 20px 54px rgba(4,31,64,.10)!important;
}
.xan-blog-card-media-v124{
  flex:0 0 auto!important;
  width:100%!important;
  height:218px!important;
  min-height:218px!important;
  max-height:218px!important;
  aspect-ratio:auto!important;
  background:#FFFFFF!important;
  border-bottom:1px solid rgba(5,89,112,.08)!important;
}
.xan-blog-card-media-v124 img{
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  object-position:center!important;
  image-rendering:auto!important;
  filter:none!important;
}
.xan-blog-media-bg-v124{
  opacity:.20!important;
  filter:blur(16px) saturate(1.05)!important;
}
.xan-blog-card-body-v124{
  flex:1 1 auto!important;
  display:flex!important;
  flex-direction:column!important;
  padding:20px!important;
  gap:0!important;
  color:#041F40!important;
}
.xan-blog-card-body-v124 small{
  display:block!important;
  min-height:17px!important;
  margin:0 0 9px!important;
  color:#055970!important;
  font-size:11px!important;
  line-height:1.35!important;
  font-weight:500!important;
  letter-spacing:.015em!important;
  text-transform:uppercase!important;
}
.xan-blog-card-body-v124 h2{
  color:#041F40!important;
  font-size:18px!important;
  line-height:1.28!important;
  letter-spacing:-.018em!important;
  font-weight:500!important;
  margin:0 0 10px!important;
  min-height:69px!important;
  max-height:69px!important;
  overflow:hidden!important;
  display:-webkit-box!important;
  -webkit-line-clamp:3!important;
  -webkit-box-orient:vertical!important;
}
.xan-blog-card-body-v124 h2 a{
  color:#041F40!important;
  text-decoration:none!important;
}
.xan-blog-card-body-v124 p{
  color:#041F40!important;
  opacity:1!important;
  font-size:13.5px!important;
  line-height:1.58!important;
  font-weight:400!important;
  margin:0 0 18px!important;
  min-height:106px!important;
  max-height:106px!important;
  overflow:hidden!important;
  display:-webkit-box!important;
  -webkit-line-clamp:5!important;
  -webkit-box-orient:vertical!important;
}
.xan-blog-read-v124{
  margin-top:auto!important;
  min-height:34px!important;
  display:inline-flex!important;
  align-items:center!important;
  color:#055970!important;
  font-size:13px!important;
  line-height:1!important;
  font-weight:500!important;
  text-decoration:none!important;
}
.xan-blog-toolbar-v124 strong,
.xan-blog-toolbar-v124 span,
.xan-blog-hero-v124 h1,
.xan-blog-hero-v124 p{
  color:#041F40!important;
}
@media(max-width:1180px){
  .xan-blog-grid-v124{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important;}
  .xan-blog-card-v124{min-height:500px!important;}
  .xan-blog-card-media-v124{height:202px!important;min-height:202px!important;max-height:202px!important;}
}
@media(max-width:900px){
  .xan-blog-grid-v124{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;}
  .xan-blog-card-v124{min-height:492px!important;}
}
@media(max-width:560px){
  .xan-blog-grid-v124{grid-template-columns:1fr!important;gap:18px!important;}
  .xan-blog-card-v124{min-height:auto!important;}
  .xan-blog-card-media-v124{height:212px!important;min-height:212px!important;max-height:212px!important;}
  .xan-blog-card-body-v124 h2{min-height:auto!important;max-height:none!important;-webkit-line-clamp:unset!important;display:block!important;}
  .xan-blog-card-body-v124 p{min-height:auto!important;max-height:none!important;-webkit-line-clamp:unset!important;display:block!important;}
}


/* v1.0.27 — Blog detay sayfası: makale içi görsel + sağda benzer makaleler */
.xan-single-post-v127{background:#FFFFFF;color:#041F40;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;text-rendering:auto}
.xan-single-hero-v127{background:linear-gradient(180deg,#FFFFFF 0%,#FFFFFF 100%);padding:clamp(32px,4.8vw,64px) 0 26px;border-bottom:1px solid rgba(5,89,112,.06)}
.xan-single-hero-shell-v127{max-width:920px;margin:0 auto;text-align:left}
.xan-single-back-v127{display:inline-flex;align-items:center;gap:8px;margin:0 0 18px;color:#055970;text-decoration:none;font-size:13px;font-weight:500}
.xan-single-hero-v127 h1{margin:0;color:#041F40;font-size:clamp(36px,5vw,66px);line-height:1.04;letter-spacing:-.052em;font-weight:500;max-width:940px}
.xan-single-hero-v127 p{margin:18px 0 0;color:#374151;font-size:clamp(15px,1.22vw,18px);line-height:1.72;font-weight:400;max-width:820px}
.xan-single-content-section-v127{padding:clamp(28px,4vw,52px) 0 clamp(58px,7vw,96px);background:#FFFFFF}
.xan-single-layout-v127{display:grid;grid-template-columns:minmax(0,820px) minmax(280px,360px);gap:32px;align-items:start}
.xan-single-article-v127{background:#fff;border:1px solid rgba(5,89,112,.11);border-radius:26px;box-shadow:0 18px 56px rgba(4,31,64,.065);padding:clamp(24px,3.6vw,46px);min-width:0;color:#041F40}
.xan-single-inline-media-v127{position:relative;margin:0 0 clamp(24px,3vw,34px);display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:24px;background:#FFFFFF;border:1px solid rgba(5,89,112,.11);box-shadow:0 16px 48px rgba(4,31,64,.08);isolation:isolate;max-height:520px}
.xan-single-inline-frame.is-landscape{aspect-ratio:16/9}.xan-single-inline-frame.is-square{aspect-ratio:1/1}.xan-single-inline-frame.is-portrait{aspect-ratio:4/5;max-width:520px;margin-left:auto;margin-right:auto}
.xan-single-inline-media-v127 span{position:absolute;inset:0;background-size:cover;background-position:center;filter:blur(18px) saturate(1.05);transform:scale(1.06);opacity:.22;z-index:0}
.xan-single-inline-media-v127 img{position:relative;z-index:1;width:100%;height:100%;object-fit:contain;object-position:center;border-radius:18px;display:block;filter:none!important;image-rendering:auto!important}
.xan-single-prose-v127{color:#041F40}.xan-single-prose-v127>*:first-child{margin-top:0}.xan-single-prose-v127 p,.xan-single-prose-v127 li{color:#1F2937;font-size:16px;line-height:1.82;font-weight:400;letter-spacing:-.006em}.xan-single-prose-v127 h2{margin:36px 0 13px;color:#041F40;font-size:clamp(25px,2.3vw,35px);line-height:1.16;letter-spacing:-.035em;font-weight:500}.xan-single-prose-v127 h3{margin:28px 0 10px;color:#041F40;font-size:clamp(20px,1.7vw,27px);line-height:1.22;font-weight:500}.xan-single-prose-v127 ul,.xan-single-prose-v127 ol{padding-left:22px}.xan-single-prose-v127 a{color:#055970;text-decoration-thickness:1px;text-underline-offset:3px}.xan-single-prose-v127 img{border-radius:20px;max-width:100%;height:auto}.xan-single-prose-v127 figure{margin:28px 0}.xan-single-prose-v127 blockquote{border-left:4px solid #055970;background:#FFFFFF;margin:28px 0;padding:18px 20px;border-radius:0 16px 16px 0;color:#1F2937}
.xan-single-end-cta-v127{margin-top:34px;padding:22px;border-radius:22px;background:linear-gradient(135deg,#055970,#13364C);display:flex;align-items:center;justify-content:space-between;gap:20px;color:#fff}.xan-single-end-cta-v127 strong{font-size:22px;line-height:1.2;font-weight:500}.xan-single-end-cta-v127 p{margin:8px 0 0;color:rgba(255,255,255,.82);font-size:14px;line-height:1.6}.xan-single-end-cta-v127 .xan-btn{flex:0 0 auto;background:#fff;color:#055970;border-color:#fff}
.xan-single-sidebar-v127{position:sticky;top:96px;display:flex;flex-direction:column;gap:18px}.xan-related-box-v127,.xan-related-cta-v127{background:#fff;border:1px solid rgba(5,89,112,.12);border-radius:24px;box-shadow:0 16px 48px rgba(4,31,64,.07);padding:20px}.xan-related-box-v127 h2{margin:0 0 8px;color:#041F40;font-size:22px;line-height:1.2;font-weight:500;letter-spacing:-.025em}.xan-related-box-v127 p{margin:0 0 16px;color:#13364C;font-size:13.5px;line-height:1.6}.xan-related-list-v127{display:grid;gap:10px}.xan-related-item-v127{display:grid;grid-template-columns:70px minmax(0,1fr);gap:12px;align-items:center;padding:8px;border-radius:16px;text-decoration:none;color:#041F40;background:#FFFFFF;border:1px solid rgba(5,89,112,.07);transition:background .16s ease,border-color .16s ease}.xan-related-item-v127:hover{background:#fff;border-color:rgba(5,89,112,.18)}.xan-related-thumb-v127{display:block;width:70px;height:54px;border-radius:12px;overflow:hidden;background:#EAF0F2}.xan-related-thumb-v127 img{width:100%;height:100%;object-fit:cover;display:block}.xan-related-title-v127{font-size:13.2px;line-height:1.35;font-weight:500;color:#041F40;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.xan-related-cta-v127{background:linear-gradient(180deg,#FFFFFF,#FFFFFF)}.xan-related-cta-v127 strong{display:block;color:#041F40;font-size:19px;line-height:1.2;font-weight:500}.xan-related-cta-v127 p{color:#13364C;font-size:13.5px;line-height:1.55}.xan-related-cta-v127 a{color:#055970;text-decoration:none;font-size:13.5px;font-weight:500}
@media(max-width:1120px){.xan-single-layout-v127{grid-template-columns:1fr}.xan-single-sidebar-v127{position:static;display:grid;grid-template-columns:1fr 1fr}.xan-related-list-v127{grid-template-columns:1fr 1fr}.xan-single-hero-shell-v127{max-width:100%}}
@media(max-width:760px){.xan-single-hero-v127{padding:26px 0 20px}.xan-single-article-v127{padding:22px 18px;border-radius:22px}.xan-single-sidebar-v127{grid-template-columns:1fr}.xan-related-list-v127{grid-template-columns:1fr}.xan-single-end-cta-v127{flex-direction:column;align-items:flex-start}.xan-single-end-cta-v127 .xan-btn{width:100%;justify-content:center}.xan-single-prose-v127 p,.xan-single-prose-v127 li{font-size:15.4px;line-height:1.78}.xan-single-inline-media-v127{border-radius:20px}}

/* v1.0.27 — WP Login tek kolon, merkezde, mobilde sade */
body.login{display:block!important;min-height:100vh!important;overflow-x:hidden!important;background:#041F40!important;background-image:linear-gradient(135deg,rgba(4,31,64,.78),rgba(5,89,112,.50)),url('../images/xan-login-bg-v122.webp')!important;background-size:cover!important;background-position:center!important;font-family:Poppins,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;color:#FFFFFF!important}
body.login:before{content:"";position:fixed;inset:0;background:radial-gradient(circle at 50% 8%,rgba(255,255,255,.18),transparent 32%),linear-gradient(180deg,rgba(0,0,0,.04),rgba(0,0,0,.22));pointer-events:none;z-index:0}
body.login #login{position:relative;z-index:1;width:min(420px,calc(100vw - 28px))!important;margin:0 auto!important;padding:clamp(42px,7vh,76px) 0 24px!important}
body.login .login h1,body.login h1{margin:0 0 16px!important;text-align:center!important}
body.login .login h1 a,body.login h1 a{box-sizing:border-box!important;width:204px!important;height:88px!important;margin:0 auto!important;border-radius:21px!important;background-color:#fff!important;background-size:168px auto!important;background-position:center!important;background-repeat:no-repeat!important;box-shadow:0 22px 64px rgba(0,0,0,.24)!important;border:1px solid rgba(255,255,255,.72)!important;filter:none!important}
body.login form#loginform,body.login form#lostpasswordform,body.login form#registerform{margin:0!important;padding:26px!important;border-radius:24px!important;background:#FFFFFF!important;border:1px solid rgba(255,255,255,.72)!important;box-shadow:0 28px 78px rgba(0,0,0,.24)!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important}
body.login label{font-size:13px!important;line-height:1.45!important;font-weight:500!important;color:#041F40!important}body.login form .input,body.login input[type=password],body.login input[type=text],body.login input[type=email]{min-height:48px!important;border-radius:14px!important;border:1px solid #CAD3DA!important;box-shadow:none!important;color:#041F40!important;font-size:15px!important;background:#fff!important}body.login form .input:focus{border-color:#055970!important;box-shadow:0 0 0 3px rgba(5,89,112,.14)!important}.login .forgetmenot{margin-top:2px!important}.wp-core-ui .button-primary{background:#055970!important;border-color:#055970!important;border-radius:14px!important;min-height:46px!important;font-weight:500!important;box-shadow:none!important;text-shadow:none!important}.login #nav,.login #backtoblog{text-align:center!important;margin:15px 0 0!important}.login #nav a,.login #backtoblog a{color:#fff!important;font-weight:500!important;text-shadow:0 2px 14px rgba(0,0,0,.42)!important}.language-switcher{position:relative!important;z-index:1!important;width:min(420px,calc(100vw - 28px))!important;box-sizing:border-box!important;margin:14px auto 0!important;padding:12px!important;border-radius:18px!important;background:#FFFFFF!important;border:1px solid rgba(255,255,255,.70)!important;box-shadow:0 18px 54px rgba(0,0,0,.18)!important}.language-switcher form{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;align-items:center!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;margin:0!important}.language-switcher select{width:100%!important;min-height:44px!important;border-radius:13px!important;border:1px solid #CAD3DA!important;color:#041F40!important}.language-switcher .button{min-height:44px!important;border-radius:13px!important;border-color:#055970!important;color:#055970!important;background:#fff!important}.language-switcher:before{display:none!important}
@media(max-width:560px){body.login{background-position:center!important}body.login #login{width:min(390px,calc(100vw - 22px))!important;padding:24px 0 16px!important}body.login h1 a{width:176px!important;height:76px!important;background-size:148px auto!important;border-radius:18px!important}body.login form#loginform,body.login form#lostpasswordform,body.login form#registerform{padding:20px!important;border-radius:20px!important}.login .forgetmenot{float:none!important;margin-bottom:12px!important}.login .submit{display:block!important}.wp-core-ui .button-primary{width:100%!important}.language-switcher{width:min(390px,calc(100vw - 22px))!important;margin-top:12px!important}.language-switcher form{grid-template-columns:1fr!important}.language-switcher .button{width:100%!important}}


/* XAN Office v1.0.29 — mobil 360° profesyonel sıkılaştırma */
@media (max-width:1024px){
  html,body{overflow-x:hidden!important;max-width:100%!important;}
  body{padding-bottom:calc(118px + env(safe-area-inset-bottom,0px))!important;}
  .xan-header .xan-login-link, body.xan-home .xan-header .xan-login-link{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;width:0!important;overflow:hidden!important;}
  .xan-header .xan-header-inner{grid-template-columns:auto 1fr auto!important;}
  .xan-header .xan-nav-toggle{margin-left:auto!important;}
  .xan-mobile-dock{left:10px!important;right:10px!important;bottom:calc(12px + env(safe-area-inset-bottom,0px))!important;min-height:68px!important;border-radius:20px!important;}
  .xan-mobile-dock a{min-width:0!important;padding:8px 4px!important;}
  .xan-mobile-dock svg,.xan-mobile-dock .xan-icon{width:23px!important;height:23px!important;margin-bottom:5px!important;}
  .xan-mobile-dock a span{font-size:12px!important;line-height:1.15!important;font-weight:500!important;white-space:nowrap!important;}
}
@media (max-width:760px){
  /* Blog liste kartları: boş gri yan alan yok, tüm görseller tam karta oturur */
  .xan-blog-archive-v124,.xan-blog-main-v124{background:#FFFFFF!important;}
  .xan-blog-hero-v124{padding:28px 0 20px!important;background:#fff!important;}
  .xan-blog-hero-v124 h1{font-size:clamp(38px,13vw,58px)!important;line-height:.98!important;letter-spacing:-.06em!important;color:#041F40!important;}
  .xan-blog-hero-v124 p{font-size:18px!important;line-height:1.55!important;color:#041F40!important;}
  .xan-blog-list-v124{padding:18px 0 118px!important;background:#FFFFFF!important;}
  .xan-blog-toolbar-v124{display:grid!important;grid-template-columns:1fr!important;gap:4px!important;margin-bottom:16px!important;color:#041F40!important;}
  .xan-blog-toolbar-v124 strong{font-size:20px!important;color:#041F40!important;}
  .xan-blog-toolbar-v124 span{font-size:15px!important;color:#374151!important;}
  .xan-blog-grid-v124{display:grid!important;grid-template-columns:1fr!important;gap:18px!important;}
  .xan-blog-card-v124{min-height:auto!important;border-radius:24px!important;overflow:hidden!important;background:#fff!important;box-shadow:0 16px 44px rgba(4,31,64,.075)!important;}
  .xan-blog-card-media-v124{height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:1/1!important;background:#fff!important;border-bottom:1px solid rgba(5,89,112,.08)!important;display:block!important;}
  .xan-blog-media-bg-v124{display:none!important;}
  .xan-blog-card-media-v124:before{display:none!important;}
  .xan-blog-card-media-v124 img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;display:block!important;border-radius:0!important;background:#fff!important;}
  .xan-blog-card-body-v124{padding:22px 22px 24px!important;color:#041F40!important;}
  .xan-blog-card-body-v124 small{font-size:12px!important;line-height:1.35!important;color:#055970!important;font-weight:500!important;margin-bottom:12px!important;}
  .xan-blog-card-body-v124 h2{font-size:clamp(23px,7vw,31px)!important;line-height:1.16!important;letter-spacing:-.035em!important;font-weight:500!important;color:#041F40!important;margin-bottom:14px!important;min-height:auto!important;max-height:none!important;display:block!important;-webkit-line-clamp:unset!important;}
  .xan-blog-card-body-v124 h2 a{color:#041F40!important;}
  .xan-blog-card-body-v124 p{font-size:17px!important;line-height:1.62!important;color:#4B5563!important;min-height:auto!important;max-height:none!important;display:block!important;-webkit-line-clamp:unset!important;margin-bottom:22px!important;}
  .xan-blog-read-v124{font-size:17px!important;font-weight:500!important;color:#055970!important;}

  /* Ana sayfa proje teaser: mobilde beyaz kart, görsel tam dolu, koyu boşluk yok */
  body.xan-home .xan-project-teaser, .xan-project-teaser-v113{padding:28px 0 36px!important;background:#FFFFFF!important;}
  body.xan-home .xan-project-teaser-v113 .xan-project-teaser-card,
  .xan-project-teaser-v113 .xan-project-teaser-card{position:relative!important;display:grid!important;grid-template-columns:1fr!important;gap:18px!important;width:min(calc(100% - 24px),var(--xan-max))!important;height:auto!important;min-height:0!important;margin:0 auto!important;padding:22px!important;border-radius:26px!important;background:#fff!important;border:1px solid rgba(5,89,112,.12)!important;box-shadow:0 18px 56px rgba(4,31,64,.075)!important;color:#041F40!important;text-decoration:none!important;overflow:hidden!important;}
  body.xan-home .xan-project-teaser-v113 .xan-project-teaser-copy,
  .xan-project-teaser-v113 .xan-project-teaser-copy{position:relative!important;inset:auto!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;transform:none!important;width:100%!important;max-width:none!important;display:grid!important;justify-items:center!important;text-align:center!important;order:1!important;color:#041F40!important;}
  .xan-project-teaser-v113 .xan-project-teaser-copy strong{font-size:clamp(32px,9vw,44px)!important;line-height:1.06!important;color:#041F40!important;font-weight:500!important;letter-spacing:-.052em!important;}
  .xan-project-teaser-v113 .xan-project-teaser-copy small{display:block!important;margin:10px auto 12px!important;max-width:28ch!important;font-size:16px!important;line-height:1.5!important;color:#13364C!important;text-transform:none!important;letter-spacing:-.005em!important;}
  .xan-project-teaser-v113 .xan-project-teaser-copy b{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:46px!important;padding:0 22px!important;border-radius:15px!important;background:#fff!important;border:1px solid rgba(5,89,112,.16)!important;color:#055970!important;font-size:16px!important;font-weight:500!important;box-shadow:0 10px 28px rgba(4,31,64,.06)!important;}
  .xan-project-teaser-v113 .xan-project-teaser-media{order:2!important;display:block!important;width:100%!important;aspect-ratio:1/1!important;min-height:0!important;height:auto!important;max-height:none!important;border-radius:22px!important;background:#fff!important;padding:0!important;border:1px solid rgba(5,89,112,.10)!important;overflow:hidden!important;box-shadow:0 14px 38px rgba(4,31,64,.06)!important;}
  .xan-project-teaser-v113 .xan-project-teaser-media img{display:block!important;width:100%!important;height:100%!important;min-height:0!important;object-fit:cover!important;object-position:center!important;border-radius:0!important;background:#fff!important;}

  /* Projeler arşiv sayfası: koyu dev hero yerine kompakt proje arama kartı */
  body.post-type-archive-xan_project .xan-listing-page{background:#FFFFFF!important;}
  body.post-type-archive-xan_project .xan-listing-hero,
  body.post-type-archive-xan_project .xan-project-hero-v120,
  body.post-type-archive-xan_project .xan-project-hero-v123{background:#FFFFFF!important;padding:22px 0 20px!important;min-height:0!important;}
  body.post-type-archive-xan_project .xan-project-hero-shell-v120,
  body.post-type-archive-xan_project .xan-project-hero-shell-v123{display:grid!important;grid-template-columns:1fr!important;gap:18px!important;width:min(calc(100% - 24px),var(--xan-max))!important;margin:0 auto!important;padding:24px 18px!important;background:#fff!important;border:1px solid rgba(5,89,112,.12)!important;border-radius:26px!important;box-shadow:0 16px 48px rgba(4,31,64,.065)!important;}
  body.post-type-archive-xan_project .xan-project-hero-copy-v120,
  body.post-type-archive-xan_project .xan-project-hero-copy-v123{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;text-align:center!important;}
  body.post-type-archive-xan_project .xan-project-hero-copy-v120 h1,
  body.post-type-archive-xan_project .xan-project-hero-copy-v123 h1{font-size:clamp(42px,13vw,58px)!important;line-height:1!important;color:#041F40!important;letter-spacing:-.062em!important;font-weight:500!important;margin:0 0 10px!important;}
  body.post-type-archive-xan_project .xan-project-hero-copy-v120 p,
  body.post-type-archive-xan_project .xan-project-hero-copy-v123 p{font-size:18px!important;line-height:1.5!important;color:#13364C!important;margin:0!important;}
  body.post-type-archive-xan_project .xan-project-quick-search-v120{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;margin:20px 0 16px!important;}
  body.post-type-archive-xan_project .xan-project-quick-search-v120 input,
  body.post-type-archive-xan_project .xan-project-quick-search-v120 button{width:100%!important;min-height:54px!important;border-radius:16px!important;font-size:16px!important;}
  body.post-type-archive-xan_project .xan-project-hero-chips-v120{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;}
  body.post-type-archive-xan_project .xan-project-hero-chips-v120 span{display:flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;border-radius:16px!important;background:#EFF7F8!important;color:#055970!important;font-size:14px!important;font-weight:500!important;}
  body.post-type-archive-xan_project .xan-project-hero-media-v120,
  body.post-type-archive-xan_project .xan-project-hero-media-v123{display:block!important;width:100%!important;aspect-ratio:16/10!important;border-radius:22px!important;padding:0!important;background:#fff!important;overflow:hidden!important;border:1px solid rgba(5,89,112,.10)!important;}
  body.post-type-archive-xan_project .xan-project-hero-media-v120 img,
  body.post-type-archive-xan_project .xan-project-hero-media-v123 img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:0!important;}
  body.post-type-archive-xan_project .xan-project-hero-media-v120 b{display:none!important;}
  body.post-type-archive-xan_project .xan-section{padding:20px 0 120px!important;}
  body.post-type-archive-xan_project .xan-filter-toggle{width:100%!important;justify-content:center!important;min-height:52px!important;border-radius:17px!important;background:#fff!important;}
  body.post-type-archive-xan_project .xan-listing-toolbar{margin:18px 0!important;display:grid!important;grid-template-columns:1fr!important;gap:6px!important;background:#fff!important;border:1px solid rgba(5,89,112,.10)!important;border-radius:18px!important;padding:14px 16px!important;}
  body.post-type-archive-xan_project .xan-listing-toolbar strong{font-size:22px!important;color:#041F40!important;}
  body.post-type-archive-xan_project .xan-listing-toolbar span{font-size:15px!important;color:#13364C!important;}

  /* Footer mobil 2 kolon; marka alanı kompakt, taşma yok */
  .xan-footer{padding:32px 0 calc(126px + env(safe-area-inset-bottom,0px))!important;background:#fff!important;}
  .xan-footer-grid{width:min(calc(100% - 28px),var(--xan-max))!important;display:grid!important;grid-template-columns:1fr!important;gap:24px!important;margin:0 auto!important;}
  .xan-footer-brand{display:grid!important;grid-template-columns:1fr!important;justify-items:start!important;align-items:start!important;gap:10px!important;}
  .xan-footer-logo-link,.xan-footer-logo-link img{width:156px!important;max-width:156px!important;height:auto!important;margin:0!important;object-fit:contain!important;}
  .xan-footer-brand>strong{display:block!important;width:100%!important;margin:0!important;font-size:16px!important;line-height:1.3!important;color:#041F40!important;font-weight:500!important;}
  .xan-socials{display:grid!important;grid-template-columns:repeat(6,38px)!important;gap:8px!important;max-width:100%!important;}
  .xan-socials a,.xan-socials span{width:38px!important;height:38px!important;border-radius:999px!important;}
  .xan-footer-links-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:26px 20px!important;width:100%!important;}
  .xan-footer-column{min-width:0!important;}
  .xan-footer-column h3{font-size:18px!important;line-height:1.25!important;margin:0 0 12px!important;color:#041F40!important;}
  .xan-footer-menu{display:grid!important;gap:13px!important;margin:0!important;padding:0!important;}
  .xan-footer-menu a{font-size:15px!important;line-height:1.45!important;color:#4B5563!important;text-decoration:none!important;overflow-wrap:anywhere!important;}
  .xan-contact-row{display:grid!important;grid-template-columns:22px minmax(0,1fr)!important;gap:10px!important;align-items:start!important;}
  .xan-contact-row span{font-size:14px!important;line-height:1.5!important;color:#4B5563!important;overflow-wrap:anywhere!important;word-break:break-word!important;}
  .xan-footer-bottom{width:min(calc(100% - 28px),var(--xan-max))!important;display:grid!important;grid-template-columns:1fr auto auto!important;gap:8px 14px!important;align-items:center!important;margin-top:24px!important;}
  .xan-footer-bottom span{grid-column:1/-1!important;width:100%!important;font-size:14px!important;line-height:1.4!important;color:#6B7280!important;}
  .xan-footer-bottom a{font-size:14px!important;color:#055970!important;text-decoration:none!important;}
}
@media (max-width:380px){
  .xan-socials{grid-template-columns:repeat(3,38px)!important;}
  .xan-footer-links-grid{gap:24px 16px!important;}
  .xan-footer-menu a{font-size:14px!important;}
  .xan-contact-row span{font-size:13.3px!important;}
  .xan-mobile-dock a span{font-size:11px!important;}
}


/* v1.0.30 — Mobil ekosistem final sıkılaştırma: header/login/blog/projeler/footer/dock */
@media (max-width:1024px){
  html,body{max-width:100%!important;overflow-x:hidden!important;-webkit-text-size-adjust:100%!important;}
  body{padding-bottom:calc(152px + env(safe-area-inset-bottom,0px))!important;}
  a.xan-login-link,.xan-header a.xan-login-link,body.xan-home .xan-header a.xan-login-link{display:none!important;visibility:hidden!important;opacity:0!important;width:0!important;height:0!important;overflow:hidden!important;pointer-events:none!important;position:absolute!important;}
  .xan-header{z-index:2147482500!important;}
  .xan-header .xan-header-inner{display:grid!important;grid-template-columns:auto 1fr auto!important;gap:10px!important;align-items:center!important;}
  .xan-nav-toggle{display:grid!important;place-items:center!important;flex:0 0 auto!important;}
  .xan-nav:not(.is-open){display:none!important;}
  .xan-nav.is-open{display:block!important;position:fixed!important;top:82px!important;left:12px!important;right:12px!important;z-index:2147482600!important;background:#fff!important;border:1px solid rgba(5,89,112,.16)!important;border-radius:20px!important;box-shadow:0 24px 78px rgba(4,31,64,.22)!important;padding:12px!important;}
  .xan-nav.is-open .xan-menu{display:grid!important;grid-template-columns:1fr!important;gap:7px!important;width:100%!important;}
  .xan-nav.is-open .xan-menu a{display:block!important;padding:13px 14px!important;border-radius:14px!important;background:#FFFFFF!important;color:#041F40!important;font-size:15px!important;font-weight:500!important;text-align:left!important;text-decoration:none!important;text-shadow:none!important;}
  .xan-mobile-dock{position:fixed!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;left:10px!important;right:10px!important;bottom:calc(12px + env(safe-area-inset-bottom,0px))!important;z-index:2147483000!important;min-height:68px!important;border-radius:20px!important;overflow:hidden!important;background:linear-gradient(135deg,rgba(5,89,112,.97),rgba(19,54,76,.97))!important;border:1px solid rgba(255,255,255,.22)!important;box-shadow:0 18px 54px rgba(4,31,64,.25)!important;-webkit-backdrop-filter:blur(14px) saturate(1.12)!important;backdrop-filter:blur(14px) saturate(1.12)!important;}
  .xan-mobile-dock a{min-width:0!important;min-height:68px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:5px!important;padding:8px 3px!important;color:#fff!important;text-decoration:none!important;border-right:1px solid rgba(255,255,255,.13)!important;}
  .xan-mobile-dock a:last-child{border-right:0!important;}
  .xan-mobile-dock svg,.xan-mobile-dock .xan-icon{width:22px!important;height:22px!important;flex:0 0 auto!important;}
  .xan-mobile-dock a span{font-size:12px!important;line-height:1.12!important;font-weight:500!important;white-space:nowrap!important;color:#fff!important;}
}
@media (max-width:760px){
  .xan-container{width:100%!important;max-width:none!important;padding-left:16px!important;padding-right:16px!important;box-sizing:border-box!important;}
  body.xan-home .xan-header{position:absolute!important;top:0!important;left:0!important;right:0!important;background:transparent!important;border:0!important;box-shadow:none!important;}
  body.xan-home .xan-hero,body.xan-home .xan-hero-v112,body.xan-home .xan-hero-v113,body.xan-home .xan-hero-v124{margin-top:0!important;height:100svh!important;min-height:100svh!important;border-radius:0!important;overflow:hidden!important;}
  body.xan-home .xan-hero video{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;}
  body:not(.xan-home) .xan-header{position:sticky!important;top:0!important;background:#fff!important;border-bottom:1px solid rgba(5,89,112,.12)!important;box-shadow:0 8px 28px rgba(4,31,64,.055)!important;}
  body:not(.xan-home) .xan-header .xan-logo-img-white{display:none!important;}
  body:not(.xan-home) .xan-header .xan-logo-img-dark{display:block!important;width:min(176px,48vw)!important;max-height:54px!important;object-fit:contain!important;opacity:1!important;visibility:visible!important;}

  /* Blog mobil: her kart tam dolu görsel + okunur, dengeli metin */
  .xan-blog-main-v124,.xan-blog-archive-v124,.xan-blog-list-v124{background:#FFFFFF!important;}
  .xan-blog-hero-v124{padding:30px 0 18px!important;background:#fff!important;}
  .xan-blog-hero-v124 h1{font-size:clamp(38px,11vw,54px)!important;line-height:1.02!important;letter-spacing:-.055em!important;color:#041F40!important;font-weight:500!important;}
  .xan-blog-hero-v124 p{font-size:16px!important;line-height:1.55!important;color:#041F40!important;}
  .xan-blog-list-v124{padding:18px 0 calc(150px + env(safe-area-inset-bottom,0px))!important;}
  .xan-blog-toolbar-v124{display:grid!important;grid-template-columns:1fr!important;gap:4px!important;margin:0 0 16px!important;color:#041F40!important;}
  .xan-blog-grid-v124{display:grid!important;grid-template-columns:1fr!important;gap:20px!important;}
  .xan-blog-card-v124{display:flex!important;flex-direction:column!important;width:100%!important;min-height:auto!important;background:#fff!important;border:1px solid rgba(5,89,112,.11)!important;border-radius:26px!important;overflow:hidden!important;box-shadow:0 16px 50px rgba(4,31,64,.075)!important;}
  .xan-blog-card-media-v124{position:relative!important;display:block!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:1/1!important;overflow:hidden!important;background:#fff!important;border-radius:0!important;border:0!important;padding:0!important;margin:0!important;}
  .xan-blog-card-media-v124:before,.xan-blog-media-bg-v124{display:none!important;}
  .xan-blog-card-media-v124 img{display:block!important;width:100%!important;max-width:none!important;height:100%!important;min-height:100%!important;object-fit:cover!important;object-position:center!important;border-radius:0!important;margin:0!important;padding:0!important;background:#fff!important;filter:none!important;transform:none!important;}
  .xan-blog-card-body-v124{display:flex!important;flex-direction:column!important;padding:22px!important;color:#041F40!important;min-height:330px!important;}
  .xan-blog-card-body-v124 small{font-size:12px!important;line-height:1.28!important;color:#055970!important;font-weight:500!important;letter-spacing:.03em!important;}
  .xan-blog-card-body-v124 h2{margin:13px 0 13px!important;color:#041F40!important;font-size:clamp(23px,6.5vw,30px)!important;line-height:1.18!important;letter-spacing:-.04em!important;font-weight:500!important;min-height:auto!important;max-height:none!important;display:-webkit-box!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;overflow:hidden!important;}
  .xan-blog-card-body-v124 p{margin:0 0 20px!important;color:#4B5563!important;font-size:16px!important;line-height:1.58!important;font-weight:400!important;min-height:auto!important;max-height:none!important;display:-webkit-box!important;-webkit-line-clamp:5!important;-webkit-box-orient:vertical!important;overflow:hidden!important;}
  .xan-blog-read-v124{margin-top:auto!important;color:#055970!important;font-size:16px!important;font-weight:500!important;}

  /* Ana sayfa proje teaser: koyu alan/gri boşluk yok; temiz beyaz mobil kart */
  body.xan-home .xan-project-teaser, .xan-project-teaser-v113{padding:28px 0 34px!important;background:#FFFFFF!important;}
  body.xan-home .xan-project-teaser-v113 .xan-project-teaser-card,.xan-project-teaser-v113 .xan-project-teaser-card{display:grid!important;grid-template-columns:1fr!important;gap:18px!important;width:min(calc(100% - 24px),var(--xan-max))!important;margin:0 auto!important;padding:22px!important;border-radius:28px!important;background:#fff!important;border:1px solid rgba(5,89,112,.12)!important;box-shadow:0 18px 56px rgba(4,31,64,.075)!important;color:#041F40!important;min-height:0!important;height:auto!important;}
  .xan-project-teaser-v113 .xan-project-teaser-copy{position:relative!important;inset:auto!important;transform:none!important;display:grid!important;justify-items:center!important;text-align:center!important;order:1!important;color:#041F40!important;max-width:none!important;width:100%!important;}
  .xan-project-teaser-v113 .xan-project-teaser-copy strong{color:#041F40!important;text-shadow:none!important;font-size:clamp(32px,9vw,44px)!important;line-height:1.08!important;font-weight:500!important;letter-spacing:-.05em!important;}
  .xan-project-teaser-v113 .xan-project-teaser-copy small{margin:10px auto 12px!important;max-width:30ch!important;color:#13364C!important;text-transform:none!important;font-size:16px!important;line-height:1.5!important;letter-spacing:0!important;}
  .xan-project-teaser-v113 .xan-project-teaser-copy b{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:46px!important;padding:0 22px!important;border-radius:15px!important;background:#fff!important;border:1px solid rgba(5,89,112,.16)!important;color:#055970!important;font-size:16px!important;font-weight:500!important;}
  .xan-project-teaser-v113 .xan-project-teaser-media{order:2!important;display:block!important;width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:1/1!important;border-radius:22px!important;overflow:hidden!important;background:#fff!important;border:1px solid rgba(5,89,112,.10)!important;padding:0!important;margin:0!important;}
  .xan-project-teaser-v113 .xan-project-teaser-media img{display:block!important;width:100%!important;max-width:none!important;height:100%!important;object-fit:cover!important;object-position:center!important;border-radius:0!important;margin:0!important;padding:0!important;}
  .xan-project-teaser-v113 .xan-home-media-bg{display:none!important;}

  /* /projeler: sayfa veya arşiv fark etmeden kompakt beyaz proje merkezi */
  .xan-listing-page{background:#FFFFFF!important;}
  .xan-listing-page .xan-listing-hero,.xan-listing-page .xan-project-hero-v120,.xan-listing-page .xan-project-hero-v123{background:#FFFFFF!important;padding:22px 0 18px!important;min-height:0!important;}
  .xan-listing-page .xan-project-hero-shell-v120,.xan-listing-page .xan-project-hero-shell-v123{display:grid!important;grid-template-columns:1fr!important;gap:18px!important;width:min(calc(100% - 24px),var(--xan-max))!important;margin:0 auto!important;padding:24px 18px!important;background:#fff!important;border:1px solid rgba(5,89,112,.12)!important;border-radius:28px!important;box-shadow:0 18px 56px rgba(4,31,64,.075)!important;}
  .xan-listing-page .xan-project-hero-copy-v120,.xan-listing-page .xan-project-hero-copy-v123{padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;text-align:center!important;}
  .xan-listing-page .xan-project-hero-copy-v120 h1,.xan-listing-page .xan-project-hero-copy-v123 h1{font-size:clamp(42px,12vw,58px)!important;line-height:1.02!important;color:#041F40!important;font-weight:500!important;letter-spacing:-.055em!important;margin:0 0 10px!important;}
  .xan-listing-page .xan-project-hero-copy-v120 p,.xan-listing-page .xan-project-hero-copy-v123 p{font-size:17px!important;line-height:1.5!important;color:#13364C!important;margin:0!important;}
  .xan-listing-page .xan-project-quick-search-v120{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;margin:20px 0 16px!important;}
  .xan-listing-page .xan-project-quick-search-v120 input,.xan-listing-page .xan-project-quick-search-v120 button{width:100%!important;min-height:54px!important;border-radius:16px!important;font-size:16px!important;}
  .xan-listing-page .xan-project-hero-chips-v120{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;}
  .xan-listing-page .xan-project-hero-chips-v120 span{display:flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;border-radius:16px!important;background:#EFF7F8!important;color:#055970!important;font-size:14px!important;font-weight:500!important;text-align:center!important;}
  .xan-listing-page .xan-project-hero-media-v120,.xan-listing-page .xan-project-hero-media-v123{display:block!important;width:100%!important;aspect-ratio:16/10!important;border-radius:22px!important;background:#fff!important;border:1px solid rgba(5,89,112,.10)!important;overflow:hidden!important;padding:0!important;margin:0!important;}
  .xan-listing-page .xan-project-hero-media-v120 img,.xan-listing-page .xan-project-hero-media-v123 img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;border-radius:0!important;}
  .xan-listing-page .xan-section{padding:18px 0 calc(150px + env(safe-area-inset-bottom,0px))!important;}
  .xan-listing-page .xan-filter-toggle{width:100%!important;justify-content:center!important;min-height:52px!important;border-radius:17px!important;background:#fff!important;border:1px solid rgba(5,89,112,.12)!important;}
  .xan-listing-page .xan-listing-toolbar{display:grid!important;grid-template-columns:1fr!important;gap:4px!important;margin:18px 0!important;background:#fff!important;border:1px solid rgba(5,89,112,.10)!important;border-radius:18px!important;padding:14px 16px!important;}
  .xan-listing-page .xan-listing-toolbar strong{font-size:22px!important;color:#041F40!important;}
  .xan-listing-page .xan-listing-toolbar span{font-size:15px!important;color:#13364C!important;}
  .xan-listing-page .xan-empty{padding:34px 20px!important;border-radius:24px!important;background:#fff!important;border:1px solid rgba(5,89,112,.10)!important;color:#4B5563!important;text-align:center!important;}

  /* Footer mobil: marka kompakt, 2 kolon link, iletişim taşmaz */
  .xan-footer{padding:34px 0 calc(150px + env(safe-area-inset-bottom,0px))!important;background:#fff!important;}
  .xan-footer-grid{display:grid!important;grid-template-columns:1fr!important;gap:26px!important;width:min(calc(100% - 30px),var(--xan-max))!important;margin:0 auto!important;}
  .xan-footer-brand{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;align-items:start!important;justify-items:start!important;}
  .xan-footer-logo-link,.xan-footer-logo-link img{width:160px!important;max-width:160px!important;height:auto!important;display:block!important;object-fit:contain!important;margin:0!important;}
  .xan-footer-brand>strong{display:block!important;margin:0!important;width:100%!important;font-size:16px!important;line-height:1.25!important;color:#041F40!important;font-weight:500!important;}
  .xan-socials{display:grid!important;grid-template-columns:repeat(6,38px)!important;gap:8px!important;max-width:100%!important;}
  .xan-socials a,.xan-socials span{width:38px!important;height:38px!important;border-radius:999px!important;}
  .xan-footer-links-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:28px 20px!important;width:100%!important;}
  .xan-footer-column{min-width:0!important;}
  .xan-footer-column h3{font-size:18px!important;line-height:1.25!important;margin:0 0 13px!important;color:#041F40!important;}
  .xan-footer-menu{display:grid!important;gap:13px!important;margin:0!important;padding:0!important;}
  .xan-footer-menu a{font-size:15px!important;line-height:1.45!important;color:#4B5563!important;text-decoration:none!important;overflow-wrap:anywhere!important;}
  .xan-contact-row{display:grid!important;grid-template-columns:22px minmax(0,1fr)!important;gap:10px!important;align-items:start!important;}
  .xan-contact-row span{font-size:14px!important;line-height:1.5!important;color:#4B5563!important;overflow-wrap:anywhere!important;word-break:break-word!important;min-width:0!important;}
  .xan-footer-bottom{width:min(calc(100% - 30px),var(--xan-max))!important;display:grid!important;grid-template-columns:1fr auto auto!important;gap:8px 14px!important;margin:22px auto 0!important;padding-top:16px!important;border-top:1px solid rgba(5,89,112,.10)!important;align-items:center!important;}
  .xan-footer-bottom span{grid-column:1/-1!important;width:100%!important;font-size:14px!important;line-height:1.4!important;color:#6B7280!important;}
  .xan-footer-bottom a{font-size:14px!important;color:#055970!important;text-decoration:none!important;}
}
@media (max-width:380px){
  .xan-socials{grid-template-columns:repeat(3,38px)!important;}
  .xan-footer-links-grid{gap:24px 16px!important;}
  .xan-footer-menu a{font-size:14px!important;}
  .xan-contact-row span{font-size:13px!important;}
  .xan-mobile-dock a span{font-size:10.8px!important;}
}

/* v1.0.31 — /projeler profesyonel demo ilan vitrini ve mobil/detay sıkılaştırma */
.xan-listing-page-v123 .xan-listing-layout{grid-template-columns:280px minmax(0,1fr)!important;gap:22px!important;align-items:start!important}
.xan-listing-page-v123 .xan-listing-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}
.xan-listing-page-v123 .xan-list-card{display:flex!important;flex-direction:column!important;min-height:100%!important;border-radius:18px!important;overflow:hidden!important;background:#fff!important;border:1px solid rgba(5,89,112,.13)!important;box-shadow:0 14px 38px rgba(4,31,64,.055)!important;transform:none!important}
.xan-listing-page-v123 .xan-list-card-image{aspect-ratio:16/10!important;background:#eef4f6!important;border-radius:16px 16px 0 0!important;overflow:hidden!important}
.xan-listing-page-v123 .xan-list-card-image img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;background:#eef4f6!important}
.xan-listing-page-v123 .xan-list-card-image>span{background:rgba(5,89,112,.96)!important;color:#fff!important;border-radius:999px!important;padding:7px 10px!important;font-size:10.5px!important;font-weight:500!important;letter-spacing:.01em!important}
.xan-listing-page-v123 .xan-list-card-body{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;padding:16px!important}
.xan-listing-page-v123 .xan-list-card-meta{min-height:20px!important;color:#526171!important;font-size:11px!important;font-weight:400!important}
.xan-listing-page-v123 .xan-list-card-body h2{min-height:56px!important;margin:6px 0 8px!important;font-size:18px!important;line-height:1.18!important;font-weight:500!important;letter-spacing:-.025em!important;color:#172231!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
.xan-listing-page-v123 .xan-list-card-body h2 a{color:#172231!important;text-decoration:none!important}
.xan-listing-page-v123 .xan-specs{min-height:32px!important;margin:4px 0 8px!important}
.xan-listing-page-v123 .xan-specs span{background:#edf7f8!important;color:#055970!important;border:1px solid rgba(5,89,112,.09)!important;font-size:10.5px!important;font-weight:500!important;border-radius:999px!important}
.xan-listing-page-v123 .xan-list-card-body p{min-height:58px!important;margin:0 0 10px!important;font-size:12.5px!important;line-height:1.55!important;color:#556272!important;font-weight:400!important;display:-webkit-box!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
.xan-listing-page-v123 .xan-list-card-updated{margin-top:auto!important;color:#677585!important;font-size:10.5px!important}
.xan-listing-page-v123 .xan-list-card-foot{margin-top:10px!important;display:grid!important;grid-template-columns:1fr auto!important;align-items:center!important;gap:8px!important;border-top:1px solid rgba(5,89,112,.09)!important;padding-top:12px!important}
.xan-listing-page-v123 .xan-list-card-foot strong{font-size:12.5px!important;color:#055970!important;line-height:1.28!important;font-weight:500!important}
.xan-listing-page-v123 .xan-list-card-foot a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:34px!important;padding:0 12px!important;border-radius:10px!important;background:#055970!important;color:#fff!important;font-size:11px!important;font-weight:500!important;text-decoration:none!important}
.xan-listing-page-v123 .xan-filter-panel{border-radius:18px!important;box-shadow:0 14px 40px rgba(4,31,64,.05)!important}
.xan-listing-page-v123 .xan-project-hero-copy-v120 h1{font-weight:500!important;color:#172231!important}
.xan-listing-page-v123 .xan-project-hero-media-v120 img{object-fit:cover!important;background:#eef4f6!important}
.xan-project-detail .xan-project-top{padding:92px 0 26px!important;background:#fff!important;border-bottom:1px solid rgba(5,89,112,.10)!important}
.xan-project-detail .xan-project-top h1{font-size:clamp(30px,3.4vw,52px)!important;line-height:1.1!important;font-weight:500!important;letter-spacing:-.035em!important;color:#172231!important;max-width:950px!important}
.xan-project-detail .xan-project-meta-top{gap:14px 20px!important;color:#445363!important;font-size:13px!important}.xan-project-detail .xan-project-meta-top strong{color:#055970!important;font-size:20px!important;font-weight:500!important}
.xan-project-detail .xan-project-gallery-main{border-radius:18px!important;border:1px solid rgba(5,89,112,.12)!important;background:#eef4f6!important;box-shadow:0 18px 50px rgba(4,31,64,.08)!important}.xan-project-detail .xan-project-gallery-main img{object-fit:cover!important}.xan-project-detail .xan-detail-block{border-radius:18px!important;border-color:rgba(5,89,112,.12)!important;box-shadow:0 12px 34px rgba(4,31,64,.045)!important}.xan-project-detail .xan-detail-block h2{font-weight:500!important;color:#172231!important;letter-spacing:-.02em!important}.xan-project-detail .xan-detail-block p{font-size:15px!important;color:#3d4b5a!important;line-height:1.82!important}.xan-project-detail .xan-detail-spec-grid>div{background:#FFFFFF!important;border-color:rgba(5,89,112,.10)!important}.xan-project-detail .xan-detail-spec-grid strong{font-weight:500!important;color:#172231!important}.xan-project-detail .xan-project-feature-grid span{background:#fffdf4!important;border-color:rgba(245,181,36,.26)!important;color:#041F40!important;font-weight:400!important}.xan-project-detail .xan-sticky-box{border-radius:18px!important;border-color:rgba(5,89,112,.13)!important}
@media(max-width:1180px){.xan-listing-page-v123 .xan-listing-layout{grid-template-columns:1fr!important}.xan-listing-page-v123 .xan-listing-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.xan-listing-page-v123 .xan-filter-panel{position:relative!important;top:auto!important}}
@media(max-width:760px){.xan-listing-page-v123 .xan-listing-hero{padding:18px 0 24px!important}.xan-listing-page-v123 .xan-project-hero-shell-v120{display:block!important;width:min(calc(100% - 28px),var(--xan-max))!important}.xan-listing-page-v123 .xan-project-hero-copy-v120{padding:24px 18px!important;border-radius:22px!important;text-align:center!important}.xan-listing-page-v123 .xan-project-hero-copy-v120 h1{font-size:clamp(38px,12vw,54px)!important}.xan-listing-page-v123 .xan-project-quick-search-v120{grid-template-columns:1fr!important}.xan-listing-page-v123 .xan-project-hero-media-v120{margin:18px auto 0!important;aspect-ratio:16/10!important;width:100%!important}.xan-listing-page-v123 .xan-project-hero-media-v120 b{display:none!important}.xan-listing-page-v123 .xan-listing-grid{grid-template-columns:1fr!important;gap:18px!important}.xan-listing-page-v123 .xan-list-card{border-radius:22px!important}.xan-listing-page-v123 .xan-list-card-image{aspect-ratio:16/10!important;border-radius:22px 22px 0 0!important}.xan-listing-page-v123 .xan-list-card-body{padding:18px!important}.xan-listing-page-v123 .xan-list-card-body h2{font-size:22px!important;min-height:auto!important;-webkit-line-clamp:3!important}.xan-listing-page-v123 .xan-list-card-body p{font-size:14px!important;min-height:auto!important}.xan-listing-page-v123 .xan-list-card-foot{grid-template-columns:1fr!important}.xan-listing-page-v123 .xan-list-card-foot a{width:100%!important}.xan-project-detail .xan-project-top{padding:76px 0 22px!important}.xan-project-detail .xan-project-meta-top{display:grid!important;grid-template-columns:1fr 1fr!important}.xan-project-detail .xan-project-meta-top strong{grid-column:1/-1!important}.xan-project-detail .xan-detail-tabs{position:relative!important;top:auto!important;margin-top:12px!important}.xan-project-detail .xan-detail-spec-grid{grid-template-columns:1fr 1fr!important}.xan-project-detail .xan-project-feature-grid{grid-template-columns:1fr!important}.xan-project-detail .xan-similar-grid{grid-template-columns:1fr!important}.xan-mobile-project-actions{bottom:calc(92px + env(safe-area-inset-bottom,0px))!important}}
@media(max-width:430px){.xan-project-detail .xan-detail-spec-grid{grid-template-columns:1fr!important}.xan-listing-page-v123 .xan-project-hero-chips-v120{display:grid!important;grid-template-columns:1fr 1fr!important}.xan-listing-page-v123 .xan-project-hero-chips-v120 span{justify-content:center!important;text-align:center!important}}

/* === XAN v1.0.32 — Profesyonel /projeler vitrini ve detay standardı === */
.xan-listing-page-v132{background:#FFFFFF!important;color:#041F40!important}
.xan-listing-page-v132 .xan-project-hero-v132{padding:clamp(28px,4vw,52px) 0!important;background:linear-gradient(180deg,#fff 0%,#FFFFFF 100%)!important}
.xan-listing-page-v132 .xan-project-hero-shell-v132{display:grid!important;grid-template-columns:minmax(0,.88fr) minmax(420px,1.12fr)!important;gap:clamp(28px,4vw,54px)!important;align-items:center!important}
.xan-listing-page-v132 .xan-project-hero-copy-v132{background:#fff!important;border:1px solid rgba(5,89,112,.12)!important;border-radius:28px!important;padding:clamp(30px,3.2vw,48px)!important;box-shadow:0 22px 70px rgba(4,31,64,.075)!important}
.xan-listing-page-v132 .xan-project-hero-copy-v132 h1{margin:0 0 12px!important;color:#041F40!important;font-weight:500!important;letter-spacing:-.055em!important;font-size:clamp(44px,5vw,68px)!important;line-height:1!important}
.xan-listing-page-v132 .xan-project-hero-copy-v132 p{max-width:620px!important;margin:0!important;color:#4D5A6A!important;font-size:clamp(15px,1.1vw,18px)!important;line-height:1.65!important;font-weight:400!important}
.xan-listing-page-v132 .xan-project-quick-search-v120{grid-template-columns:minmax(0,1fr) 160px auto!important;gap:10px!important;margin-top:22px!important}
.xan-listing-page-v132 .xan-project-quick-search-v120 input{height:52px!important;border-radius:15px!important;color:#041F40!important;background:#fff!important;border:1px solid #CAD3DA!important;font-size:14px!important;font-weight:400!important;box-shadow:none!important}
.xan-listing-page-v132 .xan-project-quick-search-v120 button{height:52px!important;border-radius:15px!important;font-weight:500!important;background:#055970!important;color:#fff!important;border:0!important;box-shadow:0 12px 26px rgba(5,89,112,.18)!important}
.xan-listing-page-v132 .xan-project-hero-chips-v120 span{background:#F2F8FA!important;color:#055970!important;border:1px solid rgba(5,89,112,.12)!important;font-size:12px!important;font-weight:500!important;padding:9px 12px!important}
.xan-listing-page-v132 .xan-project-hero-media-v132{aspect-ratio:16/10!important;border-radius:30px!important;background:#fff!important;padding:12px!important;border:1px solid rgba(5,89,112,.14)!important;box-shadow:0 28px 84px rgba(4,31,64,.12)!important;overflow:hidden!important;text-decoration:none!important}
.xan-listing-page-v132 .xan-project-hero-media-v132 img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;border-radius:22px!important;background:#fff!important;display:block!important}
.xan-listing-page-v132 .xan-project-hero-media-v132 b{background:rgba(255,255,255,.96)!important;color:#055970!important;border:1px solid rgba(5,89,112,.13)!important;border-radius:999px!important;font-weight:500!important;box-shadow:0 14px 34px rgba(4,31,64,.16)!important}
.xan-listing-page-v132 .xan-listing-layout{grid-template-columns:310px minmax(0,1fr)!important;gap:28px!important;padding:34px 0 70px!important}
.xan-listing-page-v132 .xan-filter-panel{top:88px!important;border-radius:24px!important;border:1px solid rgba(5,89,112,.13)!important;background:#fff!important;box-shadow:0 20px 62px rgba(4,31,64,.065)!important;padding:20px!important}
.xan-listing-page-v132 .xan-filter-panel h2{font-size:18px!important;color:#041F40!important;font-weight:500!important;letter-spacing:-.02em!important}
.xan-listing-page-v132 .xan-filter-panel label{color:#041F40!important;font-size:12px!important;font-weight:500!important}
.xan-listing-page-v132 .xan-filter-panel input,.xan-listing-page-v132 .xan-filter-panel select{height:46px!important;border-radius:13px!important;border:1px solid #D9E0E6!important;background:#fff!important;color:#041F40!important;font-weight:400!important}
.xan-listing-page-v132 .xan-listing-toolbar{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;padding:18px 20px!important;border-radius:20px!important;background:#fff!important;border:1px solid rgba(5,89,112,.11)!important;box-shadow:0 14px 42px rgba(4,31,64,.05)!important;color:#041F40!important}
.xan-listing-page-v132 .xan-listing-toolbar strong{font-size:18px!important;color:#041F40!important;font-weight:500!important}.xan-listing-page-v132 .xan-listing-toolbar span{font-size:14px!important;color:#4D5A6A!important;font-weight:400!important}
.xan-listing-page-v132 .xan-listing-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:22px!important;align-items:stretch!important}
.xan-listing-page-v132 .xan-list-card{height:100%!important;display:flex!important;flex-direction:column!important;border-radius:24px!important;background:#fff!important;border:1px solid rgba(5,89,112,.12)!important;box-shadow:0 20px 60px rgba(4,31,64,.065)!important;overflow:hidden!important;transform:none!important;transition:box-shadow .18s ease,border-color .18s ease!important}
.xan-listing-page-v132 .xan-list-card:hover{transform:none!important;border-color:rgba(5,89,112,.22)!important;box-shadow:0 24px 70px rgba(4,31,64,.10)!important}
.xan-listing-page-v132 .xan-list-card-image{aspect-ratio:16/10!important;background:#EAF0F2!important;overflow:hidden!important;border-radius:0!important}.xan-listing-page-v132 .xan-list-card-image img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;display:block!important;border-radius:0!important}.xan-listing-page-v132 .xan-list-card-image>span{left:14px!important;top:14px!important;border-radius:999px!important;background:rgba(5,89,112,.94)!important;color:#fff!important;font-weight:500!important;font-size:11px!important;padding:7px 11px!important;box-shadow:0 10px 26px rgba(4,31,64,.18)!important}
.xan-listing-page-v132 .xan-list-card-body{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;padding:20px!important;min-height:360px!important}.xan-listing-page-v132 .xan-list-card-meta{display:flex!important;align-items:center!important;gap:7px!important;margin-bottom:8px!important;color:#4D5A6A!important;font-size:12px!important}.xan-listing-page-v132 .xan-list-card-meta em{margin-left:auto!important;font-style:normal!important;color:#6A7786!important;font-size:10.5px!important;white-space:nowrap!important}.xan-listing-page-v132 .xan-list-card-body h2{margin:0 0 10px!important;min-height:58px!important;font-size:20px!important;line-height:1.18!important;font-weight:500!important;letter-spacing:-.025em!important;color:#041F40!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.xan-listing-page-v132 .xan-list-card-body h2 a{color:inherit!important;text-decoration:none!important}.xan-listing-page-v132 .xan-specs-v132{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin:0 0 12px!important}.xan-listing-page-v132 .xan-specs-v132 span{display:flex!important;align-items:center!important;justify-content:center!important;min-height:34px!important;background:#F4F8FA!important;border:1px solid rgba(5,89,112,.10)!important;border-radius:10px!important;color:#041F40!important;font-size:11.5px!important;font-weight:500!important;text-align:center!important}.xan-listing-page-v132 .xan-list-card-body p{min-height:70px!important;margin:0 0 12px!important;color:#4D5A6A!important;font-size:13.2px!important;line-height:1.65!important;font-weight:400!important;display:-webkit-box!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.xan-listing-page-v132 .xan-list-card-note-v132{display:grid!important;gap:5px!important;margin-top:auto!important;margin-bottom:10px!important}.xan-listing-page-v132 .xan-list-card-note-v132 span{font-size:11.5px!important;line-height:1.45!important;color:#13364C!important}.xan-listing-page-v132 .xan-list-card-note-v132 strong{font-weight:500!important;color:#041F40!important}.xan-listing-page-v132 .xan-list-card-updated{font-size:11px!important;color:#6A7786!important;margin:0 0 12px!important}.xan-listing-page-v132 .xan-list-card-foot{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;border-top:1px solid rgba(5,89,112,.10)!important;margin-top:0!important;padding-top:14px!important}.xan-listing-page-v132 .xan-list-card-foot strong{font-size:15px!important;line-height:1.35!important;color:#055970!important;font-weight:500!important}.xan-listing-page-v132 .xan-list-card-actions-v132{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}.xan-listing-page-v132 .xan-list-card-actions-v132 a{display:flex!important;align-items:center!important;justify-content:center!important;min-height:42px!important;border-radius:12px!important;background:#055970!important;color:#fff!important;font-size:12px!important;font-weight:500!important;text-decoration:none!important}.xan-listing-page-v132 .xan-list-card-actions-v132 .xan-card-info-v132{background:#fff!important;color:#055970!important;border:1px solid rgba(5,89,112,.18)!important}.xan-listing-page-v132 .page-numbers{justify-content:center!important;margin-top:28px!important}.xan-listing-page-v132 .xan-empty{grid-column:1/-1!important;text-align:center!important;border-radius:24px!important;background:#fff!important;padding:38px 24px!important;color:#4D5A6A!important;border:1px solid rgba(5,89,112,.12)!important;box-shadow:0 18px 54px rgba(4,31,64,.055)!important}
.xan-project-detail-v132{background:#FFFFFF!important;color:#041F40!important}.xan-project-detail-v132 .xan-project-top{padding:clamp(32px,4vw,54px) 0 28px!important;background:#fff!important;border-bottom:1px solid rgba(5,89,112,.10)!important}.xan-project-detail-v132 .xan-project-top h1{max-width:920px!important;margin:10px 0 14px!important;color:#041F40!important;font-size:clamp(32px,4vw,54px)!important;line-height:1.08!important;font-weight:500!important;letter-spacing:-.04em!important}.xan-project-detail-v132 .xan-breadcrumb{color:#055970!important;font-weight:500!important}.xan-project-detail-v132 .xan-project-ref{background:#F2F8FA!important;color:#055970!important;border:1px solid rgba(5,89,112,.12)!important}.xan-project-detail-v132 .xan-project-meta-top{display:flex!important;align-items:center!important;gap:14px 20px!important;flex-wrap:wrap!important;color:#4D5A6A!important}.xan-project-detail-v132 .xan-project-meta-top strong{margin-left:auto!important;color:#055970!important;font-size:clamp(18px,1.8vw,26px)!important}.xan-project-summary-strip-v132{background:#fff!important;border-bottom:1px solid rgba(5,89,112,.08)!important}.xan-project-summary-grid-v132{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px!important;padding:16px 0!important}.xan-project-summary-grid-v132 div{min-height:76px!important;border-radius:16px!important;background:#FFFFFF!important;border:1px solid rgba(5,89,112,.10)!important;padding:13px 14px!important}.xan-project-summary-grid-v132 small{display:block!important;color:#6A7786!important;font-size:11px!important;font-weight:500!important;margin-bottom:6px!important}.xan-project-summary-grid-v132 strong{display:block!important;color:#041F40!important;font-size:13px!important;line-height:1.38!important;font-weight:500!important}.xan-project-detail-v132 .xan-project-detail-grid{grid-template-columns:minmax(0,1fr) 360px!important;gap:30px!important;padding-top:34px!important}.xan-project-detail-v132 .xan-project-gallery{background:#fff!important;border:1px solid rgba(5,89,112,.12)!important;border-radius:24px!important;padding:12px!important;box-shadow:0 22px 68px rgba(4,31,64,.075)!important}.xan-project-detail-v132 .xan-project-gallery-main{border-radius:18px!important;aspect-ratio:16/10!important;background:#EAF0F2!important;box-shadow:none!important}.xan-project-detail-v132 .xan-project-gallery-main img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important}.xan-project-detail-v132 .xan-project-gallery-thumbs{grid-auto-columns:110px!important;gap:9px!important;padding:10px 0 0!important}.xan-project-detail-v132 .xan-project-gallery-thumbs button{border-radius:12px!important;border-color:#D9E0E6!important}.xan-project-detail-v132 .xan-detail-tabs{position:sticky!important;top:74px!important;z-index:4!important;margin:18px 0 0!important;padding:10px!important;background:rgba(245,247,248,.92)!important;border-radius:18px!important;border:1px solid rgba(5,89,112,.10)!important}.xan-project-detail-v132 .xan-detail-tabs a{background:#fff!important;border-color:rgba(5,89,112,.12)!important;border-radius:12px!important;color:#041F40!important;font-weight:500!important}.xan-project-detail-v132 .xan-detail-block{background:#fff!important;border-radius:22px!important;border:1px solid rgba(5,89,112,.12)!important;box-shadow:0 18px 54px rgba(4,31,64,.055)!important;padding:clamp(22px,2.4vw,32px)!important}.xan-project-detail-v132 .xan-detail-block h2{color:#041F40!important;font-weight:500!important;letter-spacing:-.025em!important}.xan-project-detail-v132 .xan-detail-block p{color:#374151!important;font-size:15.5px!important;line-height:1.85!important}.xan-project-detail-v132 .xan-detail-spec-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}.xan-project-detail-v132 .xan-detail-spec-grid>div{border-radius:14px!important;background:#FFFFFF!important;border:1px solid rgba(5,89,112,.10)!important}.xan-project-detail-v132 .xan-project-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.xan-project-detail-v132 .xan-project-feature-grid span{background:#FFFCF1!important;border-color:rgba(245,181,36,.30)!important;border-radius:13px!important;color:#041F40!important;min-height:42px!important}.xan-project-detail-v132 .xan-sticky-box{border-radius:24px!important;background:#fff!important;border:1px solid rgba(5,89,112,.13)!important;box-shadow:0 24px 72px rgba(4,31,64,.10)!important}.xan-project-detail-v132 .xan-contact-meta-v132{grid-template-columns:1fr!important;background:#FFFFFF!important;border:1px solid rgba(5,89,112,.09)!important;border-radius:16px!important}.xan-project-detail-v132 .xan-contact-meta-v132 span{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important;padding:8px 0!important;border-bottom:1px solid rgba(5,89,112,.08)!important;color:#6A7786!important}.xan-project-detail-v132 .xan-contact-meta-v132 span:last-child{border-bottom:0!important}.xan-project-detail-v132 .xan-contact-meta-v132 strong{text-align:right!important;color:#041F40!important;font-weight:500!important}.xan-project-detail-v132 .xan-similar-card{border-radius:18px!important;overflow:hidden!important;border:1px solid rgba(5,89,112,.12)!important;background:#fff!important;box-shadow:0 14px 42px rgba(4,31,64,.05)!important;text-decoration:none!important}.xan-project-detail-v132 .xan-similar-card img{aspect-ratio:16/10!important;object-fit:cover!important}.xan-project-detail-v132 .xan-mobile-project-actions{display:none!important}
@media(max-width:1180px){.xan-listing-page-v132 .xan-listing-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.xan-project-summary-grid-v132{grid-template-columns:repeat(3,minmax(0,1fr))!important}.xan-project-detail-v132 .xan-project-detail-grid{grid-template-columns:1fr!important}.xan-project-detail-v132 .xan-project-contact{max-width:760px!important;width:100%!important;margin:0 auto!important}.xan-project-detail-v132 .xan-sticky-box{position:relative!important;top:auto!important}}
@media(max-width:760px){.xan-listing-page-v132 .xan-project-hero-v132{padding:18px 0 22px!important;background:#FFFFFF!important}.xan-listing-page-v132 .xan-project-hero-shell-v132{display:grid!important;grid-template-columns:1fr!important;width:min(calc(100% - 24px),var(--xan-max))!important;gap:18px!important}.xan-listing-page-v132 .xan-project-hero-copy-v132{padding:24px 18px!important;border-radius:26px!important;text-align:center!important}.xan-listing-page-v132 .xan-project-hero-copy-v132 h1{font-size:clamp(38px,11vw,54px)!important}.xan-listing-page-v132 .xan-project-quick-search-v120{grid-template-columns:1fr!important;margin-top:18px!important}.xan-listing-page-v132 .xan-project-hero-chips-v120{display:grid!important;grid-template-columns:1fr 1fr!important}.xan-listing-page-v132 .xan-project-hero-chips-v120 span{text-align:center!important;justify-content:center!important}.xan-listing-page-v132 .xan-project-hero-media-v132{aspect-ratio:16/10!important;border-radius:24px!important;padding:0!important}.xan-listing-page-v132 .xan-project-hero-media-v132 img{border-radius:0!important}.xan-listing-page-v132 .xan-project-hero-media-v132 b{display:none!important}.xan-listing-page-v132 .xan-listing-layout{display:grid!important;grid-template-columns:1fr!important;width:min(calc(100% - 24px),var(--xan-max))!important;padding:20px 0 calc(150px + env(safe-area-inset-bottom,0px))!important}.xan-listing-page-v132 .xan-filter-toggle{display:flex!important;align-items:center!important;justify-content:center!important;min-height:52px!important;border-radius:16px!important;background:#fff!important;color:#055970!important;border:1px solid rgba(5,89,112,.15)!important}.xan-listing-page-v132 .xan-filter-panel:not(.is-open){display:none!important}.xan-listing-page-v132 .xan-listing-toolbar{padding:14px 16px!important;border-radius:16px!important}.xan-listing-page-v132 .xan-listing-toolbar strong{font-size:18px!important}.xan-listing-page-v132 .xan-listing-toolbar span{font-size:13px!important;text-align:right!important}.xan-listing-page-v132 .xan-listing-grid{grid-template-columns:1fr!important;gap:18px!important}.xan-listing-page-v132 .xan-list-card-body{min-height:0!important;padding:18px!important}.xan-listing-page-v132 .xan-list-card-body h2{min-height:auto!important;font-size:22px!important}.xan-listing-page-v132 .xan-list-card-body p{min-height:auto!important;font-size:14px!important}.xan-listing-page-v132 .xan-specs-v132{grid-template-columns:1fr 1fr!important}.xan-listing-page-v132 .xan-list-card-actions-v132{grid-template-columns:1fr 1fr!important}.xan-project-detail-v132 .xan-project-top{padding:80px 0 20px!important}.xan-project-detail-v132 .xan-project-top h1{font-size:32px!important}.xan-project-detail-v132 .xan-project-meta-top{display:grid!important;grid-template-columns:1fr!important}.xan-project-detail-v132 .xan-project-meta-top strong{margin-left:0!important}.xan-project-summary-grid-v132{grid-template-columns:1fr 1fr!important;gap:8px!important;width:min(calc(100% - 24px),var(--xan-max))!important}.xan-project-summary-grid-v132 div:first-child{grid-column:1/-1!important}.xan-project-detail-v132 .xan-section{padding-bottom:calc(150px + env(safe-area-inset-bottom,0px))!important}.xan-project-detail-v132 .xan-project-detail-grid{width:min(calc(100% - 24px),var(--xan-max))!important}.xan-project-detail-v132 .xan-project-gallery{border-radius:22px!important;padding:8px!important}.xan-project-detail-v132 .xan-project-gallery-main{aspect-ratio:4/3!important;border-radius:16px!important}.xan-project-detail-v132 .xan-project-gallery-thumbs{grid-auto-columns:82px!important}.xan-project-detail-v132 .xan-detail-tabs{position:relative!important;top:auto!important;display:flex!important;overflow-x:auto!important;white-space:nowrap!important}.xan-project-detail-v132 .xan-detail-spec-grid{grid-template-columns:1fr 1fr!important}.xan-project-detail-v132 .xan-project-feature-grid{grid-template-columns:1fr!important}.xan-project-detail-v132 .xan-contact-meta-v132 span{display:grid!important;grid-template-columns:1fr!important}.xan-project-detail-v132 .xan-contact-meta-v132 strong{text-align:left!important}.xan-project-detail-v132 .xan-mobile-project-actions{display:grid!important;bottom:calc(94px + env(safe-area-inset-bottom,0px))!important;left:12px!important;right:12px!important;z-index:95!important}.single-xan_project .xan-footer{padding-bottom:calc(170px + env(safe-area-inset-bottom,0px))!important}}
@media(max-width:420px){.xan-project-summary-grid-v132{grid-template-columns:1fr!important}.xan-listing-page-v132 .xan-project-hero-chips-v120{grid-template-columns:1fr!important}.xan-listing-page-v132 .xan-list-card-actions-v132{grid-template-columns:1fr!important}.xan-project-detail-v132 .xan-detail-spec-grid{grid-template-columns:1fr!important}}

/* v1.0.35 - compact and professional project detail layout */
.xan-project-detail-v135 .xan-project-top-v135{padding:86px 0 22px!important;background:#fff!important;border-bottom:1px solid rgba(5,89,112,.08)!important}
.xan-project-detail-v135 .xan-project-heading-v135{display:block!important}
.xan-project-detail-v135 .xan-project-title-side-v135{max-width:100%!important}
.xan-project-detail-v135 .xan-project-title-meta-line-v135{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important;margin-bottom:10px!important}
.xan-project-detail-v135 .xan-breadcrumb{font-size:13px!important;font-weight:500!important;color:#055970!important}
.xan-project-detail-v135 .xan-project-ref{margin-left:0!important;padding:6px 10px!important;border-radius:999px!important;background:#eef6f7!important;color:#055970!important;font-size:12px!important;font-weight:500!important;line-height:1!important}
.xan-project-detail-v135 .xan-project-top h1{font-size:clamp(34px,4vw,58px)!important;line-height:1.05!important;margin:0 0 14px!important;max-width:980px!important;color:#041F40!important}
.xan-project-detail-v135 .xan-project-meta-top-v135{display:flex!important;gap:10px 14px!important;flex-wrap:wrap!important;font-size:14px!important;color:#4b5563!important}
.xan-project-detail-v135 .xan-project-meta-top-v135 span{display:inline-flex!important;align-items:center!important;gap:6px!important;padding:8px 12px!important;border-radius:999px!important;background:#FFFFFF!important;border:1px solid rgba(5,89,112,.08)!important}
.xan-project-detail-v135 .xan-project-links-v135{display:flex!important;gap:10px!important;flex-wrap:wrap!important;margin-top:16px!important}
.xan-project-detail-v135 .xan-project-links-v135 a{display:inline-flex!important;align-items:center!important;gap:6px!important;padding:10px 14px!important;border-radius:12px!important;background:#fff!important;border:1px solid rgba(5,89,112,.12)!important;color:#055970!important;font-size:12px!important;font-weight:500!important;text-decoration:none!important}
.xan-project-detail-v135 .xan-project-price-updated-v135{margin-top:14px!important;font-size:12px!important;color:#6b7280!important}
.xan-project-detail-v135 .xan-project-main-v135{padding-top:28px!important}
.xan-project-detail-v135 .xan-project-detail-grid-v135{display:grid!important;grid-template-columns:minmax(0,1fr) 370px!important;gap:28px!important;align-items:start!important}
.xan-project-detail-v135 .xan-project-main-col-v135{min-width:0!important}
.xan-project-detail-v135 .xan-project-gallery-v135{padding:12px!important;border-radius:24px!important;background:#fff!important;border:1px solid rgba(5,89,112,.12)!important;box-shadow:0 20px 64px rgba(4,31,64,.065)!important}
.xan-project-detail-v135 .xan-project-gallery-main{aspect-ratio:16/10!important;border-radius:18px!important;overflow:hidden!important}
.xan-project-detail-v135 .xan-project-gallery-thumbs{grid-auto-columns:102px!important;gap:8px!important;padding-top:10px!important}
.xan-project-detail-v135 .xan-gallery-caption-v135{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;margin-top:12px!important;padding:12px 16px!important;border-radius:16px!important;background:#FFFFFF!important;border:1px solid rgba(5,89,112,.08)!important}
.xan-project-detail-v135 .xan-gallery-caption-v135 strong{font-size:13px!important;color:#041F40!important}
.xan-project-detail-v135 .xan-gallery-caption-v135 span{font-size:12px!important;color:#6b7280!important}
.xan-project-detail-v135 .xan-detail-tabs-v135{position:sticky!important;top:78px!important;z-index:6!important;margin:16px 0 0!important;padding:10px!important;background:rgba(245,247,248,.92)!important;border-radius:18px!important;border:1px solid rgba(5,89,112,.10)!important}
.xan-project-detail-v135 .xan-detail-tabs-v135 a{padding:10px 14px!important;border-radius:12px!important;border:1px solid rgba(5,89,112,.12)!important;background:#fff!important;font-size:12px!important;font-weight:500!important;color:#1f2937!important;text-decoration:none!important}
.xan-project-detail-v135 .xan-detail-block{margin-top:16px!important;padding:28px!important;border-radius:22px!important;background:#fff!important;border:1px solid rgba(5,89,112,.11)!important;box-shadow:0 16px 48px rgba(4,31,64,.05)!important}
.xan-project-detail-v135 .xan-detail-block h2{font-size:28px!important;margin-bottom:16px!important;color:#041F40!important}
.xan-project-detail-v135 .xan-detail-lead-v133{font-size:17px!important;color:#374151!important;line-height:1.8!important}
.xan-project-detail-v135 .xan-detail-spec-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}
.xan-project-detail-v135 .xan-detail-spec-grid>div{padding:15px!important;border-radius:14px!important;background:#FFFFFF!important;border:1px solid rgba(5,89,112,.10)!important}
.xan-project-detail-v135 .xan-detail-spec-grid small{font-size:11px!important;color:#6b7280!important;margin-bottom:6px!important}
.xan-project-detail-v135 .xan-detail-spec-grid strong{font-size:15px!important;color:#041F40!important;line-height:1.4!important}
.xan-project-detail-v135 .xan-project-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
.xan-project-detail-v135 .xan-project-feature-grid span{min-height:44px!important;padding:11px 12px!important;border-radius:12px!important;background:#fffdf5!important;border:1px solid rgba(245,181,36,.30)!important;color:#1f2937!important;font-size:13px!important}
.xan-project-detail-v135 .xan-project-contact-v135{position:relative!important}
.xan-project-detail-v135 .xan-sticky-box-v135{position:sticky!important;top:88px!important;padding:22px!important;border-radius:24px!important;background:#fff!important;border:1px solid rgba(5,89,112,.13)!important;box-shadow:0 24px 72px rgba(4,31,64,.09)!important}
.xan-project-detail-v135 .xan-sticky-box-v135 .xan-kicker{display:inline-flex!important;padding:6px 10px!important;border-radius:999px!important;background:#eef6f7!important;color:#055970!important;font-size:11px!important;font-weight:500!important;margin-bottom:10px!important}
.xan-project-detail-v135 .xan-sticky-box-v135 h2{font-size:clamp(26px,2.1vw,40px)!important;line-height:1.15!important;color:#041F40!important;margin:0 0 8px!important}
.xan-project-detail-v135 .xan-sticky-box-v135>p{margin:0 0 16px!important;font-size:16px!important;color:#4b5563!important}
.xan-project-detail-v135 .xan-contact-meta-v135{gap:0!important;padding:0!important;border:1px solid rgba(5,89,112,.10)!important;background:#FFFFFF!important;border-radius:16px!important;overflow:hidden!important}
.xan-project-detail-v135 .xan-contact-meta-v135 span{display:grid!important;grid-template-columns:1fr auto!important;gap:16px!important;align-items:start!important;padding:12px 14px!important;border-bottom:1px solid rgba(5,89,112,.09)!important;color:#6b7280!important;font-size:12px!important}
.xan-project-detail-v135 .xan-contact-meta-v135 span:last-child{border-bottom:none!important}
.xan-project-detail-v135 .xan-contact-meta-v135 b{font-weight:500!important;color:#6b7280!important}
.xan-project-detail-v135 .xan-contact-meta-v135 strong{font-size:13px!important;font-weight:500!important;color:#041F40!important;text-align:right!important;line-height:1.45!important}
.xan-project-detail-v135 .xan-project-security-note-v135{margin-top:14px!important;padding:14px!important;border-radius:14px!important;background:#fffdf6!important;border:1px solid rgba(245,181,36,.22)!important}
.xan-project-detail-v135 .xan-project-security-note-v135 strong{display:block!important;color:#041F40!important;margin-bottom:6px!important}
.xan-project-detail-v135 .xan-project-security-note-v135 p{margin:0!important;font-size:13px!important;line-height:1.7!important;color:#4b5563!important}
.xan-project-detail-v135 .xan-sticky-box-v135 .xan-btn{margin-top:10px!important;min-height:48px!important;border-radius:14px!important;font-weight:500!important}
.xan-project-detail-v135 .xan-outline-dark{border:1px solid rgba(5,89,112,.14)!important;background:#fff!important;color:#055970!important}
.xan-project-detail-v135 .xan-similar-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important}

@media(max-width:1180px){
  .xan-project-detail-v135 .xan-project-detail-grid-v135{grid-template-columns:1fr!important}
  .xan-project-detail-v135 .xan-sticky-box-v135{position:relative!important;top:auto!important}
}
@media(max-width:760px){
  .xan-project-detail-v135 .xan-project-top-v135{padding:78px 0 18px!important}
  .xan-project-detail-v135 .xan-project-top h1{font-size:34px!important}
  .xan-project-detail-v135 .xan-project-meta-top-v135{gap:8px!important}
  .xan-project-detail-v135 .xan-project-meta-top-v135 span{font-size:12px!important;padding:7px 10px!important}
  .xan-project-detail-v135 .xan-project-links-v135 a{font-size:11px!important;padding:9px 12px!important}
  .xan-project-detail-v135 .xan-project-main-v135 .xan-container{width:min(calc(100% - 24px),var(--xan-max))!important}
  .xan-project-detail-v135 .xan-project-gallery-v135{padding:8px!important;border-radius:20px!important}
  .xan-project-detail-v135 .xan-project-gallery-main{aspect-ratio:4/3!important;border-radius:14px!important}
  .xan-project-detail-v135 .xan-gallery-caption-v135{display:block!important}
  .xan-project-detail-v135 .xan-gallery-caption-v135 strong{display:block!important;margin-bottom:6px!important}
  .xan-project-detail-v135 .xan-detail-tabs-v135{position:relative!important;top:auto!important;padding:8px!important}
  .xan-project-detail-v135 .xan-detail-spec-grid{grid-template-columns:1fr 1fr!important}
  .xan-project-detail-v135 .xan-project-feature-grid{grid-template-columns:1fr!important}
  .xan-project-detail-v135 .xan-contact-meta-v135 span{grid-template-columns:1fr!important;gap:4px!important}
  .xan-project-detail-v135 .xan-contact-meta-v135 strong{text-align:left!important}
  .xan-project-detail-v135 .xan-similar-grid{grid-template-columns:1fr!important}
}
@media(max-width:420px){
  .xan-project-detail-v135 .xan-detail-spec-grid{grid-template-columns:1fr!important}
}

/* v1.0.36 - typography refinement, darker text, tighter spacing */
body,button,input,select,textarea{
  font-family:Poppins,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;
  color:#0A1425!important;
  letter-spacing:-.008em!important;
  font-weight:400!important;
  -webkit-font-smoothing:auto!important;
  -moz-osx-font-smoothing:auto!important;
  text-rendering:auto!important;
  font-kerning:normal!important;
  font-feature-settings:"kern" 1,"liga" 1,"calt" 1!important;
}
body{background:#FFFFFF!important}
h1,h2,h3,h4,h5,h6,.xan-section-head h2,.xan-project-top h1,.xan-project-detail-v135 .xan-project-top h1,.xan-listing-page-v132 .xan-project-hero-copy-v132 h1{
  color:#070F1C!important;
  font-weight:500!important;
  letter-spacing:-.03em!important;
}
p,li,small,label,span,em,.xan-list-card-body p,.xan-detail-block p,.xan-listing-toolbar span,.xan-project-price-updated-v135,.xan-gallery-caption-v135 span{
  color:#132033!important;
}
.xan-list-card-meta,.xan-list-card-note-v132 span,.xan-list-card-updated,.xan-project-meta-top-v135,.xan-detail-spec-grid small,.xan-project-price-updated-v135,.xan-contact-meta-v135 b,.xan-sticky-box-v135>p,.xan-gallery-caption-v135 span,.xan-project-security-note-v135 p,.xan-filter-panel label,.xan-clear-filter,.xan-listing-toolbar,.xan-breadcrumb{
  color:#233247!important;
}

.xan-menu a,.xan-login-link{font-weight:400!important;letter-spacing:-.012em!important}
.xan-btn,.xan-listing-page-v132 .xan-list-card-actions-v132 a,.xan-project-detail-v135 .xan-sticky-box-v135 .xan-btn{font-weight:500!important;letter-spacing:-.01em!important}

/* listing page tighter, darker, cleaner */
.xan-listing-page-v132 .xan-project-hero-v132{padding:22px 0 18px!important}
.xan-listing-page-v132 .xan-project-hero-shell-v132{gap:18px!important}
.xan-listing-page-v132 .xan-project-hero-copy-v132{padding:24px 22px!important;border-radius:22px!important}
.xan-listing-page-v132 .xan-project-hero-copy-v132 h1{font-size:clamp(38px,4.8vw,58px)!important;line-height:1.02!important;margin-bottom:12px!important}
.xan-listing-page-v132 .xan-project-hero-copy-v132 p{font-size:14.5px!important;line-height:1.65!important;color:#132033!important}
.xan-listing-page-v132 .xan-project-hero-chips-v120 span{font-size:11px!important;font-weight:500!important;padding:7px 10px!important;color:#0B3550!important}
.xan-listing-page-v132 .xan-listing-layout{gap:22px!important;padding:26px 0 40px!important}
.xan-listing-page-v132 .xan-filter-panel{padding:16px!important;border-radius:18px!important}
.xan-listing-page-v132 .xan-filter-panel h2{font-size:17px!important;margin-bottom:12px!important;color:#070F1C!important;font-weight:500!important}
.xan-listing-page-v132 .xan-filter-panel label{font-size:11.5px!important;font-weight:500!important;margin-bottom:10px!important}
.xan-listing-page-v132 .xan-filter-panel input,.xan-listing-page-v132 .xan-filter-panel select{height:44px!important;border-radius:10px!important;padding:0 12px!important;color:#0A1425!important;font-size:13px!important}
.xan-listing-page-v132 .xan-filter-price{gap:8px!important}
.xan-listing-page-v132 .xan-listing-toolbar{padding:12px 14px!important;margin-bottom:14px!important}
.xan-listing-page-v132 .xan-listing-toolbar strong{font-size:17px!important;color:#07101E!important;font-weight:500!important;letter-spacing:-.02em!important}
.xan-listing-page-v132 .xan-listing-toolbar span{font-size:12.5px!important;font-weight:400!important}
.xan-listing-page-v132 .xan-listing-toolbar select{height:36px!important;font-size:11.5px!important;color:#0A1425!important}
.xan-listing-page-v132 .xan-listing-grid{gap:16px!important}
.xan-listing-page-v132 .xan-list-card{border-radius:18px!important;box-shadow:0 14px 40px rgba(4,31,64,.055)!important}
.xan-listing-page-v132 .xan-list-card-body{padding:16px!important;min-height:318px!important}
.xan-listing-page-v132 .xan-list-card-meta{font-size:11.5px!important;gap:6px!important;margin-bottom:7px!important}
.xan-listing-page-v132 .xan-list-card-meta em{font-size:10px!important;color:#334156!important}
.xan-listing-page-v132 .xan-list-card-body h2{font-size:18px!important;line-height:1.16!important;min-height:44px!important;margin-bottom:8px!important;font-weight:500!important;color:#070F1C!important}
.xan-listing-page-v132 .xan-specs-v132{gap:7px!important;margin-bottom:10px!important}
.xan-listing-page-v132 .xan-specs-v132 span{min-height:30px!important;font-size:10.8px!important;font-weight:500!important;color:#0E1A2A!important}
.xan-listing-page-v132 .xan-list-card-body p{font-size:12.8px!important;line-height:1.58!important;min-height:60px!important;margin-bottom:10px!important;color:#162336!important}
.xan-listing-page-v132 .xan-list-card-note-v132{gap:4px!important;margin-bottom:8px!important}
.xan-listing-page-v132 .xan-list-card-note-v132 span{font-size:10.8px!important;line-height:1.42!important;color:#233247!important}
.xan-listing-page-v132 .xan-list-card-note-v132 strong{font-weight:500!important;color:#070F1C!important}
.xan-listing-page-v132 .xan-list-card-updated{font-size:10.5px!important;color:#334156!important;margin-bottom:10px!important}
.xan-listing-page-v132 .xan-list-card-foot{padding-top:12px!important;gap:10px!important}
.xan-listing-page-v132 .xan-list-card-foot strong{font-size:14px!important;line-height:1.3!important;font-weight:500!important;color:#0A4762!important}
.xan-listing-page-v132 .xan-list-card-actions-v132{gap:7px!important}
.xan-listing-page-v132 .xan-list-card-actions-v132 a{min-height:40px!important;border-radius:10px!important;font-size:11.5px!important}
.xan-listing-page-v132 .xan-list-card-actions-v132 .xan-card-info-v132{color:#08354B!important}
.xan-listing-page-v132 .page-numbers{margin-top:22px!important}
.xan-listing-page-v132 .page-numbers a,.xan-listing-page-v132 .page-numbers span{height:34px!important;min-width:34px!important;font-size:12px!important;color:#0A1425!important}

/* detail page typography and spacing */
.xan-project-detail-v135 .xan-project-top-v135{padding:78px 0 18px!important}
.xan-project-detail-v135 .xan-project-title-meta-line-v135{margin-bottom:8px!important}
.xan-project-detail-v135 .xan-breadcrumb{font-size:12px!important;font-weight:500!important;color:#0B5870!important}
.xan-project-detail-v135 .xan-project-ref{padding:5px 9px!important;font-size:11px!important;font-weight:500!important}
.xan-project-detail-v135 .xan-project-top h1{font-size:clamp(32px,4vw,52px)!important;line-height:1.03!important;margin-bottom:12px!important;font-weight:500!important;color:#070F1C!important;max-width:920px!important}
.xan-project-detail-v135 .xan-project-meta-top-v135{gap:8px 10px!important;font-size:12.5px!important}
.xan-project-detail-v135 .xan-project-meta-top-v135 span{padding:7px 10px!important;font-size:12.5px!important;font-weight:400!important;color:#1A2A3E!important}
.xan-project-detail-v135 .xan-project-links-v135{gap:8px!important;margin-top:12px!important}
.xan-project-detail-v135 .xan-project-links-v135 a{padding:9px 12px!important;font-size:11px!important;font-weight:500!important}
.xan-project-detail-v135 .xan-project-main-v135{padding-top:22px!important}
.xan-project-detail-v135 .xan-project-detail-grid-v135{gap:22px!important;grid-template-columns:minmax(0,1fr) 350px!important}
.xan-project-detail-v135 .xan-project-gallery-v135{padding:10px!important;border-radius:20px!important}
.xan-project-detail-v135 .xan-gallery-caption-v135{margin-top:10px!important;padding:10px 14px!important;border-radius:14px!important}
.xan-project-detail-v135 .xan-gallery-caption-v135 strong{font-size:12.5px!important;font-weight:500!important;color:#070F1C!important}
.xan-project-detail-v135 .xan-gallery-caption-v135 span{font-size:11.5px!important;line-height:1.45!important}
.xan-project-detail-v135 .xan-detail-tabs-v135{margin-top:14px!important;padding:8px!important;border-radius:16px!important}
.xan-project-detail-v135 .xan-detail-tabs-v135 a{padding:9px 12px!important;font-size:11.5px!important;font-weight:500!important}
.xan-project-detail-v135 .xan-detail-block{margin-top:14px!important;padding:22px!important;border-radius:18px!important}
.xan-project-detail-v135 .xan-detail-block h2{font-size:24px!important;line-height:1.14!important;margin-bottom:14px!important;font-weight:500!important;color:#070F1C!important}
.xan-project-detail-v135 .xan-detail-block h3{font-size:16px!important;line-height:1.3!important;font-weight:500!important;color:#0A1425!important}
.xan-project-detail-v135 .xan-detail-block p,.xan-project-detail-v135 .xan-detail-lead-v133{font-size:14px!important;line-height:1.72!important;font-weight:400!important;color:#162336!important}
.xan-project-detail-v135 .xan-detail-spec-grid{gap:10px!important}
.xan-project-detail-v135 .xan-detail-spec-grid>div{padding:13px!important;border-radius:12px!important}
.xan-project-detail-v135 .xan-detail-spec-grid small{font-size:10.5px!important;font-weight:400!important;margin-bottom:5px!important;color:#334156!important}
.xan-project-detail-v135 .xan-detail-spec-grid strong{font-size:13.5px!important;line-height:1.38!important;font-weight:500!important;color:#081321!important}
.xan-project-detail-v135 .xan-project-feature-grid{gap:8px!important}
.xan-project-detail-v135 .xan-project-feature-grid span{min-height:40px!important;padding:10px 11px!important;font-size:12.5px!important;font-weight:400!important;color:#102033!important}
.xan-project-detail-v135 .xan-sticky-box-v135{padding:18px!important;border-radius:20px!important;top:82px!important}
.xan-project-detail-v135 .xan-sticky-box-v135 .xan-kicker{margin-bottom:8px!important;font-size:10.5px!important;font-weight:500!important}
.xan-project-detail-v135 .xan-sticky-box-v135 h2{font-size:clamp(24px,2vw,34px)!important;line-height:1.12!important;font-weight:500!important;color:#070F1C!important;margin-bottom:6px!important}
.xan-project-detail-v135 .xan-sticky-box-v135>p{font-size:14px!important;line-height:1.55!important;margin-bottom:14px!important;color:#162336!important}
.xan-project-detail-v135 .xan-contact-meta-v135 span{padding:10px 12px!important;gap:12px!important}
.xan-project-detail-v135 .xan-contact-meta-v135 b{font-size:11px!important;font-weight:400!important;color:#334156!important}
.xan-project-detail-v135 .xan-contact-meta-v135 strong{font-size:12px!important;font-weight:500!important;color:#081321!important}
.xan-project-detail-v135 .xan-project-security-note-v135{margin-top:12px!important;padding:12px!important;border-radius:12px!important}
.xan-project-detail-v135 .xan-project-security-note-v135 strong{font-size:12px!important;font-weight:500!important;color:#070F1C!important}
.xan-project-detail-v135 .xan-project-security-note-v135 p{font-size:12px!important;line-height:1.6!important;color:#162336!important}
.xan-project-detail-v135 .xan-sticky-box-v135 .xan-btn{margin-top:8px!important;min-height:44px!important;border-radius:12px!important;font-size:12px!important}
.xan-project-detail-v135 .xan-similar-grid{gap:12px!important}
.xan-project-detail-v135 .xan-similar-card h3{font-size:16px!important;line-height:1.25!important;font-weight:500!important;color:#070F1C!important}
.xan-project-detail-v135 .xan-similar-card small{font-size:11.5px!important;color:#233247!important}

@media(max-width:1180px){
  .xan-project-detail-v135 .xan-project-detail-grid-v135{grid-template-columns:1fr!important}
}
@media(max-width:760px){
  .xan-listing-page-v132 .xan-project-hero-copy-v132{padding:20px 16px!important}
  .xan-listing-page-v132 .xan-project-hero-copy-v132 h1{font-size:clamp(32px,10vw,44px)!important}
  .xan-listing-page-v132 .xan-listing-layout{padding:18px 0 calc(150px + env(safe-area-inset-bottom,0px))!important}
  .xan-listing-page-v132 .xan-listing-toolbar{padding:12px!important}
  .xan-listing-page-v132 .xan-list-card-body{padding:15px!important;min-height:0!important}
  .xan-listing-page-v132 .xan-list-card-body h2{font-size:19px!important}
  .xan-project-detail-v135 .xan-project-top-v135{padding:72px 0 16px!important}
  .xan-project-detail-v135 .xan-project-top h1{font-size:30px!important}
  .xan-project-detail-v135 .xan-project-meta-top-v135 span{font-size:12px!important}
  .xan-project-detail-v135 .xan-detail-block{padding:18px!important}
  .xan-project-detail-v135 .xan-detail-block h2{font-size:22px!important}
}

/* v1.0.37 - compact project archive cards and balanced small typography */
.post-type-archive-xan_project .xan-listing-page-v132 .xan-listing-grid{
  gap:14px!important;
}
.post-type-archive-xan_project .xan-listing-page-v132 .xan-list-card{
  border-radius:18px!important;
  border:1px solid rgba(5,89,112,.11)!important;
  box-shadow:0 12px 30px rgba(4,31,64,.045)!important;
}
.post-type-archive-xan_project .xan-listing-page-v132 .xan-list-card-image{
  aspect-ratio:16/9!important;
}
.post-type-archive-xan_project .xan-listing-page-v132 .xan-card-badge{
  min-height:28px!important;
  padding:0 10px!important;
  font-size:11px!important;
  font-weight:500!important;
  letter-spacing:0!important;
  text-transform:none!important;
}
.post-type-archive-xan_project .xan-listing-page-v132 .xan-list-card-body{
  padding:14px!important;
  min-height:0!important;
}
.post-type-archive-xan_project .xan-listing-page-v132 .xan-list-card-meta{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:6px!important;
  margin-bottom:8px!important;
  font-size:11.2px!important;
  line-height:1.3!important;
  font-weight:400!important;
  color:#1E2B3B!important;
}
.post-type-archive-xan_project .xan-listing-page-v132 .xan-list-card-meta span,
.post-type-archive-xan_project .xan-listing-page-v132 .xan-list-card-meta em{
  color:#1E2B3B!important;
  font-style:normal!important;
}
.post-type-archive-xan_project .xan-listing-page-v132 .xan-list-card-meta em{
  font-size:10.6px!important;
  color:#0D5970!important;
  font-weight:500!important;
}
.post-type-archive-xan_project .xan-listing-page-v132 .xan-list-card-body h2{
  margin:0 0 10px!important;
  min-height:42px!important;
  font-size:17px!important;
  line-height:1.18!important;
  font-weight:500!important;
  letter-spacing:-.02em!important;
  color:#0A1425!important;
  text-transform:none!important;
}
.post-type-archive-xan_project .xan-listing-page-v132 .xan-list-card-body h2 a{
  color:inherit!important;
  text-decoration:none!important;
}
.post-type-archive-xan_project .xan-listing-page-v132 .xan-specs-v132{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:8px!important;
  margin:0 0 10px!important;
}
.post-type-archive-xan_project .xan-listing-page-v132 .xan-specs-v132 span{
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:center!important;
  gap:3px!important;
  min-height:56px!important;
  padding:9px 10px!important;
  border-radius:12px!important;
  background:#FFFFFF!important;
  border:1px solid rgba(5,89,112,.11)!important;
  color:#0A1425!important;
  text-align:left!important;
  font-size:12px!important;
  font-weight:500!important;
  line-height:1.3!important;
}
.post-type-archive-xan_project .xan-listing-page-v132 .xan-specs-v132 b{
  display:block!important;
  margin:0!important;
  font-size:10px!important;
  line-height:1.15!important;
  font-weight:500!important;
  color:#566375!important;
  letter-spacing:0!important;
  text-transform:none!important;
}
.post-type-archive-xan_project .xan-listing-page-v132 .xan-list-card-body p{
  order:4!important;
  margin:0 0 10px!important;
  min-height:auto!important;
  font-size:12px!important;
  line-height:1.58!important;
  font-weight:400!important;
  color:#162336!important;
  display:-webkit-box!important;
  -webkit-line-clamp:2!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
}
.post-type-archive-xan_project .xan-listing-page-v132 .xan-list-card-note-v132{
  order:5!important;
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:6px!important;
  margin:0 0 10px!important;
}
.post-type-archive-xan_project .xan-listing-page-v132 .xan-list-card-note-v132 span{
  display:block!important;
  padding:8px 10px!important;
  border-radius:10px!important;
  background:#FFFBF1!important;
  border:1px solid rgba(220,181,92,.26)!important;
  color:#223144!important;
  font-size:11.1px!important;
  line-height:1.4!important;
  font-weight:400!important;
}
.post-type-archive-xan_project .xan-listing-page-v132 .xan-list-card-note-v132 strong{
  color:#0A1425!important;
  font-weight:500!important;
}
.post-type-archive-xan_project .xan-listing-page-v132 .xan-list-card-foot{
  gap:10px!important;
  padding-top:10px!important;
  border-top:1px solid rgba(5,89,112,.10)!important;
}
.post-type-archive-xan_project .xan-listing-page-v132 .xan-list-card-price-v133{
  display:grid!important;
  gap:4px!important;
}
.post-type-archive-xan_project .xan-listing-page-v132 .xan-list-card-price-v133 strong,
.post-type-archive-xan_project .xan-listing-page-v132 .xan-list-card-foot strong{
  font-size:13.5px!important;
  line-height:1.32!important;
  font-weight:500!important;
  color:#091321!important;
}
.post-type-archive-xan_project .xan-listing-page-v132 .xan-list-card-price-v133 small,
.post-type-archive-xan_project .xan-listing-page-v132 .xan-list-card-updated{
  font-size:10.6px!important;
  line-height:1.35!important;
  color:#4D5A6C!important;
}
.post-type-archive-xan_project .xan-listing-page-v132 .xan-list-card-actions-v132{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:8px!important;
}
.post-type-archive-xan_project .xan-listing-page-v132 .xan-list-card-actions-v132 a{
  min-height:38px!important;
  border-radius:10px!important;
  font-size:11.5px!important;
  font-weight:500!important;
  letter-spacing:0!important;
  text-transform:none!important;
}
.post-type-archive-xan_project .xan-listing-page-v132 .xan-list-card-actions-v132 .xan-card-info-v132{
  background:#fff!important;
  color:#0B4D63!important;
  border:1px solid rgba(5,89,112,.16)!important;
}
.post-type-archive-xan_project .xan-listing-page-v132 .xan-listing-toolbar strong{
  font-size:16px!important;
  font-weight:500!important;
}
.post-type-archive-xan_project .xan-listing-page-v132 .xan-listing-toolbar span{
  font-size:12px!important;
  font-weight:400!important;
}
.post-type-archive-xan_project .xan-listing-page-v132 .xan-filter-panel label,
.post-type-archive-xan_project .xan-listing-page-v132 .xan-filter-panel input,
.post-type-archive-xan_project .xan-listing-page-v132 .xan-filter-panel select,
.post-type-archive-xan_project .xan-listing-page-v132 .xan-clear-filter{
  text-transform:none!important;
}

@media(max-width:760px){
  .post-type-archive-xan_project .xan-listing-page-v132 .xan-listing-grid{
    grid-template-columns:1fr!important;
    gap:14px!important;
  }
  .post-type-archive-xan_project .xan-listing-page-v132 .xan-list-card-body{
    padding:13px!important;
  }
  .post-type-archive-xan_project .xan-listing-page-v132 .xan-list-card-body h2{
    min-height:auto!important;
    font-size:17px!important;
  }
  .post-type-archive-xan_project .xan-listing-page-v132 .xan-list-card-meta{
    font-size:10.8px!important;
  }
  .post-type-archive-xan_project .xan-listing-page-v132 .xan-specs-v132{
    grid-template-columns:1fr 1fr!important;
    gap:7px!important;
  }
  .post-type-archive-xan_project .xan-listing-page-v132 .xan-specs-v132 span{
    min-height:54px!important;
    padding:8px 9px!important;
    font-size:11.5px!important;
  }
  .post-type-archive-xan_project .xan-listing-page-v132 .xan-specs-v132 b{
    font-size:9.8px!important;
  }
  .post-type-archive-xan_project .xan-listing-page-v132 .xan-list-card-note-v132 span{
    font-size:10.8px!important;
    padding:7px 9px!important;
  }
  .post-type-archive-xan_project .xan-listing-page-v132 .xan-list-card-body p{
    font-size:11.7px!important;
  }
  .post-type-archive-xan_project .xan-listing-page-v132 .xan-list-card-price-v133 strong,
  .post-type-archive-xan_project .xan-listing-page-v132 .xan-list-card-foot strong{
    font-size:12.8px!important;
  }
  .post-type-archive-xan_project .xan-listing-page-v132 .xan-list-card-actions-v132 a{
    min-height:36px!important;
    font-size:11px!important;
  }
}

@media(max-width:420px){
  .post-type-archive-xan_project .xan-listing-page-v132 .xan-specs-v132{
    grid-template-columns:1fr 1fr!important;
  }
  .post-type-archive-xan_project .xan-listing-page-v132 .xan-list-card-actions-v132{
    grid-template-columns:1fr 1fr!important;
  }
}

/* v1.0.38 - refined compact hero and detail structure with #055970 */
:root{
  --xan-accent-v138:#055970;
  --xan-accent-deep-v138:#041F40;
  --xan-text-strong-v138:#091321;
  --xan-text-soft-v138:#253447;
}
.single-xan_project .xan-project-detail-v138{
  background:#FFFFFF!important;
}
.single-xan_project .xan-project-detail-v138 .xan-project-top-v135{
  padding:34px 0 18px!important;
  background:linear-gradient(180deg,#FFFFFF 0%,#F8FBFC 100%)!important;
  border-bottom:1px solid rgba(5,89,112,.10)!important;
}
.single-xan_project .xan-project-detail-v138 .xan-project-heading-v135{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 360px!important;
  gap:20px!important;
  align-items:start!important;
}
.single-xan_project .xan-project-detail-v138 .xan-project-title-side-v135{
  min-width:0!important;
}
.single-xan_project .xan-project-detail-v138 .xan-project-title-meta-line-v135{
  margin-bottom:8px!important;
}
.single-xan_project .xan-project-detail-v138 .xan-breadcrumb{
  font-size:12px!important;
  font-weight:500!important;
  color:var(--xan-accent-v138)!important;
}
.single-xan_project .xan-project-detail-v138 .xan-project-ref{
  padding:5px 10px!important;
  border-radius:999px!important;
  background:#EDF7F9!important;
  border:1px solid rgba(5,89,112,.14)!important;
  color:var(--xan-accent-v138)!important;
  font-size:11px!important;
  font-weight:500!important;
}
.single-xan_project .xan-project-detail-v138 .xan-project-top h1{
  margin:0 0 10px!important;
  max-width:780px!important;
  font-size:clamp(28px,3.7vw,46px)!important;
  line-height:1.04!important;
  font-weight:500!important;
  color:var(--xan-text-strong-v138)!important;
  letter-spacing:-.03em!important;
}
.single-xan_project .xan-project-detail-v138 .xan-project-meta-top-v135{
  gap:8px!important;
  font-size:12px!important;
  color:var(--xan-text-soft-v138)!important;
}
.single-xan_project .xan-project-detail-v138 .xan-project-meta-top-v135 span{
  padding:7px 10px!important;
  border-radius:999px!important;
  background:#fff!important;
  border:1px solid rgba(5,89,112,.12)!important;
  color:var(--xan-text-soft-v138)!important;
  font-weight:400!important;
}
.single-xan_project .xan-project-detail-v138 .xan-project-links-v135{
  margin-top:10px!important;
  gap:8px!important;
}
.single-xan_project .xan-project-detail-v138 .xan-project-links-v135 a{
  min-height:36px!important;
  padding:8px 12px!important;
  border-radius:10px!important;
  font-size:11px!important;
  font-weight:500!important;
  color:var(--xan-accent-v138)!important;
  border:1px solid rgba(5,89,112,.14)!important;
  background:#fff!important;
}
.single-xan_project .xan-project-detail-v138 .xan-project-price-updated-v135{
  margin-top:10px!important;
  font-size:11px!important;
  line-height:1.4!important;
  color:#526173!important;
}
.single-xan_project .xan-project-detail-v138 .xan-project-hero-card-v138{
  display:grid!important;
  gap:12px!important;
  padding:18px!important;
  border-radius:20px!important;
  background:linear-gradient(180deg,#055970 0%,#044A5C 100%)!important;
  color:#fff!important;
  box-shadow:0 18px 48px rgba(4,31,64,.14)!important;
}
.single-xan_project .xan-project-detail-v138 .xan-project-hero-kicker-v138{
  display:inline-flex!important;
  align-self:start!important;
  width:max-content!important;
  padding:6px 10px!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.12)!important;
  border:1px solid rgba(255,255,255,.18)!important;
  font-size:10.5px!important;
  font-weight:500!important;
  line-height:1!important;
}
.single-xan_project .xan-project-detail-v138 .xan-project-hero-card-v138 strong{
  display:block!important;
  margin:0!important;
  font-size:clamp(24px,2.1vw,34px)!important;
  line-height:1.1!important;
  font-weight:500!important;
  color:#fff!important;
}
.single-xan_project .xan-project-detail-v138 .xan-project-hero-card-v138>p{
  margin:0!important;
  font-size:13px!important;
  line-height:1.5!important;
  color:rgba(255,255,255,.92)!important;
}
.single-xan_project .xan-project-detail-v138 .xan-project-hero-mini-grid-v138{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:8px!important;
}
.single-xan_project .xan-project-detail-v138 .xan-project-hero-mini-grid-v138 span{
  display:flex!important;
  flex-direction:column!important;
  gap:4px!important;
  min-height:60px!important;
  padding:10px 11px!important;
  border-radius:14px!important;
  background:rgba(255,255,255,.09)!important;
  border:1px solid rgba(255,255,255,.14)!important;
}
.single-xan_project .xan-project-detail-v138 .xan-project-hero-mini-grid-v138 b,
.single-xan_project .xan-project-detail-v138 .xan-project-hero-mini-grid-v138 small{
  display:block!important;
  margin:0!important;
}
.single-xan_project .xan-project-detail-v138 .xan-project-hero-mini-grid-v138 b{
  font-size:10px!important;
  line-height:1.2!important;
  font-weight:500!important;
  color:rgba(255,255,255,.72)!important;
}
.single-xan_project .xan-project-detail-v138 .xan-project-hero-mini-grid-v138 small{
  font-size:12px!important;
  line-height:1.35!important;
  font-weight:500!important;
  color:#fff!important;
}
.single-xan_project .xan-project-detail-v138 .xan-project-hero-actions-v138{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:8px!important;
}
.single-xan_project .xan-project-detail-v138 .xan-project-hero-actions-v138 .xan-btn{
  width:100%!important;
  min-height:40px!important;
  margin:0!important;
  border-radius:12px!important;
  font-size:11.5px!important;
  font-weight:500!important;
}
.single-xan_project .xan-project-detail-v138 .xan-project-hero-actions-v138 .xan-btn-primary{
  background:#fff!important;
  color:var(--xan-accent-v138)!important;
  border-color:#fff!important;
}
.single-xan_project .xan-project-detail-v138 .xan-project-hero-actions-v138 .xan-outline-dark{
  background:rgba(255,255,255,.08)!important;
  color:#fff!important;
  border-color:rgba(255,255,255,.18)!important;
}
.single-xan_project .xan-project-detail-v138 .xan-project-main-v135{
  padding-top:18px!important;
}
.single-xan_project .xan-project-detail-v138 .xan-project-detail-grid-v135{
  grid-template-columns:minmax(0,1fr) 340px!important;
  gap:18px!important;
}
.single-xan_project .xan-project-detail-v138 .xan-project-gallery-v135{
  padding:10px!important;
  border-radius:18px!important;
}
.single-xan_project .xan-project-detail-v138 .xan-gallery-caption-v135{
  margin-top:8px!important;
  padding:9px 12px!important;
  border-radius:12px!important;
}
.single-xan_project .xan-project-detail-v138 .xan-gallery-caption-v135 strong{
  font-size:12px!important;
  font-weight:500!important;
  color:var(--xan-text-strong-v138)!important;
}
.single-xan_project .xan-project-detail-v138 .xan-gallery-caption-v135 span{
  font-size:11px!important;
  color:#4E5E70!important;
}
.single-xan_project .xan-project-detail-v138 .xan-detail-tabs-v135{
  top:72px!important;
  margin-top:12px!important;
  padding:7px!important;
  border-radius:14px!important;
}
.single-xan_project .xan-project-detail-v138 .xan-detail-tabs-v135 a{
  padding:8px 12px!important;
  border-radius:10px!important;
  font-size:11px!important;
  font-weight:500!important;
}
.single-xan_project .xan-project-detail-v138 .xan-detail-block{
  margin-top:12px!important;
  padding:18px!important;
  border-radius:16px!important;
  box-shadow:0 10px 30px rgba(4,31,64,.04)!important;
}
.single-xan_project .xan-project-detail-v138 .xan-detail-block h2{
  margin-bottom:12px!important;
  font-size:21px!important;
  line-height:1.18!important;
  font-weight:500!important;
  color:var(--xan-text-strong-v138)!important;
}
.single-xan_project .xan-project-detail-v138 .xan-detail-block h3{
  font-size:15px!important;
  line-height:1.25!important;
  font-weight:500!important;
  color:var(--xan-accent-deep-v138)!important;
}
.single-xan_project .xan-project-detail-v138 .xan-detail-block p,
.single-xan_project .xan-project-detail-v138 .xan-detail-lead-v133,
.single-xan_project .xan-project-detail-v138 .xan-detail-block li{
  font-size:13.5px!important;
  line-height:1.72!important;
  font-weight:400!important;
  color:#213246!important;
}
.single-xan_project .xan-project-detail-v138 .xan-detail-spec-grid{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:9px!important;
}
.single-xan_project .xan-project-detail-v138 .xan-detail-spec-grid>div{
  padding:12px!important;
  border-radius:12px!important;
  background:#F8FBFC!important;
  border:1px solid rgba(5,89,112,.11)!important;
}
.single-xan_project .xan-project-detail-v138 .xan-detail-spec-grid small{
  font-size:10.5px!important;
  line-height:1.25!important;
  font-weight:400!important;
  color:#526173!important;
}
.single-xan_project .xan-project-detail-v138 .xan-detail-spec-grid strong{
  font-size:13px!important;
  line-height:1.34!important;
  font-weight:500!important;
  color:var(--xan-text-strong-v138)!important;
}
.single-xan_project .xan-project-detail-v138 .xan-project-feature-grid{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:8px!important;
}
.single-xan_project .xan-project-detail-v138 .xan-project-feature-grid span{
  min-height:38px!important;
  padding:10px 11px!important;
  border-radius:11px!important;
  font-size:12px!important;
  line-height:1.45!important;
  font-weight:400!important;
  color:#1A2B3D!important;
}
.single-xan_project .xan-project-detail-v138 .xan-sticky-box-v135{
  top:72px!important;
  padding:16px!important;
  border-radius:18px!important;
  box-shadow:0 14px 36px rgba(4,31,64,.07)!important;
}
.single-xan_project .xan-project-detail-v138 .xan-sticky-box-v135 .xan-kicker{
  margin-bottom:7px!important;
  padding:5px 9px!important;
  font-size:10px!important;
  font-weight:500!important;
  background:#EEF7F9!important;
  color:var(--xan-accent-v138)!important;
}
.single-xan_project .xan-project-detail-v138 .xan-sticky-box-v135 h2{
  margin-bottom:6px!important;
  font-size:clamp(22px,2vw,30px)!important;
  line-height:1.12!important;
  font-weight:500!important;
  color:var(--xan-text-strong-v138)!important;
}
.single-xan_project .xan-project-detail-v138 .xan-sticky-box-v135>p{
  margin-bottom:12px!important;
  font-size:13px!important;
  line-height:1.5!important;
  color:#213246!important;
}
.single-xan_project .xan-project-detail-v138 .xan-contact-meta-v135 span{
  padding:9px 10px!important;
  gap:10px!important;
}
.single-xan_project .xan-project-detail-v138 .xan-contact-meta-v135 b{
  font-size:10.5px!important;
  color:#58687A!important;
}
.single-xan_project .xan-project-detail-v138 .xan-contact-meta-v135 strong{
  font-size:11.5px!important;
  line-height:1.35!important;
  font-weight:500!important;
  color:var(--xan-text-strong-v138)!important;
}
.single-xan_project .xan-project-detail-v138 .xan-project-security-note-v135{
  padding:11px!important;
  border-radius:11px!important;
}
.single-xan_project .xan-project-detail-v138 .xan-project-security-note-v135 strong{
  font-size:11.5px!important;
  font-weight:500!important;
}
.single-xan_project .xan-project-detail-v138 .xan-project-security-note-v135 p{
  font-size:11.5px!important;
  line-height:1.55!important;
}
.single-xan_project .xan-project-detail-v138 .xan-sticky-box-v135 .xan-btn{
  min-height:42px!important;
  margin-top:7px!important;
  border-radius:11px!important;
  font-size:11.5px!important;
  font-weight:500!important;
}
.single-xan_project .xan-project-detail-v138 .xan-btn-primary{
  background:var(--xan-accent-v138)!important;
  border-color:var(--xan-accent-v138)!important;
}
.single-xan_project .xan-project-detail-v138 .xan-outline-dark{
  color:var(--xan-accent-v138)!important;
  border-color:rgba(5,89,112,.16)!important;
}

@media(max-width:1180px){
  .single-xan_project .xan-project-detail-v138 .xan-project-heading-v135,
  .single-xan_project .xan-project-detail-v138 .xan-project-detail-grid-v135{
    grid-template-columns:1fr!important;
  }
  .single-xan_project .xan-project-detail-v138 .xan-project-hero-card-v138{
    max-width:460px!important;
  }
}
@media(max-width:900px){
  .single-xan_project .xan-project-detail-v138 .xan-detail-spec-grid{
    grid-template-columns:1fr 1fr!important;
  }
}
@media(max-width:760px){
  .single-xan_project .xan-project-detail-v138 .xan-project-top-v135{
    padding:24px 0 14px!important;
  }
  .single-xan_project .xan-project-detail-v138 .xan-project-top h1{
    font-size:26px!important;
  }
  .single-xan_project .xan-project-detail-v138 .xan-project-meta-top-v135{
    gap:7px!important;
  }
  .single-xan_project .xan-project-detail-v138 .xan-project-meta-top-v135 span,
  .single-xan_project .xan-project-detail-v138 .xan-project-links-v135 a{
    font-size:11px!important;
  }
  .single-xan_project .xan-project-detail-v138 .xan-project-hero-card-v138{
    padding:14px!important;
    gap:10px!important;
  }
  .single-xan_project .xan-project-detail-v138 .xan-project-hero-mini-grid-v138,
  .single-xan_project .xan-project-detail-v138 .xan-project-hero-actions-v138,
  .single-xan_project .xan-project-detail-v138 .xan-detail-spec-grid,
  .single-xan_project .xan-project-detail-v138 .xan-project-feature-grid{
    grid-template-columns:1fr 1fr!important;
  }
  .single-xan_project .xan-project-detail-v138 .xan-detail-block{
    padding:16px!important;
  }
  .single-xan_project .xan-project-detail-v138 .xan-detail-block h2{
    font-size:20px!important;
  }
  .single-xan_project .xan-project-detail-v138 .xan-detail-tabs-v135{
    position:relative!important;
    top:auto!important;
    overflow:auto!important;
    white-space:nowrap!important;
  }
}
@media(max-width:430px){
  .single-xan_project .xan-project-detail-v138 .xan-project-hero-card-v138 strong{
    font-size:22px!important;
  }
  .single-xan_project .xan-project-detail-v138 .xan-detail-spec-grid,
  .single-xan_project .xan-project-detail-v138 .xan-project-feature-grid,
  .single-xan_project .xan-project-detail-v138 .xan-project-hero-actions-v138,
  .single-xan_project .xan-project-detail-v138 .xan-project-hero-mini-grid-v138{
    grid-template-columns:1fr 1fr!important;
  }
}

/* v1.0.39 - tighter project archive cards, remove redundant lower notes */
.post-type-archive-xan_project .xan-listing-page-v139 .xan-listing-grid{
  gap:12px!important;
}
.post-type-archive-xan_project .xan-listing-page-v139 .xan-list-card{
  border-radius:16px!important;
}
.post-type-archive-xan_project .xan-listing-page-v139 .xan-list-card-body{
  display:flex!important;
  flex-direction:column!important;
  gap:8px!important;
  padding:12px 12px 11px!important;
  min-height:0!important;
}
.post-type-archive-xan_project .xan-listing-page-v139 .xan-list-card-meta{
  margin-bottom:2px!important;
  font-size:11px!important;
  gap:5px!important;
}
.post-type-archive-xan_project .xan-listing-page-v139 .xan-list-card-body h2{
  min-height:0!important;
  margin:0!important;
  font-size:16px!important;
  line-height:1.14!important;
  font-weight:500!important;
  letter-spacing:-.018em!important;
  display:-webkit-box!important;
  -webkit-line-clamp:2!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
}
.post-type-archive-xan_project .xan-listing-page-v139 .xan-specs-v132{
  margin:0!important;
  gap:7px!important;
}
.post-type-archive-xan_project .xan-listing-page-v139 .xan-specs-v132 span{
  min-height:52px!important;
  padding:8px 9px!important;
  border-radius:11px!important;
  gap:2px!important;
  font-size:11.5px!important;
}
.post-type-archive-xan_project .xan-listing-page-v139 .xan-specs-v132 b{
  font-size:9.8px!important;
}
.post-type-archive-xan_project .xan-listing-page-v139 .xan-list-card-note-v132,
.post-type-archive-xan_project .xan-listing-page-v139 .xan-list-card-note-v133{
  display:none!important;
}
.post-type-archive-xan_project .xan-listing-page-v139 .xan-list-card-foot{
  order:4!important;
  gap:8px!important;
  padding-top:8px!important;
  margin-top:0!important;
}
.post-type-archive-xan_project .xan-listing-page-v139 .xan-list-card-price-v133{
  gap:2px!important;
}
.post-type-archive-xan_project .xan-listing-page-v139 .xan-list-card-price-v133 strong,
.post-type-archive-xan_project .xan-listing-page-v139 .xan-list-card-foot strong{
  font-size:12.6px!important;
  line-height:1.28!important;
  font-weight:500!important;
}
.post-type-archive-xan_project .xan-listing-page-v139 .xan-list-card-price-v133 small{
  font-size:10.2px!important;
}
.post-type-archive-xan_project .xan-listing-page-v139 .xan-list-card-actions-v132{
  gap:7px!important;
}
.post-type-archive-xan_project .xan-listing-page-v139 .xan-list-card-actions-v132 a{
  min-height:36px!important;
  border-radius:10px!important;
  font-size:11px!important;
}
.post-type-archive-xan_project .xan-listing-page-v139 .xan-list-card-body p{
  order:5!important;
  margin:0!important;
  min-height:0!important;
  font-size:11.8px!important;
  line-height:1.5!important;
  -webkit-line-clamp:2!important;
  color:#1E2B3B!important;
}
.post-type-archive-xan_project .xan-listing-page-v139 .xan-list-card-image{
  aspect-ratio:16/9!important;
}
.post-type-archive-xan_project .xan-listing-page-v139 .xan-listing-toolbar{
  margin-bottom:12px!important;
}
.post-type-archive-xan_project .xan-listing-page-v139 .xan-filter-panel{
  padding:16px!important;
}
.post-type-archive-xan_project .xan-listing-page-v139 .xan-filter-panel .xan-filter-grid{
  gap:10px!important;
}
.post-type-archive-xan_project .xan-listing-page-v139 .xan-filter-panel label{
  margin:0 0 10px!important;
}
.post-type-archive-xan_project .xan-listing-page-v139 .xan-filter-panel input,
.post-type-archive-xan_project .xan-listing-page-v139 .xan-filter-panel select{
  height:44px!important;
  margin-top:5px!important;
}
@media(max-width:760px){
  .post-type-archive-xan_project .xan-listing-page-v139 .xan-listing-grid{
    gap:12px!important;
  }
  .post-type-archive-xan_project .xan-listing-page-v139 .xan-list-card-body{
    padding:12px!important;
    gap:7px!important;
  }
  .post-type-archive-xan_project .xan-listing-page-v139 .xan-list-card-body h2{
    font-size:17px!important;
  }
  .post-type-archive-xan_project .xan-listing-page-v139 .xan-specs-v132{
    grid-template-columns:1fr 1fr!important;
    gap:6px!important;
  }
  .post-type-archive-xan_project .xan-listing-page-v139 .xan-specs-v132 span{
    min-height:50px!important;
    padding:8px!important;
    font-size:11.2px!important;
  }
  .post-type-archive-xan_project .xan-listing-page-v139 .xan-list-card-actions-v132{
    grid-template-columns:1fr 1fr!important;
  }
  .post-type-archive-xan_project .xan-listing-page-v139 .xan-list-card-body p{
    font-size:11.5px!important;
  }
}

/* v1.0.40 - project detail hero rebuilt as full-width heading section under menu */
.single-xan_project .xan-project-detail-v140 .xan-project-top-v140{
  padding:18px 0 18px!important;
  background:linear-gradient(180deg,#FFFFFF 0%,#FFFFFF 100%)!important;
  border-top:1px solid #E7EDF1!important;
  border-bottom:1px solid #DCE6EC!important;
}
.single-xan_project .xan-project-detail-v140 .xan-project-heading-v140{
  display:block!important;
}
.single-xan_project .xan-project-detail-v140 .xan-project-title-side-v140{
  max-width:100%!important;
  padding:14px 0 10px!important;
}
.single-xan_project .xan-project-detail-v140 .xan-project-top h1{
  margin:6px 0 12px!important;
  font-size:clamp(34px,4.3vw,56px)!important;
  line-height:1.02!important;
  letter-spacing:-.042em!important;
}
.single-xan_project .xan-project-detail-v140 .xan-project-title-meta-line-v135{
  margin-bottom:2px!important;
}
.single-xan_project .xan-project-detail-v140 .xan-project-meta-top-v135{
  margin:0 0 10px!important;
  gap:10px!important;
}
.single-xan_project .xan-project-detail-v140 .xan-project-meta-top-v135 span{
  min-height:42px!important;
  padding:0 16px!important;
  border-radius:999px!important;
  background:#FFFFFF!important;
  border:1px solid #D5E0E7!important;
  color:#223247!important;
  font-size:14px!important;
  font-weight:500!important;
}
.single-xan_project .xan-project-detail-v140 .xan-project-price-updated-v135{
  margin:0 0 14px!important;
  font-size:13px!important;
  color:#59697B!important;
}
.single-xan_project .xan-project-detail-v140 .xan-project-hero-strip-v140{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:12px!important;
  margin-top:8px!important;
  max-width:100%!important;
}
.single-xan_project .xan-project-detail-v140 .xan-project-hero-strip-v140 span{
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  min-height:86px!important;
  padding:14px 16px!important;
  border-radius:16px!important;
  background:#FFFFFF!important;
  border:1px solid #D9E4EA!important;
  box-shadow:0 10px 28px rgba(4,31,64,.04)!important;
}
.single-xan_project .xan-project-detail-v140 .xan-project-hero-strip-v140 small{
  margin:0 0 6px!important;
  color:#5F6F7F!important;
  font-size:12px!important;
  line-height:1.35!important;
  font-weight:500!important;
}
.single-xan_project .xan-project-detail-v140 .xan-project-hero-strip-v140 strong{
  color:#0F223A!important;
  font-size:18px!important;
  line-height:1.28!important;
  font-weight:500!important;
  letter-spacing:-.02em!important;
}
.single-xan_project .xan-project-detail-v140 .xan-project-links-v140{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:10px!important;
  margin-top:14px!important;
}
.single-xan_project .xan-project-detail-v140 .xan-project-links-v140 a{
  min-height:40px!important;
  padding:0 16px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:12px!important;
  background:#055970!important;
  border:1px solid #055970!important;
  color:#FFFFFF!important;
  text-decoration:none!important;
  font-size:13px!important;
  font-weight:500!important;
}
.single-xan_project .xan-project-detail-v140 .xan-project-links-v140 a:nth-child(n+2){
  background:#FFFFFF!important;
  color:#055970!important;
}
.single-xan_project .xan-project-detail-v140 .xan-project-hero-card-v138{
  display:none!important;
}
@media(max-width:1080px){
  .single-xan_project .xan-project-detail-v140 .xan-project-hero-strip-v140{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }
}
@media(max-width:820px){
  .single-xan_project .xan-project-detail-v140 .xan-project-top-v140{
    padding:12px 0 14px!important;
  }
  .single-xan_project .xan-project-detail-v140 .xan-project-top h1{
    font-size:34px!important;
  }
  .single-xan_project .xan-project-detail-v140 .xan-project-hero-strip-v140{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:10px!important;
  }
  .single-xan_project .xan-project-detail-v140 .xan-project-hero-strip-v140 span{
    min-height:74px!important;
    padding:12px 14px!important;
  }
}
@media(max-width:560px){
  .single-xan_project .xan-project-detail-v140 .xan-project-title-side-v140{
    padding:10px 0 8px!important;
  }
  .single-xan_project .xan-project-detail-v140 .xan-project-top h1{
    font-size:28px!important;
    margin-bottom:10px!important;
  }
  .single-xan_project .xan-project-detail-v140 .xan-project-meta-top-v135{
    gap:8px!important;
  }
  .single-xan_project .xan-project-detail-v140 .xan-project-meta-top-v135 span{
    min-height:38px!important;
    padding:0 12px!important;
    font-size:12.5px!important;
  }
  .single-xan_project .xan-project-detail-v140 .xan-project-price-updated-v135{
    margin-bottom:12px!important;
    font-size:12px!important;
  }
  .single-xan_project .xan-project-detail-v140 .xan-project-hero-strip-v140{
    grid-template-columns:1fr!important;
  }
  .single-xan_project .xan-project-detail-v140 .xan-project-links-v140{
    gap:8px!important;
  }
  .single-xan_project .xan-project-detail-v140 .xan-project-links-v140 a{
    width:100%!important;
  }
}

/* v1.0.41 - home hero strip text contrast + balanced typography refinements */
body{
  -webkit-font-smoothing:auto;
  -moz-osx-font-smoothing:auto;
  text-rendering:auto;
}

/* Home hero quick access strip */
.xan-hero-nav-strip{
  background:linear-gradient(90deg,#055970 0%,#0A6074 50%,#055970 100%)!important;
  border-top:1px solid rgba(255,255,255,.10)!important;
  border-bottom:1px solid rgba(4,31,64,.10)!important;
  box-shadow:0 10px 26px rgba(4,31,64,.08)!important;
}
.xan-hero-nav-inner a{
  color:#FFFFFF!important;
  min-height:82px!important;
  gap:14px!important;
  font-size:15px!important;
  font-weight:500!important;
  letter-spacing:-.01em!important;
  transition:background .18s ease,color .18s ease,opacity .18s ease!important;
}
.xan-hero-nav-inner a span,
.xan-hero-nav-inner a strong,
.xan-hero-nav-inner a small{
  color:#FFFFFF!important;
  opacity:1!important;
}
.xan-hero-nav-inner a:hover{
  background:rgba(255,255,255,.08)!important;
  color:#FFFFFF!important;
}
.xan-hero-nav-inner .xan-icon{
  color:#FFFFFF!important;
  stroke:#FFFFFF!important;
  opacity:1!important;
}

/* Balanced typography across the theme */
.xan-section-head h2,
.xan-home-copy-card h2,
.xan-project-teaser-v113 .xan-project-teaser-copy strong,
.xan-inner-copy-v116 h1,
.xan-inner-copy-v122 h1,
.xan-cta-box h2,
.xan-final-cta-card-v122 h2{
  font-size:clamp(28px,3.15vw,42px)!important;
  line-height:1.14!important;
  letter-spacing:-.028em!important;
  font-weight:500!important;
}

.xan-hero-copy h1,
.xan-hero-v104 .xan-hero-copy h1,
.xan-hero-v105 .xan-hero-copy h1,
body.xan-home .xan-hero-v124 .xan-hero-copy h1{
  font-size:clamp(36px,4.4vw,56px)!important;
  line-height:1.08!important;
  letter-spacing:-.04em!important;
  font-weight:500!important;
  text-wrap:balance!important;
}

.xan-section-head p,
.xan-home-copy-card p,
.xan-inner-copy-v116 p,
.xan-inner-copy-v122 p,
.xan-hero-copy p,
.xan-cta-box p{
  font-size:clamp(14px,1.18vw,17px)!important;
  line-height:1.68!important;
}

.xan-project-body h3,
.xan-blog-card h3,
.xan-office-card h3,
.xan-list-card-title,
.xan-home-project-card-title,
.xan-detail-block h2,
.single-xan_project .xan-project-detail h2{
  font-size:clamp(19px,1.85vw,28px)!important;
  line-height:1.2!important;
  letter-spacing:-.022em!important;
  font-weight:500!important;
}

.xan-project-body p,
.xan-blog-card p,
.xan-office-card span,
.xan-list-card-text,
.xan-home-project-card-text{
  font-size:14px!important;
  line-height:1.62!important;
}

.xan-menu a,
.xan-login-link{
  font-size:15px!important;
  font-weight:500!important;
  letter-spacing:-.01em!important;
}

@media(max-width:900px){
  .xan-hero-nav-inner a{
    min-height:68px!important;
    font-size:13px!important;
    gap:10px!important;
  }
  .xan-section-head h2,
  .xan-home-copy-card h2,
  .xan-project-teaser-v113 .xan-project-teaser-copy strong,
  .xan-inner-copy-v116 h1,
  .xan-inner-copy-v122 h1,
  .xan-cta-box h2,
  .xan-final-cta-card-v122 h2{
    font-size:clamp(26px,5.2vw,36px)!important;
  }
  .xan-hero-copy h1,
  .xan-hero-v104 .xan-hero-copy h1,
  .xan-hero-v105 .xan-hero-copy h1,
  body.xan-home .xan-hero-v124 .xan-hero-copy h1{
    font-size:clamp(32px,6vw,46px)!important;
  }
}

@media(max-width:560px){
  .xan-hero-nav-inner a{
    min-height:58px!important;
    padding:8px 10px!important;
    font-size:11.8px!important;
  }
  .xan-hero-nav-inner .xan-icon{
    width:18px!important;
    height:18px!important;
  }
  .xan-section-head h2,
  .xan-home-copy-card h2,
  .xan-project-teaser-v113 .xan-project-teaser-copy strong,
  .xan-inner-copy-v116 h1,
  .xan-inner-copy-v122 h1,
  .xan-cta-box h2,
  .xan-final-cta-card-v122 h2{
    font-size:28px!important;
    line-height:1.16!important;
  }
  .xan-hero-copy h1,
  .xan-hero-v104 .xan-hero-copy h1,
  .xan-hero-v105 .xan-hero-copy h1,
  body.xan-home .xan-hero-v124 .xan-hero-copy h1{
    font-size:34px!important;
    line-height:1.08!important;
  }
  .xan-section-head p,
  .xan-home-copy-card p,
  .xan-inner-copy-v116 p,
  .xan-inner-copy-v122 p,
  .xan-hero-copy p,
  .xan-cta-box p,
  .xan-project-body p,
  .xan-blog-card p{
    font-size:13.5px!important;
  }
}

/* v1.0.43 - proje detay hero paneli görseldeki yapıya benzetildi; ana sayfa logo küçültüldü */
body.xan-home .xan-header-v124 .xan-logo-img-white,
body.xan-home .xan-header-v123 .xan-logo-img-white,
body.xan-home .xan-header .xan-logo-img-white{
  width:clamp(108px,7.2vw,138px)!important;
  max-height:50px!important;
}
body.xan-home .xan-brand-backdrop{
  padding:4px 8px!important;
  border-radius:10px!important;
}
@media(max-width:1024px){
  body.xan-home .xan-header-v124 .xan-logo-img-white,
  body.xan-home .xan-header-v123 .xan-logo-img-white,
  body.xan-home .xan-header .xan-logo-img-white{
    width:112px!important;
    max-height:42px!important;
  }
}
@media(max-width:640px){
  body.xan-home .xan-header-v124 .xan-logo-img-white,
  body.xan-home .xan-header-v123 .xan-logo-img-white,
  body.xan-home .xan-header .xan-logo-img-white{
    width:98px!important;
    max-height:38px!important;
  }
  body.xan-home .xan-brand-backdrop{
    padding:4px 7px!important;
    border-radius:10px!important;
  }
}

.single-xan_project .xan-project-detail-v143 .xan-project-top-v140{
  padding:22px 0 18px!important;
  background:linear-gradient(180deg,#FFFFFF 0%,#FFFFFF 100%)!important;
}
.single-xan_project .xan-project-detail-v143 .xan-project-top h1{
  margin:6px 0 12px!important;
  font-size:clamp(34px,4.25vw,56px)!important;
  line-height:1.02!important;
  font-weight:500!important;
  color:#091321!important;
}
.single-xan_project .xan-project-detail-v143 .xan-project-meta-top-v135{
  margin:0 0 8px!important;
}
.single-xan_project .xan-project-detail-v143 .xan-project-price-updated-v135{
  margin:0 0 14px!important;
}
.single-xan_project .xan-project-detail-v143 .xan-project-summary-panel-v143{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:24px!important;
  align-items:center!important;
  width:100%!important;
  margin:14px 0 14px!important;
  padding:34px 38px!important;
  border-radius:22px!important;
  background:linear-gradient(135deg,#055970 0%,#064B5D 100%)!important;
  box-shadow:0 22px 54px rgba(4,31,64,.13)!important;
  border:1px solid rgba(255,255,255,.12)!important;
}
.single-xan_project .xan-project-detail-v143 .xan-project-summary-copy-v143{
  display:grid!important;
  gap:10px!important;
  color:#FFFFFF!important;
}
.single-xan_project .xan-project-detail-v143 .xan-project-summary-copy-v143 span{
  display:block!important;
  font-size:12px!important;
  line-height:1.1!important;
  font-weight:500!important;
  letter-spacing:.09em!important;
  text-transform:uppercase!important;
  color:#FFFFFF!important;
}
.single-xan_project .xan-project-detail-v143 .xan-project-summary-copy-v143 strong{
  display:block!important;
  margin:0!important;
  font-size:clamp(24px,2.5vw,34px)!important;
  line-height:1.14!important;
  font-weight:500!important;
  letter-spacing:-.028em!important;
  color:#FFFFFF!important;
}
.single-xan_project .xan-project-detail-v143 .xan-project-summary-copy-v143 p{
  max-width:560px!important;
  margin:0!important;
  font-size:16px!important;
  line-height:1.62!important;
  color:#FFFFFF!important;
  opacity:.96!important;
}
.single-xan_project .xan-project-detail-v143 .xan-project-summary-actions-v143{
  display:flex!important;
  flex-wrap:wrap!important;
  justify-content:flex-end!important;
  gap:10px!important;
  max-width:720px!important;
}
.single-xan_project .xan-project-detail-v143 .xan-project-summary-actions-v143 a{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:9px!important;
  min-height:48px!important;
  padding:0 18px!important;
  border-radius:12px!important;
  background:#FFFFFF!important;
  border:1px solid rgba(255,255,255,.82)!important;
  color:#0B1727!important;
  text-decoration:none!important;
  font-size:14px!important;
  line-height:1!important;
  font-weight:500!important;
  box-shadow:0 10px 22px rgba(4,31,64,.10)!important;
}
.single-xan_project .xan-project-detail-v143 .xan-project-summary-actions-v143 .xan-icon{
  width:18px!important;
  height:18px!important;
  color:#055970!important;
  stroke:#055970!important;
}
.single-xan_project .xan-project-detail-v143 .xan-project-summary-cards-v143{
  display:grid!important;
  grid-template-columns:repeat(6,minmax(0,1fr))!important;
  gap:12px!important;
  margin:0 0 8px!important;
}
.single-xan_project .xan-project-detail-v143 .xan-project-summary-cards-v143>div{
  display:grid!important;
  align-content:start!important;
  min-height:150px!important;
  padding:18px!important;
  border-radius:16px!important;
  background:#FFFFFF!important;
  border:1px solid rgba(5,89,112,.13)!important;
  box-shadow:0 14px 36px rgba(4,31,64,.055)!important;
}
.single-xan_project .xan-project-detail-v143 .xan-project-summary-cards-v143 .xan-icon{
  width:42px!important;
  height:42px!important;
  padding:9px!important;
  margin:0 0 18px!important;
  border-radius:12px!important;
  background:#EEF7F9!important;
  color:#055970!important;
  stroke:#055970!important;
}
.single-xan_project .xan-project-detail-v143 .xan-project-summary-cards-v143 span{
  margin:0 0 8px!important;
  font-size:12.5px!important;
  line-height:1.3!important;
  color:#38475A!important;
  font-weight:500!important;
}
.single-xan_project .xan-project-detail-v143 .xan-project-summary-cards-v143 strong{
  margin:0!important;
  font-size:clamp(17px,1.35vw,22px)!important;
  line-height:1.22!important;
  color:#091321!important;
  font-weight:500!important;
  letter-spacing:-.025em!important;
}
@media(max-width:1180px){
  .single-xan_project .xan-project-detail-v143 .xan-project-summary-panel-v143{
    grid-template-columns:1fr!important;
    gap:18px!important;
    padding:30px!important;
  }
  .single-xan_project .xan-project-detail-v143 .xan-project-summary-actions-v143{
    justify-content:flex-start!important;
    max-width:none!important;
  }
  .single-xan_project .xan-project-detail-v143 .xan-project-summary-cards-v143{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }
}
@media(max-width:760px){
  .single-xan_project .xan-project-detail-v143 .xan-project-top-v140{
    padding:18px 0 14px!important;
  }
  .single-xan_project .xan-project-detail-v143 .xan-project-top h1{
    font-size:32px!important;
  }
  .single-xan_project .xan-project-detail-v143 .xan-project-summary-panel-v143{
    padding:22px!important;
    border-radius:18px!important;
  }
  .single-xan_project .xan-project-detail-v143 .xan-project-summary-copy-v143 p{
    font-size:14px!important;
  }
  .single-xan_project .xan-project-detail-v143 .xan-project-summary-actions-v143{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:8px!important;
  }
  .single-xan_project .xan-project-detail-v143 .xan-project-summary-actions-v143 a{
    min-height:44px!important;
    padding:0 12px!important;
    font-size:12.5px!important;
  }
  .single-xan_project .xan-project-detail-v143 .xan-project-summary-cards-v143{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:10px!important;
  }
  .single-xan_project .xan-project-detail-v143 .xan-project-summary-cards-v143>div{
    min-height:126px!important;
    padding:14px!important;
  }
  .single-xan_project .xan-project-detail-v143 .xan-project-summary-cards-v143 .xan-icon{
    width:36px!important;
    height:36px!important;
    margin-bottom:12px!important;
  }
  .single-xan_project .xan-project-detail-v143 .xan-project-summary-cards-v143 strong{
    font-size:16px!important;
  }
}
@media(max-width:420px){
  .single-xan_project .xan-project-detail-v143 .xan-project-summary-actions-v143{
    grid-template-columns:1fr!important;
  }
}

/* v1.0.44 - project detail summary matched to compact horizontal reference */
.single-xan_project .xan-project-detail-v144 .xan-project-top-v140{
  padding:16px 0 14px!important;
}
.single-xan_project .xan-project-detail-v144 .xan-project-price-updated-v135{
  margin:0 0 10px!important;
  font-size:12px!important;
  line-height:1.35!important;
}
.single-xan_project .xan-project-detail-v144 .xan-project-summary-panel-v143{
  display:grid!important;
  grid-template-columns:minmax(330px,.78fr) minmax(560px,1.22fr)!important;
  gap:22px!important;
  align-items:center!important;
  width:100%!important;
  min-height:0!important;
  margin:8px 0 12px!important;
  padding:20px 28px!important;
  border-radius:18px!important;
  background:linear-gradient(90deg,#055970 0%,#075F74 100%)!important;
  box-shadow:0 14px 34px rgba(4,31,64,.10)!important;
}
.single-xan_project .xan-project-detail-v144 .xan-project-summary-copy-v143{
  display:block!important;
  min-width:0!important;
}
.single-xan_project .xan-project-detail-v144 .xan-project-summary-copy-v143 span{
  margin:0 0 7px!important;
  font-size:10px!important;
  line-height:1.1!important;
  font-weight:500!important;
  letter-spacing:.08em!important;
}
.single-xan_project .xan-project-detail-v144 .xan-project-summary-copy-v143 strong{
  display:block!important;
  margin:0 0 7px!important;
  max-width:none!important;
  font-size:24px!important;
  line-height:1.12!important;
  font-weight:500!important;
  letter-spacing:-.025em!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.single-xan_project .xan-project-detail-v144 .xan-project-summary-copy-v143 p{
  max-width:440px!important;
  margin:0!important;
  font-size:12px!important;
  line-height:1.55!important;
  font-weight:400!important;
}
.single-xan_project .xan-project-detail-v144 .xan-project-summary-actions-v143{
  display:grid!important;
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:8px!important;
  width:100%!important;
  max-width:none!important;
  justify-content:stretch!important;
}
.single-xan_project .xan-project-detail-v144 .xan-project-summary-actions-v143 a{
  min-width:0!important;
  min-height:40px!important;
  padding:0 10px!important;
  border-radius:10px!important;
  gap:7px!important;
  font-size:11px!important;
  font-weight:500!important;
  box-shadow:none!important;
  white-space:nowrap!important;
}
.single-xan_project .xan-project-detail-v144 .xan-project-summary-actions-v143 .xan-icon{
  flex:0 0 auto!important;
  width:15px!important;
  height:15px!important;
}
.single-xan_project .xan-project-detail-v144 .xan-project-summary-cards-v143{
  display:grid!important;
  grid-template-columns:repeat(6,minmax(0,1fr))!important;
  gap:8px!important;
  margin:0 0 6px!important;
}
.single-xan_project .xan-project-detail-v144 .xan-project-summary-cards-v143>div{
  display:grid!important;
  grid-template-columns:34px minmax(0,1fr)!important;
  grid-template-rows:auto auto!important;
  column-gap:9px!important;
  row-gap:2px!important;
  align-items:center!important;
  align-content:center!important;
  min-height:96px!important;
  padding:11px 12px!important;
  border-radius:12px!important;
  box-shadow:0 8px 22px rgba(4,31,64,.04)!important;
}
.single-xan_project .xan-project-detail-v144 .xan-project-summary-cards-v143 .xan-icon{
  grid-row:1 / 3!important;
  grid-column:1!important;
  align-self:start!important;
  width:32px!important;
  height:32px!important;
  padding:7px!important;
  margin:0!important;
  border-radius:9px!important;
}
.single-xan_project .xan-project-detail-v144 .xan-project-summary-cards-v143 span{
  grid-column:2!important;
  margin:0!important;
  font-size:10px!important;
  line-height:1.15!important;
  font-weight:500!important;
  color:#405066!important;
}
.single-xan_project .xan-project-detail-v144 .xan-project-summary-cards-v143 strong{
  grid-column:2!important;
  margin:0!important;
  font-size:13.5px!important;
  line-height:1.25!important;
  font-weight:500!important;
  color:#091321!important;
  letter-spacing:-.012em!important;
  overflow-wrap:anywhere!important;
}

@media(max-width:1180px){
  .single-xan_project .xan-project-detail-v144 .xan-project-summary-panel-v143{
    grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr)!important;
    gap:16px!important;
    padding:18px 20px!important;
  }
  .single-xan_project .xan-project-detail-v144 .xan-project-summary-actions-v143{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }
  .single-xan_project .xan-project-detail-v144 .xan-project-summary-cards-v143{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }
}
@media(max-width:820px){
  .single-xan_project .xan-project-detail-v144 .xan-project-summary-panel-v143{
    grid-template-columns:1fr!important;
    gap:14px!important;
    padding:18px!important;
  }
  .single-xan_project .xan-project-detail-v144 .xan-project-summary-copy-v143 strong{
    white-space:normal!important;
    font-size:23px!important;
  }
  .single-xan_project .xan-project-detail-v144 .xan-project-summary-actions-v143{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  .single-xan_project .xan-project-detail-v144 .xan-project-summary-cards-v143{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  .single-xan_project .xan-project-detail-v144 .xan-project-summary-cards-v143>div{
    min-height:84px!important;
  }
}
@media(max-width:480px){
  .single-xan_project .xan-project-detail-v144 .xan-project-summary-panel-v143{
    margin-top:6px!important;
    padding:15px!important;
    border-radius:16px!important;
  }
  .single-xan_project .xan-project-detail-v144 .xan-project-summary-copy-v143 strong{
    font-size:21px!important;
  }
  .single-xan_project .xan-project-detail-v144 .xan-project-summary-copy-v143 p{
    font-size:11.5px!important;
  }
  .single-xan_project .xan-project-detail-v144 .xan-project-summary-actions-v143 a{
    min-height:38px!important;
    font-size:10.5px!important;
    padding:0 8px!important;
  }
  .single-xan_project .xan-project-detail-v144 .xan-project-summary-cards-v143{
    gap:7px!important;
  }
  .single-xan_project .xan-project-detail-v144 .xan-project-summary-cards-v143>div{
    grid-template-columns:29px minmax(0,1fr)!important;
    min-height:78px!important;
    padding:9px!important;
  }
  .single-xan_project .xan-project-detail-v144 .xan-project-summary-cards-v143 .xan-icon{
    width:28px!important;
    height:28px!important;
    padding:6px!important;
  }
  .single-xan_project .xan-project-detail-v144 .xan-project-summary-cards-v143 span{
    font-size:9.5px!important;
  }
  .single-xan_project .xan-project-detail-v144 .xan-project-summary-cards-v143 strong{
    font-size:12.5px!important;
  }
}

/* v1.0.45 - project detail top rebuilt: no duplicate title/meta block, full-width compact hero under menu */
.single-xan_project .xan-project-detail-v145 .xan-project-top-v140{
  padding:12px 0 14px!important;
  background:linear-gradient(180deg,#FFFFFF 0%,#FFFFFF 100%)!important;
  border-top:0!important;
}
.single-xan_project .xan-project-detail-v145 .xan-project-heading-v140{
  display:block!important;
  width:min(calc(100% - 48px),var(--xan-max))!important;
  max-width:none!important;
  margin:0 auto!important;
}
.single-xan_project .xan-project-detail-v145 .xan-project-title-side-v145{
  width:100%!important;
  max-width:none!important;
  padding:0!important;
  margin:0!important;
}
.single-xan_project .xan-project-detail-v145 .xan-project-summary-panel-v145{
  display:grid!important;
  grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr)!important;
  align-items:center!important;
  gap:22px!important;
  width:100%!important;
  max-width:none!important;
  min-height:0!important;
  margin:0 0 10px!important;
  padding:20px 24px!important;
  border-radius:18px!important;
  background:linear-gradient(90deg,#055970 0%,#075F74 100%)!important;
  border:1px solid rgba(5,89,112,.12)!important;
  box-shadow:0 14px 34px rgba(4,31,64,.10)!important;
}
.single-xan_project .xan-project-detail-v145 .xan-project-summary-copy-v145{
  min-width:0!important;
}
.single-xan_project .xan-project-detail-v145 .xan-project-summary-copy-v145 span{
  margin:0 0 6px!important;
  font-size:10px!important;
  line-height:1.1!important;
  font-weight:500!important;
  letter-spacing:.08em!important;
  color:#FFFFFF!important;
}
.single-xan_project .xan-project-detail-v145 .xan-project-summary-copy-v145 strong{
  display:block!important;
  margin:0 0 7px!important;
  font-size:clamp(22px,2.15vw,30px)!important;
  line-height:1.12!important;
  font-weight:500!important;
  letter-spacing:-.025em!important;
  color:#FFFFFF!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.single-xan_project .xan-project-detail-v145 .xan-project-summary-copy-v145 p{
  max-width:520px!important;
  margin:0!important;
  font-size:12px!important;
  line-height:1.55!important;
  font-weight:400!important;
  color:#FFFFFF!important;
  opacity:.98!important;
}
.single-xan_project .xan-project-detail-v145 .xan-project-summary-actions-v145{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(118px,1fr))!important;
  gap:8px!important;
  width:100%!important;
  max-width:none!important;
  align-items:stretch!important;
}
.single-xan_project .xan-project-detail-v145 .xan-project-summary-actions-v145 a{
  min-width:0!important;
  min-height:42px!important;
  padding:0 10px!important;
  border-radius:10px!important;
  background:#FFFFFF!important;
  border:1px solid rgba(255,255,255,.9)!important;
  color:#0B1727!important;
  box-shadow:none!important;
  gap:7px!important;
  font-size:11px!important;
  line-height:1.15!important;
  font-weight:500!important;
  white-space:nowrap!important;
}
.single-xan_project .xan-project-detail-v145 .xan-project-summary-actions-v145 .xan-icon{
  width:15px!important;
  height:15px!important;
  flex:0 0 15px!important;
  color:#055970!important;
  stroke:#055970!important;
}
.single-xan_project .xan-project-detail-v145 .xan-project-summary-cards-v145{
  display:grid!important;
  grid-template-columns:repeat(6,minmax(0,1fr))!important;
  gap:8px!important;
  width:100%!important;
  margin:0!important;
}
.single-xan_project .xan-project-detail-v145 .xan-project-summary-cards-v145>div{
  display:grid!important;
  grid-template-columns:32px minmax(0,1fr)!important;
  grid-template-rows:auto auto!important;
  column-gap:9px!important;
  row-gap:2px!important;
  align-items:center!important;
  align-content:center!important;
  min-width:0!important;
  min-height:84px!important;
  padding:10px 11px!important;
  border-radius:12px!important;
  background:#FFFFFF!important;
  border:1px solid rgba(5,89,112,.12)!important;
  box-shadow:0 8px 22px rgba(4,31,64,.04)!important;
}
.single-xan_project .xan-project-detail-v145 .xan-project-summary-cards-v145 .xan-icon{
  grid-row:1 / 3!important;
  grid-column:1!important;
  width:30px!important;
  height:30px!important;
  padding:6px!important;
  margin:0!important;
  border-radius:9px!important;
  background:#EEF7F9!important;
  color:#055970!important;
  stroke:#055970!important;
}
.single-xan_project .xan-project-detail-v145 .xan-project-summary-cards-v145 span{
  grid-column:2!important;
  margin:0!important;
  font-size:9.8px!important;
  line-height:1.15!important;
  font-weight:500!important;
  color:#405066!important;
}
.single-xan_project .xan-project-detail-v145 .xan-project-summary-cards-v145 strong{
  grid-column:2!important;
  margin:0!important;
  font-size:13px!important;
  line-height:1.25!important;
  font-weight:500!important;
  letter-spacing:-.012em!important;
  color:#091321!important;
  overflow-wrap:normal!important;
  word-break:normal!important;
}
.single-xan_project .xan-project-detail-v145 .xan-project-main-v135{
  padding-top:16px!important;
}

/* Same tighter title rhythm on standard inner pages */
.xan-inner-page-v124 .xan-inner-hero-v124{
  padding:22px 0 28px!important;
}
.xan-inner-page-v124 .xan-inner-hero-shell-v124{
  gap:28px!important;
}
.xan-inner-page-v124 .xan-inner-hero-copy-v124{
  padding:28px 24px!important;
  text-align:center!important;
}
.xan-inner-page-v124 .xan-inner-hero-copy-v124 h1{
  margin-bottom:12px!important;
  font-size:clamp(30px,3.6vw,44px)!important;
  line-height:1.12!important;
  font-weight:500!important;
  letter-spacing:-.035em!important;
  color:#041F40!important;
}
.xan-inner-page-v124 .xan-inner-hero-copy-v124 p{
  margin-left:auto!important;
  margin-right:auto!important;
  font-size:14px!important;
  line-height:1.65!important;
  color:#243447!important;
}
.xan-inner-page-v124 .xan-inner-actions-v122{
  justify-content:center!important;
}

@media(max-width:1180px){
  .single-xan_project .xan-project-detail-v145 .xan-project-summary-panel-v145{
    grid-template-columns:1fr!important;
    gap:14px!important;
    padding:18px 20px!important;
  }
  .single-xan_project .xan-project-detail-v145 .xan-project-summary-actions-v145{
    grid-template-columns:repeat(auto-fit,minmax(125px,1fr))!important;
  }
  .single-xan_project .xan-project-detail-v145 .xan-project-summary-cards-v145{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }
}
@media(max-width:820px){
  .single-xan_project .xan-project-detail-v145 .xan-project-heading-v140{
    width:min(calc(100% - 28px),var(--xan-max))!important;
  }
  .single-xan_project .xan-project-detail-v145 .xan-project-top-v140{
    padding:10px 0 12px!important;
  }
  .single-xan_project .xan-project-detail-v145 .xan-project-summary-copy-v145 strong{
    white-space:normal!important;
    font-size:23px!important;
  }
  .single-xan_project .xan-project-detail-v145 .xan-project-summary-actions-v145{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  .single-xan_project .xan-project-detail-v145 .xan-project-summary-cards-v145{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  .xan-inner-page-v124 .xan-inner-hero-v124{
    padding:16px 0 22px!important;
  }
  .xan-inner-page-v124 .xan-inner-hero-copy-v124 h1{
    font-size:30px!important;
  }
}
@media(max-width:480px){
  .single-xan_project .xan-project-detail-v145 .xan-project-heading-v140{
    width:min(calc(100% - 22px),var(--xan-max))!important;
  }
  .single-xan_project .xan-project-detail-v145 .xan-project-summary-panel-v145{
    padding:15px!important;
    border-radius:16px!important;
  }
  .single-xan_project .xan-project-detail-v145 .xan-project-summary-copy-v145 strong{
    font-size:21px!important;
  }
  .single-xan_project .xan-project-detail-v145 .xan-project-summary-copy-v145 p{
    font-size:11.5px!important;
  }
  .single-xan_project .xan-project-detail-v145 .xan-project-summary-actions-v145 a{
    min-height:39px!important;
    font-size:10.5px!important;
  }
  .single-xan_project .xan-project-detail-v145 .xan-project-summary-cards-v145{
    gap:7px!important;
  }
  .single-xan_project .xan-project-detail-v145 .xan-project-summary-cards-v145>div{
    min-height:76px!important;
    padding:9px!important;
    grid-template-columns:28px minmax(0,1fr)!important;
  }
  .single-xan_project .xan-project-detail-v145 .xan-project-summary-cards-v145 .xan-icon{
    width:27px!important;
    height:27px!important;
    padding:5px!important;
  }
  .single-xan_project .xan-project-detail-v145 .xan-project-summary-cards-v145 span{
    font-size:9.3px!important;
  }
  .single-xan_project .xan-project-detail-v145 .xan-project-summary-cards-v145 strong{
    font-size:12px!important;
  }
}

/* v1.0.46 - project detail width, compact summary cards, centered price panel */
.single-xan_project .xan-project-detail-v146 .xan-project-top-v140{
  padding:10px 0 12px!important;
}
.single-xan_project .xan-project-detail-v146 .xan-project-heading-v140{
  width:auto!important;
  max-width:none!important;
  margin-left:max(24px,calc((100vw - var(--xan-max))/2))!important;
  margin-right:24px!important;
}
.single-xan_project .xan-project-detail-v146 .xan-project-summary-panel-v145{
  width:100%!important;
  max-width:none!important;
  grid-template-columns:minmax(280px,.68fr) minmax(0,1.32fr)!important;
  gap:18px!important;
  padding:17px 22px!important;
  margin-bottom:9px!important;
  border-radius:17px!important;
}
.single-xan_project .xan-project-detail-v146 .xan-project-summary-copy-v145 strong{
  font-size:clamp(21px,1.8vw,28px)!important;
  line-height:1.1!important;
  margin-bottom:6px!important;
}
.single-xan_project .xan-project-detail-v146 .xan-project-summary-copy-v145 p{
  max-width:470px!important;
  font-size:11.6px!important;
  line-height:1.48!important;
}
.single-xan_project .xan-project-detail-v146 .xan-project-summary-actions-v145{
  grid-template-columns:repeat(5,minmax(108px,1fr))!important;
  gap:8px!important;
  align-self:center!important;
}
.single-xan_project .xan-project-detail-v146 .xan-project-summary-actions-v145 a{
  min-height:40px!important;
  padding:0 9px!important;
  font-size:10.6px!important;
  border-radius:10px!important;
}
.single-xan_project .xan-project-detail-v146 .xan-project-summary-cards-v145{
  width:100%!important;
  max-width:none!important;
  grid-template-columns:repeat(6,minmax(0,1fr))!important;
  gap:8px!important;
}
.single-xan_project .xan-project-detail-v146 .xan-project-summary-cards-v145>div{
  min-height:72px!important;
  padding:8px 10px!important;
  grid-template-columns:28px minmax(0,1fr)!important;
  column-gap:8px!important;
  border-radius:11px!important;
}
.single-xan_project .xan-project-detail-v146 .xan-project-summary-cards-v145 .xan-icon{
  width:27px!important;
  height:27px!important;
  padding:5px!important;
  border-radius:8px!important;
}
.single-xan_project .xan-project-detail-v146 .xan-project-summary-cards-v145 span{
  font-size:9.2px!important;
  line-height:1.12!important;
}
.single-xan_project .xan-project-detail-v146 .xan-project-summary-cards-v145 strong{
  font-size:12.1px!important;
  line-height:1.2!important;
  font-weight:500!important;
}

/* Number 1: price panel title smaller and centered */
.single-xan_project .xan-project-detail-v146 .xan-sticky-box-v135{
  padding:15px!important;
}
.single-xan_project .xan-project-detail-v146 .xan-sticky-box-v135 .xan-kicker{
  display:table!important;
  margin:0 auto 6px!important;
}
.single-xan_project .xan-project-detail-v146 .xan-sticky-box-v135 h2{
  max-width:300px!important;
  margin:0 auto 7px!important;
  text-align:center!important;
  font-size:clamp(19px,1.35vw,24px)!important;
  line-height:1.18!important;
  font-weight:500!important;
  letter-spacing:-.02em!important;
}
.single-xan_project .xan-project-detail-v146 .xan-sticky-box-v135>p{
  margin:0 auto 11px!important;
  text-align:center!important;
  font-size:12px!important;
}

@media(max-width:1260px){
  .single-xan_project .xan-project-detail-v146 .xan-project-summary-panel-v145{
    grid-template-columns:minmax(250px,.78fr) minmax(0,1.22fr)!important;
  }
  .single-xan_project .xan-project-detail-v146 .xan-project-summary-actions-v145{
    grid-template-columns:repeat(3,minmax(110px,1fr))!important;
  }
}
@media(max-width:1024px){
  .single-xan_project .xan-project-detail-v146 .xan-project-heading-v140{
    margin-left:14px!important;
    margin-right:14px!important;
  }
  .single-xan_project .xan-project-detail-v146 .xan-project-summary-panel-v145{
    grid-template-columns:1fr!important;
    gap:12px!important;
    padding:16px 18px!important;
  }
  .single-xan_project .xan-project-detail-v146 .xan-project-summary-copy-v145{
    text-align:center!important;
  }
  .single-xan_project .xan-project-detail-v146 .xan-project-summary-copy-v145 p{
    margin-left:auto!important;
    margin-right:auto!important;
  }
  .single-xan_project .xan-project-detail-v146 .xan-project-summary-actions-v145{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }
  .single-xan_project .xan-project-detail-v146 .xan-project-summary-cards-v145{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }
}
@media(max-width:720px){
  .single-xan_project .xan-project-detail-v146 .xan-project-heading-v140{
    margin-left:11px!important;
    margin-right:11px!important;
  }
  .single-xan_project .xan-project-detail-v146 .xan-project-summary-panel-v145{
    padding:14px!important;
    border-radius:15px!important;
  }
  .single-xan_project .xan-project-detail-v146 .xan-project-summary-copy-v145 strong{
    white-space:normal!important;
    font-size:22px!important;
  }
  .single-xan_project .xan-project-detail-v146 .xan-project-summary-actions-v145{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:7px!important;
  }
  .single-xan_project .xan-project-detail-v146 .xan-project-summary-actions-v145 a:last-child:nth-child(odd){
    grid-column:1/-1!important;
  }
  .single-xan_project .xan-project-detail-v146 .xan-project-summary-cards-v145{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:7px!important;
  }
  .single-xan_project .xan-project-detail-v146 .xan-project-summary-cards-v145>div{
    min-height:68px!important;
    padding:8px!important;
  }
  .single-xan_project .xan-project-detail-v146 .xan-sticky-box-v135 h2{
    font-size:20px!important;
  }
}
@media(max-width:430px){
  .single-xan_project .xan-project-detail-v146 .xan-project-summary-copy-v145 strong{
    font-size:20px!important;
  }
  .single-xan_project .xan-project-detail-v146 .xan-project-summary-copy-v145 p{
    font-size:11.2px!important;
  }
  .single-xan_project .xan-project-detail-v146 .xan-project-summary-actions-v145 a{
    min-height:38px!important;
    font-size:10.1px!important;
  }
  .single-xan_project .xan-project-detail-v146 .xan-project-summary-cards-v145 strong{
    font-size:11.7px!important;
  }
}

/* v1.0.47 - remove redundant desktop project sidebar and use full content width */
.single-xan_project .xan-project-detail-v147 .xan-project-heading-v140{
  width:min(calc(100% - 40px),var(--xan-max))!important;
  max-width:var(--xan-max)!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
.single-xan_project .xan-project-detail-v147 .xan-project-summary-panel-v145{
  width:100%!important;
  max-width:none!important;
  grid-template-columns:minmax(300px,.62fr) minmax(0,1.38fr)!important;
  gap:20px!important;
}
.single-xan_project .xan-project-detail-v147 .xan-project-summary-actions-v145{
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  width:100%!important;
}
.single-xan_project .xan-project-detail-v147 .xan-project-summary-cards-v145{
  width:100%!important;
  max-width:none!important;
  grid-template-columns:repeat(6,minmax(0,1fr))!important;
}
.single-xan_project .xan-project-detail-v147 .xan-project-detail-grid-v135{
  display:block!important;
  width:min(calc(100% - 40px),var(--xan-max))!important;
  max-width:var(--xan-max)!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
.single-xan_project .xan-project-detail-v147 .xan-project-main-col-v135{
  width:100%!important;
  max-width:none!important;
}
.single-xan_project .xan-project-detail-v147 .xan-project-contact-v135{
  display:none!important;
}
.single-xan_project .xan-project-detail-v147 .xan-project-main-v135{
  padding-top:14px!important;
}
.single-xan_project .xan-project-detail-v147 .xan-project-gallery-v135{
  width:100%!important;
}

@media(max-width:1180px){
  .single-xan_project .xan-project-detail-v147 .xan-project-summary-panel-v145{
    grid-template-columns:1fr!important;
  }
  .single-xan_project .xan-project-detail-v147 .xan-project-summary-actions-v145{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }
  .single-xan_project .xan-project-detail-v147 .xan-project-summary-cards-v145{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }
}
@media(max-width:760px){
  .single-xan_project .xan-project-detail-v147 .xan-project-heading-v140,
  .single-xan_project .xan-project-detail-v147 .xan-project-detail-grid-v135{
    width:min(calc(100% - 22px),var(--xan-max))!important;
  }
  .single-xan_project .xan-project-detail-v147 .xan-project-summary-actions-v145,
  .single-xan_project .xan-project-detail-v147 .xan-project-summary-cards-v145{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}

/* v1.0.48 - project archive cleanup + dedicated mobile/tablet refinement */
.post-type-archive-xan_project .xan-listing-page-v148 .xan-list-card-body>p{
  display:none!important;
}
.post-type-archive-xan_project .xan-listing-page-v148 .xan-list-card-body{
  gap:7px!important;
  padding:12px!important;
}
.post-type-archive-xan_project .xan-listing-page-v148 .xan-list-card-body h2{
  margin:0 0 1px!important;
  min-height:0!important;
  font-size:16px!important;
  line-height:1.18!important;
  font-weight:500!important;
  letter-spacing:-.02em!important;
}
.post-type-archive-xan_project .xan-listing-page-v148 .xan-specs-v132{
  margin:0!important;
  gap:7px!important;
}
.post-type-archive-xan_project .xan-listing-page-v148 .xan-list-card-foot{
  margin-top:2px!important;
  padding-top:8px!important;
  gap:8px!important;
}
.post-type-archive-xan_project .xan-listing-page-v148 .xan-list-card-price-v133 strong{
  font-size:12.4px!important;
  line-height:1.28!important;
  font-weight:500!important;
  color:#0B1727!important;
}
.post-type-archive-xan_project .xan-listing-page-v148 .xan-list-card-price-v133 small{
  font-size:9.8px!important;
  line-height:1.3!important;
  color:#526174!important;
}
.post-type-archive-xan_project .xan-listing-page-v148 .xan-filter-head-v148{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  margin-bottom:12px!important;
}
.post-type-archive-xan_project .xan-listing-page-v148 .xan-filter-head-v148 h2{
  margin:0!important;
}
.post-type-archive-xan_project .xan-listing-page-v148 .xan-filter-close-v148{
  display:none!important;
}

@media (max-width:1180px){
  .post-type-archive-xan_project .xan-listing-page-v148 .xan-listing-layout{
    grid-template-columns:1fr!important;
    gap:14px!important;
  }
  .post-type-archive-xan_project .xan-listing-page-v148 .xan-listing-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:12px!important;
  }
  .post-type-archive-xan_project .xan-listing-page-v148 .xan-filter-panel{
    position:relative!important;
    top:auto!important;
  }
}

@media (max-width:760px){
  html.xan-project-filter-open,
  html.xan-project-filter-open body{
    overflow:hidden!important;
  }
  .post-type-archive-xan_project .xan-listing-page-v148 .xan-project-hero-v132{
    padding:12px 0 14px!important;
    background:#FFFFFF!important;
  }
  .post-type-archive-xan_project .xan-listing-page-v148 .xan-project-hero-shell-v132{
    display:block!important;
    width:min(calc(100% - 20px),var(--xan-max))!important;
  }
  .post-type-archive-xan_project .xan-listing-page-v148 .xan-project-hero-copy-v132{
    max-width:none!important;
    padding:18px 16px!important;
    border-radius:18px!important;
    text-align:left!important;
    box-shadow:0 10px 28px rgba(4,31,64,.055)!important;
  }
  .post-type-archive-xan_project .xan-listing-page-v148 .xan-project-hero-copy-v132 h1{
    margin:0 0 6px!important;
    font-size:30px!important;
    line-height:1.08!important;
    letter-spacing:-.035em!important;
    text-align:left!important;
  }
  .post-type-archive-xan_project .xan-listing-page-v148 .xan-project-hero-copy-v132 p{
    margin:0!important;
    max-width:none!important;
    font-size:12.8px!important;
    line-height:1.5!important;
    text-align:left!important;
    color:#243447!important;
  }
  .post-type-archive-xan_project .xan-listing-page-v148 .xan-project-quick-search-v120{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    gap:7px!important;
    margin-top:13px!important;
    max-width:none!important;
  }
  .post-type-archive-xan_project .xan-listing-page-v148 .xan-project-quick-search-v120 input[name="city"]{
    display:none!important;
  }
  .post-type-archive-xan_project .xan-listing-page-v148 .xan-project-quick-search-v120 input,
  .post-type-archive-xan_project .xan-listing-page-v148 .xan-project-quick-search-v120 button{
    min-height:42px!important;
    height:42px!important;
    border-radius:11px!important;
    font-size:12px!important;
  }
  .post-type-archive-xan_project .xan-listing-page-v148 .xan-project-quick-search-v120 button{
    padding:0 14px!important;
    white-space:nowrap!important;
  }
  .post-type-archive-xan_project .xan-listing-page-v148 .xan-project-hero-chips-v120{
    display:flex!important;
    flex-wrap:nowrap!important;
    justify-content:flex-start!important;
    overflow-x:auto!important;
    gap:6px!important;
    margin-top:10px!important;
    padding-bottom:2px!important;
    scrollbar-width:none!important;
  }
  .post-type-archive-xan_project .xan-listing-page-v148 .xan-project-hero-chips-v120::-webkit-scrollbar{display:none!important;}
  .post-type-archive-xan_project .xan-listing-page-v148 .xan-project-hero-chips-v120 span{
    flex:0 0 auto!important;
    min-height:28px!important;
    padding:0 10px!important;
    font-size:10.8px!important;
  }
  .post-type-archive-xan_project .xan-listing-page-v148 .xan-project-hero-media-v132{
    display:none!important;
  }
  .post-type-archive-xan_project .xan-listing-page-v148 .xan-section{
    padding:10px 0 calc(122px + env(safe-area-inset-bottom,0px))!important;
  }
  .post-type-archive-xan_project .xan-listing-page-v148 .xan-listing-layout{
    display:block!important;
    width:min(calc(100% - 20px),var(--xan-max))!important;
    padding:0!important;
  }
  .post-type-archive-xan_project .xan-listing-page-v148 .xan-filter-toggle{
    display:flex!important;
    width:100%!important;
    min-height:44px!important;
    margin:0 0 9px!important;
    border-radius:12px!important;
    background:#FFFFFF!important;
    color:#055970!important;
    font-size:12.5px!important;
    font-weight:500!important;
    border:1px solid rgba(5,89,112,.15)!important;
    box-shadow:0 7px 22px rgba(4,31,64,.045)!important;
  }
  .post-type-archive-xan_project .xan-listing-page-v148 .xan-filter-panel{
    display:none!important;
  }
  .post-type-archive-xan_project .xan-listing-page-v148 .xan-filter-panel.is-open{
    display:block!important;
    position:fixed!important;
    z-index:2147482500!important;
    top:76px!important;
    left:10px!important;
    right:10px!important;
    bottom:calc(88px + env(safe-area-inset-bottom,0px))!important;
    width:auto!important;
    max-width:none!important;
    margin:0!important;
    padding:16px!important;
    overflow:auto!important;
    border-radius:18px!important;
    background:#FFFFFF!important;
    border:1px solid rgba(5,89,112,.16)!important;
    box-shadow:0 28px 80px rgba(4,31,64,.24)!important;
  }
  .post-type-archive-xan_project .xan-listing-page-v148 .xan-filter-panel.is-open:before{
    content:""!important;
    position:fixed!important;
    inset:0!important;
    z-index:-1!important;
    background:rgba(4,31,64,.28)!important;
    backdrop-filter:blur(3px)!important;
  }
  .post-type-archive-xan_project .xan-listing-page-v148 .xan-filter-head-v148{
    position:sticky!important;
    top:-16px!important;
    z-index:3!important;
    margin:-16px -16px 12px!important;
    padding:14px 16px 12px!important;
    background:#FFFFFF!important;
    border-bottom:1px solid rgba(5,89,112,.10)!important;
  }
  .post-type-archive-xan_project .xan-listing-page-v148 .xan-filter-head-v148 h2{
    font-size:16px!important;
    font-weight:500!important;
  }
  .post-type-archive-xan_project .xan-listing-page-v148 .xan-filter-close-v148{
    display:grid!important;
    place-items:center!important;
    width:36px!important;
    height:36px!important;
    padding:0!important;
    border:0!important;
    border-radius:10px!important;
    background:#EEF7F9!important;
    color:#055970!important;
    font-size:25px!important;
    line-height:1!important;
    cursor:pointer!important;
  }
  .post-type-archive-xan_project .xan-listing-page-v148 .xan-filter-panel .xan-filter-grid{
    gap:8px!important;
  }
  .post-type-archive-xan_project .xan-listing-page-v148 .xan-filter-panel label{
    margin:0 0 7px!important;
    font-size:11px!important;
  }
  .post-type-archive-xan_project .xan-listing-page-v148 .xan-filter-panel input,
  .post-type-archive-xan_project .xan-listing-page-v148 .xan-filter-panel select{
    height:42px!important;
    min-height:42px!important;
    margin-top:4px!important;
    border-radius:10px!important;
    font-size:12px!important;
  }
  .post-type-archive-xan_project .xan-listing-page-v148 .xan-filter-price{
    gap:7px!important;
  }
  .post-type-archive-xan_project .xan-listing-page-v148 .xan-active-filters{
    display:flex!important;
    flex-wrap:nowrap!important;
    gap:6px!important;
    overflow-x:auto!important;
    padding:0 0 7px!important;
    scrollbar-width:none!important;
  }
  .post-type-archive-xan_project .xan-listing-page-v148 .xan-active-filters::-webkit-scrollbar{display:none!important;}
  .post-type-archive-xan_project .xan-listing-page-v148 .xan-active-filters span{
    flex:0 0 auto!important;
    font-size:10.5px!important;
    padding:6px 9px!important;
  }
  .post-type-archive-xan_project .xan-listing-page-v148 .xan-listing-toolbar{
    padding:10px 12px!important;
    margin-bottom:10px!important;
    border-radius:12px!important;
    text-align:left!important;
    box-shadow:none!important;
  }
  .post-type-archive-xan_project .xan-listing-page-v148 .xan-listing-toolbar>div{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:8px!important;
    width:100%!important;
  }
  .post-type-archive-xan_project .xan-listing-page-v148 .xan-listing-toolbar strong{
    font-size:14px!important;
  }
  .post-type-archive-xan_project .xan-listing-page-v148 .xan-listing-toolbar span{
    font-size:10.5px!important;
    text-align:right!important;
  }
  .post-type-archive-xan_project .xan-listing-page-v148 .xan-listing-sort-form-v133{
    display:none!important;
  }
  .post-type-archive-xan_project .xan-listing-page-v148 .xan-listing-grid{
    grid-template-columns:1fr!important;
    gap:12px!important;
  }
  .post-type-archive-xan_project .xan-listing-page-v148 .xan-list-card{
    border-radius:16px!important;
    overflow:hidden!important;
    box-shadow:0 10px 30px rgba(4,31,64,.055)!important;
  }
  .post-type-archive-xan_project .xan-listing-page-v148 .xan-list-card-image{
    aspect-ratio:16/9!important;
    border-radius:0!important;
  }
  .post-type-archive-xan_project .xan-listing-page-v148 .xan-card-badge{
    top:9px!important;
    left:9px!important;
    padding:5px 8px!important;
    border-radius:9px!important;
    font-size:9.8px!important;
  }
  .post-type-archive-xan_project .xan-listing-page-v148 .xan-card-badge-type{
    left:auto!important;
    right:9px!important;
  }
  .post-type-archive-xan_project .xan-listing-page-v148 .xan-list-card-body{
    min-height:0!important;
    padding:11px!important;
    gap:7px!important;
  }
  .post-type-archive-xan_project .xan-listing-page-v148 .xan-list-card-meta{
    margin:0!important;
    font-size:10.5px!important;
    line-height:1.3!important;
  }
  .post-type-archive-xan_project .xan-listing-page-v148 .xan-list-card-meta em{
    font-size:9.5px!important;
  }
  .post-type-archive-xan_project .xan-listing-page-v148 .xan-list-card-body h2{
    margin:0!important;
    font-size:17px!important;
    line-height:1.18!important;
    min-height:0!important;
    -webkit-line-clamp:2!important;
  }
  .post-type-archive-xan_project .xan-listing-page-v148 .xan-specs-v132{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:6px!important;
    margin:0!important;
  }
  .post-type-archive-xan_project .xan-listing-page-v148 .xan-specs-v132 span{
    min-height:46px!important;
    padding:7px 8px!important;
    border-radius:10px!important;
    font-size:10.8px!important;
    line-height:1.25!important;
  }
  .post-type-archive-xan_project .xan-listing-page-v148 .xan-specs-v132 b{
    font-size:9px!important;
  }
  .post-type-archive-xan_project .xan-listing-page-v148 .xan-list-card-foot{
    padding-top:7px!important;
    gap:7px!important;
  }
  .post-type-archive-xan_project .xan-listing-page-v148 .xan-list-card-price-v133 strong{
    font-size:13px!important;
    line-height:1.28!important;
  }
  .post-type-archive-xan_project .xan-listing-page-v148 .xan-list-card-price-v133 small{
    font-size:9.6px!important;
  }
  .post-type-archive-xan_project .xan-listing-page-v148 .xan-list-card-actions-v132{
    grid-template-columns:1fr 1fr!important;
    gap:6px!important;
  }
  .post-type-archive-xan_project .xan-listing-page-v148 .xan-list-card-actions-v132 a{
    min-height:38px!important;
    border-radius:10px!important;
    font-size:10.8px!important;
  }
  .post-type-archive-xan_project .xan-listing-page-v148 .page-numbers{
    margin:18px 0 0!important;
    justify-content:center!important;
  }
}

@media (max-width:390px){
  .post-type-archive-xan_project .xan-listing-page-v148 .xan-project-hero-copy-v132 h1{
    font-size:27px!important;
  }
  .post-type-archive-xan_project .xan-listing-page-v148 .xan-project-quick-search-v120 button{
    padding:0 11px!important;
    font-size:11px!important;
  }
  .post-type-archive-xan_project .xan-listing-page-v148 .xan-specs-v132 span{
    min-height:44px!important;
    padding:6px 7px!important;
    font-size:10.3px!important;
  }
  .post-type-archive-xan_project .xan-listing-page-v148 .xan-list-card-body h2{
    font-size:16px!important;
  }
}


/* v1.0.49 — project archive: redundant description removal + dedicated mobile/tablet UX */
.post-type-archive-xan_project .xan-listing-page-v149{
  overflow-x:clip!important;
}
.post-type-archive-xan_project .xan-listing-page-v149 .xan-list-card-body>p,
.post-type-archive-xan_project .xan-listing-page-v149 .xan-card-excerpt,
.post-type-archive-xan_project .xan-listing-page-v149 .xan-project-card-excerpt,
.post-type-archive-xan_project .xan-listing-page-v149 .xan-list-card-description{
  display:none!important;
}
.post-type-archive-xan_project .xan-listing-page-v149 .xan-list-card{
  min-width:0!important;
  content-visibility:auto;
  contain-intrinsic-size:520px;
}
.post-type-archive-xan_project .xan-listing-page-v149 .xan-list-card-body{
  min-width:0!important;
  padding:11px 12px 12px!important;
  gap:6px!important;
}
.post-type-archive-xan_project .xan-listing-page-v149 .xan-list-card-meta{
  min-width:0!important;
  margin:0!important;
}
.post-type-archive-xan_project .xan-listing-page-v149 .xan-list-card-meta span{
  min-width:0!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
.post-type-archive-xan_project .xan-listing-page-v149 .xan-list-card-body h2{
  margin:0 0 2px!important;
  min-height:0!important;
  font-size:15.5px!important;
  line-height:1.18!important;
  font-weight:500!important;
  letter-spacing:-.018em!important;
}
.post-type-archive-xan_project .xan-listing-page-v149 .xan-specs-v132{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:6px!important;
  margin:0!important;
}
.post-type-archive-xan_project .xan-listing-page-v149 .xan-specs-v132 span{
  min-width:0!important;
  min-height:49px!important;
  padding:7px 8px!important;
  border-radius:10px!important;
}
.post-type-archive-xan_project .xan-listing-page-v149 .xan-specs-v132 b{
  margin-bottom:2px!important;
  font-size:9px!important;
  letter-spacing:.015em!important;
}
.post-type-archive-xan_project .xan-listing-page-v149 .xan-list-card-foot{
  margin:0!important;
  padding-top:7px!important;
  gap:6px!important;
}
.post-type-archive-xan_project .xan-listing-page-v149 .xan-list-card-price-v133{
  min-width:0!important;
  gap:2px!important;
}
.post-type-archive-xan_project .xan-listing-page-v149 .xan-list-card-price-v133 strong{
  display:-webkit-box!important;
  -webkit-line-clamp:2!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
  min-height:0!important;
  font-size:12px!important;
  line-height:1.24!important;
  font-weight:500!important;
  color:#0B1727!important;
}
.post-type-archive-xan_project .xan-listing-page-v149 .xan-list-card-price-v133 small{
  font-size:9.4px!important;
  line-height:1.25!important;
  color:#526174!important;
}
.post-type-archive-xan_project .xan-listing-page-v149 .xan-list-card-actions-v132{
  gap:6px!important;
}
.post-type-archive-xan_project .xan-listing-page-v149 .xan-list-card-actions-v132 a{
  min-height:36px!important;
  padding:0 8px!important;
  border-radius:9px!important;
  font-size:10.5px!important;
  font-weight:500!important;
}
.post-type-archive-xan_project .xan-listing-page-v149 .xan-listing-toolbar{
  margin-bottom:10px!important;
}
.post-type-archive-xan_project .xan-listing-page-v149 .xan-listing-grid{
  gap:12px!important;
}

/* Tablet: filters become a controlled drawer instead of a tall block above results. */
@media(max-width:1024px){
  html.xan-project-filter-open,
  html.xan-project-filter-open body{
    overflow:hidden!important;
  }
  .post-type-archive-xan_project .xan-listing-page-v149 .xan-listing-layout{
    display:block!important;
    width:min(calc(100% - 28px),var(--xan-max))!important;
  }
  .post-type-archive-xan_project .xan-listing-page-v149 .xan-filter-toggle{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:100%!important;
    min-height:44px!important;
    margin:0 0 10px!important;
    border-radius:12px!important;
    background:#FFFFFF!important;
    color:#055970!important;
    border:1px solid rgba(5,89,112,.16)!important;
    box-shadow:0 7px 22px rgba(4,31,64,.04)!important;
    font-size:12.5px!important;
    font-weight:500!important;
  }
  .post-type-archive-xan_project .xan-listing-page-v149 .xan-filter-panel{
    display:none!important;
  }
  .post-type-archive-xan_project .xan-listing-page-v149 .xan-filter-panel.is-open{
    display:block!important;
    position:fixed!important;
    z-index:2147482500!important;
    top:76px!important;
    left:max(12px,calc((100vw - 720px)/2))!important;
    right:max(12px,calc((100vw - 720px)/2))!important;
    bottom:calc(86px + env(safe-area-inset-bottom,0px))!important;
    width:auto!important;
    max-width:720px!important;
    margin:0 auto!important;
    padding:16px!important;
    overflow:auto!important;
    border-radius:18px!important;
    background:#FFFFFF!important;
    border:1px solid rgba(5,89,112,.16)!important;
    box-shadow:0 28px 80px rgba(4,31,64,.24)!important;
  }
  .post-type-archive-xan_project .xan-listing-page-v149 .xan-filter-panel.is-open:before{
    content:""!important;
    position:fixed!important;
    inset:0!important;
    z-index:-1!important;
    background:rgba(4,31,64,.30)!important;
    -webkit-backdrop-filter:blur(3px)!important;
    backdrop-filter:blur(3px)!important;
  }
  .post-type-archive-xan_project .xan-listing-page-v149 .xan-filter-close-v148{
    display:grid!important;
    place-items:center!important;
    width:36px!important;
    height:36px!important;
    padding:0!important;
    border:0!important;
    border-radius:10px!important;
    background:#EEF7F9!important;
    color:#055970!important;
    font-size:24px!important;
    line-height:1!important;
  }
  .post-type-archive-xan_project .xan-listing-page-v149 .xan-listing-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:12px!important;
  }
  .post-type-archive-xan_project .xan-listing-page-v149 .xan-list-card-image{
    aspect-ratio:16/9!important;
  }
}

/* Mobile: compact, single-column, no horizontal overflow and no dock collisions. */
@media(max-width:760px){
  .post-type-archive-xan_project{
    scroll-padding-bottom:150px!important;
  }
  .post-type-archive-xan_project .xan-listing-page-v149 .xan-project-hero-v132{
    padding:9px 0 10px!important;
  }
  .post-type-archive-xan_project .xan-listing-page-v149 .xan-project-hero-shell-v132{
    width:min(calc(100% - 18px),var(--xan-max))!important;
  }
  .post-type-archive-xan_project .xan-listing-page-v149 .xan-project-hero-copy-v132{
    padding:15px 14px!important;
    border-radius:16px!important;
  }
  .post-type-archive-xan_project .xan-listing-page-v149 .xan-project-hero-copy-v132 h1{
    margin:0 0 5px!important;
    font-size:27px!important;
    line-height:1.08!important;
    letter-spacing:-.032em!important;
  }
  .post-type-archive-xan_project .xan-listing-page-v149 .xan-project-hero-copy-v132 p{
    font-size:12.2px!important;
    line-height:1.48!important;
  }
  .post-type-archive-xan_project .xan-listing-page-v149 .xan-project-quick-search-v120{
    grid-template-columns:minmax(0,1fr) auto!important;
    gap:6px!important;
    margin-top:11px!important;
  }
  .post-type-archive-xan_project .xan-listing-page-v149 .xan-project-quick-search-v120 input,
  .post-type-archive-xan_project .xan-listing-page-v149 .xan-project-quick-search-v120 button{
    min-width:0!important;
    height:40px!important;
    min-height:40px!important;
    border-radius:10px!important;
    font-size:11.5px!important;
  }
  .post-type-archive-xan_project .xan-listing-page-v149 .xan-project-quick-search-v120 button{
    padding:0 11px!important;
  }
  .post-type-archive-xan_project .xan-listing-page-v149 .xan-project-hero-chips-v120{
    margin-top:8px!important;
    gap:5px!important;
  }
  .post-type-archive-xan_project .xan-listing-page-v149 .xan-project-hero-chips-v120 span{
    min-height:26px!important;
    padding:0 9px!important;
    font-size:10px!important;
  }
  .post-type-archive-xan_project .xan-listing-page-v149 .xan-section{
    padding:8px 0 calc(136px + env(safe-area-inset-bottom,0px))!important;
  }
  .post-type-archive-xan_project .xan-listing-page-v149 .xan-listing-layout{
    width:min(calc(100% - 18px),var(--xan-max))!important;
  }
  .post-type-archive-xan_project .xan-listing-page-v149 .xan-filter-panel.is-open{
    top:72px!important;
    left:9px!important;
    right:9px!important;
    bottom:calc(94px + env(safe-area-inset-bottom,0px))!important;
    max-width:none!important;
    padding:14px!important;
    border-radius:16px!important;
  }
  .post-type-archive-xan_project .xan-listing-page-v149 .xan-filter-head-v148{
    top:-14px!important;
    margin:-14px -14px 10px!important;
    padding:12px 14px 10px!important;
  }
  .post-type-archive-xan_project .xan-listing-page-v149 .xan-filter-panel .xan-filter-grid{
    gap:7px!important;
  }
  .post-type-archive-xan_project .xan-listing-page-v149 .xan-filter-panel label{
    margin:0 0 5px!important;
  }
  .post-type-archive-xan_project .xan-listing-page-v149 .xan-filter-panel input,
  .post-type-archive-xan_project .xan-listing-page-v149 .xan-filter-panel select{
    height:40px!important;
    min-height:40px!important;
  }
  .post-type-archive-xan_project .xan-listing-page-v149 .xan-listing-toolbar{
    padding:8px 10px!important;
    margin-bottom:8px!important;
    border-radius:11px!important;
  }
  .post-type-archive-xan_project .xan-listing-page-v149 .xan-listing-toolbar strong{
    font-size:13px!important;
  }
  .post-type-archive-xan_project .xan-listing-page-v149 .xan-listing-toolbar span{
    display:none!important;
  }
  .post-type-archive-xan_project .xan-listing-page-v149 .xan-listing-grid{
    grid-template-columns:1fr!important;
    gap:10px!important;
  }
  .post-type-archive-xan_project .xan-listing-page-v149 .xan-list-card{
    border-radius:15px!important;
    box-shadow:0 8px 24px rgba(4,31,64,.05)!important;
  }
  .post-type-archive-xan_project .xan-listing-page-v149 .xan-list-card-image{
    aspect-ratio:16/9!important;
  }
  .post-type-archive-xan_project .xan-listing-page-v149 .xan-list-card-image img{
    object-position:center center!important;
  }
  .post-type-archive-xan_project .xan-listing-page-v149 .xan-list-card-body{
    padding:10px!important;
    gap:6px!important;
  }
  .post-type-archive-xan_project .xan-listing-page-v149 .xan-list-card-meta{
    font-size:10.2px!important;
  }
  .post-type-archive-xan_project .xan-listing-page-v149 .xan-list-card-body h2{
    font-size:16px!important;
    line-height:1.17!important;
  }
  .post-type-archive-xan_project .xan-listing-page-v149 .xan-specs-v132{
    gap:5px!important;
  }
  .post-type-archive-xan_project .xan-listing-page-v149 .xan-specs-v132 span{
    min-height:43px!important;
    padding:6px 7px!important;
    font-size:10.3px!important;
    line-height:1.2!important;
  }
  .post-type-archive-xan_project .xan-listing-page-v149 .xan-specs-v132 b{
    font-size:8.7px!important;
  }
  .post-type-archive-xan_project .xan-listing-page-v149 .xan-list-card-foot{
    padding-top:6px!important;
  }
  .post-type-archive-xan_project .xan-listing-page-v149 .xan-list-card-price-v133 strong{
    font-size:12px!important;
  }
  .post-type-archive-xan_project .xan-listing-page-v149 .xan-list-card-price-v133 small{
    font-size:9px!important;
  }
  .post-type-archive-xan_project .xan-listing-page-v149 .xan-list-card-actions-v132 a{
    min-height:36px!important;
    font-size:10.3px!important;
  }
  .post-type-archive-xan_project .xan-listing-page-v149 .page-numbers{
    margin:14px 0 0!important;
  }
}

@media(max-width:390px){
  .post-type-archive-xan_project .xan-listing-page-v149 .xan-project-hero-copy-v132 h1{
    font-size:25px!important;
  }
  .post-type-archive-xan_project .xan-listing-page-v149 .xan-project-quick-search-v120{
    grid-template-columns:1fr!important;
  }
  .post-type-archive-xan_project .xan-listing-page-v149 .xan-project-quick-search-v120 button{
    width:100%!important;
  }
  .post-type-archive-xan_project .xan-listing-page-v149 .xan-list-card-meta em{
    display:none!important;
  }
}


/* v1.0.50 — project detail premium width pass: extend hero + summary strip without touching content sections */
.single-xan_project .xan-project-detail-v150 .xan-project-top-v140{
  padding:10px 0 13px!important;
}
.single-xan_project .xan-project-detail-v150 .xan-project-heading-v140{
  width:min(calc(100% - 56px),1480px)!important;
  max-width:1480px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
.single-xan_project .xan-project-detail-v150 .xan-project-title-side-v145{
  width:100%!important;
  max-width:none!important;
}
/* 1 — petrol hero: slightly wider, lower, cleaner; actions use available horizontal space */
.single-xan_project .xan-project-detail-v150 .xan-project-summary-panel-v145{
  width:100%!important;
  max-width:none!important;
  grid-template-columns:minmax(330px,.74fr) minmax(0,1.26fr)!important;
  gap:24px!important;
  min-height:136px!important;
  padding:18px 26px!important;
  margin:0 0 10px!important;
  border-radius:18px!important;
  box-shadow:0 14px 34px rgba(4,31,64,.09)!important;
}
.single-xan_project .xan-project-detail-v150 .xan-project-summary-copy-v145 strong{
  font-size:clamp(22px,1.75vw,29px)!important;
  line-height:1.08!important;
  font-weight:500!important;
  letter-spacing:-.026em!important;
}
.single-xan_project .xan-project-detail-v150 .xan-project-summary-copy-v145 p{
  max-width:560px!important;
  font-size:11.8px!important;
  line-height:1.48!important;
}
.single-xan_project .xan-project-detail-v150 .xan-project-summary-actions-v145{
  grid-template-columns:repeat(5,minmax(112px,1fr))!important;
  gap:9px!important;
  width:100%!important;
  max-width:none!important;
  align-self:center!important;
}
.single-xan_project .xan-project-detail-v150 .xan-project-summary-actions-v145 a{
  min-height:42px!important;
  padding:0 11px!important;
  border-radius:10px!important;
  font-size:10.8px!important;
  font-weight:500!important;
}
/* 2 — six information cards: extend to same width and reduce tall/skinny feeling */
.single-xan_project .xan-project-detail-v150 .xan-project-summary-cards-v145{
  width:100%!important;
  max-width:none!important;
  grid-template-columns:repeat(6,minmax(0,1fr))!important;
  gap:9px!important;
  margin:0!important;
}
.single-xan_project .xan-project-detail-v150 .xan-project-summary-cards-v145>div{
  min-width:0!important;
  min-height:70px!important;
  padding:9px 11px!important;
  grid-template-columns:28px minmax(0,1fr)!important;
  column-gap:8px!important;
  border-radius:12px!important;
  box-shadow:0 8px 20px rgba(4,31,64,.035)!important;
}
.single-xan_project .xan-project-detail-v150 .xan-project-summary-cards-v145 .xan-icon{
  width:27px!important;
  height:27px!important;
  padding:5px!important;
}
.single-xan_project .xan-project-detail-v150 .xan-project-summary-cards-v145 span{
  font-size:9.2px!important;
  line-height:1.1!important;
  color:#34445A!important;
}
.single-xan_project .xan-project-detail-v150 .xan-project-summary-cards-v145 strong{
  font-size:12px!important;
  line-height:1.18!important;
  font-weight:500!important;
  letter-spacing:-.012em!important;
  color:#091321!important;
}

@media(max-width:1320px){
  .single-xan_project .xan-project-detail-v150 .xan-project-heading-v140{
    width:min(calc(100% - 36px),1280px)!important;
  }
  .single-xan_project .xan-project-detail-v150 .xan-project-summary-panel-v145{
    grid-template-columns:minmax(285px,.72fr) minmax(0,1.28fr)!important;
    gap:16px!important;
    padding:17px 20px!important;
  }
  .single-xan_project .xan-project-detail-v150 .xan-project-summary-actions-v145{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }
}
@media(max-width:1024px){
  .single-xan_project .xan-project-detail-v150 .xan-project-heading-v140{
    width:min(calc(100% - 28px),960px)!important;
  }
  .single-xan_project .xan-project-detail-v150 .xan-project-summary-panel-v145{
    grid-template-columns:1fr!important;
    gap:12px!important;
    min-height:0!important;
    padding:16px 18px!important;
  }
  .single-xan_project .xan-project-detail-v150 .xan-project-summary-copy-v145{
    text-align:center!important;
  }
  .single-xan_project .xan-project-detail-v150 .xan-project-summary-copy-v145 p{
    margin-left:auto!important;
    margin-right:auto!important;
  }
  .single-xan_project .xan-project-detail-v150 .xan-project-summary-actions-v145{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }
  .single-xan_project .xan-project-detail-v150 .xan-project-summary-cards-v145{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }
}
@media(max-width:720px){
  .single-xan_project .xan-project-detail-v150 .xan-project-top-v140{
    padding:8px 0 10px!important;
  }
  .single-xan_project .xan-project-detail-v150 .xan-project-heading-v140{
    width:calc(100% - 20px)!important;
    max-width:none!important;
  }
  .single-xan_project .xan-project-detail-v150 .xan-project-summary-panel-v145{
    padding:14px!important;
    gap:10px!important;
    border-radius:15px!important;
  }
  .single-xan_project .xan-project-detail-v150 .xan-project-summary-copy-v145 strong{
    font-size:21px!important;
    white-space:normal!important;
  }
  .single-xan_project .xan-project-detail-v150 .xan-project-summary-copy-v145 p{
    max-width:440px!important;
    font-size:11.1px!important;
    line-height:1.45!important;
  }
  .single-xan_project .xan-project-detail-v150 .xan-project-summary-actions-v145{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:7px!important;
  }
  .single-xan_project .xan-project-detail-v150 .xan-project-summary-actions-v145 a:last-child:nth-child(odd){
    grid-column:1/-1!important;
  }
  .single-xan_project .xan-project-detail-v150 .xan-project-summary-actions-v145 a{
    min-height:38px!important;
    font-size:10.2px!important;
  }
  .single-xan_project .xan-project-detail-v150 .xan-project-summary-cards-v145{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:7px!important;
  }
  .single-xan_project .xan-project-detail-v150 .xan-project-summary-cards-v145>div{
    min-height:64px!important;
    padding:8px!important;
  }
}
@media(max-width:390px){
  .single-xan_project .xan-project-detail-v150 .xan-project-heading-v140{
    width:calc(100% - 16px)!important;
  }
  .single-xan_project .xan-project-detail-v150 .xan-project-summary-copy-v145 strong{
    font-size:19.5px!important;
  }
  .single-xan_project .xan-project-detail-v150 .xan-project-summary-actions-v145 a{
    padding:0 7px!important;
    font-size:9.7px!important;
  }
  .single-xan_project .xan-project-detail-v150 .xan-project-summary-cards-v145 strong{
    font-size:11.4px!important;
  }
}


/* v1.0.53 — XAN typography / contrast constitution
   Light surfaces: dark navy + dark petroleum text.
   Dark surfaces: white text. Thin, stable Poppins weights only. */
:root{
  --xan-text-ink:#0B1727;
  --xan-text-navy:#041F40;
  --xan-text-petrol:#13364C;
  --xan-brand:#055970;
  --xan-brand-deep:#08495C;
  --xan-surface:#FFFFFF;
  --xan-surface-soft:#FFFFFF;
}
html{
  -webkit-text-size-adjust:100%;
  text-size-adjust:100%;
}
body,
button,
input,
select,
textarea{
  font-family:Poppins,Arial,sans-serif!important;
  -webkit-font-smoothing:auto!important;
  -moz-osx-font-smoothing:auto!important;
  text-rendering:auto!important;
  font-kerning:normal!important;
  font-synthesis:none!important;
}
body{
  color:var(--xan-text-ink)!important;
  font-weight:400!important;
}
h1,h2,h3,h4,h5,h6{
  color:var(--xan-text-navy)!important;
  font-weight:500!important;
  letter-spacing:-.018em!important;
}
p,li,dd,dt,label,small,
.xan-muted,
.xan-listing-toolbar,
.xan-project-meta-top,
.xan-detail-spec-grid small{
  color:var(--xan-text-petrol)!important;
  font-weight:400!important;
}
strong,b{
  font-weight:500!important;
}
a{
  color:var(--xan-brand);
}
input,select,textarea{
  color:var(--xan-text-ink)!important;
  font-weight:400!important;
}
input::placeholder,textarea::placeholder{
  color:#335D70!important;
  opacity:1!important;
}
.xan-btn,
button,
.xan-btn-primary,
.xan-btn-ghost,
.xan-outline-dark{
  font-weight:500!important;
}

/* Dark corporate surfaces: every textual child stays white and crisp. */
.xan-cta-v105 .xan-cta-box,
.xan-cta-v112 .xan-cta-box,
.xan-cta-v113 .xan-cta-box,
.xan-project-teaser-v105 .xan-project-teaser-card,
.xan-project-teaser-v111 .xan-project-teaser-card,
.xan-project-teaser-v112 .xan-project-teaser-card,
.xan-project-teaser-v113 .xan-project-teaser-card,
.xan-mobile-dock,
.xan-listing-hero,
.xan-project-hero-v132,
.xan-project-quick-strip,
.xan-home-quick-strip{
  color:#FFFFFF!important;
}
.xan-cta-v105 .xan-cta-box :is(h1,h2,h3,h4,h5,h6,p,span,small,strong,b),
.xan-cta-v112 .xan-cta-box :is(h1,h2,h3,h4,h5,h6,p,span,small,strong,b),
.xan-cta-v113 .xan-cta-box :is(h1,h2,h3,h4,h5,h6,p,span,small,strong,b),
.xan-project-teaser-v105 .xan-project-teaser-card :is(h1,h2,h3,h4,h5,h6,p,span,small,strong),
.xan-project-teaser-v111 .xan-project-teaser-card :is(h1,h2,h3,h4,h5,h6,p,span,small,strong),
.xan-project-teaser-v112 .xan-project-teaser-card :is(h1,h2,h3,h4,h5,h6,p,span,small,strong),
.xan-project-teaser-v113 .xan-project-teaser-card :is(h1,h2,h3,h4,h5,h6,p,span,small,strong),
.xan-mobile-dock :is(a,span,strong,small),
.xan-listing-hero :is(h1,h2,h3,h4,h5,h6,p,span,small,strong),
.xan-project-hero-v132 :is(h1,h2,h3,h4,h5,h6,p,span,small,strong),
.xan-project-quick-strip :is(a,span,strong,small),
.xan-home-quick-strip :is(a,span,strong,small){
  color:#FFFFFF!important;
}

/* Keep white call-to-action surfaces readable on dark areas. */
.xan-project-teaser-card b,
.xan-cta-box .xan-btn-primary,
.xan-cta-box .xan-btn-light{
  color:var(--xan-brand)!important;
}

/* Reduce artificial heavy type in common corporate cards. */
.xan-list-card-body h2,
.xan-detail-block h2,
.xan-home-copy-card h2,
.xan-footer h3,
.xan-footer h4{
  font-weight:500!important;
}
.xan-list-card-body p,
.xan-detail-block p,
.xan-footer a,
.xan-footer p{
  color:var(--xan-text-petrol)!important;
  font-weight:400!important;
}


/* v1.0.58 — single project centered desktop header
   Desktop: hero + six specs stay centered in the page with equal side margins.
   Tablet: 3+3 specs. Mobile: 2-column specs. */
@media(min-width:1181px){
  .single-xan_project .xan-project-detail-v155 .xan-project-top-v140{padding:10px 0 12px!important;}
  .single-xan_project .xan-project-detail-v157 .xan-project-heading-v140.xan-container{
    width:min(calc(100% - 48px),1240px)!important;max-width:1240px!important;margin-left:auto!important;margin-right:auto!important;padding-inline:0!important;
  }
  .single-xan_project .xan-project-detail-v157 .xan-project-title-side-v145{width:100%!important;max-width:none!important;}
  .single-xan_project .xan-project-detail-v157 .xan-project-summary-panel-v145{
    width:100%!important;max-width:none!important;min-height:124px!important;margin:0 0 10px!important;padding:18px 24px!important;
    display:grid!important;grid-template-columns:minmax(360px,.68fr) minmax(620px,1.32fr)!important;align-items:center!important;gap:26px!important;
    border-radius:18px!important;overflow:hidden!important;
  }
  .single-xan_project .xan-project-detail-v157 .xan-project-summary-copy-v145{min-width:0!important;max-width:560px!important;}
  .single-xan_project .xan-project-detail-v157 .xan-project-summary-copy-v145>span{display:block!important;margin:0 0 5px!important;font-size:9.5px!important;line-height:1.2!important;font-weight:500!important;letter-spacing:.075em!important;color:#fff!important;}
  .single-xan_project .xan-project-detail-v157 .xan-project-summary-copy-v145 strong{display:block!important;margin:0!important;font-size:clamp(23px,1.75vw,30px)!important;line-height:1.08!important;font-weight:500!important;letter-spacing:-.025em!important;color:#fff!important;}
  .single-xan_project .xan-project-detail-v157 .xan-project-summary-copy-v145 p{max-width:520px!important;margin:7px 0 0!important;font-size:11.2px!important;line-height:1.48!important;font-weight:400!important;color:#fff!important;}
  .single-xan_project .xan-project-detail-v157 .xan-project-summary-actions-v145{width:100%!important;max-width:none!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:9px!important;align-self:center!important;}
  .single-xan_project .xan-project-detail-v157 .xan-project-summary-actions-v145 a{min-width:0!important;min-height:42px!important;padding:0 10px!important;border-radius:10px!important;justify-content:center!important;gap:7px!important;font-size:10.5px!important;line-height:1.15!important;font-weight:500!important;white-space:nowrap!important;}
  .single-xan_project .xan-project-detail-v157 .xan-project-summary-actions-v145 .xan-icon{width:17px!important;height:17px!important;flex:0 0 17px!important;}
  .single-xan_project .xan-project-detail-v157 .xan-project-summary-cards-v145{width:100%!important;max-width:none!important;margin:0!important;display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:9px!important;}
  .single-xan_project .xan-project-detail-v157 .xan-project-summary-cards-v145>div{min-width:0!important;min-height:68px!important;padding:9px 11px!important;display:grid!important;grid-template-columns:28px minmax(0,1fr)!important;grid-template-rows:auto auto!important;column-gap:8px!important;row-gap:2px!important;align-content:center!important;border-radius:12px!important;}
  .single-xan_project .xan-project-detail-v157 .xan-project-summary-cards-v145 .xan-icon{grid-row:1/3!important;align-self:center!important;width:27px!important;height:27px!important;padding:5px!important;}
  .single-xan_project .xan-project-detail-v157 .xan-project-summary-cards-v145 span{margin:0!important;color:#13364C!important;font-size:8.9px!important;line-height:1.12!important;font-weight:400!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
  .single-xan_project .xan-project-detail-v157 .xan-project-summary-cards-v145 strong{min-width:0!important;margin:0!important;color:#0B1727!important;font-size:11.6px!important;line-height:1.2!important;font-weight:500!important;letter-spacing:-.01em!important;overflow-wrap:anywhere!important;}
}
@media(min-width:1025px) and (max-width:1180px){
  .single-xan_project .xan-project-detail-v155 .xan-project-heading-v140.xan-container{width:calc(100% - 28px)!important;max-width:none!important;}
  .single-xan_project .xan-project-detail-v157 .xan-project-summary-panel-v145{grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr)!important;gap:16px!important;padding:16px 18px!important;}
  .single-xan_project .xan-project-detail-v157 .xan-project-summary-actions-v145{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;}
  .single-xan_project .xan-project-detail-v157 .xan-project-summary-cards-v145{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:7px!important;}
}
@media(min-width:721px) and (max-width:1024px){
  .single-xan_project .xan-project-detail-v155 .xan-project-heading-v140.xan-container{width:calc(100% - 24px)!important;max-width:none!important;}
  .single-xan_project .xan-project-detail-v157 .xan-project-summary-panel-v145{width:100%!important;grid-template-columns:1fr!important;gap:11px!important;padding:15px 16px!important;}
  .single-xan_project .xan-project-detail-v157 .xan-project-summary-copy-v145{text-align:center!important;}
  .single-xan_project .xan-project-detail-v157 .xan-project-summary-copy-v145 p{margin-inline:auto!important;}
  .single-xan_project .xan-project-detail-v157 .xan-project-summary-actions-v145{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;}
  .single-xan_project .xan-project-detail-v157 .xan-project-summary-cards-v145{width:100%!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;}
}
@media(max-width:720px){
  .single-xan_project .xan-project-detail-v155 .xan-project-heading-v140.xan-container{width:calc(100% - 18px)!important;max-width:none!important;padding-inline:0!important;}
  .single-xan_project .xan-project-detail-v157 .xan-project-summary-panel-v145{width:100%!important;padding:13px!important;gap:9px!important;border-radius:15px!important;}
  .single-xan_project .xan-project-detail-v157 .xan-project-summary-copy-v145 strong{font-size:20px!important;line-height:1.1!important;}
  .single-xan_project .xan-project-detail-v157 .xan-project-summary-copy-v145 p{max-width:420px!important;margin:6px auto 0!important;font-size:10.8px!important;line-height:1.45!important;}
  .single-xan_project .xan-project-detail-v157 .xan-project-summary-actions-v145{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;}
  .single-xan_project .xan-project-detail-v157 .xan-project-summary-actions-v145 a{min-height:37px!important;padding:0 7px!important;font-size:9.7px!important;}
  .single-xan_project .xan-project-detail-v157 .xan-project-summary-actions-v145 a:last-child:nth-child(odd){grid-column:1/-1!important;}
  .single-xan_project .xan-project-detail-v157 .xan-project-summary-cards-v145{width:100%!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;}
  .single-xan_project .xan-project-detail-v157 .xan-project-summary-cards-v145>div{min-height:61px!important;padding:8px!important;}
  .single-xan_project .xan-project-detail-v157 .xan-project-summary-cards-v145 span{font-size:8.7px!important;}
  .single-xan_project .xan-project-detail-v157 .xan-project-summary-cards-v145 strong{font-size:11.1px!important;line-height:1.18!important;font-weight:500!important;}
}


/* v1.0.58 — final responsive alignment and centered project-detail desktop header. */
@media(min-width:1181px){
  body.single-xan_project .xan-project-detail-v157 .xan-project-heading-v140.xan-container{width:min(calc(100% - 48px),1240px)!important;max-width:1240px!important;margin-left:auto!important;margin-right:auto!important;}
  body.single-xan_project .xan-project-detail-v157 .xan-project-summary-panel-v145,
  body.single-xan_project .xan-project-detail-v157 .xan-project-summary-cards-v145{max-width:none!important;width:100%!important;}
}
@media(max-width:760px){
  body.single-xan_project .xan-mobile-project-actions{bottom:calc(76px + env(safe-area-inset-bottom,0px))!important;}
  body.single-xan_project{padding-bottom:calc(150px + env(safe-area-inset-bottom,0px))!important;}
}


/* v1.0.59 — project detail desktop centering root fix
   Root cause: v157/v158 explicitly capped this top area at 1240px.
   On wide screens that prevented the header/spec strip from extending right.
   Global site content width is intentionally left untouched. */
@media (min-width:1181px){
  body.single-xan_project .xan-project-detail-v159 .xan-project-top-v140{
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:flex-start!important;
    width:100%!important;
    max-width:none!important;
    padding:10px 0 12px!important;
  }
  body.single-xan_project .xan-project-detail-v159 .xan-project-heading-v140.xan-container{
    flex:0 1 auto!important;
    width:min(calc(100vw - 48px),1480px)!important;
    max-width:1480px!important;
    min-width:0!important;
    margin:0 auto!important;
    margin-left:auto!important;
    margin-right:auto!important;
    padding-left:0!important;
    padding-right:0!important;
    position:relative!important;
    left:auto!important;
    right:auto!important;
    transform:none!important;
  }
  body.single-xan_project .xan-project-detail-v159 .xan-project-title-side-v145,
  body.single-xan_project .xan-project-detail-v159 .xan-project-summary-panel-v145,
  body.single-xan_project .xan-project-detail-v159 .xan-project-summary-cards-v145{
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
    margin-left:0!important;
    margin-right:0!important;
  }
}
@media (min-width:1181px) and (max-width:1320px){
  body.single-xan_project .xan-project-detail-v159 .xan-project-heading-v140.xan-container{
    width:calc(100vw - 36px)!important;
    max-width:none!important;
  }
}

/* v1.0.63 — gelişmiş proje filtreleri / akış etiketleri */
.xan-listing-page-v163 .xan-card-flow-tags-v163{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 10px}.xan-listing-page-v163 .xan-card-flow-tags-v163 span{display:inline-flex;align-items:center;min-height:25px;padding:4px 8px;border:1px solid rgba(5,89,112,.15);border-radius:999px;background:#f4f8f9;color:#055970;font-size:9px;font-weight:500}.xan-listing-page-v163 .xan-filter-sqm-v163{margin-top:0}.xan-listing-page-v163 .xan-list-card-actions-v132{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.xan-listing-page-v163 .xan-list-card-actions-v132>a{white-space:nowrap}.xan-listing-page-v163 .xan-filter-grid{align-content:start}
@media(max-width:760px){body.post-type-archive-xan_project .xan-listing-page-v163 .xan-card-flow-tags-v163{margin:0 0 8px}body.post-type-archive-xan_project .xan-listing-page-v163 .xan-card-flow-tags-v163 span{font-size:9.5px;min-height:27px}body.post-type-archive-xan_project .xan-listing-page-v163 .xan-list-card-actions-v132{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}body.post-type-archive-xan_project .xan-listing-page-v163 .xan-list-card-actions-v132>a{width:100%!important;min-height:39px!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important}body.post-type-archive-xan_project .xan-listing-page-v163 .xan-filter-panel.is-open{overflow:auto!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important}}


/* v1.0.65 — #055970 kurumsal koyu zemin / beyaz metin standardı */
.xan-cta-v105 .xan-cta-box,
.xan-cta-v112 .xan-cta-box,
.xan-cta-v113 .xan-cta-box,
.xan-cta-card,
.xan-final-cta-card-v116,
.xan-final-cta-card-v118,
.xan-final-cta-card-v119,
.xan-final-cta-card-v122,
.xan-single-cta-v124,
.xan-single-end-cta-v127,
.single-xan_project .xan-project-summary-panel-v145{
  background:#055970!important;
  color:#fff!important;
}
.xan-cta-v105 .xan-cta-box h1,
.xan-cta-v105 .xan-cta-box h2,
.xan-cta-v105 .xan-cta-box h3,
.xan-cta-v105 .xan-cta-box p,
.xan-cta-v105 .xan-cta-box span,
.xan-cta-v112 .xan-cta-box h1,
.xan-cta-v112 .xan-cta-box h2,
.xan-cta-v112 .xan-cta-box h3,
.xan-cta-v112 .xan-cta-box p,
.xan-cta-v112 .xan-cta-box span,
.xan-cta-v113 .xan-cta-box h1,
.xan-cta-v113 .xan-cta-box h2,
.xan-cta-v113 .xan-cta-box h3,
.xan-cta-v113 .xan-cta-box p,
.xan-cta-v113 .xan-cta-box span,
.xan-cta-card h1,.xan-cta-card h2,.xan-cta-card h3,.xan-cta-card p,.xan-cta-card span,
.xan-final-cta-card-v116 h1,.xan-final-cta-card-v116 h2,.xan-final-cta-card-v116 h3,.xan-final-cta-card-v116 p,.xan-final-cta-card-v116 span,
.xan-final-cta-card-v118 h1,.xan-final-cta-card-v118 h2,.xan-final-cta-card-v118 h3,.xan-final-cta-card-v118 p,.xan-final-cta-card-v118 span,
.xan-final-cta-card-v119 h1,.xan-final-cta-card-v119 h2,.xan-final-cta-card-v119 h3,.xan-final-cta-card-v119 p,.xan-final-cta-card-v119 span,
.xan-final-cta-card-v122 h1,.xan-final-cta-card-v122 h2,.xan-final-cta-card-v122 h3,.xan-final-cta-card-v122 p,.xan-final-cta-card-v122 span,
.xan-single-cta-v124 h1,.xan-single-cta-v124 h2,.xan-single-cta-v124 h3,.xan-single-cta-v124 p,.xan-single-cta-v124 span,
.xan-single-end-cta-v127 h1,.xan-single-end-cta-v127 h2,.xan-single-end-cta-v127 h3,.xan-single-end-cta-v127 p,.xan-single-end-cta-v127 span,
.single-xan_project .xan-project-summary-panel-v145 .xan-project-summary-copy-v145>span,
.single-xan_project .xan-project-summary-panel-v145 .xan-project-summary-copy-v145>strong,
.single-xan_project .xan-project-summary-panel-v145 .xan-project-summary-copy-v145>p{
  color:#fff!important;
}


/* v1.0.66 — Kurumsal tipografi ve süt beyaz zemin standardı
   Body 400, başlık/aksiyon 500. Açık yüzey: #FFFFFF / #FFFFFF.
   Açık zeminde koyu lacivert/petrol; #055970 koyu zeminde beyaz. */
html,body{
  font-family:Poppins,Arial,sans-serif!important;
  font-weight:400;
}
body,
.xan-main,
.xan-inner-page-v122,
.xan-listing-page,
.xan-project-detail,
.xan-map-page-v152{
  background:#FFFFFF;
  color:#041F40;
}
body p,body li,body input,body textarea,body select{
  font-weight:400;
}
body h1,body h2,body h3,body h4,body h5,body h6,
body strong,body b,
.xan-btn,.xan-menu a,.xan-login-link,
button,input[type=submit],input[type=button]{
  font-weight:500!important;
}
body h1,body h2,body h3,body h4,body h5,body h6{
  color:#041F40;
}
.xan-section-head p,
.xan-inner-hero-copy-v119 p,
.xan-project-hero-copy-v120 p,
.xan-project-hero-copy-v123 p,
.xan-project-body p,
.xan-footer-menu a,
.xan-contact-row,
.xan-detail-block p{
  color:#13364C;
}
.xan-section:nth-of-type(even),
.xan-listing-page .xan-section,
.xan-project-detail .xan-section{
  background:#FFFFFF;
}
.xan-project-card,
.xan-filter-panel,
.xan-detail-block,
.xan-project-gallery,
.xan-office-detail-card,
.xan-consultant-card,
.xan-lead-card,
.xan-search-box{
  background:#FFFFFF;
}
.xan-btn-primary,
.xan-mobile-dock,
.xan-project-image span,
.xan-project-summary-panel-v143,
.xan-project-summary-panel-v145,
.xan-cta,
.xan-office-card,
.xan-map-marker-v151,
.xan-compare-tray-v164{
  color:#FFFFFF;
}
.xan-btn-primary *,
.xan-mobile-dock *,
.xan-project-summary-panel-v143 *,
.xan-project-summary-panel-v145 *,
.xan-cta *,
.xan-map-marker-v151 *{
  color:#FFFFFF!important;
}


/* v1.0.73 — Premium inner video/showcase section */
.xan-inner-showcase-v173{background:linear-gradient(180deg,#FFFFFF 0%,#FFFFFF 100%)!important;padding:clamp(34px,5vw,68px) 0!important}
.xan-showcase-shell-v173{display:grid;grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);gap:28px;align-items:start}
.xan-showcase-copy-v173{background:#FFFFFF;border:1px solid rgba(5,89,112,.12);border-radius:28px;padding:clamp(24px,3vw,36px);box-shadow:0 22px 70px rgba(4,31,64,.07)}
.xan-showcase-eyebrow-v173{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 14px;border-radius:999px;background:rgba(5,89,112,.08);color:#055970;font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}
.xan-showcase-copy-v173 h2{margin:16px 0 14px;color:#041F40;font-size:clamp(30px,3.2vw,46px);line-height:1.08;letter-spacing:-.045em;font-weight:500}
.xan-showcase-lead-v173{margin:0;color:#13364C;font-size:16px;line-height:1.8}
.xan-showcase-points-v173{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px}
.xan-showcase-point-v173{min-height:140px;background:#F8FBFC;border:1px solid rgba(5,89,112,.10);border-radius:20px;padding:18px 18px 16px}
.xan-showcase-point-v173 h3{margin:0 0 10px;color:#041F40;font-size:17px;line-height:1.25;font-weight:500}
.xan-showcase-point-v173 p{margin:0;color:#13364C;font-size:14px;line-height:1.65}
.xan-showcase-actions-v173{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}
.xan-showcase-actions-v173 .xan-btn{min-height:50px;border-radius:13px;padding:0 18px}
.xan-showcase-media-wrap-v173{display:flex;flex-direction:column;gap:16px}
.xan-showcase-metrics-v173{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.xan-showcase-metric-v173{min-height:108px;background:linear-gradient(180deg,#0A5568 0%,#083C4A 100%);border:1px solid rgba(255,255,255,.10);border-radius:22px;padding:18px 16px;box-shadow:0 18px 50px rgba(5,89,112,.20)}
.xan-showcase-metric-v173 strong{display:block;color:#FFFFFF;font-size:20px;line-height:1.1;font-weight:500;letter-spacing:-.02em;margin-bottom:8px}
.xan-showcase-metric-v173 small{display:block;color:rgba(255,255,255,.82);font-size:12.5px;line-height:1.55}
.xan-showcase-video-grid-v173{gap:18px!important}
.xan-showcase-video-card-v173{background:#FFFFFF!important;border:1px solid rgba(5,89,112,.12)!important;border-radius:26px!important;box-shadow:0 24px 74px rgba(4,31,64,.10)!important}
.xan-showcase-video-card-v173 video{width:100%;height:100%;object-fit:cover}
@media(max-width:1180px){.xan-showcase-shell-v173{grid-template-columns:1fr!important}}
@media(max-width:900px){.xan-showcase-points-v173,.xan-showcase-metrics-v173{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.xan-inner-showcase-v173{padding:26px 0 34px!important}.xan-showcase-copy-v173{padding:20px 18px;border-radius:22px}.xan-showcase-copy-v173 h2{font-size:clamp(28px,8vw,36px);line-height:1.08}.xan-showcase-lead-v173{font-size:14.5px;line-height:1.7}.xan-showcase-points-v173,.xan-showcase-metrics-v173{grid-template-columns:1fr}.xan-showcase-point-v173{min-height:0;padding:16px}.xan-showcase-actions-v173{flex-direction:column}.xan-showcase-actions-v173 .xan-btn{width:100%;justify-content:center}.xan-showcase-metric-v173{min-height:0;padding:16px}}

/* ===== mobile-performance.css ===== */
/* XAN Office v1.0.58 — conservative mobile/tablet scroll performance tuning.
   Goal: reduce expensive paint/compositing work without changing layout or visual hierarchy. */

@media (max-width:1024px){
  /* Native scrolling is more predictable on touch devices than global smooth scrolling. */
  html{scroll-behavior:auto!important}

  /* Fixed / sticky glass effects are expensive while the page is moving. Keep the same
     visual structure, but render these surfaces as opaque on mobile/tablet. */
  .xan-header,
  .xan-mobile-dock,
  .xan-nav.is-open,
  .xan-header .xan-nav.is-open,
  .xan-card-badge,
  .xan-map-toolbar-v151 button,
  .xan-map-legend-v151,
  .xan-map-detail-v152{
    -webkit-backdrop-filter:none!important;
    backdrop-filter:none!important;
  }

  /* Preserve the dock design, but avoid a large continuously composited blur layer. */
  .xan-mobile-dock{
    background:linear-gradient(135deg,#055970,#13364C)!important;
    box-shadow:0 10px 26px rgba(4,31,64,.18)!important;
  }

  /* Sticky header remains sticky, only its expensive blur is removed. */
  body:not(.xan-home) .xan-header{
    background:#fff!important;
  }

  /* Blurred duplicate images are costly on many Android GPUs. The real foreground image
     remains unchanged; only the decorative blurred copy is simplified. */
  .xan-blog-media-bg-v124,
  .xan-single-media-v124>span,
  body.xan-home .xan-hero-video-backdrop{
    -webkit-filter:none!important;
    filter:none!important;
    transform:none!important;
    opacity:.10!important;
  }

  /* Keep inner scrollers native and momentum-friendly. */
  .xan-map-sidebar-v151,
  .xan-map-results-v151,
  .xan-map-detail-v152{
    -webkit-overflow-scrolling:touch;
  }
}

/* Touch devices do not benefit from hover lift animations; preventing them avoids needless
   repaint/compositing during taps and scroll starts while leaving desktop interactions intact. */
@media (hover:none), (pointer:coarse){
  .xan-btn:hover,
  .xan-quick-card:hover,
  .xan-blog-card-v124:hover,
  .xan-map-result-v151:hover,
  .xan-list-card:hover,
  .xan-project-card:hover{
    transform:none!important;
  }
}

/* Respect OS accessibility/performance preference without globally killing transitions. */
@media (prefers-reduced-motion:reduce){
  html{scroll-behavior:auto!important}
  *,*::before,*::after{
    animation-duration:.01ms!important;
    animation-iteration-count:1!important;
    transition-duration:.01ms!important;
  }
}

/* ===== business-platform.css ===== */
/* XAN Office v1.0.60 — Danışman, Ofis İlişkileri ve Lead Merkezi
   Bileşen bazlıdır; global layout ve mobil akıcılık kurallarını ezmez. */

.xan-directory-hero{padding:54px 0 28px;background:linear-gradient(180deg,#FFFFFF 0,#fff 100%);border-bottom:1px solid var(--xan-border,#D9E0E6)}
.xan-directory-hero h1{margin:7px 0 10px;color:#041F40;font-size:clamp(34px,4.2vw,58px);line-height:1.06;letter-spacing:-.035em}
.xan-directory-hero p{max-width:760px;margin:0;color:#13364C;font-size:17px;line-height:1.7}
.xan-directory-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 22px}
.xan-directory-toolbar strong{color:#041F40;font-size:15px}.xan-directory-toolbar a{color:#055970;font-weight:500;text-decoration:none}
.xan-consultant-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.xan-consultant-card{min-width:0;overflow:hidden;background:#fff;border:1px solid #D9E0E6;border-radius:22px;box-shadow:0 12px 32px rgba(4,31,64,.055)}
.xan-consultant-photo{display:block;aspect-ratio:4/3;overflow:hidden;background:#eef3f5}.xan-consultant-photo img{display:block;width:100%;height:100%;object-fit:cover}
.xan-consultant-card-body{padding:20px}.xan-consultant-role{display:block;margin-bottom:6px;color:#055970;font-size:12px;font-weight:500;letter-spacing:.03em;text-transform:uppercase}
.xan-consultant-card h3{margin:0 0 13px;color:#041F40;font-size:22px;line-height:1.2}.xan-consultant-card h3 a{color:inherit;text-decoration:none}
.xan-consultant-card p{display:flex;align-items:center;gap:8px;margin:7px 0;color:#13364C;font-size:14px}.xan-consultant-card p svg{width:16px;height:16px;flex:none}.xan-consultant-card p a{color:#13364C;text-decoration:none}
.xan-consultant-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:18px}.xan-consultant-actions .xan-btn{min-height:40px;padding:9px 14px;font-size:12px}
.xan-directory-pagination ul{display:flex;gap:8px;justify-content:center;list-style:none;padding:0;margin:32px 0 0}.xan-directory-pagination a,.xan-directory-pagination span{display:grid;place-items:center;min-width:38px;height:38px;border:1px solid #D9E0E6;border-radius:10px;text-decoration:none}.xan-directory-pagination .current{background:#055970;color:#fff;border-color:#055970}
.xan-empty-state{padding:34px;border:1px solid #D9E0E6;border-radius:20px;background:#FFFFFF;text-align:center}.xan-empty-state h2{margin:0 0 8px;color:#041F40}

.xan-consultant-hero{padding:44px 0;background:#FFFFFF;border-bottom:1px solid #D9E0E6}
.xan-consultant-hero-grid{display:grid;grid-template-columns:minmax(280px,430px) minmax(0,1fr);gap:46px;align-items:center}
.xan-consultant-portrait{overflow:hidden;border-radius:26px;background:#e8eef1;aspect-ratio:4/4.6;box-shadow:0 20px 50px rgba(4,31,64,.08)}
.xan-consultant-portrait img{width:100%;height:100%;object-fit:cover;display:block}
.xan-consultant-profile-copy h1{margin:8px 0 6px;font-size:clamp(38px,4vw,60px);line-height:1.04;color:#041F40;letter-spacing:-.035em}
.xan-profile-role{display:block;color:#055970;font-size:18px}.xan-profile-location{display:flex;align-items:center;gap:8px;color:#13364C;margin:14px 0}.xan-profile-location svg{width:18px}
.xan-profile-actions{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0}.xan-profile-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:26px}
.xan-profile-facts>div{padding:14px 16px;border:1px solid #D9E0E6;border-radius:14px;background:#fff}.xan-profile-facts small{display:block;color:#6B7280;font-size:11px;margin-bottom:4px}.xan-profile-facts strong{display:block;color:#041F40;font-size:13px}.xan-profile-facts a{color:inherit;text-decoration:none}
.xan-profile-content-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,450px);gap:28px;align-items:start}
.xan-profile-about{padding:30px;border:1px solid #D9E0E6;border-radius:22px;background:#fff}.xan-profile-about h2{margin-top:0;color:#041F40}
.xan-profile-specialties{margin-top:28px}.xan-profile-specialties>div{display:flex;gap:9px;flex-wrap:wrap}.xan-profile-specialties span{display:flex;align-items:center;gap:7px;padding:9px 12px;border-radius:999px;background:#F0F6F7;color:#055970;font-size:13px;font-weight:500}.xan-profile-specialties svg{width:14px}
.xan-profile-lead{position:sticky;top:92px}.xan-profile-projects{background:#FFFFFF}

.xan-lead-page-section{padding-top:18px!important}
.xan-lead-shell{background:#fff;border:1px solid #D9E0E6;border-radius:24px;padding:28px;box-shadow:0 16px 44px rgba(4,31,64,.055)}
.xan-lead-head span{color:#055970;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.04em}.xan-lead-head h2{margin:6px 0 8px;color:#041F40;font-size:30px}.xan-lead-head p{margin:0 0 22px;color:#13364C;line-height:1.65}
.xan-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.xan-form-grid label{display:block}.xan-form-grid label.is-wide{grid-column:1/-1}
.xan-form-grid span{display:block;margin-bottom:6px;color:#13364C;font-size:12px;font-weight:500}
.xan-form-grid input,.xan-form-grid textarea{width:100%;border:1px solid #CAD3DA;border-radius:12px;background:#fff;color:#041F40;font:inherit;padding:11px 12px;box-shadow:none;outline:none;transition:border-color .15s ease,box-shadow .15s ease}
.xan-form-grid input{min-height:45px}.xan-form-grid textarea{resize:vertical;min-height:110px}.xan-form-grid input:focus,.xan-form-grid textarea:focus{border-color:#055970;box-shadow:0 0 0 3px rgba(5,89,112,.10)}
.xan-privacy-check{display:flex;align-items:flex-start;gap:9px;margin:17px 0;color:#13364C;font-size:12px;line-height:1.55}.xan-privacy-check input{margin-top:3px}.xan-privacy-check a{color:#055970}
.xan-lead-submit{min-width:190px}.xan-hp-field{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.xan-form-notice{padding:12px 14px;margin:0 0 16px;border-radius:12px;font-size:13px;font-weight:500}.xan-form-notice.is-success{background:#EAF7F1;color:#166534;border:1px solid #B8E2CD}.xan-form-notice.is-error{background:#FFF4F2;color:#9F2D20;border:1px solid #F1C8C1}

.xan-office-hero-v160{padding:42px 0;background:#FFFFFF}.xan-office-hero-grid-v160{display:grid;grid-template-columns:minmax(0,.9fr) minmax(460px,1.1fr);gap:34px;align-items:center}
.xan-office-hero-copy-v160 h1{margin:8px 0 10px;color:#041F40;font-size:clamp(40px,4vw,58px);line-height:1.05}.xan-office-hero-copy-v160>p{font-size:18px;color:#13364C}
.xan-office-hero-media-v160{aspect-ratio:16/9;overflow:hidden;border-radius:24px;border:1px solid #D9E0E6;background:#e8eef1}.xan-office-hero-media-v160 img{display:block;width:100%;height:100%;object-fit:cover}
.xan-office-facts-v160{margin-bottom:24px}.xan-office-content-v160{max-width:900px}.xan-office-consultants-v160{background:#FFFFFF}

.xan-project-team-v160{display:grid;grid-template-columns:minmax(190px,.55fr) minmax(0,1.45fr);gap:12px;align-items:stretch;margin-top:12px}
.xan-project-team-head{display:flex;flex-direction:column;justify-content:center;padding:16px 18px;border:1px solid rgba(25,69,82,.16);border-radius:16px;background:#FFFFFF}.xan-project-team-head span{font-size:11px;color:#055970;font-weight:500;text-transform:uppercase}.xan-project-team-head strong{margin-top:4px;font-size:14px;color:#041F40}
.xan-project-team-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.xan-project-team-card{display:flex;align-items:center;gap:12px;padding:13px 15px;border:1px solid #D9E0E6;border-radius:16px;background:#fff;text-decoration:none;color:inherit}.xan-project-team-card>span{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#E9F2F3;color:#055970}.xan-project-team-card svg{width:18px}.xan-project-team-card small,.xan-project-team-card strong,.xan-project-team-card em{display:block}.xan-project-team-card small{font-size:10px;color:#6B7280}.xan-project-team-card strong{font-size:13px;color:#041F40;margin:2px 0}.xan-project-team-card em{font-size:11px;color:#13364C;font-style:normal}

@media(max-width:1024px){
  .xan-consultant-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .xan-consultant-hero-grid{grid-template-columns:minmax(220px,34%) minmax(0,1fr);gap:28px}
  .xan-profile-content-grid{grid-template-columns:1fr}.xan-profile-lead{position:static}
  .xan-office-hero-grid-v160{grid-template-columns:1fr 1.05fr}
  .xan-project-team-v160{grid-template-columns:1fr}.xan-project-team-head{display:none}
}
@media(max-width:700px){
  .xan-directory-hero{padding:32px 0 20px}.xan-directory-hero h1{font-size:34px}.xan-directory-hero p{font-size:14px}
  .xan-directory-toolbar{margin-bottom:14px}.xan-consultant-grid{grid-template-columns:1fr;gap:14px}
  .xan-consultant-card{border-radius:18px}.xan-consultant-photo{aspect-ratio:16/10}.xan-consultant-card-body{padding:16px}
  .xan-consultant-card h3{font-size:20px}.xan-consultant-actions .xan-btn{flex:1;text-align:center;justify-content:center}
  .xan-consultant-hero{padding:24px 0}.xan-consultant-hero-grid{grid-template-columns:1fr;gap:20px}.xan-consultant-portrait{width:min(100%,360px);margin:0 auto;aspect-ratio:4/4.4}
  .xan-consultant-profile-copy h1{font-size:36px}.xan-profile-facts{grid-template-columns:1fr 1fr}.xan-profile-about{padding:20px;border-radius:18px}
  .xan-form-grid{grid-template-columns:1fr}.xan-form-grid label.is-wide{grid-column:auto}.xan-lead-shell{padding:18px;border-radius:18px}.xan-lead-head h2{font-size:25px}.xan-lead-submit{width:100%}
  .xan-office-hero-v160{padding:24px 0}.xan-office-hero-grid-v160{grid-template-columns:1fr;gap:18px}.xan-office-hero-copy-v160 h1{font-size:36px}.xan-office-hero-media-v160{border-radius:18px}
  .xan-project-team-items{grid-template-columns:1fr}.xan-project-team-v160{margin-top:9px}
}

/* v1.0.66 typography */
.xan-business-platform,.xan-consultant-page,.xan-office-detail,.xan-lead-page{font-family:Poppins,Arial,sans-serif;font-weight:400;color:#041F40}.xan-business-platform strong,.xan-business-platform b,.xan-consultant-page strong,.xan-office-detail strong,.xan-lead-page strong{font-weight:500!important}

/* ===== runtime-consolidated.css ===== */
/* XAN consolidated legacy runtime CSS. Extracted from former wp_head style blocks in source order. */

/* former functions.php wp_head block near line 137 */
@media(max-width:1024px){.xan-header .xan-login-link{display:none!important}.xan-nav-toggle{display:grid!important}.xan-mobile-dock{display:grid!important;position:fixed!important;left:10px!important;right:10px!important;bottom:calc(10px + env(safe-area-inset-bottom,0px))!important;z-index:2147483000!important}.xan-header .xan-nav:not(.is-open){display:none!important}}
    @media(min-width:1025px){.xan-mobile-dock{display:none!important}}

/* former functions.php wp_head block near line 240 */
.xan-header-v119.is-light{position:sticky!important;top:0!important;background:rgba(255,255,255,.96)!important;border-bottom:1px solid rgba(5,89,112,.12)!important;box-shadow:0 10px 34px rgba(4,31,64,.06)!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important}.xan-header-v119.is-light .xan-menu a,.xan-header-v119.is-light .xan-login-link{color:#041F40!important;text-shadow:none!important}.xan-header-v119.is-light .xan-nav-toggle span{background:#055970!important}.xan-header-v119.is-light .xan-brand-backdrop{background:transparent!important;border-color:transparent!important;box-shadow:none!important;backdrop-filter:none!important}.xan-header-v119.is-light .xan-logo-img-white{display:none!important}.xan-header-v119.is-light .xan-logo-img-dark{display:block!important}.xan-header-v119.is-transparent .xan-logo-img-white{display:block!important}.xan-header-v119.is-transparent .xan-logo-img-dark{display:none!important}.xan-header-v119 .xan-brand-v119{display:inline-flex!important;align-items:center!important;text-decoration:none!important;min-width:120px!important}.xan-header-v119 .xan-logo-img{width:var(--xan-logo-w)!important;height:auto!important;max-height:calc(var(--xan-header-h) - 20px)!important;object-fit:contain!important}.xan-header-v119 .xan-logo-text-fallback{color:#055970!important;text-shadow:none!important}.xan-header-v119.is-transparent .xan-logo-text-fallback{color:#fff!important;text-shadow:0 8px 26px rgba(0,0,0,.24)!important}@media(max-width:1024px){.xan-header-v119 .xan-login-link{display:none!important}.xan-header-v119 .xan-nav-toggle{display:grid!important}.xan-header-v119 .xan-nav:not(.is-open){display:none!important}.xan-header-v119 .xan-nav.is-open{position:fixed!important;top:calc(var(--xan-header-h-mobile) + 8px)!important;left:12px!important;right:12px!important;background:rgba(255,255,255,.96)!important;border:1px solid rgba(5,89,112,.14)!important;border-radius:18px!important;box-shadow:0 22px 70px rgba(4,31,64,.20)!important;padding:12px!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important}.xan-header-v119 .xan-nav.is-open .xan-menu{display:grid!important;grid-template-columns:1fr!important;gap:6px!important}.xan-header-v119 .xan-nav.is-open .xan-menu a{display:block!important;color:#041F40!important;text-shadow:none!important;padding:12px 14px!important;border-radius:12px!important;background:#FFFFFF!important}.xan-mobile-dock{display:grid!important;position:fixed!important;left:10px!important;right:10px!important;bottom:calc(10px + env(safe-area-inset-bottom,0px))!important;z-index:2147483000!important}}@media(min-width:1025px){.xan-mobile-dock{display:none!important}}

/* former functions.php wp_head block near line 267 */
body:not(.xan-home) .xan-header-v120{position:sticky!important;top:0!important;height:72px!important;background:#fff!important;border-bottom:1px solid rgba(5,89,112,.13)!important;box-shadow:0 10px 34px rgba(4,31,64,.055)!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;z-index:99999!important}
body:not(.xan-home) .xan-header-v120 .xan-header-inner{height:72px!important;width:min(calc(100% - 44px),var(--xan-max))!important;margin:auto!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:24px!important;background:transparent!important;border:0!important;box-shadow:none!important}
body:not(.xan-home) .xan-header-v120 .xan-brand-backdrop{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;min-width:148px!important;min-height:52px!important}
body:not(.xan-home) .xan-header-v120 .xan-logo-img-white{display:none!important}body:not(.xan-home) .xan-header-v120 .xan-logo-img-dark{display:block!important;width:150px!important;max-height:58px!important;object-fit:contain!important;object-position:left center!important;filter:none!important;opacity:1!important}
body:not(.xan-home) .xan-header-v120 .xan-menu a,body:not(.xan-home) .xan-header-v120 .xan-login-link{color:#041F40!important;text-shadow:none!important;font-weight:500!important;letter-spacing:-.01em!important;opacity:1!important}body:not(.xan-home) .xan-header-v120 .xan-menu a:hover,body:not(.xan-home) .xan-header-v120 .xan-login-link:hover{color:#055970!important}
body:not(.xan-home) .xan-header-v120 .xan-login-link{background:transparent!important;border:0!important;padding:0!important;box-shadow:none!important}body:not(.xan-home) .xan-header-v120 .xan-nav-toggle span{background:#055970!important}
.xan-home .xan-header-v120 .xan-logo-img-white{display:block!important}.xan-home .xan-header-v120 .xan-logo-img-dark{display:none!important}.xan-home .xan-header-v120 .xan-brand-backdrop{background:rgba(255,255,255,.10)!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:12px!important;padding:5px 10px!important}.xan-home .xan-header-v120 .xan-menu a,.xan-home .xan-header-v120 .xan-login-link{color:#fff!important;text-shadow:0 2px 14px rgba(0,0,0,.38)!important}
.xan-inner-page-v119{background:#fff!important}.xan-inner-hero-v119{background:linear-gradient(180deg,#fff 0%,#FFFFFF 100%)!important}.xan-inner-hero-shell-v119{min-height:clamp(440px,54svh,620px)!important;padding:clamp(42px,5vw,72px) 0!important}.xan-inner-hero-copy-v119 h1{font-weight:500!important;color:#041F40!important;letter-spacing:-.05em!important}.xan-inner-hero-copy-v119 p{color:#13364C!important;font-weight:400!important}.xan-inner-media-card-v119,.xan-project-hero-media-v120,.xan-home-projects-v113 .xan-project-media-v113{border-radius:26px!important;overflow:hidden!important}.xan-inner-media-card-v119 img,.xan-inner-media-video-v119{object-fit:contain!important;background:#fff!important}.xan-inner-media-video-v119{object-fit:cover!important}.xan-inner-cards-v119{gap:16px!important}.xan-inner-card-v119{box-shadow:0 14px 44px rgba(4,31,64,.055)!important}
.xan-final-cta-card-v119{border-radius:28px!important;margin:0 auto 0!important;max-width:var(--xan-max)!important;background:linear-gradient(135deg,#055970,#13364C)!important}.xan-final-cta-card-v119 h2{font-weight:500!important}.xan-final-cta-card-v119 p{max-width:520px!important}
.xan-footer-v108{background:#fff!important}.xan-footer-v108 .xan-footer-logo-link{display:block!important;width:max-content!important;max-width:220px!important}.xan-footer-v108 .xan-footer-brand img{display:block!important;width:190px!important;max-height:94px!important;object-fit:contain!important;object-position:left center!important;margin:0 0 14px!important}.xan-footer-v108 .xan-footer-brand>strong{display:block!important;clear:both!important;margin:0 0 10px!important;color:#041F40!important;font-size:14px!important;font-weight:500!important;line-height:1.25!important;white-space:nowrap!important}.xan-footer-v108 .xan-socials{clear:both!important;margin-top:10px!important}.xan-footer-v108 .xan-socials a,.xan-footer-v108 .xan-socials span{background:#fff!important;color:#055970!important}.xan-footer-v108 h3{font-weight:500!important;color:#041F40!important}.xan-footer-v108 a{transition:color .16s ease,border-color .16s ease,background .16s ease!important}.xan-footer-v108 a:hover{color:#055970!important}
.xan-project-hero-v120{position:relative;background:linear-gradient(180deg,#fff 0%,#FFFFFF 100%)!important;padding:clamp(34px,5vw,70px) 0!important;overflow:hidden!important}.xan-project-hero-shell-v120{display:grid!important;grid-template-columns:minmax(0,.92fr) minmax(360px,.78fr)!important;gap:clamp(28px,4.2vw,58px)!important;align-items:center!important}.xan-project-hero-copy-v120{max-width:680px!important}.xan-project-hero-copy-v120 h1{margin:0 0 12px!important;color:#041F40!important;font-size:clamp(38px,5vw,64px)!important;line-height:1.02!important;font-weight:500!important;letter-spacing:-.05em!important}.xan-project-hero-copy-v120 p{margin:0!important;max-width:560px!important;color:#13364C!important;font-size:clamp(15px,1.15vw,18px)!important;line-height:1.6!important}.xan-project-quick-search-v120{display:grid!important;grid-template-columns:minmax(170px,1fr) minmax(150px,.75fr) auto!important;gap:10px!important;margin-top:22px!important;max-width:650px!important}.xan-project-quick-search-v120 input{min-height:48px!important;border-radius:14px!important;border:1px solid #D9E0E6!important;background:#fff!important;padding:0 14px!important;color:#041F40!important;box-shadow:0 10px 34px rgba(4,31,64,.045)!important}.xan-project-quick-search-v120 button{min-height:48px!important;border-radius:14px!important;border:0!important;background:#055970!important;color:#fff!important;padding:0 22px!important;font-weight:500!important}.xan-project-hero-chips-v120{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-top:16px!important}.xan-project-hero-chips-v120 span{display:inline-flex!important;align-items:center!important;min-height:32px!important;padding:0 12px!important;border-radius:999px!important;background:#fff!important;border:1px solid rgba(5,89,112,.12)!important;color:#13364C!important;font-size:12px!important;font-weight:500!important}.xan-project-hero-media-v120{position:relative!important;display:block!important;padding:10px!important;background:#fff!important;border:1px solid rgba(5,89,112,.14)!important;box-shadow:0 24px 72px rgba(4,31,64,.12)!important;text-decoration:none!important;aspect-ratio:16/10!important}.xan-project-hero-media-v120 img{width:100%!important;height:100%!important;display:block!important;border-radius:18px!important;object-fit:contain!important;background:#FFFFFF!important}.xan-project-hero-media-v120 b{position:absolute!important;right:22px!important;bottom:22px!important;display:inline-flex!important;align-items:center!important;gap:8px!important;min-height:38px!important;border-radius:999px!important;padding:0 14px!important;background:rgba(5,89,112,.92)!important;color:#fff!important;font-size:12px!important;font-weight:500!important;box-shadow:0 12px 34px rgba(4,31,64,.20)!important}.xan-listing-page .xan-section{padding:38px 0 64px!important;background:#fff!important}.xan-listing-layout{align-items:start!important}.xan-filter-panel{border-radius:20px!important;box-shadow:0 16px 46px rgba(4,31,64,.055)!important}.xan-listing-toolbar{border-radius:18px!important;background:#FFFFFF!important;padding:16px 18px!important;margin-bottom:16px!important}.xan-empty{border-radius:18px!important;background:#fff!important;border:1px solid rgba(5,89,112,.12)!important;padding:28px!important;color:#13364C!important;box-shadow:0 12px 36px rgba(4,31,64,.045)!important}
@media(max-width:1024px){body:not(.xan-home) .xan-header-v120{height:66px!important}body:not(.xan-home) .xan-header-v120 .xan-header-inner{height:66px!important;width:min(calc(100% - 28px),var(--xan-max))!important}body:not(.xan-home) .xan-header-v120 .xan-logo-img-dark{width:118px!important;max-height:48px!important}.xan-header-v120 .xan-login-link{display:none!important}.xan-header-v120 .xan-nav-toggle{display:grid!important}.xan-header-v120 .xan-nav:not(.is-open){display:none!important}.xan-header-v120 .xan-nav.is-open{position:fixed!important;top:74px!important;left:12px!important;right:12px!important;width:auto!important;display:flex!important;background:rgba(255,255,255,.97)!important;border:1px solid rgba(5,89,112,.14)!important;border-radius:18px!important;box-shadow:0 24px 70px rgba(4,31,64,.18)!important;padding:12px!important}.xan-header-v120 .xan-nav.is-open .xan-menu{display:grid!important;grid-template-columns:1fr!important;gap:6px!important;width:100%!important}.xan-header-v120 .xan-nav.is-open .xan-menu a{display:block!important;color:#041F40!important;text-shadow:none!important;padding:12px 14px!important;border-radius:12px!important;background:#FFFFFF!important}.xan-project-hero-shell-v120,.xan-inner-hero-shell-v119{grid-template-columns:1fr!important;text-align:center!important}.xan-project-hero-copy-v120,.xan-inner-hero-copy-v119{margin:0 auto!important}.xan-project-hero-copy-v120 p,.xan-inner-hero-copy-v119 p{margin-left:auto!important;margin-right:auto!important}.xan-project-quick-search-v120{margin-left:auto!important;margin-right:auto!important}.xan-project-hero-media-v120,.xan-inner-media-card-v119{justify-self:center!important;width:min(100%,680px)!important}.xan-footer-v108 .xan-footer-brand{max-width:none!important}.xan-footer-v108 .xan-footer-brand>strong{white-space:normal!important}}
@media(max-width:640px){.xan-project-quick-search-v120{grid-template-columns:1fr!important}.xan-project-hero-v120{padding:28px 0 34px!important}.xan-project-hero-copy-v120 h1{font-size:34px!important}.xan-project-hero-media-v120{aspect-ratio:4/3!important;border-radius:22px!important}.xan-inner-cards-v119{grid-template-columns:1fr 1fr!important}.xan-final-cta-card-v119{border-radius:22px!important;padding:24px 18px!important}.xan-footer-v108 .xan-footer-grid{grid-template-columns:1fr!important}.xan-footer-v108 .xan-footer-links-grid{grid-template-columns:1fr 1fr!important}.xan-footer-v108 .xan-footer-brand{text-align:left!important}.xan-mobile-dock{display:grid!important}}

/* former functions.php wp_head block near line 288 */
body .xan-header-v121,body.xan-home .xan-header-v121,body .xan-header-v121.is-transparent,body .xan-header-v121.is-light{position:sticky!important;top:0!important;z-index:99999!important;height:72px!important;background:rgba(255,255,255,.985)!important;border-bottom:1px solid rgba(5,89,112,.13)!important;box-shadow:0 10px 34px rgba(4,31,64,.055)!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important}body .xan-header-v121 .xan-header-inner,body.xan-home .xan-header-v121 .xan-header-inner{height:72px!important;width:min(calc(100% - 44px),var(--xan-max))!important;margin:auto!important;display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:24px!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}body .xan-header-v121 .xan-brand,body .xan-header-v121 .xan-brand-v121{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;text-decoration:none!important;min-width:148px!important;min-height:52px!important;opacity:1!important;visibility:visible!important;z-index:2!important}body .xan-header-v121 .xan-brand-backdrop,body.xan-home .xan-header-v121 .xan-brand-backdrop{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;min-width:148px!important;min-height:52px!important;opacity:1!important;visibility:visible!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body .xan-header-v121 .xan-logo-img-white,body.xan-home .xan-header-v121 .xan-logo-img-white{display:none!important}body .xan-header-v121 .xan-logo-img-dark,body.xan-home .xan-header-v121 .xan-logo-img-dark{display:block!important;width:150px!important;max-width:150px!important;max-height:58px!important;height:auto!important;object-fit:contain!important;object-position:left center!important;opacity:1!important;visibility:visible!important;filter:none!important}body .xan-header-v121 .xan-brand-backdrop:not(.is-fallback) .xan-logo-text-fallback{display:none!important}body .xan-header-v121 .xan-brand-backdrop.is-fallback .xan-logo-text-fallback{display:block!important;color:#055970!important;font-weight:500!important;line-height:1!important;font-size:26px!important;text-shadow:none!important}body .xan-header-v121 .xan-nav{justify-self:center!important;display:flex!important;align-items:center!important;min-width:0!important;background:transparent!important;border:0!important;box-shadow:none!important;position:static!important;padding:0!important}body .xan-header-v121 .xan-menu{display:flex!important;align-items:center!important;justify-content:center!important;gap:24px!important;margin:0!important;padding:0!important;list-style:none!important}body .xan-header-v121 .xan-menu a,body .xan-header-v121 .xan-login-link,body.xan-home .xan-header-v121 .xan-menu a,body.xan-home .xan-header-v121 .xan-login-link{color:#041F40!important;text-shadow:none!important;font-size:13px!important;font-weight:500!important;letter-spacing:-.01em!important;opacity:1!important;visibility:visible!important;background:transparent!important;border:0!important;box-shadow:none!important;text-decoration:none!important;white-space:nowrap!important}body .xan-header-v121 .xan-menu a:hover,body .xan-header-v121 .xan-login-link:hover{color:#055970!important}body .xan-header-v121 .xan-login-link{justify-self:end!important;margin-left:0!important;min-width:auto!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}body .xan-header-v121 .xan-nav-toggle span{background:#055970!important}.xan-footer-v108 .xan-footer-brand{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:12px!important}.xan-footer-v108 .xan-footer-logo-link,.xan-footer-v108 .xan-footer-brand img{display:block!important;width:210px!important;max-width:100%!important;height:auto!important;margin:0!important;float:none!important;clear:both!important}.xan-footer-v108 .xan-footer-brand>strong{display:block!important;width:100%!important;margin:0!important;clear:both!important;white-space:normal!important;text-align:left!important;float:none!important}@media(max-width:1024px){body .xan-header-v121,body.xan-home .xan-header-v121{height:66px!important}body .xan-header-v121 .xan-header-inner,body.xan-home .xan-header-v121 .xan-header-inner{height:66px!important;width:min(calc(100% - 28px),var(--xan-max))!important;display:flex!important;gap:12px!important}.xan-header-v121 .xan-logo-img-dark{width:118px!important;max-height:48px!important}.xan-header-v121 .xan-login-link{display:none!important}.xan-header-v121 .xan-nav-toggle{display:grid!important;margin-left:auto!important}.xan-header-v121 .xan-nav:not(.is-open){display:none!important}.xan-header-v121 .xan-nav.is-open{display:flex!important;position:fixed!important;top:74px!important;left:12px!important;right:12px!important;width:auto!important;z-index:2147482000!important;background:rgba(255,255,255,.98)!important;border:1px solid rgba(5,89,112,.14)!important;border-radius:18px!important;box-shadow:0 24px 70px rgba(4,31,64,.18)!important;padding:12px!important}.xan-header-v121 .xan-nav.is-open .xan-menu{display:grid!important;grid-template-columns:1fr!important;gap:6px!important;width:100%!important}.xan-header-v121 .xan-nav.is-open .xan-menu a{display:block!important;color:#041F40!important;padding:12px 14px!important;border-radius:12px!important;background:#FFFFFF!important;text-shadow:none!important}}@media(max-width:560px){body .xan-header-v121,body.xan-home .xan-header-v121{height:64px!important}.xan-header-v121 .xan-logo-img-dark{width:108px!important;max-height:44px!important}.xan-header-v121 .xan-brand,.xan-header-v121 .xan-brand-backdrop{min-width:108px!important}}

/* former functions.php wp_head block near line 306 */
body .xan-header-v122,body.xan-home .xan-header-v122,body .xan-header-v122.is-transparent,body .xan-header-v122.is-light{position:sticky!important;top:0!important;z-index:99999!important;height:72px!important;background:rgba(255,255,255,.985)!important;border-bottom:1px solid rgba(5,89,112,.13)!important;box-shadow:0 10px 34px rgba(4,31,64,.055)!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important}
body .xan-header-v122 .xan-header-inner{height:72px!important;width:min(calc(100% - 48px),var(--xan-max))!important;margin:auto!important;display:grid!important;grid-template-columns:190px minmax(0,1fr) 110px!important;align-items:center!important;gap:24px!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}
body .xan-header-v122 .xan-brand,body .xan-header-v122 .xan-brand-backdrop{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;min-width:168px!important;min-height:54px!important;opacity:1!important;visibility:visible!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;text-decoration:none!important}
body .xan-header-v122 .xan-logo-img-white{display:none!important}body .xan-header-v122 .xan-logo-img-dark{display:block!important;width:164px!important;max-width:164px!important;max-height:58px!important;height:auto!important;object-fit:contain!important;object-position:left center!important;opacity:1!important;visibility:visible!important;filter:none!important}
body .xan-header-v122 .xan-brand-backdrop:not(.is-fallback) .xan-logo-text-fallback{display:none!important}body .xan-header-v122 .xan-brand-backdrop.is-fallback .xan-logo-text-fallback{display:block!important;color:#055970!important;text-shadow:none!important}
body .xan-header-v122 .xan-nav{justify-self:center!important;display:flex!important;align-items:center!important;position:static!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}body .xan-header-v122 .xan-menu{display:flex!important;align-items:center!important;justify-content:center!important;gap:26px!important;margin:0!important;padding:0!important;list-style:none!important}body .xan-header-v122 .xan-menu a,body .xan-header-v122 .xan-login-link,body.xan-home .xan-header-v122 .xan-menu a,body.xan-home .xan-header-v122 .xan-login-link{color:#041F40!important;text-shadow:none!important;font-size:13px!important;font-weight:500!important;letter-spacing:-.01em!important;background:transparent!important;border:0!important;box-shadow:none!important;text-decoration:none!important;white-space:nowrap!important}body .xan-header-v122 .xan-menu a:hover,body .xan-header-v122 .xan-login-link:hover{color:#055970!important}body .xan-header-v122 .xan-nav-toggle span{background:#055970!important}
.xan-inner-page-v122 .xan-inner-hero-v122,.xan-listing-page .xan-project-hero-v120{margin-top:0!important}.xan-inner-hero-copy-v122 h1,.xan-project-hero-copy-v120 h1{font-weight:500!important}.xan-inner-media-card-v122,.xan-project-hero-media-v120{border-radius:28px!important}.xan-inner-media-card-v122 img,.xan-inner-media-card-v122 video,.xan-project-hero-media-v120 img{object-fit:contain!important;object-position:center!important;background:#fff!important}
.xan-footer-v108 .xan-footer-logo-link{display:block!important;width:210px!important}.xan-footer-v108 .xan-footer-logo-link img{display:block!important;width:210px!important;max-width:100%!important;height:auto!important;margin:0!important}.xan-footer-v108 .xan-footer-brand>strong{display:block!important;width:100%!important;margin:6px 0 0!important;clear:both!important;white-space:normal!important;text-align:left!important;color:#041F40!important}
@media(max-width:1024px){body .xan-header-v122{height:66px!important}body .xan-header-v122 .xan-header-inner{height:66px!important;width:min(calc(100% - 28px),var(--xan-max))!important;display:flex!important;gap:12px!important}.xan-header-v122 .xan-logo-img-dark{width:122px!important;max-height:46px!important}.xan-header-v122 .xan-login-link{display:none!important}.xan-header-v122 .xan-nav-toggle{display:grid!important;margin-left:auto!important}.xan-header-v122 .xan-nav:not(.is-open){display:none!important}.xan-header-v122 .xan-nav.is-open{display:flex!important;position:fixed!important;top:74px!important;left:12px!important;right:12px!important;width:auto!important;z-index:2147482000!important;background:rgba(255,255,255,.98)!important;border:1px solid rgba(5,89,112,.14)!important;border-radius:18px!important;box-shadow:0 24px 70px rgba(4,31,64,.18)!important;padding:12px!important}.xan-header-v122 .xan-nav.is-open .xan-menu{display:grid!important;grid-template-columns:1fr!important;gap:6px!important;width:100%!important}.xan-header-v122 .xan-nav.is-open .xan-menu a{display:block!important;color:#041F40!important;padding:12px 14px!important;border-radius:12px!important;background:#FFFFFF!important;text-shadow:none!important}}

/* former functions.php wp_head block near line 341 */
.xan-footer-menu a,.xan-footer-bottom,.xan-footer-bottom a,.xan-contact-row span,.xan-inner-card-v122 small,.xan-strategy-card-v115 small,.xan-list-card-updated,.xan-empty,.xan-filter-panel label{color:#13364C!important;font-size:13px!important;line-height:1.58!important;font-weight:400!important;opacity:1!important;text-shadow:none!important}.xan-footer-v108 .xan-footer-brand>strong{font-size:15px!important;line-height:1.35!important;color:#041F40!important}.xan-footer-bottom a{color:#055970!important;font-weight:500!important}.xan-footer-v108 .xan-footer-menu a:hover{color:#055970!important}.xan-inner-hero-copy-v122 p,.xan-project-hero-copy-v120 p,.xan-section-head p{color:#4D5A6A!important;line-height:1.68!important}.xan-inner-media-card-v122 img,.xan-inner-media-card-v122 video,.xan-project-hero-media-v120 img{object-fit:contain!important;object-position:center!important;background:#fff!important}.xan-btn:focus-visible,.xan-header a:focus-visible,.xan-footer a:focus-visible{outline:3px solid rgba(5,89,112,.18)!important;outline-offset:3px!important}@media(max-width:640px){.xan-footer-menu a,.xan-footer-bottom,.xan-footer-bottom a,.xan-contact-row span{font-size:12.5px!important}.xan-inner-card-v122 small,.xan-strategy-card-v115 small{font-size:11.75px!important;line-height:1.45!important}.xan-inner-hero-copy-v122 h1,.xan-project-hero-copy-v120 h1{font-size:clamp(30px,9.5vw,42px)!important}.xan-footer-v108 .xan-footer-links-grid{grid-template-columns:1fr 1fr!important}.xan-footer-v108 .xan-footer-logo-link,.xan-footer-v108 .xan-footer-logo-link img{width:160px!important}}@media(max-width:420px){.xan-footer-v108 .xan-footer-links-grid,.xan-inner-cards-v122,.xan-strategy-grid-v115{grid-template-columns:1fr!important}}

/* former functions.php wp_head block near line 366 */
:root{--xan-v123-text:#041F40;--xan-v123-muted:#13364C;--xan-v123-primary:#055970;--xan-v123-dark:#041F40;--xan-v123-bg:#FFFFFF;--xan-v123-border:#D9E0E6}
html,body{max-width:100%;overflow-x:hidden}body{font-family:Poppins,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:var(--xan-v123-text);text-rendering:auto;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}.xan-main,.xan-inner-page-v122,.xan-listing-page{background:var(--xan-v123-bg)}
/* Zorunlu header/logo standardı */
body .xan-header,body .xan-header-v122,body .xan-header-v123{position:sticky!important;top:0!important;z-index:99999!important;height:72px!important;background:rgba(255,255,255,.992)!important;border-bottom:1px solid rgba(5,89,112,.14)!important;box-shadow:0 10px 32px rgba(4,31,64,.052)!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important}
body .xan-header .xan-header-inner{height:72px!important;width:min(calc(100% - 48px),var(--xan-max))!important;margin:0 auto!important;display:grid!important;grid-template-columns:186px minmax(0,1fr) 104px!important;align-items:center!important;gap:22px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
body .xan-header .xan-brand,body .xan-header .xan-brand-backdrop{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;min-width:160px!important;min-height:52px!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;opacity:1!important;visibility:visible!important;text-decoration:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}
body .xan-header .xan-logo-img-white{display:none!important}body .xan-header .xan-logo-img-dark{display:block!important;width:160px!important;max-width:160px!important;max-height:56px!important;height:auto!important;object-fit:contain!important;object-position:left center!important;opacity:1!important;visibility:visible!important;filter:none!important}
body .xan-header .xan-brand-backdrop:not(.is-fallback) .xan-logo-text-fallback{display:none!important}body .xan-header .xan-brand-backdrop.is-fallback .xan-logo-text-fallback{display:block!important;color:var(--xan-v123-primary)!important;text-shadow:none!important;font-size:25px!important;font-weight:500!important;line-height:.9!important}.xan-logo-text-fallback em{display:block;font-style:normal;font-size:11px;font-weight:500;letter-spacing:.02em}
body .xan-header .xan-nav{display:flex!important;justify-self:center!important;align-items:center!important;position:static!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}body .xan-header .xan-menu{display:flex!important;align-items:center!important;justify-content:center!important;gap:clamp(16px,2vw,28px)!important;margin:0!important;padding:0!important;list-style:none!important}body .xan-header .xan-menu a,body .xan-header .xan-login-link{color:var(--xan-v123-text)!important;text-shadow:none!important;font-size:13px!important;font-weight:500!important;letter-spacing:-.012em!important;text-decoration:none!important;white-space:nowrap!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;opacity:1!important}body .xan-header .xan-menu a:hover,body .xan-header .xan-login-link:hover{color:var(--xan-v123-primary)!important}
body .xan-header .xan-login-link{justify-self:end!important}.xan-nav-toggle{display:none!important}.xan-nav-toggle span{background:var(--xan-v123-primary)!important}
/* İç sayfa: ana sayfa diliyle kısa ve güçlü açılış */
.xan-inner-page-v122 .xan-inner-hero-v122{background:linear-gradient(180deg,#fff 0%,var(--xan-v123-bg) 100%)!important;padding:clamp(28px,4vw,56px) 0!important;margin:0!important;min-height:0!important;overflow:hidden!important}.xan-inner-page-v122 .xan-inner-hero-shell-v122{display:grid!important;grid-template-columns:minmax(0,.9fr) minmax(360px,1.04fr)!important;gap:clamp(26px,4vw,54px)!important;align-items:center!important;min-height:0!important;width:min(calc(100% - 40px),var(--xan-max))!important;margin:0 auto!important}.xan-inner-hero-copy-v122{background:#fff!important;border:1px solid rgba(5,89,112,.115)!important;border-radius:24px!important;box-shadow:0 18px 58px rgba(4,31,64,.065)!important;padding:clamp(28px,3.4vw,44px)!important;max-width:640px!important;justify-self:center!important}.xan-inner-hero-copy-v122 h1{margin:0 0 14px!important;font-size:clamp(38px,4.5vw,62px)!important;line-height:1.03!important;font-weight:500!important;letter-spacing:-.056em!important;color:var(--xan-v123-text)!important}.xan-inner-hero-copy-v122 p{margin:0 0 22px!important;font-size:clamp(15px,1.13vw,18px)!important;line-height:1.65!important;color:var(--xan-v123-muted)!important;font-weight:400!important;max-width:560px!important}.xan-inner-actions-v122{display:flex!important;gap:12px!important;align-items:center!important;flex-wrap:wrap!important}.xan-inner-actions-v122 .xan-btn{min-height:48px!important;border-radius:12px!important;font-size:13px!important;font-weight:500!important;padding:0 20px!important}
.xan-inner-media-card-v122{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;max-width:760px!important;justify-self:center!important;padding:10px!important;border-radius:28px!important;background:#fff!important;border:1px solid rgba(5,89,112,.13)!important;box-shadow:0 24px 74px rgba(4,31,64,.13)!important;overflow:hidden!important;text-decoration:none!important;isolation:isolate!important}.xan-inner-media-card-v122.is-landscape,.xan-inner-media-card-v122.xan-media-v122-is-landscape{aspect-ratio:16/10!important}.xan-inner-media-card-v122.is-square,.xan-inner-media-card-v122.xan-media-v122-is-square{aspect-ratio:1/1!important;max-width:560px!important}.xan-inner-media-card-v122.is-portrait,.xan-inner-media-card-v122.xan-media-v122-is-portrait{aspect-ratio:4/5!important;max-width:430px!important}.xan-inner-media-soft-bg-v122{position:absolute!important;inset:0!important;background-size:cover!important;background-position:center!important;filter:blur(20px) saturate(1.05)!important;transform:scale(1.08)!important;opacity:.22!important;z-index:0!important}.xan-inner-media-card-v122 img,.xan-inner-media-card-v122 video{position:relative!important;z-index:1!important;display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;border-radius:20px!important;background:transparent!important}
.xan-inner-cards-section-v122{padding:18px 0 34px!important;background:var(--xan-v123-bg)!important}.xan-inner-cards-v122{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}.xan-inner-card-v122{min-height:136px!important;border-radius:18px!important;box-shadow:0 14px 44px rgba(4,31,64,.055)!important;border:1px solid rgba(5,89,112,.10)!important}.xan-inner-card-v122 strong{font-weight:500!important}.xan-inner-card-v122 small{font-weight:400!important;color:var(--xan-v123-muted)!important}.xan-inner-final-cta-v122{padding:28px 0 50px!important;background:#fff!important}.xan-final-cta-card-v122{border-radius:24px!important;background:linear-gradient(135deg,#055970,#063947)!important;box-shadow:0 20px 60px rgba(5,89,112,.18)!important}.xan-final-cta-card-v122 h2{font-size:clamp(30px,3.3vw,46px)!important;font-weight:500!important;letter-spacing:-.045em!important}
/* /projeler: büyük boş hero yerine proje merkezi */
.xan-listing-page .xan-project-hero-v120{background:linear-gradient(180deg,#fff 0%,var(--xan-v123-bg) 100%)!important;padding:clamp(24px,3.4vw,46px) 0!important;min-height:0!important;margin:0!important}.xan-project-hero-shell-v120{display:grid!important;grid-template-columns:minmax(0,.9fr) minmax(360px,1.05fr)!important;align-items:center!important;gap:clamp(24px,4vw,54px)!important;width:min(calc(100% - 40px),var(--xan-max))!important;margin:0 auto!important}.xan-project-hero-copy-v120{background:#fff!important;border:1px solid rgba(5,89,112,.115)!important;border-radius:24px!important;box-shadow:0 18px 58px rgba(4,31,64,.065)!important;padding:clamp(26px,3.2vw,42px)!important}.xan-project-hero-copy-v120 h1{margin:0 0 12px!important;font-size:clamp(38px,4.5vw,62px)!important;line-height:1.03!important;font-weight:500!important;letter-spacing:-.056em!important;color:var(--xan-v123-text)!important}.xan-project-hero-copy-v120 p{margin:0!important;max-width:560px!important;color:var(--xan-v123-muted)!important;font-size:clamp(15px,1.13vw,18px)!important;line-height:1.65!important}.xan-project-quick-search-v120{display:grid!important;grid-template-columns:minmax(150px,1fr) minmax(128px,.7fr) auto!important;gap:9px!important;margin-top:22px!important}.xan-project-quick-search-v120 input,.xan-project-quick-search-v120 button{min-height:46px!important;border-radius:12px!important;font-size:13px!important}.xan-project-quick-search-v120 input{border:1px solid var(--xan-v123-border)!important;padding:0 13px!important}.xan-project-quick-search-v120 button{border:0!important;background:var(--xan-v123-primary)!important;color:#fff!important;padding:0 18px!important;font-weight:500!important}.xan-project-hero-chips-v120{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-top:14px!important}.xan-project-hero-chips-v120 span{display:inline-flex!important;align-items:center!important;min-height:30px!important;padding:0 10px!important;border-radius:999px!important;background:#eef7f8!important;color:#055970!important;border:1px solid rgba(5,89,112,.10)!important;font-size:12px!important;font-weight:500!important}.xan-project-hero-media-v120{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;max-width:760px!important;aspect-ratio:16/10!important;border-radius:28px!important;background:#fff!important;border:1px solid rgba(5,89,112,.13)!important;box-shadow:0 24px 74px rgba(4,31,64,.13)!important;padding:10px!important;overflow:hidden!important;text-decoration:none!important}.xan-project-hero-media-v120 img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;border-radius:20px!important;background:#fff!important}.xan-project-hero-media-v120 b{position:absolute!important;right:22px!important;bottom:22px!important;border-radius:999px!important;background:rgba(255,255,255,.94)!important;color:var(--xan-v123-primary)!important;padding:10px 14px!important;font-size:12px!important;font-weight:500!important;box-shadow:0 14px 34px rgba(4,31,64,.16)!important}.xan-listing-page .xan-section{padding:34px 0 58px!important}.xan-listing-layout{display:grid!important;grid-template-columns:300px minmax(0,1fr)!important;gap:26px!important;align-items:start!important}.xan-filter-panel,.xan-listing-toolbar,.xan-empty,.xan-list-card{border-radius:20px!important;background:#fff!important;border:1px solid rgba(5,89,112,.11)!important;box-shadow:0 16px 48px rgba(4,31,64,.055)!important}.xan-empty{padding:32px!important;color:var(--xan-v123-muted)!important}.xan-listing-toolbar{padding:16px 18px!important;margin-bottom:16px!important}.xan-list-card-image img{object-fit:cover!important}.xan-filter-toggle{display:none!important}
/* Footer */
.xan-footer-v108{background:#fff!important;border-top:1px solid rgba(5,89,112,.12)!important}.xan-footer-v108 .xan-footer-grid{align-items:start!important}.xan-footer-v108 .xan-footer-brand{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:12px!important}.xan-footer-v108 .xan-footer-logo-link,.xan-footer-v108 .xan-footer-logo-link img{display:block!important;width:200px!important;max-width:100%!important;height:auto!important;margin:0!important;object-fit:contain!important}.xan-footer-v108 .xan-footer-brand>strong{display:block!important;width:100%!important;clear:both!important;margin:4px 0 0!important;color:var(--xan-v123-text)!important;font-weight:500!important;line-height:1.25!important;text-align:left!important}.xan-footer-v108 .xan-socials{display:flex!important;gap:10px!important;flex-wrap:wrap!important;margin-top:4px!important}.xan-footer-v108 h3{font-weight:500!important;color:var(--xan-v123-text)!important}.xan-footer-v108 a,.xan-footer-v108 span{font-weight:400!important}.xan-footer-bottom{border-top:1px solid rgba(5,89,112,.12)!important}
@media(max-width:1180px){.xan-inner-page-v122 .xan-inner-hero-shell-v122,.xan-project-hero-shell-v120{grid-template-columns:1fr!important;text-align:center!important}.xan-inner-hero-copy-v122,.xan-project-hero-copy-v120{max-width:760px!important;width:100%!important}.xan-inner-actions-v122{justify-content:center!important}.xan-project-quick-search-v120{margin-left:auto!important;margin-right:auto!important}.xan-inner-media-card-v122,.xan-project-hero-media-v120{width:min(100%,760px)!important}.xan-inner-cards-v122{grid-template-columns:repeat(2,minmax(0,1fr))!important}.xan-listing-layout{grid-template-columns:1fr!important}.xan-filter-toggle{display:inline-flex!important;margin-bottom:14px!important}}
@media(max-width:1024px){body{padding-bottom:calc(74px + env(safe-area-inset-bottom,0px))!important}body .xan-header{height:66px!important}body .xan-header .xan-header-inner{height:66px!important;width:min(calc(100% - 28px),var(--xan-max))!important;display:flex!important;gap:12px!important}.xan-header .xan-logo-img-dark{width:122px!important;max-width:122px!important;max-height:46px!important}.xan-header .xan-login-link{display:none!important}.xan-header .xan-nav-toggle{display:grid!important;place-items:center!important;width:42px!important;height:42px!important;margin-left:auto!important;border:1px solid rgba(5,89,112,.14)!important;border-radius:13px!important;background:#FFFFFF!important}.xan-header .xan-nav-toggle span{display:block!important;width:22px!important;height:2px!important;margin:0!important;background:var(--xan-v123-primary)!important;border-radius:999px!important}.xan-header .xan-nav-toggle span+span{margin-top:5px!important}.xan-header .xan-nav:not(.is-open){display:none!important}.xan-header .xan-nav.is-open{display:flex!important;position:fixed!important;top:74px!important;left:12px!important;right:12px!important;width:auto!important;z-index:2147482000!important;background:rgba(255,255,255,.985)!important;border:1px solid rgba(5,89,112,.14)!important;border-radius:18px!important;box-shadow:0 24px 70px rgba(4,31,64,.18)!important;padding:12px!important}.xan-header .xan-nav.is-open .xan-menu{display:grid!important;grid-template-columns:1fr!important;gap:6px!important;width:100%!important}.xan-header .xan-nav.is-open .xan-menu a{display:block!important;color:var(--xan-v123-text)!important;padding:12px 14px!important;border-radius:12px!important;background:var(--xan-v123-bg)!important;text-shadow:none!important}.xan-mobile-dock{display:grid!important}}
@media(max-width:760px){.xan-container{width:min(calc(100% - 28px),var(--xan-max))!important}.xan-inner-page-v122 .xan-inner-hero-v122,.xan-listing-page .xan-project-hero-v120{padding:24px 0 30px!important}.xan-inner-hero-copy-v122,.xan-project-hero-copy-v120{padding:24px 20px!important;border-radius:20px!important}.xan-inner-hero-copy-v122 h1,.xan-project-hero-copy-v120 h1{font-size:clamp(33px,10vw,44px)!important;letter-spacing:-.048em!important}.xan-inner-hero-copy-v122 p,.xan-project-hero-copy-v120 p{font-size:14px!important;line-height:1.62!important}.xan-inner-actions-v122{flex-direction:column!important;align-items:stretch!important}.xan-inner-actions-v122 .xan-btn{width:100%!important;justify-content:center!important}.xan-inner-media-card-v122,.xan-project-hero-media-v120{border-radius:22px!important;padding:8px!important}.xan-inner-media-card-v122 img,.xan-inner-media-card-v122 video,.xan-project-hero-media-v120 img{border-radius:16px!important;max-height:420px!important}.xan-inner-cards-v122{grid-template-columns:1fr 1fr!important;gap:10px!important}.xan-inner-card-v122{min-height:126px!important;padding:14px 10px!important;border-radius:16px!important}.xan-inner-card-v122 strong{font-size:13px!important}.xan-inner-card-v122 small{font-size:11.5px!important}.xan-project-quick-search-v120{grid-template-columns:1fr!important}.xan-project-hero-chips-v120{justify-content:center!important}.xan-project-hero-media-v120 b{right:16px!important;bottom:16px!important}.xan-listing-toolbar{display:flex!important;flex-direction:column!important;gap:4px!important;text-align:center!important}.xan-footer-v108 .xan-footer-grid{grid-template-columns:1fr!important;gap:26px!important}.xan-footer-v108 .xan-footer-links-grid{grid-template-columns:1fr 1fr!important;gap:22px 18px!important}.xan-footer-v108 .xan-footer-logo-link,.xan-footer-v108 .xan-footer-logo-link img{width:176px!important}.xan-footer-bottom{display:flex!important;flex-wrap:wrap!important;gap:12px!important}.xan-footer-bottom span{width:100%!important}}
@media(max-width:420px){.xan-inner-cards-v122{grid-template-columns:1fr!important}.xan-footer-v108 .xan-footer-links-grid{grid-template-columns:1fr!important}.xan-header .xan-logo-img-dark{width:110px!important}.xan-header .xan-brand,.xan-header .xan-brand-backdrop{min-width:110px!important}.xan-final-cta-card-v122{padding:24px 18px!important;text-align:center!important;grid-template-columns:1fr!important}.xan-final-cta-card-v122 .xan-btn{justify-content:center!important}}

/* former functions.php wp_head block near line 435 */
/* Header standardı: iç sayfalar beyaz; sadece ana sayfa video üzerinde şeffaf */
body:not(.xan-home) .xan-header{position:sticky!important;top:0!important;background:rgba(255,255,255,.992)!important;border-bottom:1px solid rgba(5,89,112,.14)!important;box-shadow:0 10px 32px rgba(4,31,64,.052)!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important;z-index:99999!important}
body:not(.xan-home) .xan-header .xan-logo-img-white{display:none!important}body:not(.xan-home) .xan-header .xan-logo-img-dark{display:block!important;opacity:1!important;visibility:visible!important}
body.xan-home .xan-header{position:absolute!important;top:0!important;left:0!important;right:0!important;background:transparent!important;border-bottom:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;z-index:99999!important}
body.xan-home .xan-header .xan-header-inner{background:transparent!important;border:0!important;box-shadow:none!important}
body.xan-home .xan-header .xan-logo-img-dark{display:none!important}body.xan-home .xan-header .xan-logo-img-white{display:block!important;width:150px!important;max-height:58px!important;object-fit:contain!important;opacity:1!important;visibility:visible!important;filter:drop-shadow(0 12px 30px rgba(0,0,0,.36))!important}
body.xan-home .xan-header .xan-brand-backdrop{background:rgba(255,255,255,.10)!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:14px!important;padding:6px 11px!important;box-shadow:0 14px 44px rgba(0,0,0,.14)!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important}
body.xan-home .xan-header .xan-menu a,body.xan-home .xan-header .xan-login-link{color:#fff!important;text-shadow:0 3px 16px rgba(0,0,0,.48)!important}
body.xan-home .xan-header .xan-nav-toggle{background:rgba(255,255,255,.13)!important;border-color:rgba(255,255,255,.24)!important}body.xan-home .xan-header .xan-nav-toggle span{background:#fff!important}
/* Ana sayfa ilk video: üst boşluk bırakmadan tam ekran */
body.xan-home .xan-main{margin-top:0!important;padding-top:0!important}body.xan-home .xan-hero,body.xan-home .xan-hero-v124,body.xan-home .xan-hero-v113{margin-top:0!important;padding-top:0!important;min-height:100svh!important;height:100svh!important;max-height:none!important;border-radius:0!important;overflow:hidden!important}
body.xan-home .xan-hero video,body.xan-home .xan-hero .xan-hero-video{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center!important;display:block!important}
body.xan-home .xan-hero:before{content:""!important;position:absolute!important;inset:0!important;background:linear-gradient(180deg,rgba(2,16,24,.20),rgba(2,16,24,.08) 45%,rgba(2,16,24,.30))!important;z-index:1!important;pointer-events:none!important}
body.xan-home .xan-hero .xan-hero-inner,body.xan-home .xan-hero .xan-hero-content,body.xan-home .xan-hero .xan-hero-nav{position:relative!important;z-index:2!important}
/* Ana sayfa görselleri: mobil/tablet gizlenmesin */
.xan-home-hook-media,.xan-premium-media,.xan-project-media-v113,.xan-home-media-frame{display:flex!important;opacity:1!important;visibility:visible!important;min-height:220px!important;overflow:hidden!important;background:#fff!important;border-radius:24px!important}
.xan-home-hook-media img,.xan-premium-media img,.xan-project-media-v113 img,.xan-home-media-frame img{display:block!important;width:100%!important;height:100%!important;max-height:520px!important;object-fit:contain!important;object-position:center!important}
/* Blog: web 4 kolon, tablet/mobil kontrollü */
.xan-blog-grid-v124{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:22px!important;align-items:stretch!important}.xan-blog-card-v124{height:100%!important;border-radius:22px!important;overflow:hidden!important;background:#fff!important;border:1px solid rgba(5,89,112,.10)!important;box-shadow:0 16px 52px rgba(4,31,64,.07)!important}.xan-blog-card-media-v124{display:flex!important;aspect-ratio:16/10!important;border-radius:0!important;overflow:hidden!important;background:#FFFFFF!important}.xan-blog-card-media-v124 img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;position:relative!important;z-index:1!important}.xan-blog-card-body-v124{padding:20px!important}.xan-blog-card-body-v124 small{color:#055970!important;font-weight:500!important;letter-spacing:.01em!important}.xan-blog-card-body-v124 h2{font-size:18px!important;line-height:1.25!important;letter-spacing:-.025em!important;font-weight:500!important;margin:8px 0 10px!important}.xan-blog-card-body-v124 h2 a{color:#041F40!important;text-decoration:none!important}.xan-blog-card-body-v124 p{font-size:13px!important;line-height:1.58!important;color:#13364C!important;margin:0 0 14px!important}.xan-blog-read-v124{font-size:13px!important;font-weight:500!important;color:#055970!important;text-decoration:none!important}
/* Footer: tüm sayfalarda tablet 3, mobil 2 kolon */
.xan-footer-v108 .xan-footer-links-grid{display:grid!important;gap:26px!important}@media(min-width:761px) and (max-width:1180px){.xan-footer-v108 .xan-footer-links-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.xan-footer-v108 .xan-footer-contact{grid-column:auto!important}}
@media(max-width:760px){body{padding-bottom:calc(74px + env(safe-area-inset-bottom,0px))!important}.xan-footer-v108 .xan-footer-grid{grid-template-columns:1fr!important}.xan-footer-v108 .xan-footer-links-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px 16px!important}.xan-footer-v108 .xan-footer-column h3{font-size:14px!important}.xan-footer-v108 .xan-footer-menu a,.xan-contact-row span{font-size:12.5px!important;line-height:1.5!important}}
@media(max-width:420px){.xan-footer-v108 .xan-footer-links-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.xan-footer-v108 .xan-footer-brand{text-align:left!important}.xan-footer-v108 .xan-footer-logo-link,.xan-footer-v108 .xan-footer-logo-link img{width:150px!important}.xan-inner-cards-v122{grid-template-columns:repeat(2,minmax(0,1fr))!important}.xan-strategy-grid-v115{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:1180px){.xan-blog-grid-v124{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:900px){.xan-blog-grid-v124{grid-template-columns:repeat(2,minmax(0,1fr))!important}.xan-home-hook-grid,.xan-smart-media-grid{grid-template-columns:1fr!important}.xan-home-hook-media{order:1!important}.xan-home-hook-copy{order:2!important}.xan-home-hook-media,.xan-project-media-v113,.xan-premium-media{width:100%!important;min-height:260px!important}.xan-premium-grid{grid-template-columns:1fr!important}}
@media(max-width:560px){body.xan-home .xan-hero,body.xan-home .xan-hero-v124,body.xan-home .xan-hero-v113{min-height:100svh!important;height:100svh!important}.xan-blog-grid-v124{grid-template-columns:1fr!important}.xan-blog-card-media-v124{aspect-ratio:16/11!important}.xan-home-hook-media,.xan-project-media-v113,.xan-premium-media{min-height:220px!important}.xan-mobile-dock{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}}

/* former functions.php wp_head block near line 503 */
html,body{max-width:100%!important;overflow-x:hidden!important;-webkit-text-size-adjust:100%!important;text-rendering:auto!important;-webkit-font-smoothing:auto!important;-moz-osx-font-smoothing:auto!important}
@media(max-width:1024px){
  body{padding-bottom:calc(104px + env(safe-area-inset-bottom,0px))!important;background:#FFFFFF!important;color:#041F40!important}
  .xan-login-link{display:none!important}
  .xan-header,.xan-header-v120,.xan-header-v121,.xan-header-v122,.xan-header-v123,.xan-header-v124{height:72px!important;min-height:72px!important;z-index:2147482000!important}
  body:not(.xan-home) .xan-header{position:sticky!important;top:0!important;background:#fff!important;border-bottom:1px solid rgba(5,89,112,.12)!important;box-shadow:0 8px 28px rgba(4,31,64,.055)!important}
  .xan-header .xan-header-inner{height:72px!important;width:100%!important;max-width:none!important;padding:0 18px!important;display:grid!important;grid-template-columns:auto 1fr auto!important;align-items:center!important;gap:12px!important;background:transparent!important;border:0!important;box-shadow:none!important}
  .xan-header .xan-brand,.xan-header .xan-brand-backdrop{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;min-width:0!important;max-width:210px!important;width:auto!important;height:auto!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;margin:0!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
  body:not(.xan-home) .xan-header .xan-logo-img-white{display:none!important}body:not(.xan-home) .xan-header .xan-logo-img-dark{display:block!important;width:min(188px,46vw)!important;max-height:56px!important;object-fit:contain!important;object-position:left center!important;opacity:1!important;visibility:visible!important;filter:none!important}
  body.xan-home .xan-header{position:absolute!important;top:0!important;left:0!important;right:0!important;background:transparent!important;border:0!important;box-shadow:none!important;min-height:74px!important;height:74px!important}
  body.xan-home .xan-header .xan-logo-img-dark{display:none!important}body.xan-home .xan-header .xan-logo-img-white{display:block!important;width:min(190px,48vw)!important;max-height:58px!important;object-fit:contain!important;object-position:left center!important;opacity:1!important;visibility:visible!important;filter:drop-shadow(0 12px 28px rgba(0,0,0,.42))!important}
  body.xan-home .xan-header .xan-brand-backdrop{background:rgba(0,0,0,.20)!important;border:1px solid rgba(255,255,255,.26)!important;border-radius:18px!important;padding:7px 10px!important;box-shadow:0 14px 34px rgba(0,0,0,.16)!important;backdrop-filter:blur(9px)!important;-webkit-backdrop-filter:blur(9px)!important}
  .xan-nav-toggle{display:grid!important;place-items:center!important;width:54px!important;height:54px!important;border-radius:17px!important;margin-left:auto!important;background:#EFF6F8!important;border:1px solid rgba(5,89,112,.12)!important;box-shadow:0 12px 34px rgba(4,31,64,.10)!important}.xan-nav-toggle span{width:25px!important;height:3px!important;background:#055970!important;border-radius:999px!important}
  body.xan-home .xan-nav-toggle{background:rgba(0,0,0,.20)!important;border-color:rgba(255,255,255,.26)!important}.xan-home .xan-nav-toggle span{background:#fff!important}
  .xan-nav:not(.is-open){display:none!important}.xan-nav.is-open{position:fixed!important;top:82px!important;left:12px!important;right:12px!important;z-index:2147482100!important;background:#fff!important;border:1px solid rgba(5,89,112,.14)!important;border-radius:20px!important;box-shadow:0 24px 80px rgba(4,31,64,.22)!important;padding:12px!important}.xan-nav.is-open .xan-menu{display:grid!important;grid-template-columns:1fr!important;gap:7px!important;width:100%!important}.xan-nav.is-open .xan-menu a{display:block!important;color:#041F40!important;text-shadow:none!important;background:#FFFFFF!important;border-radius:14px!important;padding:13px 14px!important;font-size:15px!important;font-weight:500!important;text-align:left!important;text-decoration:none!important}
  .xan-mobile-dock{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;position:fixed!important;left:12px!important;right:12px!important;bottom:calc(12px + env(safe-area-inset-bottom,0px))!important;z-index:2147483000!important;min-height:72px!important;border-radius:22px!important;overflow:hidden!important;background:linear-gradient(135deg,rgba(5,89,112,.96),rgba(19,54,76,.96))!important;border:1px solid rgba(255,255,255,.22)!important;box-shadow:0 18px 54px rgba(4,31,64,.22)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important}.xan-mobile-dock a{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:5px!important;color:#fff!important;text-decoration:none!important;font-size:13px!important;font-weight:500!important;border-right:1px solid rgba(255,255,255,.13)!important;min-width:0!important}.xan-mobile-dock a:last-child{border-right:0!important}.xan-mobile-dock svg{width:21px!important;height:21px!important}
}
@media(max-width:760px){
  .xan-container{width:100%!important;max-width:none!important;padding-left:18px!important;padding-right:18px!important}
  body.xan-home .xan-hero,body.xan-home .xan-hero-v124,body.xan-home .xan-hero-v113{height:100svh!important;min-height:100svh!important;margin-top:0!important;border-radius:0!important;overflow:hidden!important}body.xan-home .xan-hero video{object-fit:cover!important;object-position:center center!important}
  .xan-section{padding:36px 0!important}.xan-home-hook-grid,.xan-smart-media-grid,.xan-premium-grid{display:grid!important;grid-template-columns:1fr!important;gap:20px!important}.xan-home-hook-copy,.xan-premium-copy{padding:28px 18px!important;text-align:center!important;border-radius:24px!important}.xan-home-hook-copy h2,.xan-premium-copy h2{font-size:clamp(34px,9vw,46px)!important;line-height:1.08!important;letter-spacing:-.055em!important;color:#041F40!important;font-weight:500!important}.xan-home-hook-copy p,.xan-premium-copy p{font-size:18px!important;line-height:1.55!important;color:#13364C!important;font-weight:400!important}.xan-home-hook-media,.xan-premium-media,.xan-home-media-frame{min-height:0!important;height:auto!important;aspect-ratio:1/1!important;border-radius:24px!important;background:#fff!important;border:1px solid rgba(5,89,112,.10)!important;box-shadow:0 18px 52px rgba(4,31,64,.08)!important;overflow:hidden!important}.xan-home-hook-media img,.xan-premium-media img,.xan-home-media-frame img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;display:block!important}
  .xan-project-teaser{padding:34px 0!important}.xan-project-teaser-card{display:grid!important;grid-template-columns:1fr!important;gap:18px!important;padding:24px 18px!important;border-radius:28px!important;background:#fff!important;border:1px solid rgba(5,89,112,.11)!important;box-shadow:0 18px 56px rgba(4,31,64,.08)!important;color:#041F40!important;text-decoration:none!important}.xan-project-teaser-copy{display:block!important;text-align:center!important;order:1!important}.xan-project-teaser-copy strong{display:block!important;color:#041F40!important;font-size:clamp(32px,8vw,44px)!important;line-height:1.08!important;font-weight:500!important;letter-spacing:-.05em!important}.xan-project-teaser-copy small{display:block!important;max-width:28ch!important;margin:12px auto 14px!important;color:#13364C!important;font-size:17px!important;line-height:1.5!important}.xan-project-teaser-copy b{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:48px!important;padding:0 22px!important;border-radius:16px!important;background:#fff!important;border:1px solid rgba(5,89,112,.16)!important;color:#055970!important;font-size:16px!important;font-weight:500!important;box-shadow:0 10px 28px rgba(4,31,64,.06)!important}.xan-project-teaser-media{order:2!important;width:100%!important;aspect-ratio:1/1!important;min-height:0!important;height:auto!important;border-radius:22px!important;background:#FFFFFF!important;overflow:hidden!important;border:1px solid rgba(5,89,112,.10)!important}.xan-project-teaser-media img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;display:block!important}.xan-project-teaser-media .xan-home-media-bg,.xan-blog-media-bg-v124{display:none!important}
  .xan-final-cta-card-v119,.xan-cta-card,.xan-final-cta{margin:0 18px!important;padding:28px 18px!important;border-radius:28px!important;text-align:center!important}.xan-final-cta-card-v119 h2,.xan-cta h2{font-size:clamp(34px,9vw,44px)!important;line-height:1.08!important}
  .xan-blog-hero-v124{padding:46px 0 22px!important}.xan-blog-hero-shell-v124{display:grid!important;grid-template-columns:1fr!important;gap:18px!important;text-align:left!important}.xan-blog-hero-v124 h1{font-size:clamp(42px,12vw,64px)!important;line-height:1.02!important;letter-spacing:-.06em!important;font-weight:500!important;color:#041F40!important}.xan-blog-hero-v124 p{font-size:18px!important;line-height:1.5!important;color:#041F40!important;font-weight:400!important}.xan-blog-hero-v124 .xan-btn{width:100%!important;justify-content:center!important}.xan-blog-toolbar-v124{display:grid!important;grid-template-columns:1fr!important;gap:6px!important;margin-bottom:18px!important}.xan-blog-toolbar-v124 strong,.xan-blog-toolbar-v124 span{color:#041F40!important;font-weight:500!important}
  .xan-blog-grid-v124{grid-template-columns:1fr!important;gap:24px!important}.xan-blog-card-v124{display:flex!important;flex-direction:column!important;border-radius:24px!important;overflow:hidden!important;background:#fff!important;box-shadow:0 16px 52px rgba(4,31,64,.08)!important}.xan-blog-card-media-v124{aspect-ratio:1/1!important;background:#fff!important;border-radius:0!important;overflow:hidden!important}.xan-blog-card-media-v124 img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;display:block!important}.xan-blog-card-body-v124{padding:24px 22px 26px!important;min-height:auto!important}.xan-blog-card-body-v124 small{font-size:12px!important;line-height:1.2!important;color:#055970!important;letter-spacing:.03em!important;font-weight:500!important;text-transform:uppercase!important}.xan-blog-card-body-v124 h2{font-size:clamp(25px,7vw,34px)!important;line-height:1.16!important;letter-spacing:-.045em!important;font-weight:500!important;color:#041F40!important;margin:14px 0 14px!important;display:-webkit-box!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.xan-blog-card-body-v124 h2 a{color:#041F40!important}.xan-blog-card-body-v124 p{font-size:19px!important;line-height:1.55!important;color:#4B5563!important;font-weight:400!important;display:-webkit-box!important;-webkit-line-clamp:4!important;-webkit-box-orient:vertical!important;overflow:hidden!important;margin:0 0 22px!important}.xan-blog-read-v124{font-size:18px!important;font-weight:500!important;color:#055970!important;text-decoration:none!important}
  .xan-single-hero-v127{padding:40px 0 24px!important}.xan-single-hero-v127 h1{font-size:clamp(36px,10vw,54px)!important;line-height:1.08!important;color:#041F40!important;font-weight:500!important;letter-spacing:-.055em!important}.xan-single-layout-v127{display:grid!important;grid-template-columns:1fr!important;gap:24px!important}.xan-single-inline-media-v127{aspect-ratio:1/1!important;border-radius:24px!important}.xan-single-inline-media-v127 img{object-fit:cover!important}.xan-single-sidebar-v127{position:relative!important;top:auto!important}.xan-related-box-v127{border-radius:22px!important}.xan-related-list-v127{display:grid!important;gap:10px!important}
  .xan-listing-hero,.xan-project-hero-v120,.xan-project-hero-v123{padding:30px 0 24px!important;background:#FFFFFF!important}.xan-project-hero-shell-v120,.xan-project-hero-shell-v123{display:grid!important;grid-template-columns:1fr!important;gap:18px!important;background:#fff!important;border:1px solid rgba(5,89,112,.10)!important;border-radius:26px!important;padding:26px 18px!important;box-shadow:0 16px 52px rgba(4,31,64,.06)!important}.xan-project-hero-copy-v120 h1{font-size:clamp(38px,11vw,54px)!important;line-height:1.02!important;letter-spacing:-.06em!important;font-weight:500!important;color:#041F40!important;text-align:center!important}.xan-project-hero-copy-v120 p{font-size:18px!important;line-height:1.45!important;color:#13364C!important;text-align:center!important}.xan-project-quick-search-v120{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;margin:18px 0!important}.xan-project-quick-search-v120 input,.xan-project-quick-search-v120 button{width:100%!important;min-height:54px!important;border-radius:16px!important}.xan-project-hero-chips-v120{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important}.xan-project-hero-chips-v120 a,.xan-project-hero-chips-v120 span{justify-content:center!important;text-align:center!important;min-height:46px!important;border-radius:16px!important;font-size:14px!important}.xan-project-hero-media-v120{aspect-ratio:1/1!important;border-radius:22px!important;background:#fff!important}.xan-project-hero-media-v120 img{width:100%!important;height:100%!important;object-fit:cover!important}.xan-project-page-body,.xan-listing-body{padding:24px 0 120px!important}.xan-listing-toolbar{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;border-radius:18px!important;padding:14px 18px!important;background:#fff!important;border:1px solid rgba(5,89,112,.10)!important}.xan-listing-toolbar strong{font-size:22px!important;color:#041F40!important}.xan-empty{border-radius:24px!important;background:#fff!important;border:1px solid rgba(5,89,112,.10)!important;min-height:170px!important;display:grid!important;place-items:center!important;text-align:center!important;color:#4B5563!important;font-size:17px!important;padding:28px!important}
  .xan-footer{padding:34px 0 calc(124px + env(safe-area-inset-bottom,0px))!important}.xan-footer-grid{display:grid!important;grid-template-columns:1fr!important;gap:26px!important}.xan-footer-brand{grid-column:1/-1!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:12px!important}.xan-footer-brand img,.xan-footer-logo-link{width:176px!important;max-width:176px!important;height:auto!important}.xan-footer-brand>strong{font-size:17px!important;color:#041F40!important;display:block!important;width:100%!important;clear:both!important}.xan-socials{display:flex!important;flex-wrap:wrap!important;gap:10px!important}.xan-socials a,.xan-socials span{width:42px!important;height:42px!important;display:grid!important;place-items:center!important}.xan-footer-links-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:26px 22px!important;width:100%!important}.xan-footer-column h3{font-size:18px!important;line-height:1.25!important;margin:0 0 14px!important;color:#041F40!important}.xan-footer-menu{display:grid!important;gap:13px!important}.xan-footer-menu a{font-size:15px!important;line-height:1.45!important;color:#4B5563!important;word-break:normal!important}.xan-footer-contact{min-width:0!important}.xan-contact-row{display:grid!important;grid-template-columns:24px minmax(0,1fr)!important;gap:10px!important;align-items:start!important;margin-bottom:12px!important}.xan-contact-row span{font-size:14px!important;line-height:1.5!important;color:#4B5563!important;overflow-wrap:anywhere!important;word-break:break-word!important}.xan-footer-bottom{display:flex!important;flex-wrap:wrap!important;gap:10px 18px!important;align-items:center!important;padding-bottom:0!important}.xan-footer-bottom span{width:100%!important;font-size:14px!important;color:#6B7280!important}.xan-footer-bottom a{font-size:14px!important;color:#055970!important}
}
@media(max-width:380px){.xan-header .xan-logo-img-dark,body.xan-home .xan-header .xan-logo-img-white{width:150px!important}.xan-mobile-dock{left:8px!important;right:8px!important}.xan-mobile-dock a{font-size:12px!important}.xan-footer-links-grid{gap:22px 16px!important}.xan-footer-menu a{font-size:14px!important}.xan-contact-row span{font-size:13px!important}}

/* former functions.php wp_head block near line 559 */
@media(max-width:1024px){body{padding-bottom:calc(118px + env(safe-area-inset-bottom,0px))!important}.xan-header .xan-login-link,body.xan-home .xan-header .xan-login-link{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;width:0!important;overflow:hidden!important}.xan-mobile-dock{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;left:10px!important;right:10px!important;bottom:calc(12px + env(safe-area-inset-bottom,0px))!important;min-height:68px!important;border-radius:20px!important}.xan-mobile-dock a span{font-size:12px!important;white-space:nowrap!important}}
@media(max-width:760px){.xan-blog-grid-v124{grid-template-columns:1fr!important;gap:18px!important}.xan-blog-card-media-v124{height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:1/1!important;background:#fff!important}.xan-blog-media-bg-v124,.xan-blog-card-media-v124:before{display:none!important}.xan-blog-card-media-v124 img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;display:block!important}.xan-blog-card-body-v124{padding:22px!important}.xan-blog-card-body-v124 h2{font-size:clamp(23px,7vw,31px)!important;line-height:1.16!important;color:#041F40!important;font-weight:500!important;min-height:auto!important;max-height:none!important;display:block!important;-webkit-line-clamp:unset!important}.xan-blog-card-body-v124 p{font-size:17px!important;line-height:1.62!important;color:#4B5563!important;min-height:auto!important;max-height:none!important;display:block!important;-webkit-line-clamp:unset!important}body.xan-home .xan-project-teaser-v113 .xan-project-teaser-card,.xan-project-teaser-v113 .xan-project-teaser-card{display:grid!important;grid-template-columns:1fr!important;width:min(calc(100% - 24px),var(--xan-max))!important;height:auto!important;margin:0 auto!important;padding:22px!important;background:#fff!important;border-radius:26px!important;color:#041F40!important}.xan-project-teaser-v113 .xan-project-teaser-copy{position:relative!important;inset:auto!important;transform:none!important;width:100%!important;display:grid!important;justify-items:center!important;text-align:center!important;color:#041F40!important}.xan-project-teaser-v113 .xan-project-teaser-copy strong{color:#041F40!important;font-size:clamp(32px,9vw,44px)!important}.xan-project-teaser-v113 .xan-project-teaser-copy small{color:#13364C!important;text-transform:none!important;font-size:16px!important}.xan-project-teaser-v113 .xan-project-teaser-media{display:block!important;width:100%!important;aspect-ratio:1/1!important;height:auto!important;min-height:0!important;padding:0!important;border-radius:22px!important;background:#fff!important;overflow:hidden!important}.xan-project-teaser-v113 .xan-project-teaser-media img{width:100%!important;height:100%!important;min-height:0!important;object-fit:cover!important;border-radius:0!important}body.post-type-archive-xan_project .xan-listing-hero,body.post-type-archive-xan_project .xan-project-hero-v120,body.post-type-archive-xan_project .xan-project-hero-v123{background:#FFFFFF!important;padding:22px 0 20px!important;min-height:0!important}body.post-type-archive-xan_project .xan-project-hero-shell-v120,body.post-type-archive-xan_project .xan-project-hero-shell-v123{grid-template-columns:1fr!important;width:min(calc(100% - 24px),var(--xan-max))!important;padding:24px 18px!important;background:#fff!important;border-radius:26px!important}body.post-type-archive-xan_project .xan-project-hero-copy-v120,body.post-type-archive-xan_project .xan-project-hero-copy-v123{background:transparent!important;box-shadow:none!important;border:0!important;padding:0!important;text-align:center!important}body.post-type-archive-xan_project .xan-project-hero-copy-v120 h1,body.post-type-archive-xan_project .xan-project-hero-copy-v123 h1{font-size:clamp(42px,13vw,58px)!important;line-height:1!important;color:#041F40!important}body.post-type-archive-xan_project .xan-project-hero-copy-v120 p,body.post-type-archive-xan_project .xan-project-hero-copy-v123 p{font-size:18px!important;line-height:1.5!important;color:#13364C!important}body.post-type-archive-xan_project .xan-project-quick-search-v120{grid-template-columns:1fr!important;gap:12px!important}body.post-type-archive-xan_project .xan-project-hero-chips-v120{grid-template-columns:1fr 1fr!important;gap:10px!important}body.post-type-archive-xan_project .xan-project-hero-media-v120,body.post-type-archive-xan_project .xan-project-hero-media-v123{display:block!important;aspect-ratio:16/10!important;padding:0!important;border-radius:22px!important;overflow:hidden!important}body.post-type-archive-xan_project .xan-project-hero-media-v120 img,body.post-type-archive-xan_project .xan-project-hero-media-v123 img{width:100%!important;height:100%!important;object-fit:cover!important}.xan-footer{padding-bottom:calc(126px + env(safe-area-inset-bottom,0px))!important}.xan-footer-links-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.xan-footer-logo-link,.xan-footer-logo-link img{width:156px!important;max-width:156px!important}.xan-socials{grid-template-columns:repeat(6,38px)!important;display:grid!important;gap:8px!important}.xan-contact-row span,.xan-footer-menu a{overflow-wrap:anywhere!important}.xan-footer-bottom{grid-template-columns:1fr auto auto!important}}
@media(max-width:380px){.xan-socials{grid-template-columns:repeat(3,38px)!important}}

/* former functions.php wp_head block near line 588 */
/* v1.0.56 — gerçek telefon ekranlarından doğrulanan mobil/tablet son katmanı. */
@media(max-width:1024px){
  body{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))!important;overflow-x:hidden!important;}
  a.xan-login-link,.xan-header a.xan-login-link,body.xan-home .xan-header a.xan-login-link{display:none!important;visibility:hidden!important;opacity:0!important;width:0!important;height:0!important;overflow:hidden!important;pointer-events:none!important;position:absolute!important;}
  .xan-mobile-dock{display:grid!important;position:fixed!important;left:10px!important;right:10px!important;bottom:calc(9px + env(safe-area-inset-bottom,0px))!important;z-index:2147483000!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;min-height:58px!important;border-radius:18px!important;overflow:hidden!important;background:linear-gradient(135deg,rgba(5,89,112,.98),rgba(19,54,76,.98))!important;border:1px solid rgba(255,255,255,.20)!important;box-shadow:0 14px 38px rgba(4,31,64,.22)!important;}
  .xan-mobile-dock a{min-width:0!important;min-height:58px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:3px!important;color:#fff!important;text-decoration:none!important;border-right:1px solid rgba(255,255,255,.12)!important;padding:5px 2px!important;}
  .xan-mobile-dock a:last-child{border-right:0!important;}
  .xan-mobile-dock a span{font-size:11px!important;line-height:1.08!important;font-weight:500!important;white-space:nowrap!important;color:#fff!important;}
  .xan-mobile-dock svg,.xan-mobile-dock .xan-icon{width:20px!important;height:20px!important;}
  .xan-header,.xan-header-v120,.xan-header-v121,.xan-header-v122,.xan-header-v123,.xan-header-v124{height:62px!important;min-height:62px!important;}
  .xan-header .xan-header-inner{height:62px!important;min-height:62px!important;width:calc(100% - 24px)!important;gap:12px!important;}
  .xan-header .xan-logo-img-dark,.xan-header .xan-logo-img-white{width:108px!important;max-width:108px!important;max-height:44px!important;}
  .xan-header .xan-brand,.xan-header .xan-brand-backdrop{min-width:108px!important;min-height:44px!important;}
  .xan-header .xan-nav-toggle{width:44px!important;height:44px!important;border-radius:14px!important;}
}
@media(max-width:760px){
  .xan-container{width:100%!important;max-width:none!important;padding-left:14px!important;padding-right:14px!important;box-sizing:border-box!important;}
  body.xan-home .xan-header{position:absolute!important;top:0!important;left:0!important;right:0!important;background:transparent!important;border:0!important;box-shadow:none!important;}
  body.xan-home .xan-hero,body.xan-home .xan-hero-v112,body.xan-home .xan-hero-v113,body.xan-home .xan-hero-v124{margin-top:0!important;height:100svh!important;min-height:100svh!important;border-radius:0!important;overflow:hidden!important;}
  body.xan-home .xan-hero video{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;}

  /* Blog: daha küçük hero, tam genişlik medya, daha kısa kart. */
  .xan-blog-hero-v124{padding:24px 0 16px!important;}
  .xan-blog-hero-shell-v124{gap:14px!important;}
  .xan-blog-hero-v124 h1{font-size:clamp(34px,10vw,44px)!important;line-height:1.02!important;letter-spacing:-.045em!important;margin-bottom:10px!important;}
  .xan-blog-hero-v124 p{font-size:15px!important;line-height:1.52!important;max-width:100%!important;}
  .xan-blog-hero-v124 .xan-btn{min-height:48px!important;font-size:14px!important;border-radius:14px!important;}
  .xan-blog-list-v124{padding:20px 0 32px!important;}
  .xan-blog-toolbar-v124{gap:3px!important;margin-bottom:14px!important;}
  .xan-blog-toolbar-v124 strong{font-size:20px!important;line-height:1.2!important;}
  .xan-blog-toolbar-v124 span{font-size:13px!important;line-height:1.35!important;}
  .xan-blog-grid-v124{display:grid!important;grid-template-columns:1fr!important;gap:16px!important;}
  .xan-blog-card-v124{display:flex!important;flex-direction:column!important;width:100%!important;min-height:0!important;background:#fff!important;border-radius:20px!important;overflow:hidden!important;box-shadow:0 10px 30px rgba(4,31,64,.07)!important;}
  .xan-blog-card-media-v124{position:relative!important;display:block!important;width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:1/1!important;overflow:hidden!important;background:#eef3f5!important;border-radius:0!important;border:0!important;padding:0!important;margin:0!important;}
  .xan-blog-card-media-v124:before,.xan-blog-media-bg-v124{display:none!important;}
  .xan-blog-card-media-v124>img{position:absolute!important;inset:0!important;display:block!important;width:100%!important;max-width:none!important;height:100%!important;min-height:0!important;object-fit:cover!important;object-position:center!important;border-radius:0!important;margin:0!important;padding:0!important;background:#eef3f5!important;filter:none!important;transform:none!important;}
  .xan-blog-card-body-v124{display:flex!important;flex-direction:column!important;gap:8px!important;padding:18px 18px 20px!important;color:#041F40!important;min-height:0!important;}
  .xan-blog-card-body-v124 small{font-size:11px!important;line-height:1.2!important;}
  .xan-blog-card-body-v124 h2{margin:6px 0 4px!important;font-size:clamp(20px,5.7vw,25px)!important;line-height:1.18!important;color:#041F40!important;font-weight:500!important;display:block!important;overflow:visible!important;}
  .xan-blog-card-body-v124 p{margin:0 0 8px!important;font-size:14.5px!important;line-height:1.55!important;color:#4B5563!important;display:-webkit-box!important;-webkit-line-clamp:4!important;-webkit-box-orient:vertical!important;overflow:hidden!important;}
  .xan-blog-read-v124{margin-top:3px!important;font-size:14px!important;font-weight:500!important;color:#055970!important;}

  /* Ana sayfa / medya kartları: afişi dar sütunda bırakma. */
  body.xan-home .xan-project-teaser-v113 .xan-project-teaser-card,.xan-project-teaser-v113 .xan-project-teaser-card{display:grid!important;grid-template-columns:1fr!important;gap:14px!important;width:calc(100% - 28px)!important;margin:0 auto!important;padding:16px!important;border-radius:20px!important;background:#fff!important;color:#041F40!important;min-height:0!important;height:auto!important;box-shadow:0 12px 34px rgba(4,31,64,.07)!important;}
  .xan-project-teaser-v113 .xan-project-teaser-copy{position:relative!important;inset:auto!important;transform:none!important;display:grid!important;justify-items:center!important;text-align:center!important;order:1!important;color:#041F40!important;max-width:none!important;width:100%!important;}
  .xan-project-teaser-v113 .xan-project-teaser-copy strong{color:#041F40!important;text-shadow:none!important;font-size:clamp(28px,8vw,38px)!important;line-height:1.08!important;font-weight:500!important;}
  .xan-project-teaser-v113 .xan-project-teaser-media{order:2!important;display:block!important;width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:1/1!important;border-radius:16px!important;overflow:hidden!important;background:#eef3f5!important;padding:0!important;margin:0!important;}
  .xan-project-teaser-v113 .xan-project-teaser-media img{display:block!important;width:100%!important;max-width:none!important;height:100%!important;object-fit:cover!important;object-position:center!important;border-radius:0!important;margin:0!important;padding:0!important;}
  .xan-project-teaser-v113 .xan-home-media-bg{display:none!important;}

  /* Projeler hero: kompakt ve taşmasız. */
  .xan-listing-page .xan-listing-hero,.xan-listing-page .xan-project-hero-v120,.xan-listing-page .xan-project-hero-v123{background:#FFFFFF!important;padding:18px 0 14px!important;min-height:0!important;}
  .xan-listing-page .xan-project-hero-shell-v120,.xan-listing-page .xan-project-hero-shell-v123{display:grid!important;grid-template-columns:1fr!important;gap:14px!important;width:calc(100% - 28px)!important;margin:0 auto!important;padding:20px 16px!important;background:#fff!important;border-radius:20px!important;box-shadow:0 12px 34px rgba(4,31,64,.07)!important;}
  .xan-listing-page .xan-project-hero-copy-v120,.xan-listing-page .xan-project-hero-copy-v123{text-align:center!important;background:transparent!important;box-shadow:none!important;border:0!important;padding:0!important;}
  .xan-listing-page .xan-project-hero-copy-v120 h1,.xan-listing-page .xan-project-hero-copy-v123 h1{font-size:clamp(36px,10.5vw,46px)!important;line-height:1.02!important;color:#041F40!important;font-weight:500!important;margin-bottom:10px!important;}
  .xan-listing-page .xan-project-hero-copy-v120 p,.xan-listing-page .xan-project-hero-copy-v123 p{font-size:15px!important;line-height:1.48!important;color:#13364C!important;}
  .xan-listing-page .xan-project-quick-search-v120{display:grid!important;grid-template-columns:1fr!important;gap:9px!important;margin:16px 0 12px!important;}
  .xan-listing-page .xan-project-quick-search-v120 input,.xan-listing-page .xan-project-quick-search-v120 button{width:100%!important;min-height:48px!important;border-radius:14px!important;font-size:14px!important;}
  .xan-listing-page .xan-project-hero-chips-v120{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:7px!important;overflow:visible!important;}
  .xan-listing-page .xan-project-hero-chips-v120 a{flex:0 1 auto!important;max-width:100%!important;min-height:36px!important;padding:7px 12px!important;font-size:12px!important;white-space:normal!important;text-align:center!important;}
  .xan-listing-page .xan-project-hero-media-v120,.xan-listing-page .xan-project-hero-media-v123{display:block!important;width:100%!important;aspect-ratio:16/10!important;border-radius:16px!important;overflow:hidden!important;background:#fff!important;padding:0!important;margin:0!important;}
  .xan-listing-page .xan-project-hero-media-v120 img,.xan-listing-page .xan-project-hero-media-v123 img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;border-radius:0!important;}
  .xan-filter-toggle{min-height:48px!important;border-radius:14px!important;margin:0 0 12px!important;}

  /* Proje kartları: mobilde yatay sıkışma yerine görsel üstte / bilgi altta. */
  body.post-type-archive-xan_project .xan-listing-grid{grid-template-columns:1fr!important;gap:14px!important;}
  body.post-type-archive-xan_project .xan-list-card,body.post-type-archive-xan_project .xan-list-card-v133{display:flex!important;flex-direction:column!important;width:100%!important;min-height:0!important;border-radius:18px!important;overflow:hidden!important;}
  body.post-type-archive-xan_project .xan-list-card-image{position:relative!important;display:block!important;width:100%!important;height:auto!important;aspect-ratio:16/10!important;min-height:0!important;overflow:hidden!important;}
  body.post-type-archive-xan_project .xan-list-card-image>img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:center!important;}
  body.post-type-archive-xan_project .xan-card-badge{position:absolute!important;min-width:0!important;max-width:calc(100% - 24px)!important;min-height:28px!important;height:auto!important;padding:6px 10px!important;border-radius:10px!important;font-size:10.5px!important;line-height:1.15!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;}
  body.post-type-archive-xan_project .xan-card-badge-status{top:10px!important;left:10px!important;right:auto!important;bottom:auto!important;}
  body.post-type-archive-xan_project .xan-card-badge-type{left:10px!important;bottom:10px!important;top:auto!important;right:auto!important;width:auto!important;max-width:calc(100% - 20px)!important;}
  body.post-type-archive-xan_project .xan-list-card-body{width:100%!important;padding:14px!important;min-height:0!important;}
  body.post-type-archive-xan_project .xan-list-card-meta{grid-template-columns:minmax(0,1fr) auto!important;gap:6px!important;font-size:10.5px!important;}
  body.post-type-archive-xan_project .xan-list-card-body h2{font-size:18px!important;line-height:1.2!important;margin-bottom:10px!important;}
  body.post-type-archive-xan_project .xan-specs-v132{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;}
  body.post-type-archive-xan_project .xan-specs-v132 span{min-height:50px!important;padding:8px 9px!important;border-radius:10px!important;font-size:11.5px!important;}
  body.post-type-archive-xan_project .xan-list-card-price-v133 strong,body.post-type-archive-xan_project .xan-list-card-foot strong{font-size:13px!important;line-height:1.32!important;}
  body.post-type-archive-xan_project .xan-list-card-actions-v132{grid-template-columns:1fr 1fr!important;gap:7px!important;}
  body.post-type-archive-xan_project .xan-list-card-actions-v132 a{min-height:40px!important;border-radius:10px!important;font-size:11.5px!important;}
  .xan-listing-page .xan-section{padding-bottom:32px!important;}

  /* Franchise/iç sayfa hero: daha kısa mobil hiyerarşi. */
  .xan-inner-hero-v119,.xan-inner-hero-v123{padding-top:20px!important;padding-bottom:22px!important;}
  .xan-inner-hero-copy-v119 h1,.xan-inner-hero-copy-v123 h1{font-size:clamp(36px,10vw,46px)!important;line-height:1.05!important;letter-spacing:-.045em!important;}
  .xan-inner-hero-copy-v119 p,.xan-inner-hero-copy-v123 p{font-size:15px!important;line-height:1.5!important;}
  .xan-inner-hero-copy-v119 .xan-btn,.xan-inner-hero-copy-v123 .xan-btn{min-height:48px!important;border-radius:14px!important;}

  /* Footer: telefonda tek kolon, kısa boşluk, e-posta kırılması kontrolü. */
  .xan-footer{padding:28px 0 calc(92px + env(safe-area-inset-bottom,0px))!important;background:#fff!important;}
  .xan-footer-grid{display:grid!important;grid-template-columns:1fr!important;gap:20px!important;width:calc(100% - 28px)!important;margin:0 auto!important;}
  .xan-footer-logo-link,.xan-footer-logo-link img{width:142px!important;max-width:142px!important;height:auto!important;object-fit:contain!important;display:block!important;}
  .xan-footer-brand>strong{display:block!important;margin:0!important;width:100%!important;font-size:14px!important;color:#041F40!important;}
  .xan-socials{display:grid!important;grid-template-columns:repeat(6,34px)!important;gap:7px!important;}
  .xan-footer-links-grid{display:grid!important;grid-template-columns:1fr!important;gap:18px!important;width:100%!important;}
  .xan-footer-column{min-width:0!important;}
  .xan-footer-column h3{margin:0 0 9px!important;font-size:16px!important;}
  .xan-footer-menu{display:grid!important;gap:7px!important;margin:0!important;}
  .xan-footer-menu a{font-size:13.5px!important;line-height:1.4!important;}
  .xan-contact-row{display:grid!important;grid-template-columns:24px minmax(0,1fr)!important;gap:8px!important;align-items:start!important;margin-bottom:8px!important;}
  .xan-contact-row span{font-size:13.5px!important;line-height:1.45!important;overflow-wrap:break-word!important;word-break:normal!important;min-width:0!important;}
  .xan-footer-bottom{width:calc(100% - 28px)!important;display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:8px 14px!important;margin:18px auto 0!important;padding-top:16px!important;}
  .xan-footer-bottom span{flex:1 0 100%!important;width:100%!important;font-size:12px!important;}
  .xan-footer-bottom a{font-size:12px!important;}
}
@media(max-width:380px){
  .xan-container{padding-left:12px!important;padding-right:12px!important;}
  .xan-mobile-dock{left:7px!important;right:7px!important;}
  .xan-mobile-dock a span{font-size:10px!important;}
  .xan-mobile-dock svg,.xan-mobile-dock .xan-icon{width:18px!important;height:18px!important;}
  .xan-socials{grid-template-columns:repeat(3,34px)!important;}
  .xan-blog-hero-v124 h1{font-size:32px!important;}
  .xan-listing-page .xan-project-hero-copy-v120 h1,.xan-listing-page .xan-project-hero-copy-v123 h1{font-size:34px!important;}
}

/* former functions.php wp_head block near line 723 */
.xan-listing-page-v132 .xan-listing-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.xan-listing-page-v132 .xan-list-card{display:flex!important;flex-direction:column!important;height:100%!important;border-radius:24px!important;background:#fff!important;overflow:hidden!important}.xan-listing-page-v132 .xan-list-card-image{aspect-ratio:16/10!important;background:#eaf0f2!important}.xan-listing-page-v132 .xan-list-card-image img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;display:block!important}.xan-listing-page-v132 .xan-list-card-body{display:flex!important;flex-direction:column!important;flex:1!important}.xan-listing-page-v132 .xan-list-card-actions-v132{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}.xan-listing-page-v132 .xan-list-card-actions-v132 a{display:flex!important;align-items:center!important;justify-content:center!important;min-height:42px!important;border-radius:12px!important;text-decoration:none!important}.xan-project-detail-v132 .xan-project-summary-grid-v132{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px!important}.xan-project-detail-v132 .xan-project-gallery-main img{width:100%!important;height:100%!important;object-fit:cover!important}.xan-project-detail-v132 .xan-contact-meta-v132 span{overflow-wrap:anywhere!important}
@media(max-width:1180px){.xan-listing-page-v132 .xan-listing-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.xan-project-detail-v132 .xan-project-summary-grid-v132{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:760px){.xan-listing-page-v132 .xan-listing-grid{grid-template-columns:1fr!important}.xan-listing-page-v132 .xan-listing-layout{grid-template-columns:1fr!important;padding-bottom:calc(150px + env(safe-area-inset-bottom,0px))!important}.xan-listing-page-v132 .xan-project-hero-shell-v132{grid-template-columns:1fr!important;width:min(calc(100% - 24px),var(--xan-max))!important}.xan-listing-page-v132 .xan-project-hero-copy-v132{background:#fff!important;text-align:center!important;border-radius:26px!important}.xan-listing-page-v132 .xan-project-quick-search-v120{grid-template-columns:1fr!important}.xan-listing-page-v132 .xan-project-hero-chips-v120{display:grid!important;grid-template-columns:1fr 1fr!important}.xan-listing-page-v132 .xan-project-hero-media-v132{aspect-ratio:16/10!important;padding:0!important;border-radius:22px!important;overflow:hidden!important}.xan-listing-page-v132 .xan-project-hero-media-v132 img{object-fit:cover!important;border-radius:0!important}.xan-listing-page-v132 .xan-list-card-body{min-height:0!important}.xan-listing-page-v132 .xan-list-card-actions-v132{grid-template-columns:1fr 1fr!important}.xan-project-detail-v132 .xan-project-top{padding-top:76px!important}.xan-project-detail-v132 .xan-project-summary-grid-v132{grid-template-columns:1fr 1fr!important;width:min(calc(100% - 24px),var(--xan-max))!important}.xan-project-detail-v132 .xan-project-summary-grid-v132 div:first-child{grid-column:1/-1!important}.xan-project-detail-v132 .xan-project-detail-grid{grid-template-columns:1fr!important;width:min(calc(100% - 24px),var(--xan-max))!important}.xan-project-detail-v132 .xan-project-gallery-main{aspect-ratio:4/3!important}.xan-project-detail-v132 .xan-detail-spec-grid{grid-template-columns:1fr 1fr!important}.xan-project-detail-v132 .xan-project-feature-grid{grid-template-columns:1fr!important}.xan-project-detail-v132 .xan-section{padding-bottom:calc(160px + env(safe-area-inset-bottom,0px))!important}}

/* former functions.php wp_head block near line 733 */
.xan-listing-page-v133 .xan-listing-toolbar-v133{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;flex-wrap:wrap!important}.xan-listing-page-v133 .xan-listing-toolbar-v133>div{display:flex!important;flex-direction:column!important;gap:4px!important}.xan-listing-page-v133 .xan-listing-sort-form-v133{display:flex!important;align-items:center!important;gap:10px!important}.xan-listing-page-v133 .xan-listing-sort-form-v133 label{font-size:13px!important;color:#6B7280!important;font-weight:500!important}.xan-listing-page-v133 .xan-listing-sort-form-v133 select{min-height:44px!important;border-radius:14px!important;border:1px solid rgba(5,89,112,.16)!important;background:#fff!important;color:#041F40!important;padding:0 14px!important;box-shadow:0 12px 32px rgba(4,31,64,.05)!important}.xan-listing-page-v133 .xan-list-card-v133{border:1px solid rgba(5,89,112,.12)!important;box-shadow:0 18px 54px rgba(4,31,64,.06)!important}.xan-listing-page-v133 .xan-list-card-v133 .xan-list-card-image{position:relative!important}.xan-listing-page-v133 .xan-card-badge{position:absolute!important;left:16px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:32px!important;padding:0 12px!important;border-radius:999px!important;font-size:12px!important;font-weight:500!important;letter-spacing:.01em!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;box-shadow:0 14px 30px rgba(0,0,0,.12)!important}.xan-listing-page-v133 .xan-card-badge-status{top:16px!important;background:rgba(255,255,255,.92)!important;color:#0F172A!important}.xan-listing-page-v133 .xan-card-badge-type{bottom:16px!important;background:rgba(5,89,112,.92)!important;color:#fff!important}.xan-listing-page-v133 .xan-specs-v133{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}.xan-listing-page-v133 .xan-specs-v133 span{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:3px!important;padding:10px 12px!important;border-radius:14px!important;background:#FFFFFF!important;border:1px solid rgba(5,89,112,.10)!important;color:#041F40!important}.xan-listing-page-v133 .xan-specs-v133 b{font-size:11px!important;line-height:1!important;color:#6B7280!important;font-weight:500!important;text-transform:uppercase!important;letter-spacing:.04em!important}.xan-listing-page-v133 .xan-list-card-note-v133{display:grid!important;gap:6px!important;margin-top:14px!important}.xan-listing-page-v133 .xan-list-card-note-v133 span{display:block!important;padding:9px 12px!important;border-radius:12px!important;background:#FFF9EC!important;border:1px solid rgba(245,181,36,.28)!important;color:#13364C!important}.xan-listing-page-v133 .xan-list-card-foot-v133{display:grid!important;gap:12px!important;margin-top:auto!important;padding-top:16px!important}.xan-listing-page-v133 .xan-list-card-price-v133{display:grid!important;gap:4px!important}.xan-listing-page-v133 .xan-list-card-price-v133 strong{font-size:20px!important;line-height:1.25!important;color:#041F40!important}.xan-listing-page-v133 .xan-list-card-price-v133 small{display:block!important;color:#6B7280!important;font-size:12.5px!important}.xan-project-detail-v133 .xan-gallery-caption-v133{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;flex-wrap:wrap!important;padding:14px 18px!important;border-radius:18px!important;background:#fff!important;border:1px solid rgba(5,89,112,.10)!important;box-shadow:0 12px 32px rgba(4,31,64,.04)!important;margin:14px 0 22px!important}.xan-project-detail-v133 .xan-gallery-caption-v133 strong{color:#041F40!important;font-size:15px!important}.xan-project-detail-v133 .xan-gallery-caption-v133 span{color:#6B7280!important;font-size:13.5px!important}.xan-project-detail-v133 .xan-detail-lead-v133{font-size:16px!important;line-height:1.8!important;color:#041F40!important;font-weight:500!important;margin:0 0 16px!important}.xan-project-detail-v133 .xan-detail-spec-grid-v133{grid-template-columns:repeat(3,minmax(0,1fr))!important}.xan-project-detail-v133 .xan-contact-meta-v133{display:grid!important;gap:0!important}.xan-project-detail-v133 .xan-project-security-note-v133{margin-top:14px!important;padding:16px!important;border-radius:16px!important;background:#F8FBFC!important;border:1px solid rgba(5,89,112,.10)!important}.xan-project-detail-v133 .xan-project-security-note-v133 strong{display:block!important;margin:0 0 6px!important;color:#041F40!important}.xan-project-detail-v133 .xan-project-security-note-v133 p{margin:0!important;color:#13364C!important;font-size:13.5px!important;line-height:1.7!important}.xan-project-detail-v133 .xan-side-summary-card-v133{margin-top:16px!important;padding:20px!important;border-radius:22px!important;background:#fff!important;border:1px solid rgba(5,89,112,.11)!important;box-shadow:0 18px 54px rgba(4,31,64,.05)!important}.xan-project-detail-v133 .xan-side-summary-card-v133 h3{margin:0 0 12px!important;color:#041F40!important;font-size:18px!important;letter-spacing:-.02em!important}.xan-project-detail-v133 .xan-side-summary-card-v133 ul{list-style:none!important;margin:0!important;padding:0!important;display:grid!important;gap:10px!important}.xan-project-detail-v133 .xan-side-summary-card-v133 li{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important;padding-bottom:10px!important;border-bottom:1px solid rgba(5,89,112,.08)!important}.xan-project-detail-v133 .xan-side-summary-card-v133 li:last-child{padding-bottom:0!important;border-bottom:0!important}.xan-project-detail-v133 .xan-side-summary-card-v133 span{color:#6B7280!important}.xan-project-detail-v133 .xan-side-summary-card-v133 strong{color:#041F40!important;text-align:right!important}
@media(max-width:900px){.xan-listing-page-v133 .xan-listing-toolbar-v133{align-items:flex-start!important}.xan-listing-page-v133 .xan-listing-sort-form-v133{width:100%!important;justify-content:space-between!important}.xan-listing-page-v133 .xan-listing-sort-form-v133 select{flex:1!important}.xan-project-detail-v133 .xan-detail-spec-grid-v133{grid-template-columns:1fr 1fr!important}}
@media(max-width:760px){.xan-listing-page-v133 .xan-specs-v133{grid-template-columns:1fr 1fr!important}.xan-listing-page-v133 .xan-list-card-price-v133 strong{font-size:18px!important}.xan-project-detail-v133 .xan-gallery-caption-v133{padding:12px 14px!important}.xan-project-detail-v133 .xan-side-summary-card-v133{margin-top:12px!important}.xan-project-detail-v133 .xan-detail-spec-grid-v133{grid-template-columns:1fr 1fr!important}}
@media(max-width:480px){.xan-listing-page-v133 .xan-listing-sort-form-v133{display:grid!important;grid-template-columns:1fr!important}.xan-listing-page-v133 .xan-specs-v133{grid-template-columns:1fr!important}.xan-project-detail-v133 .xan-gallery-caption-v133{display:grid!important}.xan-project-detail-v133 .xan-detail-spec-grid-v133{grid-template-columns:1fr!important}}

/* former functions.php wp_head block near line 744 */
@media(max-width:760px){
  body.post-type-archive-xan_project,
  body.tax-xan_project_type,
  body.tax-xan_project_location{background:#F4F7F8!important;}
  .xan-listing-page-v133 .xan-project-hero-v120,
  .xan-listing-page-v133 .xan-project-hero-v132{padding:12px 0 12px!important;background:#F4F7F8!important;}
  .xan-listing-page-v133 .xan-project-hero-shell-v132{width:min(calc(100% - 20px),var(--xan-max))!important;gap:10px!important;}
  .xan-listing-page-v133 .xan-project-hero-copy-v132{padding:16px 14px!important;border-radius:20px!important;text-align:left!important;background:#fff!important;border:1px solid rgba(5,89,112,.12)!important;box-shadow:0 10px 30px rgba(4,31,64,.045)!important;}
  .xan-listing-page-v133 .xan-project-hero-copy-v132 h1{font-size:30px!important;line-height:1.05!important;letter-spacing:-.045em!important;margin:0 0 6px!important;text-align:left!important;}
  .xan-listing-page-v133 .xan-project-hero-copy-v132 p{font-size:13.5px!important;line-height:1.45!important;margin:0!important;max-width:none!important;text-align:left!important;color:#13364C!important;}
  .xan-listing-page-v133 .xan-project-quick-search-v120{display:grid!important;grid-template-columns:1fr 104px!important;gap:8px!important;margin-top:12px!important;max-width:none!important;}
  .xan-listing-page-v133 .xan-project-quick-search-v120 input[name="city"]{display:none!important;}
  .xan-listing-page-v133 .xan-project-quick-search-v120 input,
  .xan-listing-page-v133 .xan-project-quick-search-v120 button{min-height:44px!important;border-radius:13px!important;font-size:13px!important;padding:0 12px!important;}
  .xan-listing-page-v133 .xan-project-quick-search-v120 button{font-weight:500!important;}
  .xan-listing-page-v133 .xan-project-hero-chips-v120{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;gap:7px!important;margin-top:10px!important;padding-bottom:2px!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;}
  .xan-listing-page-v133 .xan-project-hero-chips-v120::-webkit-scrollbar{display:none!important;}
  .xan-listing-page-v133 .xan-project-hero-chips-v120 span{flex:0 0 auto!important;min-height:28px!important;padding:0 10px!important;font-size:11.5px!important;border-radius:999px!important;}
  .xan-listing-page-v133 .xan-project-hero-media-v132{display:none!important;}

  .xan-listing-page-v133 .xan-section{padding:8px 0 calc(118px + env(safe-area-inset-bottom,0px))!important;background:#F4F7F8!important;}
  .xan-listing-page-v133 .xan-listing-layout{width:min(calc(100% - 20px),var(--xan-max))!important;padding:0 0 calc(118px + env(safe-area-inset-bottom,0px))!important;gap:10px!important;}
  .xan-listing-page-v133 .xan-filter-toggle{min-height:44px!important;border-radius:14px!important;background:#fff!important;color:#055970!important;font-size:14px!important;font-weight:500!important;box-shadow:0 8px 22px rgba(4,31,64,.035)!important;}
  .xan-listing-page-v133 .xan-filter-panel{border-radius:18px!important;padding:16px!important;box-shadow:0 16px 44px rgba(4,31,64,.10)!important;}
  .xan-listing-page-v133 .xan-filter-grid{gap:10px!important;}
  .xan-listing-page-v133 .xan-filter-grid label{font-size:12.5px!important;}
  .xan-listing-page-v133 .xan-filter-grid input,
  .xan-listing-page-v133 .xan-filter-grid select{min-height:42px!important;border-radius:12px!important;font-size:13px!important;}

  .xan-listing-page-v133 .xan-listing-toolbar-v133{padding:10px 12px!important;border-radius:14px!important;background:#fff!important;border:1px solid rgba(5,89,112,.10)!important;margin:0!important;gap:10px!important;box-shadow:0 8px 22px rgba(4,31,64,.035)!important;}
  .xan-listing-page-v133 .xan-listing-toolbar-v133>div{display:grid!important;grid-template-columns:auto 1fr!important;align-items:baseline!important;gap:10px!important;width:100%!important;}
  .xan-listing-page-v133 .xan-listing-toolbar-v133 strong{font-size:17px!important;line-height:1.2!important;color:#041F40!important;white-space:nowrap!important;}
  .xan-listing-page-v133 .xan-listing-toolbar-v133 span{font-size:12.2px!important;line-height:1.25!important;text-align:right!important;color:#6B7280!important;}
  .xan-listing-page-v133 .xan-listing-sort-form-v133{display:flex!important;align-items:center!important;width:100%!important;gap:8px!important;}
  .xan-listing-page-v133 .xan-listing-sort-form-v133 label{font-size:12px!important;white-space:nowrap!important;}
  .xan-listing-page-v133 .xan-listing-sort-form-v133 select{min-height:38px!important;border-radius:12px!important;font-size:12.5px!important;padding:0 10px!important;}

  .xan-listing-page-v133 .xan-active-filters{display:flex!important;gap:6px!important;overflow-x:auto!important;padding:0 0 2px!important;scrollbar-width:none!important;}
  .xan-listing-page-v133 .xan-active-filters::-webkit-scrollbar{display:none!important;}
  .xan-listing-page-v133 .xan-active-filters span{flex:0 0 auto!important;font-size:11.5px!important;min-height:28px!important;border-radius:999px!important;}

  .xan-listing-page-v133 .xan-listing-grid{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;margin-top:0!important;}
  .xan-listing-page-v133 .xan-list-card-v133{display:grid!important;grid-template-columns:128px minmax(0,1fr)!important;min-height:170px!important;border-radius:16px!important;overflow:hidden!important;border:1px solid rgba(5,89,112,.12)!important;background:#fff!important;box-shadow:0 10px 28px rgba(4,31,64,.045)!important;}
  .xan-listing-page-v133 .xan-list-card-v133 .xan-list-card-image{height:100%!important;min-height:170px!important;aspect-ratio:auto!important;border-radius:0!important;background:#EAF0F2!important;}
  .xan-listing-page-v133 .xan-list-card-v133 .xan-list-card-image img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;border-radius:0!important;}
  .xan-listing-page-v133 .xan-card-badge{left:7px!important;min-height:22px!important;padding:0 7px!important;font-size:9.8px!important;border-radius:999px!important;max-width:112px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;box-shadow:0 8px 18px rgba(0,0,0,.12)!important;}
  .xan-listing-page-v133 .xan-card-badge-status{top:7px!important;}
  .xan-listing-page-v133 .xan-card-badge-type{bottom:7px!important;}
  .xan-listing-page-v133 .xan-list-card-body{min-height:170px!important;padding:10px 11px!important;display:flex!important;flex-direction:column!important;gap:6px!important;}
  .xan-listing-page-v133 .xan-list-card-meta{display:grid!important;grid-template-columns:1fr auto!important;gap:6px!important;align-items:center!important;margin:0!important;color:#13364C!important;font-size:11.5px!important;line-height:1.25!important;}
  .xan-listing-page-v133 .xan-list-card-meta svg{display:none!important;}
  .xan-listing-page-v133 .xan-list-card-meta span{min-width:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
  .xan-listing-page-v133 .xan-list-card-meta em{font-style:normal!important;color:#055970!important;font-size:10.5px!important;white-space:nowrap!important;}
  .xan-listing-page-v133 .xan-list-card-body h2{min-height:0!important;margin:0!important;font-size:15.5px!important;line-height:1.24!important;letter-spacing:-.02em!important;font-weight:500!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;}
  .xan-listing-page-v133 .xan-list-card-body h2 a{color:#041F40!important;text-decoration:none!important;}
  .xan-listing-page-v133 .xan-specs-v133{display:grid!important;grid-template-columns:1fr 1fr!important;gap:5px!important;margin:0!important;}
  .xan-listing-page-v133 .xan-specs-v133 span{padding:5px 6px!important;border-radius:9px!important;font-size:11px!important;line-height:1.18!important;gap:1px!important;min-height:0!important;background:#FFFFFF!important;}
  .xan-listing-page-v133 .xan-specs-v133 b{font-size:8.8px!important;letter-spacing:.04em!important;}
  .xan-listing-page-v133 .xan-list-card-note-v133{display:none!important;}
  .xan-listing-page-v133 .xan-list-card-body p{display:none!important;}
  .xan-listing-page-v133 .xan-list-card-foot-v133{display:grid!important;gap:7px!important;margin-top:auto!important;padding:0!important;}
  .xan-listing-page-v133 .xan-list-card-price-v133{display:grid!important;gap:1px!important;}
  .xan-listing-page-v133 .xan-list-card-price-v133 strong{font-size:14.2px!important;line-height:1.18!important;color:#055970!important;font-weight:500!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;}
  .xan-listing-page-v133 .xan-list-card-price-v133 small{font-size:10.5px!important;line-height:1.2!important;color:#6B7280!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
  .xan-listing-page-v133 .xan-list-card-actions-v132{display:grid!important;grid-template-columns:1fr 1fr!important;gap:6px!important;}
  .xan-listing-page-v133 .xan-list-card-actions-v132 a{min-height:32px!important;border-radius:10px!important;font-size:11.5px!important;font-weight:500!important;padding:0 6px!important;}
  .xan-listing-page-v133 .xan-list-card-actions-v132 .xan-card-info-v132{background:#055970!important;color:#fff!important;border-color:#055970!important;}

  .xan-listing-page-v133 .page-numbers{margin-top:12px!important;}
  .xan-listing-page-v133 .xan-empty{padding:18px!important;min-height:130px!important;border-radius:16px!important;font-size:14px!important;}
}
@media(max-width:390px){
  .xan-listing-page-v133 .xan-list-card-v133{grid-template-columns:112px minmax(0,1fr)!important;min-height:164px!important;}
  .xan-listing-page-v133 .xan-list-card-v133 .xan-list-card-image{min-height:164px!important;}
  .xan-listing-page-v133 .xan-list-card-body{min-height:164px!important;padding:9px!important;gap:5px!important;}
  .xan-listing-page-v133 .xan-list-card-body h2{font-size:14.3px!important;}
  .xan-listing-page-v133 .xan-specs-v133{grid-template-columns:1fr!important;gap:4px!important;}
  .xan-listing-page-v133 .xan-specs-v133 span:nth-child(n+3){display:none!important;}
  .xan-listing-page-v133 .xan-list-card-actions-v132 a{font-size:10.8px!important;min-height:30px!important;}
}

/* former functions.php wp_head block near line 831 */
/* Proje liste: masaüstünde kısa, ritmik, fazla kutucuk kullanmayan kart sistemi */
@media(min-width:761px){
  .xan-listing-page-v134 .xan-listing-hero{padding:34px 0 28px!important;background:#FFFFFF!important;color:#041F40!important;min-height:0!important;}
  .xan-listing-page-v134 .xan-project-hero-shell-v132{grid-template-columns:minmax(0,.9fr) minmax(330px,.72fr)!important;gap:24px!important;}
  .xan-listing-page-v134 .xan-project-hero-copy-v132{padding:26px 28px!important;border-radius:18px!important;box-shadow:0 12px 36px rgba(4,31,64,.04)!important;}
  .xan-listing-page-v134 .xan-project-hero-copy-v132 h1{font-size:42px!important;letter-spacing:-.04em!important;margin:0 0 8px!important;color:#041F40!important;}
  .xan-listing-page-v134 .xan-project-hero-copy-v132 p{font-size:15.5px!important;line-height:1.55!important;color:#374151!important;margin:0!important;}
  .xan-listing-page-v134 .xan-project-quick-search-v120{margin-top:18px!important;grid-template-columns:1fr 120px auto!important;}
  .xan-listing-page-v134 .xan-project-hero-chips-v120{margin-top:10px!important;}
  .xan-listing-page-v134 .xan-project-hero-media-v132{aspect-ratio:16/9!important;border-radius:18px!important;padding:8px!important;box-shadow:0 16px 42px rgba(4,31,64,.08)!important;}
  .xan-listing-page-v134 .xan-project-hero-media-v132 img{object-fit:cover!important;border-radius:14px!important;}
  .xan-listing-page-v134 .xan-section{padding:18px 0 58px!important;background:#FFFFFF!important;}
  .xan-listing-page-v134 .xan-listing-layout{grid-template-columns:250px minmax(0,1fr)!important;gap:18px!important;padding:0!important;}
  .xan-listing-page-v134 .xan-filter-panel{top:96px!important;border-radius:14px!important;padding:16px!important;box-shadow:none!important;}
  .xan-listing-page-v134 .xan-filter-panel h2{font-size:17px!important;margin-bottom:12px!important;color:#041F40!important;}
  .xan-listing-page-v134 .xan-filter-grid{gap:8px!important;}
  .xan-listing-page-v134 .xan-filter-grid label{font-size:12px!important;color:#041F40!important;margin-bottom:9px!important;}
  .xan-listing-page-v134 .xan-filter-grid input,
  .xan-listing-page-v134 .xan-filter-grid select{height:40px!important;border-radius:10px!important;font-size:13px!important;margin-top:5px!important;}
  .xan-listing-page-v134 .xan-listing-toolbar-v133{padding:12px 14px!important;border-radius:12px!important;box-shadow:none!important;margin-bottom:14px!important;}
  .xan-listing-page-v134 .xan-listing-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;align-items:stretch!important;}
  .xan-listing-page-v134 .xan-list-card-v133{border-radius:14px!important;box-shadow:none!important;border:1px solid rgba(5,89,112,.14)!important;min-height:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;background:#fff!important;}
  .xan-listing-page-v134 .xan-list-card-v133 .xan-list-card-image{aspect-ratio:16/10!important;height:auto!important;min-height:0!important;background:#EAF0F2!important;border-radius:0!important;}
  .xan-listing-page-v134 .xan-list-card-v133 .xan-list-card-image img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;filter:none!important;border-radius:0!important;}
  .xan-listing-page-v134 .xan-card-badge{left:10px!important;right:auto!important;min-width:0!important;width:auto!important;max-width:145px!important;height:auto!important;min-height:24px!important;padding:0 9px!important;border-radius:6px!important;font-size:10.5px!important;font-weight:500!important;line-height:1!important;text-transform:none!important;letter-spacing:.01em!important;box-shadow:0 8px 18px rgba(0,0,0,.10)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
  .xan-listing-page-v134 .xan-card-badge-status{top:10px!important;background:rgba(255,255,255,.94)!important;color:#041F40!important;}
  .xan-listing-page-v134 .xan-card-badge-type{top:40px!important;bottom:auto!important;background:#055970!important;color:#fff!important;}
  .xan-listing-page-v134 .xan-list-card-body{padding:13px 14px 14px!important;display:flex!important;flex-direction:column!important;gap:8px!important;min-height:0!important;flex:1!important;}
  .xan-listing-page-v134 .xan-list-card-meta{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;color:#4B5563!important;font-size:12px!important;line-height:1.25!important;margin:0!important;}
  .xan-listing-page-v134 .xan-list-card-meta svg{display:none!important;}
  .xan-listing-page-v134 .xan-list-card-meta span{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
  .xan-listing-page-v134 .xan-list-card-meta em{font-style:normal!important;color:#055970!important;font-size:11px!important;font-weight:500!important;white-space:nowrap!important;}
  .xan-listing-page-v134 .xan-list-card-body h2{font-size:18px!important;line-height:1.24!important;letter-spacing:-.025em!important;font-weight:500!important;color:#041F40!important;margin:0!important;min-height:45px!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;}
  .xan-listing-page-v134 .xan-list-card-body h2 a{color:#041F40!important;text-decoration:none!important;}
  .xan-listing-page-v134 .xan-specs-v133{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;margin:0!important;}
  .xan-listing-page-v134 .xan-specs-v133 span{padding:7px 8px!important;min-height:42px!important;border-radius:9px!important;background:#FFFFFF!important;border:1px solid rgba(5,89,112,.10)!important;color:#041F40!important;font-size:12px!important;line-height:1.18!important;}
  .xan-listing-page-v134 .xan-specs-v133 b{font-size:9.5px!important;color:#6B7280!important;font-weight:500!important;letter-spacing:.04em!important;}
  .xan-listing-page-v134 .xan-list-card-note-v133{display:none!important;}
  .xan-listing-page-v134 .xan-list-card-body p{display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;min-height:42px!important;margin:0!important;font-size:13px!important;line-height:1.58!important;color:#374151!important;}
  .xan-listing-page-v134 .xan-list-card-foot-v133{display:grid!important;gap:9px!important;margin-top:auto!important;border-top:1px solid rgba(5,89,112,.10)!important;padding-top:10px!important;}
  .xan-listing-page-v134 .xan-list-card-price-v133 strong{font-size:17px!important;line-height:1.22!important;color:#041F40!important;font-weight:500!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;}
  .xan-listing-page-v134 .xan-list-card-price-v133 small{font-size:11.5px!important;color:#6B7280!important;}
  .xan-listing-page-v134 .xan-list-card-actions-v132{grid-template-columns:1fr 1fr!important;gap:8px!important;}
  .xan-listing-page-v134 .xan-list-card-actions-v132 a{min-height:38px!important;border-radius:9px!important;font-size:12.5px!important;font-weight:500!important;}
}

/* Proje detay: ilan sayfası gibi başlık + galeri + sağ bilgi tablosu, az boşluk */
.xan-project-detail-v134{background:#FFFFFF!important;color:#041F40!important;}
.xan-project-detail-v134 .xan-project-top{padding:104px 0 22px!important;background:#fff!important;border-bottom:1px solid rgba(5,89,112,.12)!important;}
.xan-project-detail-v134 .xan-project-top .xan-container{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(280px,420px)!important;gap:22px!important;align-items:end!important;}
.xan-project-detail-v134 .xan-project-heading-v134{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(280px,380px)!important;gap:24px!important;align-items:end!important;}
.xan-project-detail-v134 .xan-project-title-side-v134{min-width:0!important;}
.xan-project-detail-v134 .xan-project-price-head-v134{background:#fff!important;border:1px solid rgba(5,89,112,.12)!important;border-radius:12px!important;padding:16px!important;box-shadow:0 10px 28px rgba(4,31,64,.045)!important;}
.xan-project-detail-v134 .xan-project-price-head-v134 strong{display:block!important;color:#055970!important;font-size:clamp(22px,2.2vw,30px)!important;line-height:1.16!important;font-weight:500!important;text-align:right!important;}
.xan-project-detail-v134 .xan-project-price-head-v134 small{display:block!important;margin-top:8px!important;text-align:right!important;color:#374151!important;font-size:14px!important;}
.xan-project-detail-v134 .xan-breadcrumb{font-size:13px!important;font-weight:500!important;color:#055970!important;text-decoration:none!important;}
.xan-project-detail-v134 .xan-project-ref{display:inline-flex!important;margin-left:8px!important;border:1px solid rgba(5,89,112,.18)!important;background:#F0F8FA!important;color:#055970!important;border-radius:7px!important;padding:4px 8px!important;font-size:11px!important;font-weight:500!important;}
.xan-project-detail-v134 .xan-project-top h1{font-size:clamp(30px,3.4vw,46px)!important;line-height:1.05!important;letter-spacing:-.04em!important;margin:16px 0 10px!important;color:#041F40!important;font-weight:500!important;}
.xan-project-detail-v134 .xan-project-meta-top{display:flex!important;align-items:center!important;gap:14px!important;flex-wrap:wrap!important;color:#4B5563!important;font-size:14px!important;}
.xan-project-detail-v134 .xan-project-meta-top span{display:inline-flex!important;gap:6px!important;align-items:center!important;}
.xan-project-detail-v134 .xan-project-meta-top strong{grid-column:2!important;margin-left:auto!important;color:#055970!important;font-size:clamp(22px,2.6vw,30px)!important;line-height:1.15!important;text-align:right!important;font-weight:500!important;}
.xan-project-detail-v134 .xan-project-price-updated{margin-top:4px!important;color:#6B7280!important;font-size:12px!important;}
.xan-project-detail-v134 .xan-project-top-actions{display:flex!important;gap:8px!important;justify-content:flex-end!important;flex-wrap:wrap!important;}
.xan-project-detail-v134 .xan-project-top-actions a{min-height:34px!important;border:1px solid rgba(5,89,112,.16)!important;border-radius:8px!important;padding:7px 10px!important;font-size:12px!important;font-weight:500!important;background:#fff!important;color:#055970!important;text-decoration:none!important;}
.xan-project-detail-v134 .xan-project-summary-strip-v132{display:none!important;}
.xan-project-detail-v134 .xan-section{padding:28px 0 64px!important;background:#FFFFFF!important;}
.xan-project-detail-v134 .xan-project-detail-grid{display:grid!important;grid-template-columns:minmax(0,760px) 360px!important;gap:26px!important;align-items:start!important;}
.xan-project-detail-v134 .xan-project-gallery{background:#fff!important;border:1px solid rgba(5,89,112,.12)!important;border-radius:12px!important;padding:10px!important;box-shadow:none!important;}
.xan-project-detail-v134 .xan-project-gallery-main{aspect-ratio:16/10!important;border-radius:9px!important;overflow:hidden!important;background:#EAF0F2!important;}
.xan-project-detail-v134 .xan-project-gallery-main img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;border-radius:0!important;filter:none!important;}
.xan-project-detail-v134 .xan-project-gallery-thumbs{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:7px!important;margin-top:9px!important;}
.xan-project-detail-v134 .xan-project-gallery-thumbs button{height:64px!important;border-radius:7px!important;padding:0!important;overflow:hidden!important;background:#fff!important;border:2px solid transparent!important;}
.xan-project-detail-v134 .xan-project-gallery-thumbs button.is-active{border-color:#055970!important;}
.xan-project-detail-v134 .xan-project-gallery-thumbs img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;}
.xan-project-detail-v134 .xan-gallery-caption-v133{margin:10px 0 14px!important;padding:10px 12px!important;border-radius:10px!important;box-shadow:none!important;background:#fff!important;}
.xan-project-detail-v134 .xan-gallery-caption-v133 span{color:#4B5563!important;}
.xan-project-detail-v134 .xan-sticky-box{top:96px!important;border-radius:12px!important;padding:18px!important;box-shadow:none!important;border:1px solid rgba(5,89,112,.14)!important;}
.xan-project-detail-v134 .xan-sticky-box .xan-kicker{display:none!important;}
.xan-project-detail-v134 .xan-sticky-box h2{font-size:26px!important;line-height:1.18!important;margin:0 0 10px!important;color:#041F40!important;font-weight:500!important;}
.xan-project-detail-v134 .xan-sticky-box>p{font-size:15px!important;margin:0 0 14px!important;color:#374151!important;}
.xan-project-detail-v134 .xan-contact-meta-v133{border:1px solid rgba(5,89,112,.10)!important;border-radius:10px!important;overflow:hidden!important;background:#F8FBFC!important;margin:0 0 12px!important;}
.xan-project-detail-v134 .xan-contact-meta-v133 span{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important;padding:9px 12px!important;border-bottom:1px solid rgba(5,89,112,.10)!important;color:#13364C!important;font-size:12.5px!important;line-height:1.35!important;}
.xan-project-detail-v134 .xan-contact-meta-v133 span:last-child{border-bottom:0!important;}
.xan-project-detail-v134 .xan-contact-meta-v133 strong{display:block!important;text-align:right!important;color:#041F40!important;font-size:13px!important;font-weight:500!important;max-width:58%!important;}
.xan-project-detail-v134 .xan-project-security-note-v133{padding:11px 12px!important;border-radius:10px!important;margin:10px 0 12px!important;}
.xan-project-detail-v134 .xan-project-security-note-v133 p{font-size:12.5px!important;line-height:1.55!important;color:#4B5563!important;}
.xan-project-detail-v134 .xan-sticky-box .xan-btn{min-height:42px!important;border-radius:9px!important;font-size:13px!important;margin-top:7px!important;}
.xan-project-detail-v134 .xan-side-summary-card-v133{display:none!important;}
.xan-project-detail-v134 .xan-detail-tabs{position:static!important;margin:14px 0 0!important;padding:0!important;background:transparent!important;display:flex!important;flex-wrap:wrap!important;gap:7px!important;}
.xan-project-detail-v134 .xan-detail-tabs a{border-radius:8px!important;padding:8px 10px!important;background:#fff!important;color:#055970!important;border:1px solid rgba(5,89,112,.14)!important;font-size:12px!important;}
.xan-project-detail-v134 .xan-detail-block{margin-top:14px!important;border-radius:12px!important;padding:20px!important;box-shadow:none!important;border:1px solid rgba(5,89,112,.12)!important;background:#fff!important;}
.xan-project-detail-v134 .xan-detail-block h2{font-size:23px!important;line-height:1.2!important;margin:0 0 12px!important;color:#041F40!important;}
.xan-project-detail-v134 .xan-detail-block p{font-size:15px!important;line-height:1.75!important;color:#374151!important;}
.xan-project-detail-v134 .xan-detail-spec-grid-v133{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;}
.xan-project-detail-v134 .xan-detail-spec-grid-v133>div{padding:10px 12px!important;border-radius:9px!important;background:#F8FBFC!important;border:1px solid rgba(5,89,112,.11)!important;min-height:66px!important;}
.xan-project-detail-v134 .xan-detail-spec-grid-v133 small{font-size:11px!important;color:#6B7280!important;font-weight:500!important;}
.xan-project-detail-v134 .xan-detail-spec-grid-v133 strong{font-size:14px!important;line-height:1.3!important;color:#041F40!important;font-weight:500!important;}
.xan-project-detail-v134 .xan-project-feature-grid{gap:8px!important;}
.xan-project-detail-v134 .xan-project-feature-grid span{background:#F8FBFC!important;border:1px solid rgba(5,89,112,.10)!important;color:#041F40!important;border-radius:9px!important;padding:9px 10px!important;}
@media(max-width:1120px){
  .xan-project-detail-v134 .xan-project-detail-grid{grid-template-columns:minmax(0,1fr)!important;}
  .xan-project-detail-v134 .xan-sticky-box{position:static!important;}
}
@media(max-width:760px){
  .xan-project-detail-v134 .xan-project-top{padding:82px 0 16px!important;}
  .xan-project-detail-v134 .xan-project-top .xan-container{grid-template-columns:1fr!important;width:min(calc(100% - 24px),var(--xan-max))!important;gap:10px!important;}
  .xan-project-detail-v134 .xan-project-heading-v134{grid-template-columns:1fr!important;gap:10px!important;}
  .xan-project-detail-v134 .xan-project-price-head-v134{padding:14px!important;}
  .xan-project-detail-v134 .xan-project-price-head-v134 strong,.xan-project-detail-v134 .xan-project-price-head-v134 small{text-align:left!important;}
  .xan-project-detail-v134 .xan-project-top h1{font-size:34px!important;margin:12px 0 8px!important;}
  .xan-project-detail-v134 .xan-project-meta-top{gap:8px!important;font-size:12.5px!important;}
  .xan-project-detail-v134 .xan-project-meta-top strong{margin-left:0!important;text-align:left!important;width:100%!important;font-size:22px!important;}
  .xan-project-detail-v134 .xan-project-top-actions{justify-content:flex-start!important;}
  .xan-project-detail-v134 .xan-section{padding:16px 0 calc(144px + env(safe-area-inset-bottom,0px))!important;}
  .xan-project-detail-v134 .xan-project-detail-grid{width:min(calc(100% - 24px),var(--xan-max))!important;gap:12px!important;}
  .xan-project-detail-v134 .xan-project-gallery{border-radius:14px!important;padding:8px!important;}
  .xan-project-detail-v134 .xan-project-gallery-main{aspect-ratio:4/3!important;}
  .xan-project-detail-v134 .xan-project-gallery-thumbs{grid-template-columns:repeat(4,minmax(0,1fr))!important;}
  .xan-project-detail-v134 .xan-project-gallery-thumbs button{height:56px!important;}
  .xan-project-detail-v134 .xan-detail-tabs{overflow-x:auto!important;flex-wrap:nowrap!important;padding-bottom:2px!important;}
  .xan-project-detail-v134 .xan-detail-tabs a{white-space:nowrap!important;}
  .xan-project-detail-v134 .xan-detail-spec-grid-v133{grid-template-columns:1fr 1fr!important;}
  .xan-project-detail-v134 .xan-contact-meta-v133 strong{max-width:55%!important;}
}
@media(max-width:420px){.xan-project-detail-v134 .xan-detail-spec-grid-v133{grid-template-columns:1fr!important}.xan-project-detail-v134 .xan-contact-meta-v133 span{display:grid!important;grid-template-columns:1fr!important}.xan-project-detail-v134 .xan-contact-meta-v133 strong{text-align:left!important;max-width:none!important}}

/* former functions.php wp_head block near line 962 */
body.xan-home .xan-header .xan-logo-img-white,
    body.xan-home .xan-header-v119 .xan-logo-img-white,
    body.xan-home .xan-header-v120 .xan-logo-img-white,
    body.xan-home .xan-header-v123 .xan-logo-img-white,
    body.xan-home .xan-header-v124 .xan-logo-img-white{width:clamp(108px,7.2vw,138px)!important;max-height:50px!important;object-fit:contain!important}
    body.xan-home .xan-brand-backdrop{padding:4px 8px!important;border-radius:10px!important}
    @media(max-width:1024px){body.xan-home .xan-header .xan-logo-img-white,body.xan-home .xan-header-v119 .xan-logo-img-white,body.xan-home .xan-header-v120 .xan-logo-img-white,body.xan-home .xan-header-v123 .xan-logo-img-white,body.xan-home .xan-header-v124 .xan-logo-img-white{width:112px!important;max-height:42px!important}}
    @media(max-width:640px){body.xan-home .xan-header .xan-logo-img-white,body.xan-home .xan-header-v119 .xan-logo-img-white,body.xan-home .xan-header-v120 .xan-logo-img-white,body.xan-home .xan-header-v123 .xan-logo-img-white,body.xan-home .xan-header-v124 .xan-logo-img-white{width:98px!important;max-height:38px!important}body.xan-home .xan-brand-backdrop{padding:4px 7px!important;border-radius:10px!important}}

/* former functions.php wp_head block near line 1116 */
@media(min-width:1181px){
  body.single-xan_project .xan-project-detail-v159 .xan-project-heading-v140.xan-container{width:min(calc(100vw - 48px),1480px)!important;max-width:1480px!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important}
  body.single-xan_project .xan-project-detail-v159 .xan-project-title-side-v145,
  body.single-xan_project .xan-project-detail-v159 .xan-project-summary-panel-v145,
  body.single-xan_project .xan-project-detail-v159 .xan-project-summary-cards-v145{width:100%!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important}
}
@media(max-width:1024px){
  body{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))!important;overflow-x:hidden!important}
  body .xan-header a.xan-login-link{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;position:absolute!important;width:0!important;height:0!important;overflow:hidden!important}
  body .xan-header,body .xan-header-v120,body .xan-header-v121,body .xan-header-v122,body .xan-header-v123,body .xan-header-v124{height:62px!important;min-height:62px!important}
  body .xan-header .xan-header-inner{height:62px!important;min-height:62px!important;width:calc(100% - 24px)!important;gap:12px!important}
  body .xan-header .xan-logo-img{width:108px!important;max-width:108px!important;max-height:44px!important}
  body .xan-header .xan-brand,body .xan-header .xan-brand-backdrop{min-width:108px!important;min-height:44px!important}
  body .xan-header .xan-nav-toggle{width:44px!important;height:44px!important;border-radius:14px!important}
  body .xan-mobile-dock{display:grid!important;left:10px!important;right:10px!important;bottom:calc(9px + env(safe-area-inset-bottom,0px))!important;min-height:58px!important;border-radius:18px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}
  body .xan-mobile-dock a{min-height:58px!important;padding:5px 2px!important;gap:3px!important}
  body .xan-mobile-dock a span{font-size:11px!important;line-height:1.08!important}
  body .xan-mobile-dock svg,body .xan-mobile-dock .xan-icon{width:20px!important;height:20px!important}
}
@media(max-width:760px){
  body .xan-container{width:100%!important;max-width:none!important;padding-left:14px!important;padding-right:14px!important;box-sizing:border-box!important}

  body .xan-blog-hero-v124{padding:24px 0 16px!important}
  body .xan-blog-hero-v124 h1{font-size:clamp(34px,10vw,44px)!important;line-height:1.02!important;letter-spacing:-.045em!important;margin-bottom:10px!important}
  body .xan-blog-hero-v124 p{font-size:15px!important;line-height:1.52!important;max-width:100%!important}
  body .xan-blog-hero-v124 .xan-btn{min-height:48px!important;font-size:14px!important;border-radius:14px!important}
  body .xan-blog-list-v124{padding:20px 0 32px!important}
  body .xan-blog-toolbar-v124{gap:3px!important;margin-bottom:14px!important}
  body .xan-blog-toolbar-v124 strong{font-size:20px!important;line-height:1.2!important}
  body .xan-blog-toolbar-v124 span{font-size:13px!important;line-height:1.35!important}
  body .xan-blog-grid-v124{grid-template-columns:1fr!important;gap:16px!important}
  body .xan-blog-card-v124{min-height:0!important;border-radius:20px!important;overflow:hidden!important;box-shadow:0 10px 30px rgba(4,31,64,.07)!important}
  body .xan-blog-card-media-v124{position:relative!important;display:block!important;width:100%!important;aspect-ratio:1/1!important;min-height:0!important;height:auto!important;margin:0!important;padding:0!important;border-radius:0!important;background:#eef3f5!important;overflow:hidden!important}
  body .xan-blog-card-media-v124:before,body .xan-blog-media-bg-v124{display:none!important}
  body .xan-blog-card-media-v124>img{position:absolute!important;inset:0!important;width:100%!important;max-width:none!important;height:100%!important;min-height:0!important;object-fit:cover!important;object-position:center!important;margin:0!important;padding:0!important;transform:none!important}
  body .xan-blog-card-body-v124{min-height:0!important;padding:18px 18px 20px!important;gap:8px!important}
  body .xan-blog-card-body-v124 h2{margin:6px 0 4px!important;font-size:clamp(20px,5.7vw,25px)!important;line-height:1.18!important;display:block!important;overflow:visible!important}
  body .xan-blog-card-body-v124 p{margin:0 0 8px!important;font-size:14.5px!important;line-height:1.55!important;display:-webkit-box!important;-webkit-line-clamp:4!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
  body .xan-blog-read-v124{margin-top:3px!important;font-size:14px!important}

  body.post-type-archive-xan_project .xan-listing-hero{padding:18px 0 14px!important;min-height:0!important}
  body.post-type-archive-xan_project .xan-project-hero-shell-v120,
  body.post-type-archive-xan_project .xan-project-hero-shell-v123,
  body.post-type-archive-xan_project .xan-project-hero-shell-v132{width:calc(100% - 28px)!important;max-width:none!important;padding:20px 16px!important;gap:14px!important;border-radius:20px!important}
  body.post-type-archive-xan_project .xan-project-hero-copy-v120 h1,
  body.post-type-archive-xan_project .xan-project-hero-copy-v123 h1,
  body.post-type-archive-xan_project .xan-project-hero-copy-v132 h1{font-size:clamp(36px,10.5vw,46px)!important;line-height:1.02!important;margin-bottom:10px!important}
  body.post-type-archive-xan_project .xan-project-hero-copy-v120 p,
  body.post-type-archive-xan_project .xan-project-hero-copy-v123 p,
  body.post-type-archive-xan_project .xan-project-hero-copy-v132 p{font-size:15px!important;line-height:1.48!important}
  body.post-type-archive-xan_project .xan-project-quick-search-v120{grid-template-columns:1fr!important;gap:9px!important;margin:16px 0 12px!important}
  body.post-type-archive-xan_project .xan-project-quick-search-v120 input,
  body.post-type-archive-xan_project .xan-project-quick-search-v120 button{width:100%!important;min-height:48px!important;border-radius:14px!important;font-size:14px!important}
  body.post-type-archive-xan_project .xan-project-hero-chips-v120{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:7px!important;overflow:visible!important}
  body.post-type-archive-xan_project .xan-project-hero-chips-v120 a{flex:0 1 auto!important;max-width:100%!important;min-height:36px!important;padding:7px 12px!important;font-size:12px!important;white-space:normal!important;text-align:center!important}
  body.post-type-archive-xan_project .xan-filter-toggle{min-height:48px!important;border-radius:14px!important;margin-bottom:12px!important}
  body.post-type-archive-xan_project .xan-listing-layout{grid-template-columns:1fr!important;padding-bottom:32px!important}
  body.post-type-archive-xan_project .xan-listing-grid{grid-template-columns:1fr!important;gap:14px!important}
  body.post-type-archive-xan_project .xan-list-card{display:flex!important;flex-direction:column!important;width:100%!important;height:auto!important;min-height:0!important;border-radius:18px!important;overflow:hidden!important}
  body.post-type-archive-xan_project .xan-list-card-image{position:relative!important;display:block!important;width:100%!important;height:auto!important;aspect-ratio:16/10!important;min-height:0!important;overflow:hidden!important}
  body.post-type-archive-xan_project .xan-list-card-image>img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:center!important}
  body.post-type-archive-xan_project .xan-card-badge{position:absolute!important;display:inline-flex!important;width:auto!important;min-width:0!important;max-width:calc(100% - 20px)!important;min-height:28px!important;height:auto!important;padding:6px 10px!important;border-radius:10px!important;font-size:10.5px!important;line-height:1.15!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}
  body.post-type-archive-xan_project .xan-card-badge-status{top:10px!important;left:10px!important;right:auto!important;bottom:auto!important}
  body.post-type-archive-xan_project .xan-card-badge-type{left:10px!important;bottom:10px!important;top:auto!important;right:auto!important}
  body.post-type-archive-xan_project .xan-list-card-body{width:100%!important;min-height:0!important;padding:14px!important}
  body.post-type-archive-xan_project .xan-list-card-body h2{font-size:18px!important;line-height:1.2!important;margin-bottom:10px!important}
  body.post-type-archive-xan_project .xan-specs-v132{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}
  body.post-type-archive-xan_project .xan-specs-v132 span{min-height:50px!important;padding:8px 9px!important;border-radius:10px!important;font-size:11.5px!important}
  body.post-type-archive-xan_project .xan-list-card-price-v133 strong{font-size:13px!important;line-height:1.32!important}
  body.post-type-archive-xan_project .xan-list-card-actions-v132{grid-template-columns:1fr 1fr!important;gap:7px!important}
  body.post-type-archive-xan_project .xan-list-card-actions-v132 a{min-height:40px!important;border-radius:10px!important;font-size:11.5px!important}
  body.post-type-archive-xan_project .xan-section{padding-bottom:32px!important}

  body .xan-inner-hero-v119,body .xan-inner-hero-v123{padding-top:20px!important;padding-bottom:22px!important}
  body .xan-inner-hero-copy-v119 h1,body .xan-inner-hero-copy-v123 h1{font-size:clamp(36px,10vw,46px)!important;line-height:1.05!important;letter-spacing:-.045em!important}
  body .xan-inner-hero-copy-v119 p,body .xan-inner-hero-copy-v123 p{font-size:15px!important;line-height:1.5!important}

  body .xan-footer{padding:28px 0 calc(92px + env(safe-area-inset-bottom,0px))!important}
  body .xan-footer-grid{grid-template-columns:1fr!important;gap:20px!important;width:calc(100% - 28px)!important;margin-inline:auto!important}
  body .xan-footer-logo-link,body .xan-footer-logo-link img{width:142px!important;max-width:142px!important}
  body .xan-footer-brand>strong{font-size:14px!important}
  body .xan-socials{grid-template-columns:repeat(6,34px)!important;gap:7px!important}
  body .xan-footer-links-grid{grid-template-columns:1fr!important;gap:18px!important}
  body .xan-footer-column h3{margin:0 0 9px!important;font-size:16px!important}
  body .xan-footer-menu{display:grid!important;gap:7px!important;margin:0!important}
  body .xan-footer-menu a{font-size:13.5px!important;line-height:1.4!important}
  body .xan-contact-row{display:grid!important;grid-template-columns:24px minmax(0,1fr)!important;gap:8px!important;align-items:start!important;margin-bottom:8px!important}
  body .xan-contact-row span{min-width:0!important;font-size:13.5px!important;line-height:1.45!important;overflow-wrap:break-word!important;word-break:normal!important}
  body .xan-footer-bottom{width:calc(100% - 28px)!important;display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:8px 14px!important;margin:18px auto 0!important;padding-top:16px!important}
  body .xan-footer-bottom span{flex:1 0 100%!important;width:100%!important;font-size:12px!important}
  body .xan-footer-bottom a{font-size:12px!important}

  body.single-xan_project .xan-mobile-project-actions{bottom:calc(76px + env(safe-area-inset-bottom,0px))!important}
  body.single-xan_project{padding-bottom:calc(150px + env(safe-area-inset-bottom,0px))!important}
}
@media(max-width:380px){
  body .xan-container{padding-left:12px!important;padding-right:12px!important}
  body .xan-mobile-dock{left:7px!important;right:7px!important}
  body .xan-mobile-dock a span{font-size:10px!important}
  body .xan-mobile-dock svg,body .xan-mobile-dock .xan-icon{width:18px!important;height:18px!important}
  body .xan-socials{grid-template-columns:repeat(3,34px)!important}
  body .xan-blog-hero-v124 h1{font-size:32px!important}
}

/* former functions.php wp_head block near line 1248 */
.xan-blog-card-media-v124{position:relative!important;display:block!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:16/10!important;background:#fff!important;overflow:hidden!important;margin:0!important;padding:0!important;border:0!important;border-bottom:1px solid rgba(5,89,112,.08)!important}
    .xan-blog-card-media-v124:before,.xan-blog-media-bg-v124{display:none!important}
    .xan-blog-card-media-v124>img,.xan-blog-card-image-v169{position:absolute!important;inset:0!important;width:100%!important;max-width:100%!important;height:100%!important;min-height:0!important;object-fit:contain!important;object-position:center!important;background:#fff!important;margin:0!important;padding:0!important;border-radius:0!important;filter:none!important;transform:none!important;opacity:1!important}
    body.single-post .xan-single-inline-media-v127{display:block!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:auto!important;background:#fff!important;padding:0!important;overflow:hidden!important}
    body.single-post .xan-single-inline-media-v127>span{display:none!important}
    body.single-post .xan-single-inline-media-v127>img,body.single-post .xan-single-blog-image-v169{position:relative!important;inset:auto!important;display:block!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;object-fit:contain!important;object-position:center!important;background:#fff!important;margin:0!important;padding:0!important;filter:none!important;transform:none!important;opacity:1!important}
    @media(max-width:760px){
      .xan-blog-card-media-v124{aspect-ratio:16/10!important}
      .xan-blog-card-body-v124{min-height:0!important}
    }

/* former functions.php wp_head block near line 1272 */
/* ---------- BLOG / GAYRİMENKUL REHBERİ ---------- */
    body.blog,body.single-post,body.category,body.tag,body.author,body.date,
    body.blog .xan-blog-main-v124,body.blog .xan-blog-list-v124,
    body.category .xan-blog-list-v124,body.tag .xan-blog-list-v124{background:#fff!important}
    body.blog .xan-blog-card-v124,body.category .xan-blog-card-v124,body.tag .xan-blog-card-v124,
    body.author .xan-blog-card-v124,body.date .xan-blog-card-v124{background:#fff!important}
    body.blog .xan-blog-card-media-v124,body.category .xan-blog-card-media-v124,body.tag .xan-blog-card-media-v124,
    body.author .xan-blog-card-media-v124,body.date .xan-blog-card-media-v124{
      position:relative!important;width:100%!important;min-width:0!important;aspect-ratio:16/10!important;
      overflow:hidden!important;background:#fff!important;margin:0!important;padding:0!important
    }
    body.blog .xan-blog-card-media-v124>img,body.category .xan-blog-card-media-v124>img,
    body.tag .xan-blog-card-media-v124>img,body.author .xan-blog-card-media-v124>img,body.date .xan-blog-card-media-v124>img,
    .xan-blog-card-image-v170{
      position:absolute!important;inset:0!important;display:block!important;width:100%!important;max-width:100%!important;
      height:100%!important;max-height:none!important;object-fit:contain!important;object-position:center center!important;
      margin:0!important;padding:0!important;background:#fff!important;filter:none!important;transform:none!important;opacity:1!important
    }
    body.blog .xan-blog-pagination-v124,body.category .xan-blog-pagination-v124,body.tag .xan-blog-pagination-v124,
    body.author .xan-blog-pagination-v124,body.date .xan-blog-pagination-v124{margin:24px 0 0!important}
    body.blog .xan-blog-pagination-v124 ul,body.category .xan-blog-pagination-v124 ul,body.tag .xan-blog-pagination-v124 ul,
    body.author .xan-blog-pagination-v124 ul,body.date .xan-blog-pagination-v124 ul{justify-content:center!important;flex-wrap:wrap!important}

    /* ---------- FOOTER ---------- */
    body .xan-footer-v124{background:#fff!important;color:#041F40!important}
    body .xan-footer-v124 .xan-footer-grid{padding-bottom:0!important}
    body .xan-footer-v124 .xan-footer-logo-link img{filter:none!important;opacity:1!important}
    body .xan-footer-v124 h3,body .xan-footer-v124 .xan-footer-brand>strong{color:#041F40!important;font-weight:500!important}
    body .xan-footer-v124 .xan-footer-menu a,
    body .xan-footer-v124 .xan-contact-row span,
    body .xan-footer-v124 .xan-contact-row a{color:#055970!important;font-weight:400!important;opacity:1!important;text-decoration:none!important}
    body .xan-footer-v124 .xan-contact-row a:hover,body .xan-footer-v124 .xan-contact-row a:focus-visible{color:#041F40!important}
    body .xan-footer-v124 .xan-footer-bottom{color:#13364C!important}

    /* ---------- PROJECT ARCHIVE ---------- */
    body.post-type-archive-xan_project .xan-listing-page-v168,
    body.post-type-archive-xan_project .xan-listing-page-v168 .xan-section,
    body.post-type-archive-xan_project .xan-listing-page-v168 .xan-listing-layout,
    body.post-type-archive-xan_project .xan-listing-page-v168 .xan-listing-results{background:#fff!important}
    body.post-type-archive-xan_project .xan-listing-page-v168 .xan-list-card-v164{background:#fff!important}
    body.post-type-archive-xan_project .xan-listing-page-v168 .xan-list-card-actions-v132>a{
      background:#055970!important;border-color:#055970!important;color:#fff!important;-webkit-text-fill-color:#fff!important;
      opacity:1!important;filter:none!important;text-shadow:none!important;text-decoration:none!important
    }
    body.post-type-archive-xan_project .xan-listing-page-v168 .xan-list-card-actions-v132>.xan-card-info-v132{
      background:#fff!important;border-color:rgba(5,89,112,.22)!important;color:#055970!important;-webkit-text-fill-color:#055970!important
    }

    /* ---------- PROJECT DETAIL STICKY ACTION ---------- */
    body.single-xan_project .xan-mobile-project-actions.is-footer-hidden{
      opacity:0!important;visibility:hidden!important;pointer-events:none!important
    }

    @media(max-width:1024px){
      /* Blog: on touch devices use the original image's natural ratio. No crop, no hidden edge. */
      body.blog .xan-blog-card-media-v124,body.category .xan-blog-card-media-v124,body.tag .xan-blog-card-media-v124,
      body.author .xan-blog-card-media-v124,body.date .xan-blog-card-media-v124{
        aspect-ratio:auto!important;height:auto!important;min-height:0!important;max-height:none!important
      }
      body.blog .xan-blog-card-media-v124>img,body.category .xan-blog-card-media-v124>img,
      body.tag .xan-blog-card-media-v124>img,body.author .xan-blog-card-media-v124>img,body.date .xan-blog-card-media-v124>img,
      .xan-blog-card-image-v170{
        position:static!important;inset:auto!important;width:100%!important;height:auto!important;max-height:none!important;
        object-fit:contain!important;object-position:center!important
      }
    }

    @media(max-width:760px){
      /* Mobile dock: keep touch targets usable but reduce the amount of content it covers. */
      body .xan-mobile-dock{left:8px!important;right:8px!important;bottom:calc(8px + env(safe-area-inset-bottom,0px))!important;min-height:64px!important;border-radius:18px!important;box-shadow:0 9px 24px rgba(4,31,64,.17)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
      body .xan-mobile-dock a{min-height:60px!important;gap:4px!important;padding:5px 3px!important}
      body .xan-mobile-dock svg,body .xan-mobile-dock .xan-icon{width:18px!important;height:18px!important}
      body .xan-mobile-dock a span{font-size:10.5px!important;line-height:1.15!important;font-weight:500!important}

      /* Blog rhythm + pagination/footer spacing. */
      body.blog .xan-blog-list-v124,body.category .xan-blog-list-v124,body.tag .xan-blog-list-v124,
      body.author .xan-blog-list-v124,body.date .xan-blog-list-v124{padding:18px 0 28px!important}
      body.blog .xan-blog-grid-v124,body.category .xan-blog-grid-v124,body.tag .xan-blog-grid-v124,
      body.author .xan-blog-grid-v124,body.date .xan-blog-grid-v124{gap:16px!important}
      body.blog .xan-blog-card-v124,body.category .xan-blog-card-v124,body.tag .xan-blog-card-v124,
      body.author .xan-blog-card-v124,body.date .xan-blog-card-v124{border-radius:18px!important;overflow:hidden!important}
      body.blog .xan-blog-card-body-v124,body.category .xan-blog-card-body-v124,body.tag .xan-blog-card-body-v124,
      body.author .xan-blog-card-body-v124,body.date .xan-blog-card-body-v124{padding:16px 17px 18px!important;min-height:0!important;gap:9px!important}
      body.blog .xan-blog-card-body-v124 h2,body.category .xan-blog-card-body-v124 h2,body.tag .xan-blog-card-body-v124 h2,
      body.author .xan-blog-card-body-v124 h2,body.date .xan-blog-card-body-v124 h2{font-size:20px!important;line-height:1.22!important;margin:0!important}
      body.blog .xan-blog-card-body-v124 p,body.category .xan-blog-card-body-v124 p,body.tag .xan-blog-card-body-v124 p,
      body.author .xan-blog-card-body-v124 p,body.date .xan-blog-card-body-v124 p{font-size:14px!important;line-height:1.56!important;margin:0!important}
      body.blog .xan-blog-pagination-v124,body.category .xan-blog-pagination-v124,body.tag .xan-blog-pagination-v124,
      body.author .xan-blog-pagination-v124,body.date .xan-blog-pagination-v124{margin:20px 0 0!important}
      body.blog .xan-blog-pagination-v124 a,body.blog .xan-blog-pagination-v124 span,
      body.category .xan-blog-pagination-v124 a,body.category .xan-blog-pagination-v124 span,
      body.tag .xan-blog-pagination-v124 a,body.tag .xan-blog-pagination-v124 span{min-width:42px!important;height:42px!important;border-radius:11px!important;font-size:14px!important}

      /* Footer: remove the historical 82px empty grid padding and use space efficiently. */
      body .xan-footer-v124{padding:28px 0 calc(92px + env(safe-area-inset-bottom,0px))!important}
      body .xan-footer-v124 .xan-footer-grid{width:calc(100% - 28px)!important;gap:22px!important;padding:0!important;margin:0 auto!important}
      body .xan-footer-v124 .xan-footer-brand{align-items:center!important;text-align:center!important;gap:10px!important}
      body .xan-footer-v124 .xan-footer-logo-link,body .xan-footer-v124 .xan-footer-logo-link img{width:150px!important;max-width:150px!important;margin:0!important}
      body .xan-footer-v124 .xan-footer-brand>strong{text-align:center!important;font-size:15px!important;margin:2px 0 0!important}
      body .xan-footer-v124 .xan-socials{display:grid!important;grid-template-columns:repeat(6,36px)!important;gap:8px!important;justify-content:center!important;margin:2px auto 0!important}
      body .xan-footer-v124 .xan-socials a,body .xan-footer-v124 .xan-socials span{width:36px!important;height:36px!important;margin:0!important}
      body .xan-footer-v124 .xan-footer-links-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px 18px!important;width:100%!important}
      body .xan-footer-v124 .xan-footer-column{min-width:0!important}
      body .xan-footer-v124 .xan-footer-column h3{margin:0 0 10px!important;font-size:15px!important;line-height:1.25!important}
      body .xan-footer-v124 .xan-footer-menu{display:grid!important;gap:8px!important;margin:0!important;padding:0!important}
      body .xan-footer-v124 .xan-footer-menu li{margin:0!important}
      body .xan-footer-v124 .xan-footer-menu a{font-size:13px!important;line-height:1.42!important;overflow-wrap:normal!important;word-break:normal!important}
      body .xan-footer-v124 .xan-footer-column:nth-child(3),body .xan-footer-v124 .xan-footer-contact{grid-column:1/-1!important}
      body .xan-footer-v124 .xan-footer-column:nth-child(3) .xan-footer-menu{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px 18px!important}
      body .xan-footer-v124 .xan-footer-contact{padding-top:2px!important}
      body .xan-footer-v124 .xan-contact-row{display:grid!important;grid-template-columns:22px minmax(0,1fr)!important;gap:9px!important;align-items:start!important;margin:0 0 9px!important}
      body .xan-footer-v124 .xan-contact-row span,body .xan-footer-v124 .xan-contact-row a{font-size:13px!important;line-height:1.45!important;overflow-wrap:anywhere!important;word-break:normal!important}
      body .xan-footer-v124 .xan-footer-bottom{width:calc(100% - 28px)!important;margin:18px auto 0!important;padding:13px 0 0!important;display:grid!important;grid-template-columns:1fr auto auto!important;gap:8px 12px!important;align-items:center!important}
      body .xan-footer-v124 .xan-footer-bottom span{width:auto!important;margin:0!important;font-size:12px!important;line-height:1.35!important}
      body .xan-footer-v124 .xan-footer-bottom a{font-size:12px!important;line-height:1.35!important}

      /* Project cards: force one clean vertical card; old 390px horizontal layout cannot return. */
      body.post-type-archive-xan_project .xan-listing-page-v168 .xan-listing-grid{display:grid!important;grid-template-columns:1fr!important;gap:14px!important}
      body.post-type-archive-xan_project .xan-listing-page-v168 .xan-list-card-v164{
        position:relative!important;display:flex!important;flex-direction:column!important;grid-template-columns:none!important;
        width:100%!important;height:auto!important;min-height:0!important;border-radius:18px!important;overflow:hidden!important
      }
      body.post-type-archive-xan_project .xan-listing-page-v168 .xan-list-card-image{
        position:relative!important;display:block!important;flex:0 0 auto!important;width:100%!important;height:auto!important;
        min-height:0!important;aspect-ratio:16/10!important;overflow:hidden!important;border-radius:0!important
      }
      body.post-type-archive-xan_project .xan-listing-page-v168 .xan-list-card-image>img{
        position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:0!important;max-width:none!important;
        object-fit:cover!important;object-position:center!important;transform:none!important;filter:none!important
      }
      body.post-type-archive-xan_project .xan-listing-page-v168 .xan-card-badge{
        position:absolute!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;
        width:auto!important;max-width:58%!important;height:auto!important;min-height:28px!important;padding:5px 9px!important;
        border-radius:9px!important;font-size:10px!important;line-height:1.15!important;font-weight:500!important;
        white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important
      }
      body.post-type-archive-xan_project .xan-listing-page-v168 .xan-card-badge-status{top:10px!important;left:10px!important;right:auto!important;bottom:auto!important;background:#fff!important;color:#041F40!important}
      body.post-type-archive-xan_project .xan-listing-page-v168 .xan-card-badge-type{top:auto!important;left:10px!important;right:auto!important;bottom:10px!important;background:#055970!important;color:#fff!important}
      body.post-type-archive-xan_project .xan-listing-page-v168 .xan-list-card-v164>.xan-project-tools-v164{
        position:absolute!important;z-index:6!important;top:9px!important;right:9px!important;left:auto!important;bottom:auto!important;
        width:auto!important;max-width:56%!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:5px!important;margin:0!important
      }
      body.post-type-archive-xan_project .xan-listing-page-v168 .xan-list-card-v164>.xan-project-tools-v164 .xan-project-tool-btn{
        width:auto!important;min-width:0!important;min-height:30px!important;height:30px!important;padding:0 8px!important;border-radius:9px!important;
        background:#fff!important;color:#055970!important;border:1px solid rgba(5,89,112,.18)!important;box-shadow:0 5px 16px rgba(4,31,64,.08)!important;font-size:9px!important
      }
      body.post-type-archive-xan_project .xan-listing-page-v168 .xan-list-card-v164>.xan-project-tools-v164 .xan-project-tool-btn[aria-pressed="true"]{background:#055970!important;color:#fff!important;border-color:#055970!important}
      body.post-type-archive-xan_project .xan-listing-page-v168 .xan-list-card-body{
        position:static!important;display:flex!important;flex-direction:column!important;width:100%!important;height:auto!important;min-height:0!important;
        padding:14px!important;gap:8px!important;background:#fff!important;overflow:visible!important
      }
      body.post-type-archive-xan_project .xan-listing-page-v168 .xan-list-card-meta{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;align-items:center!important;margin:0!important;min-height:0!important}
      body.post-type-archive-xan_project .xan-listing-page-v168 .xan-list-card-body h2{min-height:0!important;margin:0!important;font-size:19px!important;line-height:1.22!important}
      body.post-type-archive-xan_project .xan-listing-page-v168 .xan-card-flow-tags-v163{margin:0!important;gap:6px!important}
      body.post-type-archive-xan_project .xan-listing-page-v168 .xan-specs-v133{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;margin:0!important}
      body.post-type-archive-xan_project .xan-listing-page-v168 .xan-specs-v133 span{position:static!important;min-height:56px!important;padding:8px 9px!important;border-radius:10px!important;background:#fff!important;border:1px solid rgba(5,89,112,.14)!important;color:#041F40!important;overflow:visible!important}
      body.post-type-archive-xan_project .xan-listing-page-v168 .xan-list-card-foot-v133{position:static!important;display:grid!important;grid-template-columns:1fr!important;gap:9px!important;margin:0!important;padding:10px 0 0!important;border-top:1px solid rgba(5,89,112,.10)!important;overflow:visible!important}
      body.post-type-archive-xan_project .xan-listing-page-v168 .xan-list-card-price-v133{position:static!important;display:grid!important;gap:3px!important;margin:0!important;padding:0!important;min-height:0!important}
      body.post-type-archive-xan_project .xan-listing-page-v168 .xan-list-card-price-v133 strong{display:block!important;font-size:15px!important;line-height:1.28!important;color:#041F40!important;overflow:visible!important;-webkit-line-clamp:unset!important}
      body.post-type-archive-xan_project .xan-listing-page-v168 .xan-list-card-price-v133 small{display:block!important;font-size:10.5px!important;line-height:1.35!important;color:#13364C!important;white-space:normal!important;overflow:visible!important}
      body.post-type-archive-xan_project .xan-listing-page-v168 .xan-list-card-actions-v132{position:static!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;width:100%!important;margin:0!important;padding:0!important}
      body.post-type-archive-xan_project .xan-listing-page-v168 .xan-list-card-actions-v132>a{position:static!important;width:100%!important;min-height:40px!important;height:auto!important;padding:8px!important;border-radius:10px!important;font-size:11px!important;line-height:1.2!important}
      body.post-type-archive-xan_project .xan-listing-page-v168 .xan-list-card-actions-v132>a:last-child:nth-child(odd){grid-column:1/-1!important}
      body.post-type-archive-xan_project .xan-listing-page-v168 .page-numbers{justify-content:center!important;margin:20px 0 4px!important}

      /* Single project: fixed CTA remains useful, but never covers footer/content once footer is reached. */
      body.single-xan_project .xan-mobile-project-actions{transition:opacity .12s ease!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
      body.single-xan_project .xan-footer-v124{padding-bottom:calc(92px + env(safe-area-inset-bottom,0px))!important}
    }

    @media(max-width:420px){
      body .xan-footer-v124 .xan-footer-links-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
      body .xan-footer-v124 .xan-footer-bottom{grid-template-columns:1fr auto auto!important}
      body.post-type-archive-xan_project .xan-listing-page-v168 .xan-list-card-v164{display:flex!important;grid-template-columns:none!important;min-height:0!important}
      body.post-type-archive-xan_project .xan-listing-page-v168 .xan-specs-v133{grid-template-columns:repeat(2,minmax(0,1fr))!important}
    }

/* ===== contrast-guard.css ===== */
/* XAN Office v1.0.67 — Contrast & Text Clarity Guard
   Rule: light/milk/white surfaces never carry white or faded text.
   Dark #055970 surfaces stay white. Poppins 400/500 only. */
:root{--xan-milk:#FFFFFF;--xan-white:#FFFFFF;--xan-ink:#041F40;--xan-petrol:#13364C;--xan-brand:#055970}
html,body{font-family:Poppins,Arial,sans-serif!important;font-weight:400!important;-webkit-font-smoothing:auto!important;-moz-osx-font-smoothing:auto!important;text-rendering:auto!important}
body p,body li,body input,body textarea,body select,body option{font-weight:400!important}
body h1,body h2,body h3,body h4,body h5,body h6,body strong,body b,.xan-btn,.xan-menu a,.xan-login-link,button,input[type="submit"],input[type="button"]{font-weight:500!important}

/* Light surface text: dark, crisp, fully opaque. */
:is(.xan-project-summary-cards-v145>div,.xan-project-summary-actions-v145 a,.xan-btn-light,.xan-card-info-v132,.xan-list-card,.xan-filter-panel,.xan-detail-block,.xan-inner-copy-v116,.xan-inner-copy-v119,.xan-inner-copy-v122,.xan-inner-card-v116,.xan-inner-card-v119,.xan-inner-card-v122,.xan-project-card,.xan-office-detail-card,.xan-consultant-card,.xan-search-box,.xan-map-detail-card-v152,.xan-map-result-v151,.xan-footer,.xan-footer-v108,.xan-compare-modal-card,.xan-favorite-card-v164){color:var(--xan-ink)!important}
:is(.xan-project-summary-cards-v145>div,.xan-project-summary-actions-v145 a,.xan-btn-light,.xan-card-info-v132,.xan-list-card,.xan-filter-panel,.xan-detail-block,.xan-inner-copy-v116,.xan-inner-copy-v119,.xan-inner-copy-v122,.xan-inner-card-v116,.xan-inner-card-v119,.xan-inner-card-v122,.xan-project-card,.xan-office-detail-card,.xan-consultant-card,.xan-search-box,.xan-map-detail-card-v152,.xan-map-result-v151,.xan-footer,.xan-footer-v108,.xan-compare-modal-card,.xan-favorite-card-v164) :is(h1,h2,h3,h4,h5,h6,strong,b){color:var(--xan-ink)!important;opacity:1!important;text-shadow:none!important;filter:none!important}
:is(.xan-project-summary-cards-v145>div,.xan-project-summary-actions-v145 a,.xan-btn-light,.xan-card-info-v132,.xan-list-card,.xan-filter-panel,.xan-detail-block,.xan-inner-copy-v116,.xan-inner-copy-v119,.xan-inner-copy-v122,.xan-inner-card-v116,.xan-inner-card-v119,.xan-inner-card-v122,.xan-project-card,.xan-office-detail-card,.xan-consultant-card,.xan-search-box,.xan-map-detail-card-v152,.xan-map-result-v151,.xan-footer,.xan-footer-v108,.xan-compare-modal-card,.xan-favorite-card-v164) :is(p,small,label,li,td,th){color:var(--xan-petrol)!important;opacity:1!important;text-shadow:none!important;filter:none!important}

/* White/light buttons nested inside dark panels must not inherit white text. */
:is(.xan-btn-light,.xan-project-summary-actions-v145 a,.xan-card-info-v132){background:var(--xan-white)!important;color:var(--xan-brand)!important;border-color:rgba(5,89,112,.18)!important;opacity:1!important;text-shadow:none!important;filter:none!important}
:is(.xan-btn-light,.xan-project-summary-actions-v145 a,.xan-card-info-v132) :is(span,strong,b,small,.xan-icon){color:var(--xan-brand)!important;opacity:1!important;text-shadow:none!important;filter:none!important}
:is(.xan-btn-light,.xan-project-summary-actions-v145 a,.xan-card-info-v132) svg{color:var(--xan-brand)!important;stroke:currentColor!important}

/* Brand links on light surfaces. */
:is(.xan-detail-block,.xan-filter-panel,.xan-footer,.xan-footer-v108,.xan-map-detail-card-v152,.xan-map-result-v151) a:not(.xan-btn):not([class*="primary"]){color:var(--xan-brand)!important;opacity:1!important;text-shadow:none!important}
.xan-list-card .xan-list-card-body h2 a,.xan-list-card .xan-list-card-meta a{color:var(--xan-ink)!important;opacity:1!important;text-shadow:none!important}

/* Dark surfaces: solid white text, no washed-out rgba. */
:is(.xan-cta-box,.xan-cta-card,.xan-final-cta-card-v116,.xan-final-cta-card-v118,.xan-final-cta-card-v119,.xan-final-cta-card-v122,.xan-single-cta-v124,.xan-single-end-cta-v127,.xan-project-summary-panel-v145,.xan-mobile-dock,.xan-compare-tray-v164){background-color:var(--xan-brand);color:var(--xan-white)!important}
:is(.xan-cta-box,.xan-cta-card,.xan-final-cta-card-v116,.xan-final-cta-card-v118,.xan-final-cta-card-v119,.xan-final-cta-card-v122,.xan-single-cta-v124,.xan-single-end-cta-v127,.xan-project-summary-panel-v145,.xan-mobile-dock,.xan-compare-tray-v164) :is(h1,h2,h3,h4,h5,h6,p,small,strong,b){color:var(--xan-white)!important;opacity:1!important;filter:none!important}

/* Do not let broad dark-panel rules recolor light child controls. */
:is(.xan-cta-box,.xan-cta-card,.xan-final-cta-card-v116,.xan-final-cta-card-v118,.xan-final-cta-card-v119,.xan-final-cta-card-v122,.xan-single-cta-v124,.xan-single-end-cta-v127,.xan-project-summary-panel-v145) :is(.xan-btn-light,.xan-project-summary-actions-v145 a){color:var(--xan-brand)!important;background:var(--xan-white)!important}
:is(.xan-cta-box,.xan-cta-card,.xan-final-cta-card-v116,.xan-final-cta-card-v118,.xan-final-cta-card-v119,.xan-final-cta-card-v122,.xan-single-cta-v124,.xan-single-end-cta-v127,.xan-project-summary-panel-v145) :is(.xan-btn-light,.xan-project-summary-actions-v145 a) *{color:var(--xan-brand)!important;opacity:1!important}

/* Explicit anti-fade guard for common secondary text. */
.xan-list-card-updated,.xan-card-meta,.xan-detail-lead-v133,.xan-gallery-caption-v135 span,.xan-footer a,.xan-footer p,.xan-footer small{color:var(--xan-petrol)!important;opacity:1!important;text-shadow:none!important;filter:none!important}

/* Inputs stay crisp on light surfaces. */
input,textarea,select{color:var(--xan-ink)!important;opacity:1!important;text-shadow:none!important;-webkit-text-fill-color:var(--xan-ink)!important}
input::placeholder,textarea::placeholder{color:var(--xan-petrol)!important;opacity:.82!important}

@media(max-width:1024px){
  .xan-nav.is-open,.xan-nav.is-open a{filter:none!important;text-shadow:none!important}
}

/* ===== footer-stability.css ===== */
/* XAN Office v1.0.71 — FOOTER ONLY stability.
   No global element resets. */
body .xan-footer-v124.xan-footer-v171{
  background:#FFFFFF!important;
  color:#041F40!important;
  padding:34px 0 14px!important;
  border-top:1px solid rgba(5,89,112,.08)!important;
}
body .xan-footer-v124.xan-footer-v171 .xan-footer-grid{
  width:min(calc(100% - 44px),var(--xan-max))!important;
  margin:0 auto!important;
  display:grid!important;
  grid-template-columns:minmax(220px,260px) minmax(0,1fr)!important;
  gap:42px!important;
  align-items:start!important;
  padding:0!important;
}
body .xan-footer-v124.xan-footer-v171 .xan-footer-brand{
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  gap:10px!important;
}
body .xan-footer-v124.xan-footer-v171 .xan-footer-logo-link,
body .xan-footer-v124.xan-footer-v171 .xan-footer-logo-link img{
  display:block!important;
  width:176px!important;
  max-width:176px!important;
  height:auto!important;
  margin:0!important;
}
body .xan-footer-v124.xan-footer-v171 .xan-footer-brand>strong{
  margin:2px 0 0!important;
  color:#041F40!important;
  font-size:14px!important;
  line-height:1.3!important;
  font-weight:500!important;
}
body .xan-footer-v124.xan-footer-v171 .xan-socials{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:7px!important;
  margin:2px 0 0!important;
}
body .xan-footer-v124.xan-footer-v171 .xan-socials a,
body .xan-footer-v124.xan-footer-v171 .xan-socials span{
  width:34px!important;
  height:34px!important;
  display:grid!important;
  place-items:center!important;
  border:1px solid rgba(5,89,112,.16)!important;
  border-radius:50%!important;
  background:#fff!important;
  color:#055970!important;
  margin:0!important;
}
body .xan-footer-v124.xan-footer-v171 .xan-socials svg{width:16px!important;height:16px!important}
body .xan-footer-v124.xan-footer-v171 .xan-footer-links-grid{
  display:grid!important;
  grid-template-columns:1.05fr 1.1fr .8fr 1.25fr!important;
  gap:30px!important;
  width:100%!important;
}
body .xan-footer-v124.xan-footer-v171 .xan-footer-column h3{
  margin:0 0 9px!important;
  color:#041F40!important;
  font-size:14px!important;
  line-height:1.3!important;
  font-weight:500!important;
}
body .xan-footer-v124.xan-footer-v171 .xan-footer-menu{
  display:grid!important;
  gap:7px!important;
  padding:0!important;
  margin:0!important;
}
body .xan-footer-v124.xan-footer-v171 .xan-footer-menu li{margin:0!important}
body .xan-footer-v124.xan-footer-v171 .xan-footer-menu a,
body .xan-footer-v124.xan-footer-v171 .xan-contact-row a,
body .xan-footer-v124.xan-footer-v171 .xan-contact-row span{
  color:#055970!important;
  font-size:12px!important;
  line-height:1.45!important;
  font-weight:400!important;
  opacity:1!important;
}
body .xan-footer-v124.xan-footer-v171 .xan-contact-row{
  display:grid!important;
  grid-template-columns:18px minmax(0,1fr)!important;
  gap:8px!important;
  align-items:start!important;
  margin:0 0 7px!important;
}
body .xan-footer-v124.xan-footer-v171 .xan-contact-row .xan-icon,
body .xan-footer-v124.xan-footer-v171 .xan-contact-row svg{
  width:16px!important;height:16px!important;margin-top:1px!important;color:#055970!important
}
body .xan-footer-v124.xan-footer-v171 .xan-footer-bottom{
  width:min(calc(100% - 44px),var(--xan-max))!important;
  margin:18px auto 0!important;
  padding:12px 0 0!important;
  border-top:1px solid rgba(5,89,112,.10)!important;
  display:flex!important;
  align-items:center!important;
  gap:14px!important;
  min-height:0!important;
}
body .xan-footer-v124.xan-footer-v171 .xan-footer-bottom span{
  margin-right:auto!important;color:#13364C!important;font-size:11px!important;line-height:1.35!important
}
body .xan-footer-v124.xan-footer-v171 .xan-footer-bottom a{
  color:#055970!important;font-size:11px!important;line-height:1.35!important;text-decoration:none!important
}

@media(max-width:1024px){
  body .xan-footer-v124.xan-footer-v171{
    padding:30px 0 16px!important;
  }
  body .xan-footer-v124.xan-footer-v171 .xan-footer-grid{
    width:calc(100% - 32px)!important;
    grid-template-columns:1fr!important;
    gap:24px!important;
  }
  body .xan-footer-v124.xan-footer-v171 .xan-footer-brand{
    align-items:center!important;text-align:center!important;
  }
  body .xan-footer-v124.xan-footer-v171 .xan-footer-links-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:22px 24px!important;
  }
  body .xan-footer-v124.xan-footer-v171 .xan-footer-contact{
    grid-column:1/-1!important;
  }
  body .xan-footer-v124.xan-footer-v171 .xan-footer-bottom{
    width:calc(100% - 32px)!important;
  }
}
@media(max-width:760px){
  body .xan-footer-v124.xan-footer-v171{
    padding:24px 0 calc(82px + env(safe-area-inset-bottom,0px))!important;
  }
  body .xan-footer-v124.xan-footer-v171 .xan-footer-grid{
    width:calc(100% - 28px)!important;
    gap:20px!important;
  }
  body .xan-footer-v124.xan-footer-v171 .xan-footer-logo-link,
  body .xan-footer-v124.xan-footer-v171 .xan-footer-logo-link img{
    width:142px!important;max-width:142px!important;
  }
  body .xan-footer-v124.xan-footer-v171 .xan-footer-brand>strong{font-size:14px!important}
  body .xan-footer-v124.xan-footer-v171 .xan-socials{justify-content:center!important}
  body .xan-footer-v124.xan-footer-v171 .xan-footer-links-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:20px 18px!important;
  }
  body .xan-footer-v124.xan-footer-v171 .xan-footer-column h3{font-size:14px!important}
  body .xan-footer-v124.xan-footer-v171 .xan-footer-menu{gap:7px!important}
  body .xan-footer-v124.xan-footer-v171 .xan-footer-menu a{font-size:12.5px!important}
  body .xan-footer-v124.xan-footer-v171 .xan-footer-column:nth-child(3),
  body .xan-footer-v124.xan-footer-v171 .xan-footer-contact{grid-column:1/-1!important}
  body .xan-footer-v124.xan-footer-v171 .xan-footer-column:nth-child(3) .xan-footer-menu{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:7px 16px!important;
  }
  body .xan-footer-v124.xan-footer-v171 .xan-contact-row{
    grid-template-columns:18px minmax(0,1fr)!important;
  }
  body .xan-footer-v124.xan-footer-v171 .xan-contact-row a,
  body .xan-footer-v124.xan-footer-v171 .xan-contact-row span{
    font-size:12.5px!important;overflow-wrap:anywhere!important;
  }
  body .xan-footer-v124.xan-footer-v171 .xan-footer-bottom{
    width:calc(100% - 28px)!important;
    margin:14px auto 0!important;
    padding-top:11px!important;
    display:grid!important;
    grid-template-columns:1fr auto auto!important;
    gap:6px 10px!important;
  }
  body .xan-footer-v124.xan-footer-v171 .xan-footer-bottom span{
    grid-column:1/-1!important;
    margin:0!important;
    font-size:11.5px!important;
  }
  body .xan-footer-v124.xan-footer-v171 .xan-footer-bottom a{font-size:11.5px!important}
}

@media(max-width:760px){
  html.xan-has-compare body.single-xan_project .xan-footer-v124.xan-footer-v171{
    padding-bottom:calc(82px + env(safe-area-inset-bottom,0px))!important;
  }
}

/* ===== forms-stability.css ===== */
/* XAN Office v1.0.71 — LEAD/FORMS ONLY. */
.xan-lead-shell-v171{
  background:#FFFFFF!important;
  border-color:rgba(5,89,112,.16)!important;
  box-shadow:0 12px 34px rgba(4,31,64,.06)!important;
}
.xan-lead-shell-v171 .xan-lead-head h2,
.xan-lead-shell-v171 .xan-form-grid span,
.xan-lead-shell-v171 .xan-privacy-check{
  color:#041F40!important;
  opacity:1!important;
}
.xan-lead-shell-v171 .xan-lead-head p{color:#13364C!important;opacity:1!important}
.xan-lead-shell-v171 input,
.xan-lead-shell-v171 textarea{
  background:#FFFFFF!important;
  color:#041F40!important;
  border-color:#CAD3DA!important;
  opacity:1!important;
}
.xan-lead-shell-v171 input:focus,
.xan-lead-shell-v171 textarea:focus{
  border-color:#055970!important;
  box-shadow:0 0 0 3px rgba(5,89,112,.11)!important;
}
.xan-lead-shell-v171 .xan-lead-submit-v171{
  min-height:46px!important;
  background:#055970!important;
  border:1px solid #055970!important;
  color:#FFFFFF!important;
  -webkit-text-fill-color:#FFFFFF!important;
  font-weight:500!important;
  opacity:1!important;
  filter:none!important;
  text-shadow:none!important;
}
.xan-lead-shell-v171 .xan-lead-submit-v171 span{color:#FFFFFF!important}
.xan-lead-shell-v171 .xan-lead-submit-v171:hover,
.xan-lead-shell-v171 .xan-lead-submit-v171:focus-visible{
  background:#041F40!important;border-color:#041F40!important;color:#FFFFFF!important;
}
@media(max-width:700px){
  .xan-lead-shell-v171{padding:18px!important;border-radius:18px!important}
  .xan-lead-shell-v171 .xan-form-grid input{min-height:48px!important;font-size:16px!important}
  .xan-lead-shell-v171 .xan-lead-submit-v171{width:100%!important}
}

.xan-lead-page-section{background:#FFFFFF!important;padding-bottom:48px!important}
@media(max-width:700px){.xan-lead-page-section{padding-bottom:30px!important}}

/* ===== responsive-core.css ===== */
/* XAN core responsive contract — mobile 0-640, tablet 641-1024, desktop 1025+.
   New rules are scoped by body capability classes; legacy global body/container overrides are neutralized here. */
html{overflow-x:clip}
body{max-width:100%;overflow-x:clip}
body.xan-has-mobile-dock{padding-bottom:0!important}
@media (max-width:1024px){
  body.xan-has-mobile-dock{padding-bottom:calc(84px + env(safe-area-inset-bottom,0px))!important}
  body.xan-project-page.xan-has-mobile-dock,body.xan-blog-page.xan-has-mobile-dock,body.xan-map-page.xan-has-mobile-dock,body.xan-office-page.xan-has-mobile-dock,body.xan-consultant-page.xan-has-mobile-dock{padding-bottom:calc(84px + env(safe-area-inset-bottom,0px))!important}
  .xan-mobile-dock{min-height:64px!important;bottom:calc(8px + env(safe-area-inset-bottom,0px))!important}
}
@media (max-width:640px){
  body.xan-project-page .xan-container,body.xan-blog-page .xan-container,body.xan-map-page .xan-container,body.xan-office-page .xan-container,body.xan-consultant-page .xan-container{width:min(calc(100% - 24px),var(--xan-max))!important;margin-inline:auto!important;padding-inline:0!important}
}
@media (min-width:641px) and (max-width:1024px){
  body.xan-project-page .xan-container,body.xan-blog-page .xan-container,body.xan-map-page .xan-container,body.xan-office-page .xan-container,body.xan-consultant-page .xan-container{width:min(calc(100% - 40px),var(--xan-max))!important;margin-inline:auto!important;padding-inline:0!important}
}
@media (min-width:1025px){
  body.xan-has-mobile-dock{padding-bottom:0!important}
  .xan-mobile-dock{display:none!important}
}
