/* Parsel Atlası · tasarım toparlama 20261031-t1 · en son yüklenir · rollback: /root/bak-tasarim-20261031/rollback.sh */
/* 0) Büyük boşluklar: content-visibility yer tutucuları (5800px) kaldırıldı */
main>#hizmetler,main>#sources,main>.atlas-decision-flow{content-visibility:visible!important;contain-intrinsic-size:none!important}
/* 1) Sol menü: Çevre düzeni / SİT kartları üstteki lacivert kartlarla aynı */
html body .pa-sd-plan{flex-direction:column!important;gap:6px!important}
html body .pa-sd-plan>*{display:flex!important;align-items:center!important;gap:10px!important;min-height:52px!important;padding:8px 12px!important;border-radius:10px!important;border:1px solid rgba(184,151,90,.55)!important;background:#1B2F5A!important;box-shadow:none!important;color:#fff!important;width:100%!important;flex:0 0 auto!important;text-align:left}
html body .pa-sd-plan>*:hover{border-color:#d7b56e!important;filter:brightness(1.08)}
html body .pa-sd-plan>* *{color:#fff!important}
html body .pa-sd-plan>* .pa-lm-ic{display:flex!important;align-items:center;justify-content:center;width:36px!important;height:30px!important;flex:0 0 36px!important;border-radius:11px;background:rgba(184,151,90,.18);border:1px solid rgba(215,181,110,.7);color:#B8975A!important}
html body .pa-sd-plan>* .pa-lm-ic *{color:#B8975A!important}
html body .pa-sd-plan>* svg{width:18px!important;height:18px!important}
html body .pa-sd-plan>* .pa-lm-tx{display:flex;flex-direction:column;flex:1 1 auto;min-width:0}
html body .pa-sd-plan>* strong{font-size:12.5px!important;font-weight:750!important;line-height:1.22}
html body .pa-sd-plan>* small{display:block!important;font-size:12px!important;line-height:1.3;color:#e6ebf3!important;opacity:.92}
html body .pa-sd-plan .pa-lm-go{display:block!important;color:#B8975A!important;margin-left:auto}
/* 2) İmar Atlası: "Uzman incelemesi talep et" kartının alt girdisi */
#pa-imar-kart.pa-ta-sub{display:flex!important;align-items:center;gap:9px;margin:-4px 0 0 18px!important;min-height:44px;padding:7px 12px!important;border-radius:0 0 10px 10px!important;border:1px solid rgba(184,151,90,.55)!important;border-top:0!important;border-left:3px solid #B8975A!important;background:#24396a!important;color:#fff!important;text-decoration:none!important;position:relative}
#pa-imar-kart.pa-ta-sub:hover{background:#2b437a!important}
#pa-imar-kart .pa-ta-ic{display:flex;align-items:center;justify-content:center;width:30px;height:26px;flex:0 0 30px;border-radius:9px;background:rgba(184,151,90,.18);border:1px solid rgba(215,181,110,.7);color:#d7b56e}
#pa-imar-kart .pa-ta-tx{display:flex;flex-direction:column;min-width:0;flex:1}
#pa-imar-kart strong{font-size:12.5px;font-weight:750;color:#fff;line-height:1.2}
#pa-imar-kart small{font-size:11.5px;color:#dfe5ef;line-height:1.3}
#pa-imar-kart .pa-ta-go{color:#B8975A;font-size:13px}
/* 3) Üst menü ortalama */
@media (min-width:900px){header nav.atlas-main-nav{justify-content:center!important}}
/* 4) Ülke bandı: tek satır, ortalı */
html body .pa-sd-strip{display:flex!important;flex-direction:column!important;align-items:center!important;gap:8px!important;grid-template-columns:none!important}
html body .pa-sd-strip .pa-sd-all{display:none!important}
.pa-ta-row{display:flex;flex-wrap:nowrap;justify-content:center;align-items:stretch;gap:6px;max-width:100%;overflow-x:auto;scrollbar-width:thin;padding:2px 2px 4px}
html body .pa-ta-row>a{flex:0 0 auto!important;width:auto!important;min-width:84px!important;min-height:58px!important;padding:6px 8px!important}
.pa-ta-more{flex:0 0 auto;display:flex}
.pa-ta-btn{font:700 13px/1.2 Inter,system-ui,sans-serif;color:#1B2F5A;background:#d7b56e;border:1px solid #B8975A;border-radius:10px;padding:0 14px;min-height:58px;cursor:pointer;white-space:nowrap}
.pa-ta-btn[aria-expanded="true"]{background:#f3dfb7}
.pa-ta-menu{position:fixed;z-index:9999;display:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:10px;background:#0b1f3a;border:1px solid rgba(184,151,90,.6);border-radius:12px;box-shadow:0 14px 34px rgba(0,0,0,.35);width:min(420px,calc(100vw - 20px))}
.pa-ta-menu.open{display:grid}
html body .pa-ta-menu a{min-width:0!important;min-height:56px!important;width:auto!important}
@media (max-width:760px){.pa-ta-row{justify-content:flex-start}html body .pa-ta-row>a{min-width:70px!important;min-height:52px!important}.pa-ta-btn{min-height:52px}}
/* 5) Alt vitrin: Profesyoneller bölümüyle aynı düzen */
#pa-imar-bant{display:none!important}
html body #pa-vitrin{background:#f3f6f9!important;color:#1B2F5A!important;padding:28px 16px 40px!important}
html body #pa-vitrin .pv-w{max-width:1180px!important;background:#fff;border-radius:16px;box-shadow:0 2px 14px rgba(11,32,53,.07);padding:34px 36px 8px!important}
html body #pa-vitrin .pv-g{margin:0 0 34px!important;padding-bottom:30px;border-bottom:1px solid #ece6da}
html body #pa-vitrin .pv-g:last-child{border-bottom:0}
html body #pa-vitrin .pv-e{color:#a8843f!important;font-weight:700;font-size:12px!important}
html body #pa-vitrin h2{color:#1B2F5A!important;font-size:clamp(21px,2.4vw,28px)!important}
html body #pa-vitrin .pv-p{color:#475569!important}
html body #pa-vitrin .pv-l{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))!important;gap:16px!important}
html body #pa-vitrin .pv-k{background:#fff!important;color:#1B2F5A!important;border:1px solid #e6e1d6!important;border-top:3px solid #B8975A!important;border-radius:12px!important;box-shadow:0 1px 4px rgba(11,32,53,.05);height:100%}
html body #pa-vitrin .pv-k:hover{box-shadow:0 8px 22px rgba(11,32,53,.12);border-color:#d7b56e!important}
html body #pa-vitrin .pv-i{aspect-ratio:16/9!important;background:#eef2f7!important;border-bottom:1px solid #eee}
html body #pa-vitrin .pv-k b{color:#1B2F5A!important;padding:12px 14px 4px!important;font-size:15.5px!important}
html body #pa-vitrin .pv-k span:not(.pv-i){color:#475569!important;padding:0 14px!important;font-size:13.5px!important}
html body #pa-vitrin .pv-k em{color:#1B2F5A!important;padding:10px 14px 14px!important;font-size:13.5px!important}
@media (max-width:700px){html body #pa-vitrin .pv-w{padding:22px 16px 4px!important}html body #pa-vitrin .pv-l{grid-template-columns:1fr 1fr!important;gap:10px!important}html body #pa-vitrin .pv-k span:not(.pv-i){font-size:12.5px!important}}
@media (max-width:380px){html body #pa-vitrin .pv-l{grid-template-columns:1fr!important}}
#pa-imar-kart.pa-ta-sub{order:-5!important;text-align:left!important;justify-content:flex-start!important;width:auto!important}
#pa-imar-kart .pa-ta-tx,#pa-imar-kart strong,#pa-imar-kart small{text-align:left!important}
html body .pa-sd-strip .pa-ta-btn{background:#d7b56e!important;color:#1B2F5A!important;border:1px solid #B8975A!important}
/* === kompakt üst bantlar (2026-10-31 t2) === */
@media (min-width:900px){
html body>header,html body header:has(nav.atlas-main-nav){flex-wrap:wrap!important;min-height:0!important;padding-top:6px!important;padding-bottom:6px!important;gap:8px 18px!important;align-items:center!important}
html body header a.brand{gap:10px!important;flex:0 0 auto!important}
html body header .brand-avatar{width:42px!important;height:42px!important;min-width:42px!important}
html body header .brand-lines{font-size:16px!important}
html body header nav.atlas-main-nav{flex-wrap:wrap!important;gap:5px!important;justify-content:flex-end!important;min-width:0}
html body header nav.atlas-main-nav>a,html body header nav.atlas-main-nav .pa-sd-svc>a,html body header nav.atlas-main-nav .pa-sd-svc>button{padding:6px 11px!important;min-height:34px!important;font-size:13px!important;white-space:nowrap}
html body header nav.atlas-main-nav>span{transform:scale(.9)}
html body nav.pa-sd-strip{flex-wrap:nowrap!important;align-items:center!important;flex-direction:row!important;justify-content:center!important;padding:6px 12px!important;gap:12px!important;margin-top:6px!important;margin-bottom:8px!important}
html body nav.pa-sd-strip::before{grid-column:auto!important;display:block!important;height:auto!important;min-height:0!important;width:200px!important;margin:0!important;border:0!important;flex:0 0 200px!important;align-self:center!important;padding:0!important;font-size:12.5px!important;line-height:1.25!important;max-width:230px;text-align:left!important;flex:0 1 230px}
html body nav.pa-sd-strip .pa-ta-row{padding:0!important;gap:4px!important;justify-content:flex-start!important;flex:0 1 auto!important;min-width:0!important}
html body nav.pa-sd-strip .pa-ta-row>a{height:auto!important;max-height:34px!important;min-height:0!important;min-width:0!important;padding:4px 7px!important;flex-direction:row!important;gap:5px!important;font-size:12px!important}
html body nav.pa-sd-strip .pa-ta-row>a .pa-sd-flag,html body nav.pa-sd-strip .pa-ta-row>a .pa-sd-flag-img{width:20px!important;height:14px!important}
html body .pa-sd-strip .pa-ta-btn{flex:0 0 auto!important;min-height:30px!important;padding:0 10px!important;font-size:12.5px!important}
}
@media (max-width:899px){
html body>header{padding-top:6px!important;padding-bottom:6px!important;row-gap:6px!important}
html body header .brand-avatar{width:40px!important;height:40px!important;min-width:40px!important}
html body .pa-sd-strip{padding:6px 8px!important;gap:5px!important;margin-top:4px!important;margin-bottom:6px!important}
html body .pa-sd-strip::before{font-size:12px!important;padding:0!important}
html body .pa-ta-row>a{min-height:42px!important;min-width:62px!important;padding:3px 6px!important}
html body .pa-sd-strip .pa-ta-btn{min-height:42px!important}
}
@media (min-width:1200px){html body>header,html body header:has(nav.atlas-main-nav){flex-wrap:nowrap!important}html body header nav.atlas-main-nav{flex-wrap:nowrap!important}}
