:root{--ink:#07111f;--ink2:#0d2235;--surface:#f4f7f9;--card:#fff;--line:#dce6ed;--text:#15283a;--muted:#62788c;--accent:#a9f52b;--accent2:#62dfc0;--danger:#ce3848;--radius:22px;--shadow:0 22px 60px rgba(7,17,31,.10);--container:min(1180px,calc(100% - 32px))}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;background:#fff;line-height:1.65;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.container{width:var(--container);margin-inline:auto}.skip{position:absolute;left:-9999px;top:0}.skip:focus{left:12px;top:12px;z-index:999;background:#fff;padding:10px 14px;border-radius:8px}.topbar{background:var(--ink);color:#c7d4de;font-size:13px}.topbar .container{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:18px}.topbar-info{display:flex;align-items:center;gap:22px}.topbar a:hover{color:#fff}.site-header{position:sticky;top:0;z-index:100;background:rgba(255,255,255,.96);backdrop-filter:blur(16px);border-bottom:1px solid rgba(220,230,237,.75)}.header-inner{min-height:82px;display:flex;align-items:center;gap:22px}.brand img{width:248px;height:auto}.main-nav{margin-left:auto}.main-nav>ul{display:flex;align-items:center;gap:4px;list-style:none;margin:0;padding:0}.main-nav a,.nav-button{display:flex;align-items:center;gap:6px;padding:13px 12px;border-radius:10px;font-weight:750;font-size:14px;color:#22384b}.main-nav a:hover,.main-nav a.active{background:#eef5f5;color:#07111f}.nav-dropdown{position:relative}.nav-dropdown>button{border:0;background:none}.dropdown-menu{position:absolute;left:0;top:calc(100% + 8px);width:310px;display:grid;grid-template-columns:1fr;gap:2px;padding:10px;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);opacity:0;visibility:hidden;transform:translateY(8px);transition:.18s}.nav-dropdown:hover .dropdown-menu,.nav-dropdown:focus-within .dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-menu a{padding:10px 12px}.header-actions{display:flex;gap:9px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:0 19px;border:1px solid transparent;border-radius:13px;font-weight:850;cursor:pointer;transition:.18s}.btn-primary{background:var(--accent);color:#0a1724;box-shadow:0 12px 28px rgba(169,245,43,.22)}.btn-primary:hover{background:#b9ff3d;transform:translateY(-1px)}.btn-dark{background:var(--ink);color:#fff}.btn-dark:hover{background:#10283c}.btn-outline{border-color:#b9c8d3;background:#fff}.btn-outline:hover{border-color:#7b93a5}.btn-sm{min-height:40px;padding:0 14px;font-size:13px}.menu-toggle{display:none;margin-left:auto;border:1px solid var(--line);background:#fff;width:46px;height:46px;border-radius:12px;font-size:22px}.hero{position:relative;overflow:hidden;background:linear-gradient(120deg,#06101d 0%,#0b2234 50%,#123d42 100%);color:#fff;padding:68px 0 58px}.hero:before{content:"";position:absolute;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(169,245,43,.18),transparent 68%);right:-110px;top:-240px}.hero-grid{position:relative;display:grid;grid-template-columns:1.02fr .98fr;gap:46px;align-items:center}.eyebrow{display:inline-flex;align-items:center;gap:9px;color:#b7ff39;text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:900}.eyebrow:before{content:"";width:28px;height:2px;background:currentColor}.hero h1{margin:18px 0 20px;font-size:clamp(42px,5vw,68px);line-height:1.03;letter-spacing:-.045em;max-width:760px}.hero h1 span{color:var(--accent)}.hero-lead{font-size:18px;color:#c9d7e1;max-width:690px;margin:0 0 28px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px}.hero-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:34px}.stat{padding:16px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.055);border-radius:15px}.stat strong{display:block;font-size:20px;color:#fff}.stat span{font-size:12px;color:#aebfca}.hero-media{position:relative}.hero-img{border-radius:28px;aspect-ratio:4/3;object-fit:cover;width:100%;box-shadow:0 30px 80px rgba(0,0,0,.34)}.hero-badge{position:absolute;left:-22px;bottom:24px;width:205px;background:#fff;color:var(--text);padding:18px;border-radius:18px;box-shadow:var(--shadow)}.hero-badge strong{display:block;font-size:16px}.hero-badge span{font-size:12px;color:var(--muted)}.trust-strip{border-bottom:1px solid var(--line);background:#fff}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr)}.trust-item{padding:22px 18px;display:flex;align-items:center;gap:12px;border-right:1px solid var(--line)}.trust-item:last-child{border:0}.trust-icon{width:42px;height:42px;border-radius:12px;background:#effbdc;display:grid;place-items:center;color:#416c00;font-weight:900}.trust-item strong{display:block;font-size:14px}.trust-item span{display:block;font-size:12px;color:var(--muted)}.section{padding:88px 0}.section-sm{padding:64px 0}.section-muted{background:var(--surface)}.section-dark{background:var(--ink);color:#fff}.section-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:34px}.section-head.center{text-align:center;display:block;max-width:780px;margin:0 auto 38px}.section-head h2{font-size:clamp(32px,4vw,48px);line-height:1.12;letter-spacing:-.035em;margin:8px 0 0}.section-head p{max-width:630px;color:var(--muted);margin:0}.section-dark .section-head p{color:#afbec9}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.service-card{position:relative;background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;transition:.2s}.service-card:hover{transform:translateY(-5px);box-shadow:var(--shadow);border-color:#c3d2dc}.service-card-image{aspect-ratio:16/10;overflow:hidden;background:#dfe8ec}.service-card-image img{width:100%;height:100%;object-fit:cover;transition:.4s}.service-card:hover img{transform:scale(1.035)}.service-card-body{padding:21px}.service-card h3{font-size:20px;line-height:1.25;margin:0 0 9px}.service-card p{font-size:14px;color:var(--muted);margin:0 0 16px}.text-link{display:inline-flex;align-items:center;gap:7px;color:#274512;font-size:13px;font-weight:900}.text-link:after{content:"→";transition:.18s}.text-link:hover:after{transform:translateX(4px)}.split{display:grid;grid-template-columns:1fr 1fr;gap:54px;align-items:center}.split-media{position:relative}.split-media img{width:100%;border-radius:26px;aspect-ratio:4/3;object-fit:cover}.split-kicker{position:absolute;right:-16px;bottom:22px;background:var(--accent);color:var(--ink);padding:18px 20px;border-radius:16px;font-weight:900;max-width:210px}.content-title{font-size:clamp(32px,4vw,50px);line-height:1.12;letter-spacing:-.035em;margin:10px 0 18px}.muted{color:var(--muted)}.check-list{display:grid;gap:12px;margin:24px 0;padding:0;list-style:none}.check-list li{display:flex;gap:11px;align-items:flex-start}.check-list li:before{content:"✓";display:grid;place-items:center;flex:0 0 25px;height:25px;border-radius:50%;background:#eafad3;color:#416c00;font-weight:900}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;counter-reset:steps}.process-card{counter-increment:steps;background:#0d2032;border:1px solid #20374a;padding:24px;border-radius:18px;min-height:190px}.process-card:before{content:"0" counter(steps);display:block;color:var(--accent);font-size:13px;font-weight:900;letter-spacing:.14em}.process-card h3{margin:30px 0 8px;font-size:20px}.process-card p{margin:0;color:#adc0cd;font-size:14px}.project-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.project-card{position:relative;border-radius:20px;overflow:hidden;min-height:350px;background:#192d3c;color:#fff}.project-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:.4s}.project-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 32%,rgba(3,12,20,.88) 100%)}.project-card:hover img{transform:scale(1.045)}.project-body{position:absolute;z-index:2;left:0;right:0;bottom:0;padding:24px}.project-body small{color:#c5d4dd}.project-body h3{font-size:20px;line-height:1.25;margin:7px 0}.project-body span{font-size:13px;color:var(--accent);font-weight:800}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.blog-card{border:1px solid var(--line);border-radius:20px;overflow:hidden;background:#fff}.blog-card img{width:100%;aspect-ratio:16/9;object-fit:cover}.blog-body{padding:21px}.blog-card h3{font-size:20px;line-height:1.28;margin:7px 0 11px}.blog-card p{font-size:14px;color:var(--muted);margin:0 0 15px}.tag{display:inline-flex;padding:6px 10px;border-radius:999px;background:#effbdc;color:#426b09;font-size:11px;font-weight:900}.faq-list{max-width:900px;margin:auto}.faq-item{border-bottom:1px solid var(--line)}.faq-button{width:100%;border:0;background:none;text-align:left;padding:21px 2px;display:flex;justify-content:space-between;gap:20px;font-weight:850;color:var(--text);cursor:pointer}.faq-button span:last-child{font-size:23px;color:#668093;transition:.2s}.faq-answer{display:grid;grid-template-rows:0fr;transition:.25s}.faq-answer>div{overflow:hidden;color:var(--muted)}.faq-item.open .faq-answer{grid-template-rows:1fr}.faq-item.open .faq-answer>div{padding:0 30px 21px 2px}.faq-item.open .faq-button span:last-child{transform:rotate(45deg)}.cta{background:linear-gradient(120deg,#a9f52b,#65dfc0);border-radius:28px;padding:44px;display:flex;align-items:center;justify-content:space-between;gap:30px;color:var(--ink)}.cta h2{font-size:clamp(28px,4vw,43px);line-height:1.12;margin:0 0 8px}.cta p{margin:0;max-width:650px}.page-hero{padding:64px 0;background:linear-gradient(120deg,#07111f,#12353f);color:#fff}.breadcrumb{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:12px;color:#a9bdca;margin-bottom:15px}.breadcrumb a:hover{color:#fff}.page-hero h1{font-size:clamp(38px,5vw,62px);line-height:1.04;letter-spacing:-.04em;margin:0 0 16px;max-width:900px}.page-hero p{max-width:750px;color:#c4d2dc;font-size:17px;margin:0}.detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:42px;align-items:start}.article{font-size:17px}.article>p:first-child{font-size:20px;color:#3a5265}.article h2{font-size:30px;line-height:1.22;margin:42px 0 15px;letter-spacing:-.02em}.article h3{font-size:23px;margin:30px 0 12px}.article p{margin:0 0 18px}.article ul,.article ol{padding-left:24px}.article li{margin:8px 0}.article img{border-radius:18px;margin:26px 0}.notice{background:#effbdc;border-left:4px solid #76b514;padding:17px 19px;border-radius:12px;margin:24px 0}.sidebar{position:sticky;top:110px;display:grid;gap:18px}.side-card{border:1px solid var(--line);border-radius:18px;padding:22px;background:#fff}.side-card.dark{background:var(--ink);color:#fff;border-color:var(--ink)}.side-card h3{margin:0 0 13px;font-size:19px}.side-card p{font-size:14px;color:var(--muted)}.side-card.dark p{color:#b8c7d1}.side-list{list-style:none;padding:0;margin:0;display:grid;gap:4px}.side-list a{display:flex;justify-content:space-between;padding:9px 10px;border-radius:9px;font-size:13px}.side-list a:hover{background:#eff4f7}.gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin:28px 0}.gallery a{display:block;border-radius:15px;overflow:hidden}.gallery img{width:100%;height:260px;object-fit:cover;margin:0;transition:.3s}.gallery a:hover img{transform:scale(1.03)}.form-card{background:#fff;border:1px solid var(--line);padding:28px;border-radius:22px;box-shadow:var(--shadow)}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.form-group.full{grid-column:1/-1}.form-group label{display:block;font-size:13px;font-weight:800;margin:0 0 7px}.form-group input,.form-group select,.form-group textarea{width:100%;border:1px solid #cbd8e1;border-radius:12px;padding:13px 14px;background:#fff;color:var(--text);outline:none}.form-group textarea{min-height:135px;resize:vertical}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#83bc20;box-shadow:0 0 0 3px rgba(169,245,43,.14)}.contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:28px}.contact-cards{display:grid;gap:14px}.contact-card{border:1px solid var(--line);border-radius:18px;padding:22px;background:#fff}.contact-card small{color:var(--muted);display:block}.contact-card strong{font-size:17px}.alert{padding:14px 16px;border-radius:12px;margin-bottom:16px}.alert-success{background:#e8f8de;color:#2f650e;border:1px solid #bfe5a5}.alert-error{background:#fff0f1;color:#8f1e2a;border:1px solid #f2c4c8}.pagination{display:flex;justify-content:center;gap:8px;margin-top:34px}.pagination a,.pagination span{min-width:42px;height:42px;border:1px solid var(--line);display:grid;place-items:center;border-radius:10px}.pagination .active{background:var(--ink);color:#fff}.site-footer{background:#06101d;color:#d7e0e8;padding:70px 0 22px}.footer-grid{display:grid;grid-template-columns:1.35fr .8fr .8fr 1fr;gap:38px}.footer-logo{width:250px;margin-bottom:16px}.footer-about{color:#aebfcb;font-size:14px;max-width:360px}.footer-title{font-size:14px;text-transform:uppercase;letter-spacing:.12em;color:#fff;margin:0 0 16px}.footer-links{list-style:none;padding:0;margin:0;display:grid;gap:9px}.footer-links a{color:#adbfcb;font-size:14px}.footer-links a:hover{color:#fff}.footer-contact{display:grid;gap:10px;font-size:14px;color:#adbfcb}.footer-bottom{border-top:1px solid #1b3040;margin-top:44px;padding-top:20px;display:flex;justify-content:space-between;gap:20px;color:#8196a5;font-size:12px}.floating-actions{position:fixed;right:18px;bottom:18px;z-index:90;display:grid;gap:9px}.float-btn{width:55px;height:55px;border-radius:50%;display:grid;place-items:center;font-size:24px;box-shadow:0 14px 32px rgba(0,0,0,.22)}.float-whatsapp{background:#25d366;color:#fff}.float-phone{background:var(--accent);color:var(--ink)}.empty{border:1px dashed #bdcbd5;border-radius:18px;padding:36px;text-align:center;color:var(--muted)}@media(max-width:1050px){.main-nav,.header-actions{display:none}.menu-toggle{display:block}.site-header.mobile-open .main-nav{display:block;position:absolute;top:82px;left:0;right:0;background:#fff;border-bottom:1px solid var(--line);padding:12px 16px 18px;box-shadow:var(--shadow)}.site-header.mobile-open .main-nav>ul{display:grid}.site-header.mobile-open .nav-dropdown>button{width:100%;justify-content:space-between}.site-header.mobile-open .dropdown-menu{position:static;display:grid;width:100%;opacity:1;visibility:visible;transform:none;box-shadow:none;border:0;padding-left:16px}.hero-grid,.split{grid-template-columns:1fr}.hero-media{max-width:760px}.hero-badge{left:18px}.service-grid,.project-grid,.blog-grid{grid-template-columns:repeat(2,1fr)}.detail-grid{grid-template-columns:1fr}.sidebar{position:static}.footer-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.topbar .container{justify-content:center}.topbar-info span:first-child,.topbar-right{display:none}.header-inner{min-height:72px}.brand img{width:210px}.site-header.mobile-open .main-nav{top:72px}.hero{padding:48px 0}.hero h1{font-size:42px}.hero-stats{grid-template-columns:1fr}.hero-badge{position:static;width:auto;margin-top:12px}.trust-grid{grid-template-columns:repeat(2,1fr)}.trust-item:nth-child(2){border-right:0}.trust-item{border-bottom:1px solid var(--line)}.section{padding:64px 0}.section-head{display:block}.section-head p{margin-top:12px}.service-grid,.project-grid,.blog-grid,.process-grid{grid-template-columns:1fr}.project-card{min-height:330px}.split-kicker{right:10px}.cta{padding:30px;display:block}.cta .btn{margin-top:20px}.form-grid,.contact-grid{grid-template-columns:1fr}.form-group.full{grid-column:auto}.gallery{grid-template-columns:1fr}.gallery img{height:auto}.footer-grid{grid-template-columns:1fr}.footer-bottom{display:block}.floating-actions{right:12px;bottom:12px}.float-btn{width:50px;height:50px}.page-hero{padding:46px 0}.article{font-size:16px}.article h2{font-size:27px}}


/* SEO fiyat tablosu, hizmet galerileri ve proje detayları */
.price-hero{background:linear-gradient(135deg,#07111f 0%,#10283a 100%)}
.price-table-wrap{width:100%;overflow-x:auto;margin:24px 0 30px;border:1px solid #d7e0e7;border-radius:14px;background:#fff;box-shadow:0 12px 34px rgba(13,32,48,.08)}
.seo-price-table{width:100%;border-collapse:collapse;min-width:760px;margin:0;font-size:15px}
.seo-price-table caption{text-align:left;padding:18px 20px;font-size:20px;font-weight:800;color:#0b2436;background:#f5f8fa}
.seo-price-table thead th{background:#0b2436;color:#fff;text-align:left;padding:14px 16px;border-right:1px solid rgba(255,255,255,.16)}
.seo-price-table thead th:first-child{width:54px;text-align:center;background:#9cff18;color:#07111f}
.seo-price-table tbody th{width:54px;text-align:center;color:#0b2436;background:#f6f8fa;border-right:1px solid #d7e0e7}
.seo-price-table td,.seo-price-table tbody th{padding:15px 16px;border-bottom:1px solid #d7e0e7;vertical-align:top}
.seo-price-table tbody tr:nth-child(even){background:#f7f9fb}
.seo-price-table tbody tr:hover{background:#f0f7e7}
.seo-price-table td strong{display:block;color:#10283a}
.seo-price-table td small{display:block;margin-top:5px;color:#637688;line-height:1.55;max-width:720px}
.seo-price-table a{color:#10283a;text-decoration:none}
.seo-price-table a:hover{color:#527e12}
.price-notice{border-left:5px solid #9cff18;background:#f1f8e8}
.factor-grid,.technical-summary,.project-facts,.process-mini{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:22px 0}
.factor-grid>div,.technical-summary>div,.project-facts>div,.process-mini>div{padding:17px;border:1px solid #dbe4ea;border-radius:12px;background:#f8fafb}
.factor-grid strong,.technical-summary strong,.project-facts strong,.process-mini strong{display:block;color:#0b2436;margin-bottom:5px}
.factor-grid span,.technical-summary span,.project-facts span,.process-mini span{display:block;color:#667b8c;font-size:14px;line-height:1.5}
.service-cover{margin:0 0 22px}
.service-cover img{width:100%;max-height:680px;object-fit:cover;border-radius:16px}
.service-cover figcaption,.content-project-figure figcaption,.service-gallery figcaption,.project-gallery figcaption{font-size:13px;color:#65798a;margin-top:8px;line-height:1.4}
.service-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 28px}
.service-gallery figure{margin:0;min-width:0}
.service-gallery img{width:100%;height:150px;object-fit:cover;border-radius:10px;display:block}
.content-project-figure{margin:28px 0}
.content-project-figure img{width:100%;max-height:620px;object-fit:cover;border-radius:15px;display:block}
.service-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.project-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.project-gallery figure{margin:0}
.project-gallery img{width:100%;height:330px;object-fit:cover;border-radius:12px}
.region-service-links{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}
.region-service-links a{padding:9px 12px;border:1px solid #d5e0e7;border-radius:999px;background:#f7fafb;color:#163044;text-decoration:none;font-size:14px}
.region-service-links a:hover{background:#9cff18;color:#07111f;border-color:#9cff18}
.price-editor-content{margin-top:30px;padding-top:8px}
@media(max-width:900px){.service-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.service-project-grid,.project-gallery{grid-template-columns:1fr}.factor-grid,.technical-summary,.project-facts,.process-mini{grid-template-columns:1fr}.seo-price-table{min-width:680px}}
@media(max-width:560px){.service-gallery img{height:125px}.price-table-wrap{border-radius:10px}.seo-price-table{font-size:13px}.seo-price-table td,.seo-price-table tbody th,.seo-price-table thead th{padding:12px 10px}}

/* === GLOBAL HERO IMAGE | Reel Ajans 2026-07-29 === */
.hero,
.page-hero,
.price-hero,
.service-detail-hero {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  background-image:
    linear-gradient(90deg, rgba(4, 15, 26, .96) 0%, rgba(7, 25, 38, .90) 46%, rgba(7, 25, 38, .64) 100%),
    url('/uploads/hero-poliurea-yalitim.webp') !important;
  background-size: cover !important;
  background-repeat: no-repeat !important;
  background-position: center 46% !important;
  color: #fff;
}
.hero::before,
.page-hero::before {
  content: "";
  position: absolute;
  inset: 0;
  width: auto;
  height: auto;
  border-radius: 0;
  background:
    linear-gradient(180deg, rgba(4, 15, 26, .06), rgba(4, 15, 26, .28)),
    radial-gradient(circle at 88% 18%, rgba(169, 245, 43, .14), transparent 36%);
  pointer-events: none;
  z-index: 0;
}
.hero::after,
.page-hero::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 1px;
  background: rgba(255, 255, 255, .14);
  pointer-events: none;
  z-index: 0;
}
.hero > .container,
.page-hero > .container {
  position: relative;
  z-index: 1;
}
.hero {
  padding: 72px 0 64px;
}
.hero-grid {
  grid-template-columns: minmax(0, 810px);
  justify-content: start;
  min-height: 510px;
}
.hero-media {
  display: none !important;
}
.hero h1,
.page-hero h1 {
  text-shadow: 0 3px 24px rgba(0, 0, 0, .34);
}
.hero-lead,
.page-hero p {
  color: #d7e3eb;
  text-shadow: 0 2px 16px rgba(0, 0, 0, .28);
}
.page-hero {
  min-height: 310px;
  display: flex;
  align-items: center;
  padding: 68px 0;
}
.page-hero h1 {
  max-width: 900px;
}
.page-hero p {
  max-width: 760px;
}
.page-hero .breadcrumb {
  color: #c7d5df;
}
.page-hero .breadcrumb a:hover {
  color: #fff;
}
@media (max-width: 1050px) {
  .hero-grid {
    grid-template-columns: minmax(0, 760px);
    min-height: 470px;
  }
}
@media (max-width: 720px) {
  .hero,
  .page-hero,
  .price-hero,
  .service-detail-hero {
    background-position: 58% center !important;
  }
  .hero {
    padding: 52px 0;
  }
  .hero-grid {
    min-height: auto;
  }
  .page-hero {
    min-height: 260px;
    padding: 48px 0;
  }
}

/* === ANASAYFA ÖZEL SLIDER GÖRSELİ | Reel Ajans 2026-07-30 === */
.hero {
  background-image:
    linear-gradient(90deg, rgba(4, 15, 26, .97) 0%, rgba(7, 25, 38, .90) 42%, rgba(7, 25, 38, .38) 72%, rgba(7, 25, 38, .14) 100%),
    url('/uploads/poliurea-yalitim-ana-slider-istanbul.webp') !important;
  background-size: cover !important;
  background-repeat: no-repeat !important;
  background-position: center 52% !important;
}
@media (max-width: 1050px) {
  .hero {
    background-position: 62% center !important;
  }
}
@media (max-width: 720px) {
  .hero {
    background-position: 69% center !important;
  }
}

/* 2026-07-30 — Ana sayfa hizmet kartları kurumsal ve kompakt görünüm */
.service-grid{
  align-items:stretch;
}
.service-card{
  display:flex;
  flex-direction:column;
  min-width:0;
  height:100%;
}
.service-card-image{
  position:relative;
  display:block;
  width:100%;
  height:225px;
  min-height:225px;
  aspect-ratio:auto;
  overflow:hidden;
  background:#dfe8ec;
}
.service-card-image::after{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(180deg,transparent 62%,rgba(7,17,31,.10));
  pointer-events:none;
}
.service-card-image img{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  margin:0;
  object-fit:cover;
  object-position:center;
}
.service-card-body{
  display:flex;
  flex:1;
  flex-direction:column;
  padding:20px 21px 22px;
}
.service-card h3{
  min-height:50px;
  margin:0 0 8px;
  font-size:19px;
  line-height:1.3;
}
.service-card p{
  display:-webkit-box;
  min-height:67px;
  margin:0 0 15px;
  overflow:hidden;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:3;
  font-size:13.5px;
  line-height:1.65;
}
.service-card .text-link{
  margin-top:auto;
}

@media(max-width:1050px){
  .service-card-image{
    height:215px;
    min-height:215px;
  }
}
@media(max-width:720px){
  .service-card-image{
    height:210px;
    min-height:210px;
  }
  .service-card h3,
  .service-card p{
    min-height:0;
  }
}

/* FINAL: compact corporate homepage service cards */
.service-card-body>p{display:none!important}
.service-card-body{padding:18px 18px 17px;min-height:104px;display:flex;flex-direction:column;align-items:flex-start}
.service-card-body h3{margin:0 0 14px;font-size:18px;line-height:1.22}
.service-card-body .text-link{margin-top:auto}
.service-card-image{display:block;height:205px;overflow:hidden;background:#edf2f4}
.service-card-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;margin:0;transition:transform .35s ease}
.service-card:hover .service-card-image img{transform:scale(1.025)}
@media(max-width:1050px){.service-card-image{height:200px}}
@media(max-width:720px){.service-card-image{height:220px}.service-card-body{min-height:96px}}

/* 2026-07-30 hizmet detay kurumsal galeri ve görsel ölçüleri */
.service-article>.service-cover{margin:0 0 18px}
.service-article>.service-cover img{width:100%;height:430px;max-height:none;object-fit:cover;object-position:center;border-radius:16px;margin:0}
.service-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 26px}
.service-gallery figure{margin:0;min-width:0}
.service-gallery a{display:block;overflow:hidden;border-radius:10px;background:#edf2f4}
.service-gallery img{width:100%;height:125px;object-fit:cover;object-position:center;border-radius:0;margin:0;transition:transform .25s ease}
.service-gallery a:hover img{transform:scale(1.035)}
.content-project-figure{margin:26px 0}
.content-project-figure img{width:100%;height:410px;max-height:none;object-fit:cover;object-position:center;border-radius:15px;margin:0}
.service-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.service-project-grid .project-card{min-height:350px}
@media(max-width:900px){
 .service-article>.service-cover img{height:360px}
 .service-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}
 .content-project-figure img{height:360px}
}
@media(max-width:620px){
 .service-article>.service-cover img{height:245px}
 .service-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
 .service-gallery img{height:105px}
 .content-project-figure img{height:245px}
 .service-project-grid{grid-template-columns:1fr}
}

/* FINAL 2026-07-30: ilçe landing ve fiyat sayfası kurumsal düzen */
.district-cover{margin:0 0 16px}.district-cover img{display:block;width:100%;height:390px;object-fit:cover;border-radius:16px;margin:0}.district-cover figcaption{font-size:12px;color:#61717d;margin-top:8px}.district-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 28px}.district-gallery figure{margin:0}.district-gallery a{display:block;border-radius:11px;overflow:hidden;background:#edf2f4}.district-gallery img{display:block;width:100%;height:145px;object-fit:cover;margin:0;transition:transform .25s ease}.district-gallery a:hover img{transform:scale(1.035)}.district-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0}.district-service-grid a{display:block;padding:14px 16px;border:1px solid #dbe4e9;border-radius:10px;background:#f7fafb;font-weight:700;color:#0b2334}.district-service-grid a:hover{border-color:#9cf224;background:#f4ffe3}.price-article .seo-price-table caption{caption-side:top;text-align:left;padding:17px 18px;font-size:18px;font-weight:800;color:#0a2234;background:#f3f7f9;border:1px solid #d9e3e8;border-bottom:0;border-radius:12px 12px 0 0}.price-article .price-table-wrap{margin-top:18px}.factor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0}.factor-grid>div{padding:16px;border:1px solid #dbe4e9;border-radius:10px;background:#f7fafb}.factor-grid strong,.factor-grid span{display:block}.factor-grid span{margin-top:5px;color:#61717d;font-size:13px;line-height:1.55}
@media(max-width:720px){.district-cover img{height:245px}.district-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.district-gallery img{height:105px}.district-service-grid,.factor-grid{grid-template-columns:1fr}.seo-price-table{min-width:720px}}


/* Final service/district corporate polish */
.district-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0 28px}.district-link-grid a{display:flex;justify-content:space-between;align-items:center;gap:12px;border:1px solid #dce6eb;border-radius:12px;padding:14px 16px;background:#f8fbfc;transition:.2s}.district-link-grid a:hover{transform:translateY(-2px);border-color:#99e91f;box-shadow:0 8px 22px rgba(4,24,39,.08)}.district-link-grid span{font-size:12px;color:#62808f}.service-cover img,.district-cover img{width:100%;height:430px;object-fit:cover;border-radius:14px}.content-project-figure img{width:100%;height:410px;object-fit:cover;border-radius:14px}.service-gallery,.district-gallery{grid-template-columns:repeat(4,minmax(0,1fr))}.service-gallery img,.district-gallery img{height:145px;object-fit:cover}.service-gallery a,.district-gallery a,.content-project-figure a,.district-cover a{cursor:zoom-in}.district-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.district-service-grid a{padding:13px;border:1px solid #dce6eb;border-radius:10px;background:#fff;font-weight:700}
@media(max-width:760px){.district-link-grid,.district-service-grid{grid-template-columns:1fr}.service-cover img,.district-cover img{height:245px}.content-project-figure img{height:245px}.service-gallery,.district-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.service-gallery img,.district-gallery img{height:120px}}

/* POLIUREA MOBILE FINAL FIX - 2026-07-30 */
html, body {
  max-width: 100%;
  overflow-x: hidden;
}

img, svg, video, iframe {
  max-width: 100%;
  height: auto;
}

.container,
.article,
.sidebar,
.detail-grid,
.service-article,
.district-article {
  min-width: 0;
}

/* Ana sayfa 01-04 süreç şeridi */
.trust-grid {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  width: 100%;
}

.trust-item {
  display: flex !important;
  align-items: center !important;
  gap: 14px !important;
  min-width: 0;
  padding: 18px 20px !important;
  box-sizing: border-box;
}

.trust-icon {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  flex: 0 0 44px !important;
  width: 44px !important;
  height: 44px !important;
  margin: 0 !important;
  border-radius: 12px;
  line-height: 1;
}

.trust-item > div {
  min-width: 0;
}

.trust-item strong,
.trust-item span {
  overflow-wrap: anywhere;
}

/* Hizmet ve ilçe detayları */
.detail-grid {
  align-items: start;
}

.service-cover,
.district-cover,
.content-project-figure {
  margin-left: 0;
  margin-right: 0;
  max-width: 100%;
  overflow: hidden;
  border-radius: 14px;
}

.service-cover img,
.district-cover img,
.content-project-figure img {
  display: block;
  width: 100% !important;
  max-width: 100%;
  object-fit: cover;
}

.service-cover img,
.district-cover img {
  max-height: 430px;
}

.content-project-figure img {
  max-height: 390px;
}

.service-gallery,
.district-gallery {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 10px !important;
}

.service-gallery figure,
.district-gallery figure {
  min-width: 0;
  margin: 0;
  overflow: hidden;
  border-radius: 10px;
}

.service-gallery img,
.district-gallery img {
  display: block;
  width: 100% !important;
  height: 145px !important;
  object-fit: cover;
}

.technical-summary {
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
}

/* Fiyat tablosu mobilde sayfayı taşırmasın */
.price-table-wrap {
  display: block;
  width: 100%;
  max-width: 100%;
  overflow-x: auto !important;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
  border-radius: 12px;
}

.seo-price-table {
  width: 100%;
  min-width: 760px;
  table-layout: auto;
}

.seo-price-table th,
.seo-price-table td {
  white-space: normal;
  vertical-align: top;
}

.seo-price-table td strong,
.seo-price-table td small {
  display: block;
}

/* İlçe ve hizmet bağlantıları */
.district-service-grid,
.service-district-grid {
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}

.district-service-grid a,
.service-district-grid a {
  min-width: 0;
  overflow-wrap: anywhere;
}

/* Footer */
.site-footer,
.site-footer .container,
.footer-grid,
.footer-bottom {
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
}

.footer-grid {
  grid-template-columns: 1.35fr .8fr .8fr 1fr !important;
}

/* Mobil */
@media (max-width: 900px) {
  .topbar .container,
  .header-inner {
    padding-left: 14px;
    padding-right: 14px;
  }

  .topbar-info span {
    display: none;
  }

  .detail-grid {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 28px !important;
  }

  .sidebar {
    width: 100% !important;
    position: static !important;
  }

  .service-gallery,
  .district-gallery {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  .technical-summary {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  .trust-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  .trust-item {
    border-bottom: 1px solid #dbe5ec;
  }

  .footer-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 28px !important;
  }
}

@media (max-width: 640px) {
  .section,
  .section-sm {
    padding-left: 0;
    padding-right: 0;
  }

  .container {
    width: 100% !important;
    max-width: 100% !important;
    padding-left: 14px !important;
    padding-right: 14px !important;
    box-sizing: border-box;
  }

  .page-hero .container,
  .hero .container {
    padding-left: 18px !important;
    padding-right: 18px !important;
  }

  .page-hero h1,
  .hero h1 {
    font-size: clamp(28px, 9vw, 40px) !important;
    line-height: 1.08 !important;
    overflow-wrap: anywhere;
  }

  .hero-actions {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 10px !important;
  }

  .hero-actions .btn {
    width: 100%;
    justify-content: center;
  }

  .trust-grid {
    grid-template-columns: 1fr !important;
  }

  .trust-item {
    padding: 13px 14px !important;
    gap: 12px !important;
  }

  .trust-icon {
    flex-basis: 40px !important;
    width: 40px !important;
    height: 40px !important;
  }

  .service-cover img,
  .district-cover img {
    height: 245px !important;
    max-height: 245px !important;
  }

  .content-project-figure img {
    height: 250px !important;
    max-height: 250px !important;
  }

  .service-gallery,
  .district-gallery {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 8px !important;
  }

  .service-gallery img,
  .district-gallery img {
    height: 108px !important;
  }

  .service-gallery figcaption,
  .district-gallery figcaption,
  .content-project-figure figcaption {
    font-size: 11px !important;
    line-height: 1.35;
  }

  .technical-summary {
    grid-template-columns: 1fr !important;
    gap: 8px !important;
  }

  .article h2 {
    font-size: 24px !important;
    line-height: 1.2 !important;
  }

  .article p,
  .article li {
    font-size: 15px !important;
    line-height: 1.7 !important;
  }

  .price-table-wrap {
    margin-left: 0 !important;
    margin-right: 0 !important;
    border: 1px solid #dce6ec;
  }

  .seo-price-table {
    min-width: 690px;
    font-size: 12px;
  }

  .seo-price-table th,
  .seo-price-table td {
    padding: 10px 8px !important;
  }

  .district-service-grid,
  .service-district-grid {
    grid-template-columns: 1fr !important;
  }

  .cta {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 16px !important;
    padding: 22px !important;
  }

  .cta .btn {
    width: 100%;
    justify-content: center;
  }

  .footer-grid {
    grid-template-columns: 1fr !important;
    gap: 26px !important;
  }

  .footer-bottom {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 8px !important;
    text-align: left;
  }

  .site-footer {
    overflow: hidden;
  }

  .floating-actions {
    right: 12px !important;
    bottom: 12px !important;
  }
}

/* POLIUREA PROJECT DETAIL IMAGE FIX - 2026-07-30 */
.project-article > figure:first-of-type,
.project-detail > figure:first-of-type,
.project-cover,
.project-detail-cover,
.project-main-image,
.project-hero-image {
  width: 100%;
  max-width: 100%;
  margin: 0 0 18px;
  overflow: hidden;
  border-radius: 14px;
  background: #eef3f6;
}

.project-article > figure:first-of-type img,
.project-detail > figure:first-of-type img,
.project-cover img,
.project-detail-cover img,
.project-main-image img,
.project-hero-image img {
  display: block;
  width: 100% !important;
  height: 420px !important;
  max-height: 420px !important;
  object-fit: cover !important;
  object-position: center center;
}

.project-article > figure:first-of-type figcaption,
.project-detail > figure:first-of-type figcaption,
.project-cover figcaption,
.project-detail-cover figcaption {
  padding: 9px 12px;
  font-size: 12px;
  line-height: 1.45;
  color: #566675;
  background: #f6f9fb;
  border-top: 1px solid #e3ebf0;
}

/* Proje detayındaki içerik ve galeri görselleri de dengeli kalsın */
.project-article .content-project-figure img,
.project-detail .content-project-figure img {
  width: 100% !important;
  height: 360px !important;
  max-height: 360px !important;
  object-fit: cover !important;
}

.project-article .project-gallery img,
.project-detail .project-gallery img,
.project-gallery-grid img {
  width: 100% !important;
  height: 170px !important;
  object-fit: cover !important;
}

@media (max-width: 900px) {
  .project-article > figure:first-of-type img,
  .project-detail > figure:first-of-type img,
  .project-cover img,
  .project-detail-cover img,
  .project-main-image img,
  .project-hero-image img {
    height: 340px !important;
    max-height: 340px !important;
  }

  .project-article .content-project-figure img,
  .project-detail .content-project-figure img {
    height: 300px !important;
    max-height: 300px !important;
  }
}

@media (max-width: 640px) {
  .project-article > figure:first-of-type,
  .project-detail > figure:first-of-type,
  .project-cover,
  .project-detail-cover,
  .project-main-image,
  .project-hero-image {
    border-radius: 11px;
    margin-bottom: 14px;
  }

  .project-article > figure:first-of-type img,
  .project-detail > figure:first-of-type img,
  .project-cover img,
  .project-detail-cover img,
  .project-main-image img,
  .project-hero-image img {
    height: 230px !important;
    max-height: 230px !important;
  }

  .project-article .content-project-figure img,
  .project-detail .content-project-figure img {
    height: 240px !important;
    max-height: 240px !important;
  }

  .project-article .project-gallery img,
  .project-detail .project-gallery img,
  .project-gallery-grid img {
    height: 112px !important;
  }
}

/* POLIUREA PROJECT MAIN IMAGE DEFINITIVE FIX - 2026-07-30 */
.detail-grid > article.article > img:first-child,
.detail-grid > article.article > a:first-child > img,
.project-detail-main,
.project-detail-main img {
  display: block;
  width: 100% !important;
  height: 420px !important;
  max-height: 420px !important;
  object-fit: cover !important;
  object-position: center center !important;
  border-radius: 14px !important;
  margin: 0 0 18px !important;
}

/* Proje galerisi */
.detail-grid > article.article .gallery {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 10px !important;
}

.detail-grid > article.article .gallery a {
  display: block !important;
  min-width: 0;
  overflow: hidden;
  border-radius: 12px;
}

.detail-grid > article.article .gallery img {
  display: block;
  width: 100% !important;
  height: 175px !important;
  max-height: 175px !important;
  object-fit: cover !important;
}

/* İçeriğin genel genişlik ve taşma kontrolü */
.detail-grid > article.article {
  min-width: 0;
}

.detail-grid > article.article img {
  max-width: 100%;
}

/* Footer açıklamasındaki olası tekrarın görsel etkisini azalt */
.footer-about {
  max-width: 420px;
}

@media (max-width: 900px) {
  .detail-grid > article.article > img:first-child,
  .detail-grid > article.article > a:first-child > img,
  .project-detail-main,
  .project-detail-main img {
    height: 340px !important;
    max-height: 340px !important;
  }

  .detail-grid > article.article .gallery {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  .detail-grid > article.article .gallery img {
    height: 145px !important;
    max-height: 145px !important;
  }
}

@media (max-width: 640px) {
  .detail-grid > article.article > img:first-child,
  .detail-grid > article.article > a:first-child > img,
  .project-detail-main,
  .project-detail-main img {
    height: 225px !important;
    max-height: 225px !important;
    border-radius: 11px !important;
  }

  .detail-grid > article.article .gallery {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 8px !important;
  }

  .detail-grid > article.article .gallery img {
    height: 112px !important;
    max-height: 112px !important;
  }
}

/* POLIUREA TRUST + FOOTER ALIGNMENT FINAL - 2026-07-30 */

/* 01-04 süreç şeridi */
.trust-strip {
  width: 100%;
  overflow: hidden;
  border-top: 1px solid #e2eaf0;
  border-bottom: 1px solid #e2eaf0;
  background: #fff;
}

.trust-strip .container {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.trust-grid {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  align-items: stretch !important;
  width: 100% !important;
  max-width: none !important;
}

.trust-item {
  display: grid !important;
  grid-template-columns: 48px minmax(0, 1fr) !important;
  align-items: center !important;
  column-gap: 14px !important;
  min-width: 0 !important;
  min-height: 92px !important;
  padding: 18px 22px !important;
  margin: 0 !important;
  border-right: 1px solid #dbe5ec;
  box-sizing: border-box;
}

.trust-item:last-child {
  border-right: 0;
}

.trust-icon {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 48px !important;
  height: 48px !important;
  min-width: 48px !important;
  margin: 0 !important;
  padding: 0 !important;
  border-radius: 14px !important;
  line-height: 1 !important;
  font-size: 15px !important;
  font-weight: 800 !important;
  color: #0b3857 !important;
  background: #effbdc !important;
  align-self: center !important;
}

.trust-item > div {
  min-width: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  gap: 4px !important;
}

.trust-item strong {
  display: block !important;
  margin: 0 !important;
  font-size: 15px !important;
  line-height: 1.25 !important;
  color: #07192a !important;
}

.trust-item > div > span {
  display: block !important;
  margin: 0 !important;
  font-size: 12px !important;
  line-height: 1.45 !important;
  color: #657483 !important;
}

/* Footer hizalama ve genişlik */
.site-footer {
  width: 100%;
  overflow: hidden;
  background: #04111f;
}

.site-footer > .container {
  width: min(1180px, calc(100% - 40px)) !important;
  max-width: 1180px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.footer-grid {
  display: grid !important;
  grid-template-columns: 1.35fr .82fr .88fr 1.25fr !important;
  align-items: start !important;
  gap: 42px !important;
  width: 100% !important;
  box-sizing: border-box;
}

.footer-grid > div {
  min-width: 0 !important;
}

.footer-logo {
  display: block;
  width: 132px !important;
  height: auto !important;
  margin: 0 0 18px !important;
}

.footer-about {
  max-width: 360px !important;
  margin: 0 !important;
  font-size: 13px !important;
  line-height: 1.75 !important;
  color: #aebdca !important;
}

.footer-title {
  margin: 0 0 16px !important;
  font-size: 13px !important;
  line-height: 1.25 !important;
  letter-spacing: .08em !important;
  text-transform: uppercase !important;
}

.footer-links,
.footer-contact {
  margin: 0 !important;
  padding: 0 !important;
}

.footer-links li {
  margin: 0 0 9px !important;
}

.footer-links a,
.footer-contact a,
.footer-contact span {
  display: block !important;
  margin: 0 0 9px !important;
  font-size: 12.5px !important;
  line-height: 1.55 !important;
  overflow-wrap: anywhere;
}

.footer-bottom {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 24px !important;
  width: 100% !important;
  margin-top: 34px !important;
  padding: 18px 0 !important;
  border-top: 1px solid rgba(255,255,255,.09);
  box-sizing: border-box;
  font-size: 11.5px !important;
}

/* Tablet */
@media (max-width: 900px) {
  .trust-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  .trust-item:nth-child(2) {
    border-right: 0;
  }

  .trust-item:nth-child(-n+2) {
    border-bottom: 1px solid #dbe5ec;
  }

  .footer-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 34px 28px !important;
  }

  .footer-about {
    max-width: 100% !important;
  }
}

/* Mobil */
@media (max-width: 640px) {
  .trust-strip .container {
    width: 100% !important;
    max-width: 100% !important;
  }

  .trust-grid {
    grid-template-columns: 1fr !important;
  }

  .trust-item {
    grid-template-columns: 42px minmax(0, 1fr) !important;
    min-height: 72px !important;
    padding: 12px 15px !important;
    column-gap: 12px !important;
    border-right: 0 !important;
    border-bottom: 1px solid #dbe5ec !important;
  }

  .trust-item:last-child {
    border-bottom: 0 !important;
  }

  .trust-icon {
    width: 42px !important;
    height: 42px !important;
    min-width: 42px !important;
    border-radius: 12px !important;
    font-size: 13px !important;
  }

  .trust-item strong {
    font-size: 14px !important;
  }

  .trust-item > div > span {
    font-size: 11.5px !important;
  }

  .site-footer > .container {
    width: 100% !important;
    max-width: 100% !important;
    padding-left: 18px !important;
    padding-right: 18px !important;
    box-sizing: border-box;
  }

  .footer-grid {
    grid-template-columns: 1fr !important;
    gap: 26px !important;
  }

  .footer-grid > div {
    width: 100% !important;
  }

  .footer-logo {
    width: 122px !important;
  }

  .footer-about {
    max-width: 100% !important;
    font-size: 12.5px !important;
  }

  .footer-bottom {
    display: grid !important;
    grid-template-columns: 1fr !important;
    justify-items: start !important;
    gap: 7px !important;
    text-align: left !important;
    margin-top: 26px !important;
  }
}

/* POLIUREA TRUST STRIP CENTER FINAL - 2026-07-30 */
.trust-strip {
  width: 100%;
  background: #fff;
  border-top: 1px solid #e4ebf1;
  border-bottom: 1px solid #e4ebf1;
}

.trust-strip .container {
  width: min(1180px, calc(100% - 40px)) !important;
  max-width: 1180px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.trust-grid {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 0 !important;
  width: 100% !important;
  align-items: stretch !important;
}

.trust-item {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 14px !important;
  min-height: 96px !important;
  padding: 16px 18px !important;
  margin: 0 !important;
  box-sizing: border-box !important;
  border-right: 1px solid #dbe5ec !important;
}

.trust-item:last-child {
  border-right: 0 !important;
}

.trust-icon {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex: 0 0 44px !important;
  width: 44px !important;
  height: 44px !important;
  min-width: 44px !important;
  border-radius: 14px !important;
  margin: 0 !important;
  background: #edf8d9 !important;
  color: #0b3857 !important;
  font-size: 14px !important;
  font-weight: 800 !important;
  line-height: 1 !important;
}

.trust-item > div {
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  gap: 3px !important;
  min-width: 0 !important;
  flex: 1 1 auto !important;
}

.trust-item strong {
  display: block !important;
  margin: 0 !important;
  font-size: 15px !important;
  line-height: 1.25 !important;
  color: #07192a !important;
}

.trust-item > div > span,
.trust-item p,
.trust-item small {
  display: block !important;
  margin: 0 !important;
  font-size: 12px !important;
  line-height: 1.45 !important;
  color: #627282 !important;
}

@media (max-width: 991px) {
  .trust-strip .container {
    width: min(100%, calc(100% - 24px)) !important;
  }

  .trust-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  .trust-item {
    min-height: 84px !important;
    border-bottom: 1px solid #dbe5ec !important;
  }

  .trust-item:nth-child(2) {
    border-right: 0 !important;
  }

  .trust-item:nth-child(3),
  .trust-item:nth-child(4) {
    border-bottom: 0 !important;
  }
}

@media (max-width: 640px) {
  .trust-strip .container {
    width: calc(100% - 20px) !important;
  }

  .trust-grid {
    grid-template-columns: 1fr !important;
  }

  .trust-item {
    min-height: 72px !important;
    padding: 12px 14px !important;
    gap: 12px !important;
    border-right: 0 !important;
    border-bottom: 1px solid #dbe5ec !important;
  }

  .trust-item:last-child {
    border-bottom: 0 !important;
  }

  .trust-icon {
    flex-basis: 40px !important;
    width: 40px !important;
    height: 40px !important;
    min-width: 40px !important;
    border-radius: 12px !important;
    font-size: 13px !important;
  }

  .trust-item strong {
    font-size: 14px !important;
  }

  .trust-item > div > span,
  .trust-item p,
  .trust-item small {
    font-size: 11.5px !important;
  }
}

/* === PAGESPEED FINAL | 2026-07-30 === */
:root{--muted:#526a7d}.text-link{color:#214800}.tag{color:#315900}.project-body small{color:#d6e2e9}.footer-links a,.footer-contact a,.footer-contact span,.footer-about{color:#c2d0da}
@media(max-width:720px){.hero{background-image:linear-gradient(90deg,rgba(4,15,26,.98) 0%,rgba(7,25,38,.92) 48%,rgba(7,25,38,.35) 100%),url('/uploads/poliurea-yalitim-ana-slider-istanbul-mobil.webp')!important}.page-hero,.price-hero,.service-detail-hero{background-image:linear-gradient(90deg,rgba(4,15,26,.97) 0%,rgba(7,25,38,.89) 55%,rgba(7,25,38,.54) 100%),url('/uploads/hero-poliurea-yalitim-mobil.webp')!important}.site-header{backdrop-filter:none;background:#fff}}
