:root{--smsh-navy:#0d1b2a;--smsh-dark:#0a1220;--smsh-orange:#ff6a00;--smsh-light:#cdd6e0}
.smsh-shell-active .site-header,.smsh-shell-active #masthead,.smsh-shell-active .elementor-location-header,.smsh-shell-active .elementor-location-footer{display:none!important}.smsh-shell-active>footer.site-footer{display:none!important}.smsh-shell-active .smsh-header,.smsh-shell-active .smsh-footer{display:block!important}
.smsh-header,.smsh-header *,.smsh-footer,.smsh-footer *{box-sizing:border-box}
.smsh-header{height:70px}.smsh-navbar{align-items:center;background:var(--smsh-navy);box-shadow:none;display:flex;height:70px;justify-content:space-between;left:0;padding:0 40px;position:fixed;right:0;top:0;transition:box-shadow .35s;z-index:9999}.smsh-navbar.is-scrolled{box-shadow:0 2px 20px rgba(0,0,0,.35)}
.smsh-logo{align-items:center;display:flex;gap:12px;text-decoration:none}.smsh-logo-icon{align-items:center;background:var(--smsh-orange);border-radius:8px;color:#fff;display:flex;font:800 20px/1 system-ui;height:42px;justify-content:center;width:42px}.smsh-logo-text{color:#fff;font:700 18px/1 system-ui;letter-spacing:1px;white-space:nowrap}.smsh-logo-text b{color:var(--smsh-orange)}
.smsh-menu{align-items:center;display:flex;gap:35px;list-style:none;margin:0;padding:0}.smsh-menu li{list-style:none;margin:0}.smsh-menu a{color:var(--smsh-light);font:500 15px/1.4 system-ui;position:relative;text-decoration:none}.smsh-menu a:not(.smsh-call)::after{background:var(--smsh-orange);bottom:-6px;content:"";height:2px;left:0;position:absolute;transition:width .3s;width:0}.smsh-menu a:hover,.smsh-menu a.active{color:#fff}.smsh-menu a:hover::after,.smsh-menu a.active::after{width:100%}
.smsh-call{align-items:center;background:var(--smsh-orange);border-radius:8px;color:#fff!important;display:flex!important;font-weight:700!important;gap:8px;padding:10px 22px;transition:.25s}.smsh-call:hover{background:#e55d00;transform:scale(1.05)}.smsh-call svg{fill:#fff;height:16px;width:16px}
.smsh-hamburger{background:none;border:0;cursor:pointer;display:none;gap:5px;padding:5px;z-index:10001}.smsh-hamburger span{background:#fff;border-radius:3px;display:block;height:3px;transition:.3s;width:26px}.smsh-hamburger.is-active span:first-child{transform:translateY(8px) rotate(45deg)}.smsh-hamburger.is-active span:nth-child(2){opacity:0}.smsh-hamburger.is-active span:last-child{transform:translateY(-8px) rotate(-45deg)}.smsh-overlay{display:none}
.smsh-footer{background:var(--smsh-dark);border-top:1px solid rgba(255,255,255,.06);color:#fff;font-family:system-ui;padding:64px 40px 0}.smsh-footer-grid{display:grid;gap:48px;grid-template-columns:1.4fr 1fr 1.2fr;margin:auto;max-width:1200px}.smsh-footer-brand>p{color:rgba(180,200,220,.65);font-size:14px;line-height:1.7;max-width:300px}.smsh-footer h2{font-size:15px;margin:0 0 20px;padding-bottom:12px;position:relative}.smsh-footer h2::after{background:var(--smsh-orange);bottom:0;content:"";height:2px;left:0;position:absolute;width:28px}.smsh-footer-links{display:grid;gap:10px;list-style:none;margin:0;padding:0}.smsh-footer a,.smsh-contact span{color:rgba(180,200,220,.7);font-size:14px;text-decoration:none}.smsh-footer a:hover{color:var(--smsh-orange)}.smsh-contact{display:grid;gap:14px}.smsh-socials{display:flex;gap:10px;margin-top:22px}.smsh-social{align-items:center;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);border-radius:9px;display:flex;height:38px;justify-content:center;width:38px}.smsh-social:hover{background:var(--smsh-orange)!important}.smsh-social svg{fill:none;height:17px;stroke:currentColor;stroke-width:2;width:17px}.smsh-social:first-child svg{fill:currentColor;stroke:none}.smsh-footer-bottom{align-items:center;border-top:1px solid rgba(255,255,255,.06);display:flex;justify-content:space-between;margin:52px auto 0;max-width:1200px;padding:18px 0}.smsh-footer-bottom p{color:rgba(180,200,220,.45);font-size:13px;margin:0}.smsh-footer-bottom>div{display:flex;gap:20px}
@media(max-width:900px){.smsh-footer-grid{grid-template-columns:1fr 1fr}.smsh-footer-brand{grid-column:1/-1}.smsh-footer-brand>p{max-width:none}}
@media(max-width:768px){.smsh-navbar{padding:0 20px}.smsh-hamburger{display:flex;flex-direction:column}.smsh-menu{align-items:flex-start;background:var(--smsh-navy);box-shadow:-5px 0 30px rgba(0,0,0,.4);display:flex;flex-direction:column;gap:10px;height:calc(100dvh - 70px);overflow:auto;padding:30px 25px;position:fixed;right:0;top:70px;transform:translateX(105%);transition:transform .3s;visibility:hidden;width:min(280px,86vw);z-index:10000}.smsh-menu.is-open{transform:translateX(0);visibility:visible}.smsh-menu li,.smsh-menu a{display:block;width:100%}.smsh-menu a{border-bottom:1px solid rgba(255,255,255,.08);font-size:16px;padding:12px 0}.smsh-menu a::after{display:none}.smsh-call{justify-content:center;margin-top:15px;padding:14px}.smsh-overlay{background:rgba(0,0,0,.5);inset:0;position:fixed;z-index:9998}.smsh-overlay.is-open{display:block}}
@media(max-width:560px){.smsh-footer{padding:52px 20px 0}.smsh-footer-grid{grid-template-columns:1fr;gap:32px}.smsh-footer-brand{grid-column:auto}.smsh-footer-bottom{align-items:center;flex-direction:column;gap:8px;text-align:center}.smsh-logo-text{font-size:15px}.smsh-logo-icon{height:36px;width:36px}}

/* Full shortcode homepage */
.smsh-managed-home .entry-title,.smsh-managed-home .page-title{display:none!important}.smsh-managed-home .entry-content{margin:0!important;max-width:none!important;padding:0!important}.smsh-managed-home .smsh-header,.smsh-managed-home .smsh-home,.smsh-managed-home .smsh-footer{margin-left:calc(50% - 50vw);width:100vw}.smsh-home,.smsh-home *{box-sizing:border-box}.smsh-home{color:#0d1b2a;font-family:Barlow,system-ui,-apple-system,"Segoe UI",sans-serif}.smsh-container{margin:0 auto;max-width:1200px;padding-left:24px;padding-right:24px}.smsh-section{padding:80px 0}.smsh-heading{margin:0 auto 50px;text-align:center}.smsh-heading>span,.smsh-kicker{background:linear-gradient(90deg,#ff6a00,#ff9a40);border-radius:2px;display:block;height:3px;margin:0 auto 18px;width:48px}.smsh-heading h2,.smsh-about h2{font-family:"Arial Narrow",Barlow,system-ui,sans-serif;font-size:44px;line-height:1.08;margin:0 0 12px}.smsh-heading p{color:#708398;margin:0}.smsh-primary,.smsh-secondary,.smsh-dark-button{border-radius:8px;display:inline-flex;font-weight:700;padding:14px 26px;text-decoration:none;transition:.25s}.smsh-primary{background:#ff6a00;color:#fff!important;box-shadow:0 5px 22px rgba(255,106,0,.35)}.smsh-primary:hover{background:#e55d00;transform:translateY(-2px)}.smsh-secondary{border:1px solid rgba(255,255,255,.35);color:#fff!important}.smsh-dark-button{background:#0d1b2a;color:#fff!important}.smsh-actions{display:flex;flex-wrap:wrap;gap:12px}
.smsh-hero{align-items:center;background:#0d1b2a;display:flex;min-height:560px;overflow:hidden;position:relative}.smsh-hero-bg{background-image:url('https://statikmuhendislik.com.tr/wp-content/uploads/2026/03/betonarme-proje-2.webp');background-position:center;background-size:cover;inset:0;position:absolute;transform:scale(1.02)}.smsh-hero-shade{background:linear-gradient(100deg,rgba(5,15,25,.94),rgba(10,20,35,.75) 50%,rgba(15,25,40,.2));inset:0;position:absolute}.smsh-hero-content{color:#fff;position:relative;width:100%;z-index:1}.smsh-eyebrow{color:#ff6a00;font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase}.smsh-hero .smsh-display-title{font-family:"Arial Narrow",Barlow,system-ui,sans-serif;font-size:clamp(42px,6vw,68px);line-height:1.04;margin:18px 0}.smsh-hero-content>p:not(.smsh-eyebrow){color:#cfdae6;font-size:18px;margin-bottom:30px}
.smsh-stats{background:#fff;border-bottom:1px solid #e8edf3}.smsh-stats-grid{display:grid;grid-template-columns:repeat(4,1fr)}.smsh-stats-grid>div{padding:42px 20px;text-align:center}.smsh-stats-grid>div+div{border-left:1px solid #e5eaf0}.smsh-stats strong{color:#0d1b2a;display:block;font-family:"Arial Narrow",sans-serif;font-size:54px;line-height:1}.smsh-stats span{color:#708398;display:block;font-size:13px;letter-spacing:1px;margin-top:10px;text-transform:uppercase}
.smsh-services{background:#f5f7fa}.smsh-services-grid{display:grid;gap:18px;grid-template-columns:repeat(5,1fr)}.smsh-service-card{background:#fff;border:1px solid #e6ebf0;border-radius:12px;min-width:0;padding:26px 21px;position:relative;transition:.25s}.smsh-service-card:hover{border-color:rgba(255,106,0,.35);box-shadow:0 10px 30px rgba(13,27,42,.1);transform:translateY(-4px)}.smsh-service-icon{align-items:center;background:#0d1b2a;border-radius:10px;display:flex;height:48px;justify-content:center;width:48px}.smsh-service-icon svg{fill:none;height:23px;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:23px}.smsh-service-card h3{font-size:16px;line-height:1.3;margin:16px 0 8px}.smsh-service-card p{color:#708398;font-size:13px;line-height:1.6;min-height:63px}.smsh-service-card a{color:#ff6a00;font-size:13px;font-weight:700;text-decoration:none}
.smsh-about{background:#fff}.smsh-about-grid{align-items:center;display:grid;gap:64px;grid-template-columns:1fr 1fr}.smsh-about-visual{position:relative}.smsh-blueprint{align-items:center;aspect-ratio:4/3;background:linear-gradient(145deg,#132a40,#07131f);border-radius:16px;display:flex;justify-content:center;overflow:hidden}.smsh-blueprint::before{background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:24px 24px;content:"";inset:0;position:absolute}.smsh-blueprint svg{fill:none;height:80%;position:relative;stroke:#ff6a00;stroke-width:4;width:85%}.smsh-badge{align-items:center;background:#ff6a00;border-radius:14px;bottom:-18px;box-shadow:0 8px 30px rgba(255,106,0,.35);color:#fff;display:flex;flex-direction:column;height:110px;justify-content:center;position:absolute;right:-18px;width:110px}.smsh-badge strong{font-size:40px}.smsh-badge span{font-size:11px;text-transform:uppercase}.smsh-about .smsh-kicker{margin-left:0}.smsh-about p{color:#4a5d6e;line-height:1.75}.smsh-checks{display:grid;gap:12px;list-style:none;margin:28px 0 34px;padding:0}.smsh-checks li::before{color:#ff6a00;content:"✓";font-weight:800;margin-right:10px}
.smsh-why{background:#0d1b2a;color:#fff}.smsh-heading-light p{color:#aebed0}.smsh-why-grid{display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}.smsh-why-grid article{background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.09);border-radius:16px;padding:32px 26px;transition:.3s}.smsh-why-grid article:hover{border-color:rgba(255,106,0,.4);transform:translateY(-5px)}.smsh-why-grid b{color:#ff6a00;font-size:28px}.smsh-why-grid h3{font-size:17px}.smsh-why-grid p{color:#aebed0;font-size:14px;line-height:1.7}.smsh-cta{background:#091625;color:#fff;padding:86px 0;text-align:center}.smsh-cta h2{font-size:50px;margin:0 0 18px}.smsh-cta h2 span{color:#ff6a00}.smsh-cta p{color:#aebed0;margin:0 auto 32px;max-width:650px}
.smsh-contact-section{background:#f5f7fa}.smsh-contact-grid{display:grid;gap:40px;grid-template-columns:1fr 1.1fr}.smsh-contact-info{display:grid;gap:18px}.smsh-contact-info>div{background:#fff;border:1px solid #e6ebf0;border-radius:12px;display:grid;padding:20px}.smsh-contact-info b{font-size:14px;margin-bottom:5px}.smsh-contact-info a,.smsh-contact-info p{color:#4a5d6e;margin:0;text-decoration:none}.smsh-contact-form{background:#fff;border:1px solid #e6ebf0;border-radius:16px;box-shadow:0 5px 24px rgba(13,27,42,.06);display:grid;gap:14px;padding:32px}.smsh-contact-form h3{font-size:26px;margin:0 0 8px}.smsh-contact-form label{display:grid;font-size:13px;font-weight:700;gap:6px}.smsh-contact-form label span{color:#ff6a00}.smsh-contact-form input,.smsh-contact-form select,.smsh-contact-form textarea{background:#f8fafc;border:1.5px solid #dfe6ee;border-radius:8px;font:400 14px/1.5 inherit;padding:11px 13px;width:100%}.smsh-contact-form input:focus,.smsh-contact-form select:focus,.smsh-contact-form textarea:focus{border-color:#ff6a00;box-shadow:0 0 0 3px rgba(255,106,0,.1);outline:none}.smsh-contact-form textarea{resize:vertical}.smsh-form-row{display:grid;gap:14px;grid-template-columns:1fr 1fr}.smsh-contact-form button{background:#ff6a00;border:0;border-radius:8px;color:#fff;cursor:pointer;font-weight:700;padding:14px}.smsh-contact-form small{color:#8d9baa;text-align:center}.smsh-notice{border-radius:8px;margin:-25px auto 30px;max-width:760px;padding:14px 18px}.smsh-success{background:#e8f7ee;color:#176b38}.smsh-error{background:#fdecec;color:#a52626}
@media(max-width:1100px){.smsh-services-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:900px){.smsh-about-grid,.smsh-contact-grid{grid-template-columns:1fr}.smsh-about-visual{margin:auto;max-width:560px;width:100%}.smsh-why-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:680px){.smsh-section{padding:62px 0}.smsh-heading h2,.smsh-about h2{font-size:34px}.smsh-hero{min-height:500px}.smsh-stats-grid{grid-template-columns:repeat(2,1fr)}.smsh-stats-grid>div:nth-child(3){border-left:0;border-top:1px solid #e5eaf0}.smsh-stats-grid>div:nth-child(4){border-top:1px solid #e5eaf0}.smsh-stats strong{font-size:42px}.smsh-services-grid{grid-template-columns:repeat(2,1fr)}.smsh-why-grid{grid-template-columns:1fr}.smsh-cta h2{font-size:36px}.smsh-form-row{grid-template-columns:1fr}.smsh-contact-form{padding:24px}.smsh-badge{bottom:-10px;right:-8px}}
@media(max-width:420px){.smsh-container{padding-left:18px;padding-right:18px}.smsh-services-grid{grid-template-columns:1fr}.smsh-actions{align-items:stretch;flex-direction:column}.smsh-actions a{justify-content:center}.smsh-hero .smsh-display-title{font-size:38px}}

/* Blog shortcode */
.smsh-shell-active .smsh-blog{margin-left:calc(50% - 50vw);width:100vw}
.smsh-blog,.smsh-blog *{box-sizing:border-box}.smsh-blog{background:#f5f7fa;color:#0d1b2a;font-family:Barlow,system-ui,-apple-system,"Segoe UI",sans-serif;min-height:70vh}.smsh-blog-hero{background:#0d1b2a;color:#fff;padding:85px 0 70px}.smsh-blog-hero .smsh-display-title{font-family:"Arial Narrow",Barlow,sans-serif;font-size:52px;margin:10px 0}.smsh-blog-hero>div>p:last-child{color:#b7c7d8;margin:0}.smsh-post-grid{display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.smsh-post-card{background:#fff;border:1px solid #e3e9ef;border-radius:14px;box-shadow:0 5px 20px rgba(13,27,42,.05);margin:0;overflow:hidden;transition:.25s}.smsh-post-card:hover{box-shadow:0 12px 32px rgba(13,27,42,.11);transform:translateY(-4px)}.smsh-post-image{align-items:center;aspect-ratio:16/9;background:linear-gradient(135deg,#152d44,#081522);color:#ff6a00;display:flex;font-size:36px;font-weight:800;justify-content:center;overflow:hidden;text-decoration:none}.smsh-post-image img{height:100%;object-fit:cover;width:100%}.smsh-post-body{padding:23px}.smsh-post-body time{color:#ff6a00;font-size:12px;font-weight:700;text-transform:uppercase}.smsh-post-body h2{font-size:21px;line-height:1.28;margin:9px 0}.smsh-post-body h2 a{color:#0d1b2a;text-decoration:none}.smsh-post-body p{color:#65778a;font-size:14px;line-height:1.65}.smsh-read-more{color:#ff6a00;font-size:14px;font-weight:700;text-decoration:none}.smsh-pagination{margin-top:44px}.smsh-pagination ul{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;list-style:none;margin:0;padding:0}.smsh-pagination a,.smsh-pagination span{align-items:center;background:#fff;border:1px solid #dfe6ed;border-radius:7px;color:#0d1b2a;display:flex;min-height:40px;padding:8px 13px;text-decoration:none}.smsh-pagination .current,.smsh-pagination a:hover{background:#ff6a00;border-color:#ff6a00;color:#fff}.smsh-empty{background:#fff;border-radius:14px;padding:50px;text-align:center}
@media(max-width:900px){.smsh-post-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.smsh-blog-hero{padding:65px 0 55px}.smsh-blog-hero .smsh-display-title{font-size:38px}.smsh-post-grid{grid-template-columns:1fr}}

/* 2.1 visual refinement and theme compatibility */
body.smsh-managed-home{overflow-x:hidden}
body.smsh-managed-home .wp-site-blocks{gap:0!important;padding:0!important}
body.smsh-managed-home .wp-site-blocks>*{margin-block-start:0!important}
body.smsh-managed-home main.wp-block-group,
body.smsh-managed-home article,
body.smsh-managed-home .wp-block-post-content,
body.smsh-managed-home .entry-content{margin:0!important;max-width:none!important;padding:0!important}
body.smsh-managed-home .smsh-home{margin-top:0!important}
.admin-bar .smsh-navbar{top:32px}

.smsh-home{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.smsh-heading h2,.smsh-about h2,.smsh-cta h2,.smsh-blog-hero .smsh-display-title{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-weight:800;letter-spacing:-.045em}
.smsh-heading h2,.smsh-about h2{font-size:clamp(38px,4vw,52px)}
.smsh-heading p{font-size:17px;line-height:1.65}

.smsh-hero{min-height:clamp(570px,72vh,740px)}
.smsh-hero-bg{background-position:center 43%;transform:scale(1.03)}
.smsh-hero-shade{background:linear-gradient(90deg,rgba(4,13,23,.97) 0%,rgba(7,18,31,.85) 42%,rgba(8,18,30,.46) 70%,rgba(8,18,30,.18) 100%)}
.smsh-hero-content{padding-bottom:22px;padding-top:22px}
.smsh-eyebrow{font-size:13px;letter-spacing:3px}
.smsh-hero .smsh-display-title{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:clamp(46px,5.6vw,76px);font-weight:800;letter-spacing:-.055em;line-height:1.02;max-width:840px;text-wrap:balance}
.smsh-hero-content>p:not(.smsh-eyebrow){font-size:clamp(17px,1.5vw,20px);line-height:1.65;max-width:680px}
.smsh-primary,.smsh-secondary,.smsh-dark-button{align-items:center;justify-content:center;min-height:54px;padding:15px 30px}

.smsh-stats{box-shadow:0 14px 35px rgba(13,27,42,.05);position:relative;z-index:2}
.smsh-stats-grid>div{padding:46px 20px}
.smsh-stats strong{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:clamp(44px,4vw,60px);font-weight:800;letter-spacing:-.055em}
.smsh-stats span{font-size:12px;font-weight:600;letter-spacing:1.5px}

.smsh-services{padding-bottom:88px;padding-top:88px;scroll-margin-top:110px}
.smsh-services-grid{gap:20px}
.smsh-service-card{display:flex;flex-direction:column;min-height:245px;padding:25px 24px 23px}
.smsh-service-top{align-items:center;display:flex;gap:12px;justify-content:space-between}
.smsh-service-top>span{color:#91a0b1;font-size:9px;font-weight:700;letter-spacing:1.2px;line-height:1.35;text-align:right;text-transform:uppercase}
.smsh-service-icon{color:#fff;font-size:15px;font-weight:800;letter-spacing:.04em;transition:background .25s,transform .25s}
.smsh-service-card:hover .smsh-service-icon{background:#ff6a00;transform:rotate(-4deg)}
.smsh-service-card h3{font-size:17px;margin:20px 0 9px}
.smsh-service-card p{flex:1;font-size:14px;line-height:1.55;margin:0;min-height:0}
.smsh-service-card a{align-items:center;display:flex;font-size:14px;gap:6px;margin-top:20px}
.smsh-about,.smsh-why,.smsh-contact-section,.smsh-cta{scroll-margin-top:110px}

.smsh-about{padding-bottom:105px;padding-top:105px}
.smsh-about-grid{gap:80px}
.smsh-about-image{aspect-ratio:4/3;background-image:linear-gradient(110deg,rgba(7,19,31,.78),rgba(7,19,31,.18)),url('https://statikmuhendislik.com.tr/wp-content/uploads/2026/03/betonarme-proje.webp');background-position:center;background-size:cover;border-radius:18px;box-shadow:0 24px 60px rgba(13,27,42,.18);overflow:hidden;position:relative}
.smsh-about-image::after{border:1px solid rgba(255,255,255,.2);border-radius:13px;content:"";inset:18px;pointer-events:none;position:absolute}
.smsh-about-image-label{bottom:34px;color:#fff;display:grid;left:36px;position:absolute;z-index:1}
.smsh-about-image-label b{color:#ff6a00;font-size:13px;letter-spacing:3px}
.smsh-about-image-label span{font-size:17px;font-weight:700;margin-top:6px}
.smsh-badge{bottom:-24px;height:118px;right:-22px;width:118px}
.smsh-badge strong{font-size:44px;line-height:1}
.smsh-about>div>div:last-child>p{font-size:16px}
.smsh-checks li{font-size:16px;font-weight:600}

@media(max-width:782px){.admin-bar .smsh-navbar{top:46px}}
@media(max-width:768px){
  .admin-bar .smsh-menu{height:calc(100dvh - 116px);top:116px}
  .smsh-hero{min-height:540px}
  .smsh-hero .smsh-display-title{font-size:clamp(40px,10vw,58px)}
  .smsh-services{padding-bottom:72px;padding-top:72px;scroll-margin-top:126px}
  .smsh-about{padding-bottom:82px;padding-top:82px}
  .smsh-about-grid{gap:58px}
}
@media(max-width:680px){
  .smsh-heading p{font-size:15px}
  .smsh-service-card{min-height:235px}
  .smsh-about-image-label{bottom:28px;left:28px}
  .smsh-badge{height:96px;right:-6px;width:96px}
  .smsh-badge strong{font-size:36px}
}
@media(max-width:420px){
  .smsh-hero{min-height:520px}
  .smsh-hero .smsh-display-title{font-size:39px}
  .smsh-services-grid{grid-template-columns:1fr}
  .smsh-service-card{min-height:0}
}

/* 2.2 service card system */
.smsh-services{background:linear-gradient(180deg,#f4f7fa 0%,#eef3f7 100%)}
.smsh-services-grid{align-items:stretch;gap:18px}
.smsh-service-card{background:#fff;border:1px solid #dfe7ee;border-radius:18px;box-shadow:0 8px 22px rgba(13,27,42,.045);isolation:isolate;min-height:290px;overflow:hidden;padding:24px 22px 20px;position:relative}
.smsh-service-card::before{background:linear-gradient(90deg,#ff6a00,#ff9a40);content:"";height:4px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left;transition:transform .32s ease}
.smsh-service-card::after{background:radial-gradient(circle,rgba(255,106,0,.09),transparent 67%);content:"";height:190px;pointer-events:none;position:absolute;right:-95px;top:-105px;width:190px;z-index:-1}
.smsh-service-card:hover{border-color:rgba(255,106,0,.38);box-shadow:0 18px 42px rgba(13,27,42,.11);transform:translateY(-6px)}
.smsh-service-card:hover::before{transform:scaleX(1)}
.smsh-service-top{align-items:center;margin-bottom:21px}
.smsh-service-icon{background:#0d1b2a;border-radius:13px;box-shadow:0 8px 18px rgba(13,27,42,.18);height:54px;width:54px}
.smsh-service-icon svg{fill:none;height:26px;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7;width:26px}
.smsh-service-card:hover .smsh-service-icon{background:#ff6a00;transform:translateY(-2px) rotate(0)}
.smsh-service-number{color:#d7e0e8;font-size:25px;font-weight:800;letter-spacing:-.05em;line-height:1}
.smsh-service-category{color:#ff6a00;display:block;font-size:10px;font-weight:800;letter-spacing:1.35px;text-transform:uppercase}
.smsh-service-card h3{color:#0d1b2a;font-size:18px;font-weight:750;letter-spacing:-.025em;line-height:1.25;margin:10px 0 10px}
.smsh-service-card p{color:#718398;font-size:13.5px;line-height:1.6;margin:0}
.smsh-service-card>a{align-items:center;border-top:1px solid #edf1f5;color:#0d1b2a;display:flex;font-size:13.5px;font-style:normal;font-weight:750;justify-content:space-between;margin-top:20px;padding-top:16px;transition:color .25s}
.smsh-service-card>a i{align-items:center;background:rgba(255,106,0,.11);border-radius:50%;color:#ff6a00;display:flex;font-style:normal;height:30px;justify-content:center;transition:.25s;width:30px}
.smsh-service-card>a:hover{color:#ff6a00}
.smsh-service-card>a:hover i{background:#ff6a00;color:#fff;transform:translateX(3px)}
@media(max-width:1100px){.smsh-service-card{min-height:275px}}
@media(max-width:680px){.smsh-service-card{min-height:265px}}
@media(max-width:420px){.smsh-service-card{min-height:0;padding:22px 20px 18px}}

/* Standard WordPress article design */
/* WordPress temasının içerikten önce bastığı otomatik sayfa/yazı başlıkları. */
body.single-post .site-main>article>.entry-header,
body.single-post .site-main>article>h1.entry-title,
body.single-post h1.wp-block-post-title,
body.single-post main>h1.entry-title,
body.page .site-main>article>.entry-header,
body.page .site-main>article>h1.entry-title,
body.page h1.wp-block-post-title,
body.page main>h1.entry-title,
body.page main.site-main>.page-header,
body.page main.site-main>.page-header>.entry-title,
body.single-post .page-title,
body.page .page-title,
body.blog .page-header,
body.blog .page-title,
body.blog main>header,
body.archive .page-header,
body.archive .page-title,
body.post-type-archive .page-header,
body.post-type-archive .page-title{display:none!important}

/* Tema bağlantı ve buton stillerini site kabuğundan uzak tut. */
.smsh-header a,.smsh-header a:link,.smsh-header a:visited,.smsh-header a:hover,.smsh-header a:focus,.smsh-navbar a,.smsh-menu a,.smsh-logo{box-shadow:none!important;text-decoration:none!important;text-decoration-line:none!important}
.smsh-header .smsh-menu a::before{display:none!important}
.smsh-header .smsh-hamburger{display:none!important}

/* Hizmet kartlarında tema article stillerinin iç boşluğu sıfırlamasını engelle. */
.smsh-home .smsh-services-grid>.smsh-service-card{box-sizing:border-box!important;padding:28px 26px 22px!important}
.smsh-home .smsh-service-card>.smsh-service-top,.smsh-home .smsh-service-card>.smsh-service-category,.smsh-home .smsh-service-card>h3,.smsh-home .smsh-service-card>p,.smsh-home .smsh-service-card>a{max-width:100%!important}
@media(max-width:768px){.smsh-header .smsh-hamburger{display:flex!important;flex-direction:column!important}}
@media(max-width:420px){.smsh-home .smsh-services-grid>.smsh-service-card{padding:24px 22px 20px!important}}

/* Tüm sitede sabit hesaplama ve WhatsApp işlemleri. */
.smsh-floating-actions{align-items:stretch;bottom:24px;display:flex;flex-direction:column;gap:10px;position:fixed;right:22px;z-index:9997}
.smsh-float-action{align-items:center;border:0;border-radius:13px;box-shadow:0 10px 28px rgba(6,18,30,.24);box-sizing:border-box;color:#fff!important;display:flex;font:750 13px/1.25 system-ui,-apple-system,"Segoe UI",sans-serif;gap:10px;justify-content:flex-start;min-height:52px;padding:12px 17px;text-decoration:none!important;transition:box-shadow .22s ease,transform .22s ease;width:205px}
.smsh-float-action:hover{box-shadow:0 14px 34px rgba(6,18,30,.32);color:#fff!important;transform:translateY(-2px)}
.smsh-float-action svg{fill:none;flex:0 0 23px;height:23px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:23px}
.smsh-float-calc{background:#ff6a00}
.smsh-float-whatsapp{background:#20b858}
.smsh-float-whatsapp svg{fill:currentColor;stroke:none}
.admin-bar .smsh-floating-actions{bottom:24px}
@media(max-width:600px){body.smsh-shell-active{padding-bottom:66px!important}.smsh-floating-actions{background:#fff;bottom:0;box-shadow:0 -4px 22px rgba(6,18,30,.15);display:grid;gap:8px;grid-template-columns:1.2fr .8fr;left:0;padding:8px;right:0;width:100%}.smsh-float-action{border-radius:9px;box-shadow:none;font-size:12px;justify-content:center;min-height:50px;padding:10px 9px;width:100%}.smsh-float-action:hover{box-shadow:none;transform:none}.smsh-float-action svg{height:21px;width:21px}}
.single-post .entry-content:has(.smarticle),.single-post .wp-block-post-content:has(.smarticle){margin:0!important;max-width:none!important;padding:0!important}
.smarticle,.smarticle *{box-sizing:border-box}.smarticle{color:#162435;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;margin-left:calc(50% - 50vw);width:100vw}.smarticle-wrap{margin:0 auto;max-width:1180px;padding-left:30px;padding-right:30px}.smarticle h1,.smarticle h2,.smarticle h3,.smarticle p{margin-top:0}.smarticle h2{font-size:clamp(28px,3.3vw,40px);font-weight:800;letter-spacing:-.035em;line-height:1.18;margin-bottom:14px}.smarticle-line{background:#ff6a00;border-radius:3px;height:3px;margin-bottom:20px;width:44px}.smarticle-lead{color:#66798c;font-size:16px;line-height:1.75;margin-bottom:38px;max-width:760px}.smarticle-section{background:#fff;padding:78px 0}.smarticle-hero{background:linear-gradient(100deg,#071522,#10273b);color:#fff;padding:76px 0 72px}.smarticle-breadcrumb{align-items:center;display:flex;font-size:13px;gap:8px;margin-bottom:24px}.smarticle-breadcrumb a{color:#aab8c6;text-decoration:none}.smarticle-breadcrumb span,.smarticle-hero em,.smarticle-hero b{color:#ff6a00}.smarticle-hero h1{font-size:clamp(38px,5vw,64px);font-style:normal;font-weight:850;letter-spacing:-.05em;line-height:1.06;margin-bottom:24px;max-width:1000px}.smarticle-hero h1 em{display:block;font-style:normal}.smarticle-hero>div>p{color:#c0cfdd;font-size:17px;line-height:1.75;max-width:800px}.smarticle-hero strong{color:#fff}.smarticle-tags,.smarticle-pills{display:flex;flex-wrap:wrap;gap:8px}.smarticle-tags span{border:1px solid rgba(255,255,255,.28);border-radius:999px;color:#d8e2eb;font-size:12px;font-weight:700;padding:7px 15px}.smarticle-service-list{display:grid;gap:15px}.smarticle-service-card{align-items:flex-start;background:#f7f9fb;border:1px solid #e1e8ee;border-radius:15px;display:grid;gap:20px;grid-template-columns:54px 1fr;padding:25px 28px}.smarticle-icon{align-items:center;background:#0d1b2a;border-radius:12px;color:#ff6a00;display:flex;font-size:15px;font-weight:850;height:52px;justify-content:center;width:52px}.smarticle-service-card h3{font-size:20px;font-weight:800;margin:1px 0 7px}.smarticle-service-card p{color:#5c6f82;font-size:14px;line-height:1.7;margin-bottom:14px}.smarticle-pills span{background:#0d1b2a;border-radius:999px;color:#fff;font-size:11px;font-weight:700;padding:6px 12px}.smarticle-center{text-align:center}.smarticle-button{align-items:center;background:#ff6a00;border-radius:9px;color:#fff!important;display:inline-flex;font-size:14px;font-weight:800;justify-content:center;margin-top:32px;min-height:50px;padding:13px 25px;text-decoration:none}.smarticle-button-dark{background:#0d1b2a}.smarticle-button-wa{background:#25b95e}.smarticle-process{background:#0d1b2a;color:#fff;padding:78px 0}.smarticle-process .smarticle-lead{color:#aab9c7}.smarticle-process-grid{display:grid;gap:16px;grid-template-columns:1fr 1fr}.smarticle-process-grid section{background:#162b3f;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:29px}.smarticle-process-grid b{color:#ff6a00;font-size:34px}.smarticle-process-grid h3{font-size:17px;margin:15px 0 8px}.smarticle-process-grid p{color:#aebdca;font-size:14px;line-height:1.7;margin:0}.smarticle-price-grid{display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin-top:32px}.smarticle-price-grid section{background:#f7f9fb;border:1px solid #e1e8ee;border-radius:14px;padding:26px}.smarticle-price-grid span{align-items:center;background:#ff6a00;border-radius:10px;color:#fff;display:flex;font-size:15px;font-weight:850;height:44px;justify-content:center;margin-bottom:18px;width:44px}.smarticle-price-grid h3{font-size:16px;margin-bottom:9px}.smarticle-price-grid p{color:#66798c;font-size:13px;line-height:1.7;margin:0}.smarticle-tip{align-items:center;background:#fff8ef;border:1px solid #f2d3aa;border-radius:14px;display:flex;gap:30px;justify-content:space-between;margin-top:20px;padding:24px 28px}.smarticle-tip b{font-size:16px}.smarticle-tip p{color:#5d6b79;font-size:14px;line-height:1.65;margin:6px 0 0}.smarticle-tip .smarticle-button{flex:none;margin:0}.smarticle-steel{background:#f5f7fa}.smarticle-steel-grid{align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr}.smarticle-steel p,.smarticle-region p{color:#56697c;line-height:1.75}.smarticle-steel ul{display:grid;gap:12px;list-style:none;margin:25px 0 0;padding:0}.smarticle-steel li::before{color:#ff6a00;content:"✓";font-weight:900;margin-right:9px}.smarticle-steel figure{margin:0;position:relative}.smarticle-steel img{aspect-ratio:4/3;border-radius:16px;display:block;height:auto;object-fit:cover;width:100%}.smarticle-steel figcaption{background:#ff6a00;border-radius:7px;bottom:18px;color:#fff;font-size:12px;font-weight:800;left:18px;padding:9px 14px;position:absolute}.smarticle-region{background:#fff;padding:25px 0 70px}.smarticle-region-card{background:#f7f9fb;border:1px solid #e1e8ee;border-radius:16px;padding:36px 40px}.smarticle-region-card h2{font-size:25px}.smarticle-faq details{background:#f7f9fb;border:1px solid #e1e8ee;border-radius:12px;margin-bottom:11px;overflow:hidden}.smarticle-faq summary{cursor:pointer;font-size:15px;font-weight:800;list-style:none;padding:20px 22px}.smarticle-faq summary::after{color:#ff6a00;content:"+";float:right;font-size:20px}.smarticle-faq details[open] summary{color:#ff6a00}.smarticle-faq details[open] summary::after{content:"−"}.smarticle-faq details p{border-top:1px solid #e1e8ee;color:#5e7183;font-size:14px;line-height:1.75;margin:0;padding:18px 22px}.smarticle-cta{background:#fff;padding:20px 0 75px;text-align:center}.smarticle-cta>div{background:#0d1b2a;border-radius:18px;color:#fff;padding-bottom:56px;padding-top:56px}.smarticle-cta .smarticle-line{margin-left:auto;margin-right:auto}.smarticle-cta p{color:#aebdca;margin:0 auto;max-width:620px}.smarticle-cta .smarticle-button{margin-left:7px;margin-right:7px}
@media(max-width:900px){.smarticle-section,.smarticle-process{padding:62px 0}.smarticle-hero{padding:62px 0}.smarticle-price-grid{grid-template-columns:1fr 1fr}.smarticle-steel-grid{gap:38px;grid-template-columns:1fr}.smarticle-tip{align-items:flex-start;flex-direction:column}.smarticle-tip .smarticle-button{width:100%}}
@media(max-width:600px){.smarticle-wrap{padding-left:20px;padding-right:20px}.smarticle-hero h1{font-size:36px}.smarticle-process-grid,.smarticle-price-grid{grid-template-columns:1fr}.smarticle-service-card{grid-template-columns:1fr;padding:22px 20px}.smarticle-region-card{padding:26px 22px}.smarticle-cta{padding-left:14px;padding-right:14px}.smarticle-cta>div{padding:42px 20px}.smarticle-cta .smarticle-button{margin:9px 0 0;width:100%}}
/* Zemin article: keep theme title readable without overlapping its breadcrumb. */
body.single-post:has(.zg) main.site-main>.page-header nav,
body.single-post:has(.zg) main.site-main>.page-header .breadcrumb,
body.single-post:has(.zg) main.site-main>.page-header .breadcrumbs,
body.single-post:has(.zg) main.site-main>.page-header .rank-math-breadcrumb,
body.single-post:has(.zg) main.site-main>.page-header .yoast-breadcrumb,
body.single-post:has(.zg) main.site-main>.page-header .aioseo-breadcrumbs,
body.single-post:has(.zg) main.site-main>.page-header .entry-meta{display:none!important}
body.single-post:has(.zg) .zg-hero .zg-crumb{display:none!important}
body.single-post:has(.zg) .zg-hero p{color:#dbe5ee!important}
body.single-post:has(.zg) .zg-hero p strong{color:#fff!important}
body.single-post:has(.zg) .zg .zg-figure{display:block;width:100%;max-width:1180px;margin:28px auto 34px!important}
body.single-post:has(.zg) .zg .zg-figure img{display:block;width:100%;max-width:100%;height:auto;margin:0 auto}

/* 2.5 conversion-focused homepage */
.smsh-home-v25 .smsh-services-grid-core{grid-template-columns:repeat(4,1fr)}
.smsh-home-v25 .smsh-service-card{min-height:330px}
.smsh-trust{background:#fff;border-bottom:1px solid #e4eaf0;box-shadow:0 12px 34px rgba(13,27,42,.055);position:relative;z-index:2}
.smsh-trust-grid{display:grid;grid-template-columns:repeat(4,1fr)}
.smsh-trust-grid>div{padding:30px 18px;text-align:center}
.smsh-trust-grid>div+div{border-left:1px solid #e4eaf0}
.smsh-trust b{color:#0d1b2a;display:block;font-size:17px;font-weight:800;margin-bottom:6px}
.smsh-trust span{color:#738598;font-size:12px}
.smsh-subservices{display:flex;flex-wrap:wrap;gap:9px;justify-content:center;margin-top:30px}
.smsh-subservices span{background:#fff;border:1px solid #dce5ec;border-radius:999px;color:#516579;font-size:12px;font-weight:700;padding:8px 14px}
.smsh-scopes{background:#fff}
.smsh-scope-grid{display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}
.smsh-scope-grid article{background:#fff;border:1px solid #dfe7ee;border-radius:17px;box-shadow:0 10px 28px rgba(13,27,42,.07);overflow:hidden}
.smsh-scope-grid img{aspect-ratio:16/10;display:block;height:auto;object-fit:cover;width:100%}
.smsh-scope-grid article>div{padding:24px}
.smsh-scope-grid span,.smsh-mini-label{color:#ff6a00;font-size:10px;font-weight:850;letter-spacing:1.4px;text-transform:uppercase}
.smsh-scope-grid h3{font-size:20px;letter-spacing:-.025em;margin:9px 0}
.smsh-scope-grid p{color:#697d90;font-size:14px;line-height:1.65;margin:0}
.smsh-scope-note{color:#7a8a99;font-size:12px;margin:20px 0 0;text-align:center}
.smsh-process-home{background:#0d1b2a;color:#fff}
.smsh-process-home .smsh-heading p{color:#9fb1c1}
.smsh-process-grid-home{display:grid;gap:14px;grid-template-columns:repeat(4,1fr)}
.smsh-process-grid-home article{background:#14283b;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:27px 23px}
.smsh-process-grid-home b{color:#ff6a00;font-size:31px}
.smsh-process-grid-home h3{font-size:17px;margin:14px 0 9px}
.smsh-process-grid-home p{color:#aebdca;font-size:13px;line-height:1.65;margin:0}
.smsh-calc-cta{background:linear-gradient(105deg,#102b42,#071522);color:#fff;padding:60px 0}
.smsh-calc-grid{align-items:center;display:grid;gap:50px;grid-template-columns:1fr auto}
.smsh-calc-grid h2{font-size:clamp(30px,4vw,46px);letter-spacing:-.045em;margin:8px 0 12px}
.smsh-calc-grid p{color:#c2cfda;font-size:16px;line-height:1.65;margin:0;max-width:730px}
.smsh-calc-grid small{color:#8297a9;display:block;margin-top:10px}
.smsh-about-visual .smsh-badge{display:none}
.smsh-home-blog{background:#f4f7fa}
.smsh-home-post-grid{display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}
.smsh-home-post-grid article{background:#fff;border:1px solid #dfe7ee;border-radius:15px;box-shadow:0 8px 24px rgba(13,27,42,.055);overflow:hidden}
.smsh-home-post-image{align-items:center;aspect-ratio:16/9;background:#0d1b2a;display:flex;justify-content:center;overflow:hidden;text-decoration:none}
.smsh-home-post-image img{height:100%;object-fit:cover;width:100%}
.smsh-home-post-image span{color:#ff6a00;font-size:28px;font-weight:850}
.smsh-home-post-grid article>div{padding:23px}
.smsh-home-post-grid time{color:#ff6a00;font-size:11px;font-weight:800;text-transform:uppercase}
.smsh-home-post-grid h3{font-size:19px;line-height:1.32;margin:9px 0}
.smsh-home-post-grid h3 a{color:#0d1b2a;text-decoration:none}
.smsh-home-post-grid p{color:#66798b;font-size:13px;line-height:1.6}
.smsh-blog-all{margin-top:30px;text-align:center}
.smsh-whatsapp-panel{background:#20b858;border-radius:9px;color:#fff!important;display:inline-flex;font-size:14px;font-weight:800;padding:13px 18px;text-decoration:none}
.smsh-consent{align-items:flex-start!important;display:flex!important;gap:10px}.smsh-consent input{flex:0 0 auto;height:18px;margin-top:3px;width:18px}.smsh-consent span{color:#687b8e;font-size:12px;font-weight:500;line-height:1.5}.smsh-consent a{color:#d85800}
@media(max-width:1050px){.smsh-home-v25 .smsh-services-grid-core,.smsh-process-grid-home{grid-template-columns:repeat(2,1fr)}.smsh-home-v25 .smsh-service-card{min-height:300px}}
@media(max-width:900px){.smsh-scope-grid,.smsh-home-post-grid{grid-template-columns:1fr 1fr}.smsh-calc-grid{grid-template-columns:1fr}.smsh-calc-grid .smsh-primary{justify-self:start}}
@media(max-width:680px){.smsh-trust-grid{grid-template-columns:1fr 1fr}.smsh-trust-grid>div:nth-child(3){border-left:0;border-top:1px solid #e4eaf0}.smsh-trust-grid>div:nth-child(4){border-top:1px solid #e4eaf0}.smsh-scope-grid,.smsh-home-post-grid,.smsh-process-grid-home,.smsh-home-v25 .smsh-services-grid-core{grid-template-columns:1fr}.smsh-home-v25 .smsh-service-card{min-height:0}.smsh-calc-cta{padding:48px 0}.smsh-calc-grid .smsh-primary{width:100%}}
