/*
Theme Name: Kuant Laser
Theme URI: https://kuantlaser.com
Author: Kuant Laser Ltd.
Description: Kuant Laser Ltd. icin ozel WordPress temasi (SCAPE, Vivlaser, GZTECH, Otomasyon markalarini kapsayan cok dilli B2B kurumsal site).
Version: 1.0.0
Text Domain: kuantlaser
*/

/* =========================================================
   ORTAK / GENEL
   ========================================================= */
*{box-sizing:border-box; margin:0; padding:0;}
html,body{height:100%;}
body{display:flex; flex-direction:column; min-height:100vh;}
.site-main{flex:1 0 auto;}
a{color:inherit;}
img{max-width:100%; display:block;}

/* =========================================================
   ANASAYFA (HMI Koyu Tema) — front-page.php
   ========================================================= */
:root{ --bg:#16181c; --panel:#1e2126; --line:#2c3036; --amber:#ff9d4d; --green:#5fd699; --blue:#6bb6ff; --purple:#c9a3ff; --text:#f0eee9; --mut:#9a9a94; }

body.home-tpl{background:var(--bg); color:var(--text); font-family:'Montserrat',sans-serif; min-height:100vh; position:relative;}
.mono{font-family:'Montserrat',sans-serif; font-weight:600;}

.bg-video-wrap{position:fixed; inset:0; z-index:0; overflow:hidden;}
.bg-video-wrap video{position:absolute; inset:0; width:100%; height:100%; object-fit:cover; opacity:0.8; filter:saturate(0.95) brightness(1.1);}
.bg-video-wrap::after{content:''; position:absolute; inset:0; background:linear-gradient(180deg, rgba(22,24,28,0.12) 0%, rgba(22,24,28,0.38) 55%, rgba(22,24,28,0.72) 100%);}
.page-content{ position:relative; z-index:1; }

.topbar{display:flex; flex-direction:column; align-items:center; justify-content:center; padding:36px 6vw 26px;}
.topbar img{height:96px;}
.topbar .tagline{margin-top:10px; font-size:11.5px; letter-spacing:3px; text-transform:uppercase; color:var(--mut); font-weight:600;}

.brand-chip{background:#f5f4f2; border-radius:10px; display:flex; align-items:center; justify-content:center; height:100px; width:100%; padding:16px 24px; margin-bottom:22px;}
.brand-chip img{ max-width:180px; max-height:66px; width:auto; height:auto; object-fit:contain; }

.hero-strip{padding:56px 6vw 60px;}
.hero-strip .eyebrow{font-size:11.5px; letter-spacing:2px; color:var(--amber); text-transform:uppercase; margin-bottom:16px; font-weight:700;}
.hero-strip h1{font-family:'Bebas Neue',sans-serif; font-size:clamp(34px,4.4vw,56px); line-height:1.08; max-width:760px;}

.grid-wrap{display:grid; grid-template-columns:repeat(3,1fr); gap:20px; padding:0 6vw 90px;}
.panel{background:rgba(30,33,38,0.55); backdrop-filter:blur(10px); border:1px solid rgba(255,255,255,0.09); border-radius:16px; padding:32px 26px; position:relative; min-height:300px; display:flex; flex-direction:column; cursor:pointer; transition:transform .25s ease, background .25s ease, border-color .25s ease;}
.panel:hover{ transform:translateY(-5px); background:rgba(30,33,38,0.75); border-color:rgba(255,255,255,0.18); }
.panel .id{ font-family:'Bebas Neue',sans-serif; font-size:26px; letter-spacing:1px; color:var(--mut); margin-bottom:22px; font-weight:400; }

.dial{width:56px; height:56px; margin:0 0 20px; position:relative; border-radius:14px; display:flex; align-items:center; justify-content:center; backdrop-filter:blur(4px);}
.p1 .dial{background:rgba(107,182,255,0.15);}
.p2 .dial{background:rgba(255,157,77,0.15);}
.p3 .dial{background:rgba(95,214,153,0.15);}
.p4 .dial{background:rgba(201,163,255,0.15);}
.dial svg{width:30px; height:30px;}
.p1 .val,.p1 .id{color:var(--blue);}
.p2 .val,.p2 .id{color:var(--amber);}
.p3 .val,.p3 .id{color:var(--green);}
.p4 .val,.p4 .id{color:var(--purple);}

.panel h3{font-size:17px; font-weight:800; margin-bottom:12px; letter-spacing:0.1px;}
.panel p{font-size:13px; color:var(--mut); line-height:1.7; flex-grow:1;}
.readout{margin-top:18px; padding-top:16px; border-top:1px solid rgba(255,255,255,0.1); display:flex; justify-content:space-between; font-size:11.5px; color:var(--mut);}
.readout b{color:var(--text); font-weight:700;}
.go-row{margin-top:18px; font-size:12.5px; font-weight:700; display:flex; align-items:center; gap:6px;}

.partner-strip{padding:0 6vw 60px; display:flex; align-items:center; gap:44px; flex-wrap:wrap;}
.partner-strip .ps-label{font-size:10.5px; letter-spacing:2px; text-transform:uppercase; color:var(--mut); margin-right:10px;}
.partner-badge{font-family:'Bebas Neue',sans-serif; font-size:20px; letter-spacing:1px; color:rgba(240,238,233,0.55); display:flex; align-items:center; gap:8px; transition:color .2s ease;}
.partner-badge:hover{ color:rgba(240,238,233,0.95); }
.partner-badge .dot{width:5px; height:5px; border-radius:50%; background:currentColor; opacity:0.6;}

.soon-badge{position:absolute; top:22px; right:22px; background:rgba(255,157,77,0.15); border:1px solid rgba(255,157,77,0.4); color:var(--amber); font-size:10px; font-weight:700; letter-spacing:0.5px; text-transform:uppercase; padding:5px 10px; border-radius:20px;}
.panel.soon{ cursor:default; }
.panel.soon:hover{ transform:none; }

/* Dil secici (tum sayfalarda ortak) */
.lang-switch{position:fixed; top:18px; right:18px; z-index:1000; display:flex; gap:4px; background:rgba(0,0,0,0.35); backdrop-filter:blur(6px); border-radius:8px; padding:4px;}
.lang-switch .lang-switch-item{background:none; border:none; color:rgba(255,255,255,0.6); font-family:'Montserrat',sans-serif; font-weight:700; font-size:11px; letter-spacing:0.5px; padding:6px 10px; border-radius:5px; cursor:pointer; transition:.2s; text-decoration:none; display:inline-block;}
.lang-switch .lang-switch-item.active{background:rgba(255,255,255,0.15); color:#fff;}
body.scape-tpl .lang-switch .lang-switch-item{color:rgba(20,20,20,0.5);}
body.scape-tpl .lang-switch{background:rgba(255,255,255,0.6); border:1px solid rgba(0,0,0,0.08);}
body.scape-tpl .lang-switch .lang-switch-item.active{background:#171717; color:#fff;}

@media (max-width:900px){ .grid-wrap{grid-template-columns:1fr 1fr;} }

/* =========================================================
   SCAPE (Konsept G — beyaz/kirmizi) — page-scape.php
   ========================================================= */
body.scape-tpl{
  --red:#E30A17; --dark:#171717; --gray:#666; --line-2:#e5e5e5; --offwhite:#f7f6f4;
  font-family:'Montserrat',sans-serif; color:var(--dark); background:#fff;
}
body.scape-tpl h1, body.scape-tpl h2, body.scape-tpl h3, body.scape-tpl h4{font-family:'Bebas Neue',sans-serif; font-weight:400; letter-spacing:0.3px;}

body.scape-tpl .hero{position:relative; display:flex; align-items:center; overflow:hidden; background:#0c0c0c; padding:210px 0 90px;}
body.scape-tpl .hero-icon-bg{position:absolute; right:-5%; top:50%; transform:translateY(-50%); width:60%; opacity:0.12; z-index:0;}
body.scape-tpl .corner-logo-link{position:absolute; top:32px; left:6vw; z-index:3; display:flex; flex-direction:column; align-items:flex-start; gap:10px; cursor:pointer; text-decoration:none;}
body.scape-tpl .corner-logo{width:230px; display:block;}
body.scape-tpl .corner-tagline{color:rgba(255,255,255,0.55); font-size:10.5px; letter-spacing:2.5px; text-transform:uppercase;}
body.scape-tpl .hero-wrap{position:relative; z-index:2; width:100%; max-width:1360px; margin:0 auto; padding:0 6vw; display:grid; grid-template-columns:1fr 1.15fr; gap:50px; align-items:center;}
body.scape-tpl .hero-text h1{color:#fff; font-size:clamp(38px,5vw,64px); line-height:1.05; margin-bottom:18px;}
body.scape-tpl .hero-text h1 span{color:var(--red);}
body.scape-tpl .hero-text .sub{color:rgba(255,255,255,0.72); font-size:14.5px; line-height:1.75; max-width:520px; margin-bottom:26px;}
body.scape-tpl .cta-row{display:flex; gap:14px; flex-wrap:wrap; margin-bottom:40px;}
body.scape-tpl .btn-primary{background:var(--red); color:#fff; padding:15px 28px; border-radius:4px; text-decoration:none; font-weight:700; font-size:13px; display:inline-flex; align-items:center; gap:8px;}
body.scape-tpl .btn-secondary{background:transparent; color:#fff; border:1px solid rgba(255,255,255,0.35); padding:15px 28px; border-radius:4px; text-decoration:none; font-weight:700; font-size:13px;}
body.scape-tpl .btn-secondary-onred{background:transparent; color:var(--dark); border:1px solid rgba(0,0,0,0.2); padding:15px 28px; border-radius:4px; text-decoration:none; font-weight:700; font-size:13px;}
body.scape-tpl .hero-stats{display:flex; gap:36px;}
body.scape-tpl .hero-stat .num{display:block; font-family:'Bebas Neue',sans-serif; font-size:28px; color:#fff;}
body.scape-tpl .hero-stat .label{font-size:10px; color:rgba(255,255,255,0.5); letter-spacing:1px;}
body.scape-tpl .video-panel{position:relative; border-radius:8px; overflow:hidden; aspect-ratio:4/3.1; box-shadow:0 20px 50px rgba(0,0,0,0.5); border:1px solid rgba(255,255,255,0.08);}
body.scape-tpl .video-panel video{width:100%; height:100%; object-fit:cover;}
body.scape-tpl .vp-caption{position:absolute; bottom:0; left:0; right:0; background:linear-gradient(0deg, rgba(0,0,0,0.7), transparent); color:#fff; font-size:11px; padding:16px;}

body.scape-tpl .scanner-section{position:relative; background:var(--dark); color:#fff; padding:110px 6vw; overflow:hidden;}
body.scape-tpl .ghost-text{position:absolute; top:0; right:2vw; font-family:'Bebas Neue',sans-serif; font-size:22vw; color:rgba(255,255,255,0.03); line-height:1; z-index:0;}
body.scape-tpl .section-grid{position:relative; z-index:1; max-width:1360px; margin:0 auto; display:grid; grid-template-columns:1fr 1fr; gap:60px; align-items:center;}
body.scape-tpl .eyebrow-light{color:var(--red); font-size:12px; font-weight:700; letter-spacing:2px; text-transform:uppercase; margin-bottom:16px;}
body.scape-tpl .headline-light{font-size:clamp(30px,3.6vw,46px); line-height:1.1; margin-bottom:20px;}
body.scape-tpl .headline-light span{color:var(--red);}
body.scape-tpl .lede-light{color:rgba(255,255,255,0.65); font-size:14px; line-height:1.75; margin-bottom:30px; max-width:520px;}
body.scape-tpl .spec-row{display:flex; gap:32px; margin-bottom:30px; flex-wrap:wrap;}
body.scape-tpl .spec .num{display:block; font-family:'Bebas Neue',sans-serif; font-size:32px; color:var(--red);}
body.scape-tpl .spec .label{font-size:11px; color:rgba(255,255,255,0.55); line-height:1.4;}
body.scape-tpl .visual-stage{border-radius:8px; overflow:hidden; aspect-ratio:4/3;}
body.scape-tpl .visual-video{width:100%; height:100%; object-fit:cover;}

body.scape-tpl .light-section{padding:110px 6vw; max-width:1360px; margin:0 auto;}
body.scape-tpl .light-section .eyebrow{color:var(--red); font-size:12px; font-weight:700; letter-spacing:2px; text-transform:uppercase; margin-bottom:16px;}
body.scape-tpl .light-section h3{font-size:clamp(28px,3.2vw,40px); line-height:1.15; margin-bottom:18px; max-width:800px;}
body.scape-tpl .light-section h3 span{color:var(--red);}
body.scape-tpl .light-section .desc{color:var(--gray); font-size:14px; line-height:1.75; max-width:720px; margin-bottom:50px;}
body.scape-tpl .photo-grid.case-grid{display:grid; grid-template-columns:repeat(3,1fr); gap:22px;}
body.scape-tpl .photo-card{position:relative; border-radius:8px; overflow:hidden; aspect-ratio:4/3.2; cursor:pointer;}
body.scape-tpl .photo-card .bg{position:absolute; inset:0; width:100%; height:100%; object-fit:cover;}
body.scape-tpl .photo-card::after{content:''; position:absolute; inset:0; background:linear-gradient(180deg, rgba(0,0,0,0.05), rgba(0,0,0,0.85)); }
body.scape-tpl .play-badge{position:absolute; top:16px; right:16px; z-index:2; width:36px; height:36px; border-radius:50%; background:rgba(255,255,255,0.9); display:flex; align-items:center; justify-content:center; font-size:13px; color:var(--dark);}
body.scape-tpl .photo-card-body{position:absolute; left:0; right:0; bottom:0; z-index:2; padding:18px; color:#fff;}
body.scape-tpl .case-tag{font-size:10px; letter-spacing:0.5px; color:rgba(255,255,255,0.7); text-transform:uppercase; display:block; margin-bottom:6px;}
body.scape-tpl .photo-card-body h4{font-size:19px; margin-bottom:6px;}
body.scape-tpl .photo-card-body p{font-size:11.5px; line-height:1.5; color:rgba(255,255,255,0.75);}

body.scape-tpl .case-modal{display:none; position:fixed; inset:0; z-index:2000; background:rgba(0,0,0,0.9); align-items:center; justify-content:center; padding:4vw;}
body.scape-tpl .case-modal.open{display:flex;}
body.scape-tpl .case-modal-inner{max-width:960px; width:100%; background:#0c0c0c; border-radius:8px; overflow:hidden; position:relative;}
body.scape-tpl .case-modal-close{position:absolute; top:14px; right:18px; background:none; border:none; color:#fff; font-size:28px; cursor:pointer; z-index:3;}
body.scape-tpl .case-modal-inner video{width:100%; display:block; max-height:60vh; background:#000;}
body.scape-tpl .case-modal-details{padding:24px 28px; color:#fff;}
body.scape-tpl .case-modal-details h4{font-size:24px; margin:8px 0 12px;}
body.scape-tpl .case-modal-details p{font-size:13px; line-height:1.7; color:rgba(255,255,255,0.75);}

@media (max-width:960px){
  body.scape-tpl .hero-wrap, body.scape-tpl .section-grid{grid-template-columns:1fr;}
  body.scape-tpl .photo-grid.case-grid{grid-template-columns:1fr 1fr;}
}
@media (max-width:640px){
  body.scape-tpl .photo-grid.case-grid{grid-template-columns:1fr;}
}

/* =========================================================
   IC SAYFALAR (Iletisim, Hakkimizda) — page-iletisim.php, page-hakkimizda.php
   ========================================================= */
body.scape-tpl .page-hero{position:relative; background:var(--dark); padding:210px 6vw 70px; overflow:hidden;}
body.scape-tpl .page-hero-inner{max-width:800px; position:relative; z-index:1;}
body.scape-tpl .page-hero h1{color:#fff; font-size:clamp(32px,4.4vw,52px); line-height:1.08; margin:14px 0 18px;}
body.scape-tpl .page-hero .sub{color:rgba(255,255,255,0.7); font-size:14.5px; line-height:1.7; max-width:640px;}

body.scape-tpl .content-section{max-width:1360px; margin:0 auto; padding:80px 6vw;}
body.scape-tpl .content-section h2{font-size:clamp(28px,3.2vw,42px); margin:10px 0 20px;}
body.scape-tpl .content-section .lede{color:var(--gray); font-size:14px; line-height:1.75; max-width:600px; margin-bottom:26px;}
body.scape-tpl .content-section p{color:var(--gray); font-size:14px; line-height:1.75; margin-bottom:14px;}

body.scape-tpl .info-grid{display:grid; grid-template-columns:repeat(4,1fr); gap:20px;}
body.scape-tpl .info-card{border:1px solid var(--line-2); border-radius:8px; padding:26px 22px;}
body.scape-tpl .info-icon{font-size:24px; margin-bottom:12px;}
body.scape-tpl .info-label{font-family:'Montserrat',sans-serif; font-weight:800; font-size:13px; margin-bottom:8px;}
body.scape-tpl .info-value{font-size:13px; color:var(--gray); line-height:1.6;}

body.scape-tpl .two-col{display:grid; grid-template-columns:1.1fr 1fr; gap:60px; align-items:start;}

body.scape-tpl .form-notice{padding:14px 18px; border-radius:6px; font-size:13px; margin-bottom:20px; font-weight:600;}
body.scape-tpl .form-notice.success{background:#eafaf1; color:#1a7a3a; border:1px solid #b7e6c9;}
body.scape-tpl .form-notice.error{background:#fdecea; color:var(--red); border:1px solid #f5c6c2;}
body.scape-tpl .kl-form{display:grid; gap:16px;}
body.scape-tpl .form-row{display:grid; grid-template-columns:1fr 1fr; gap:16px;}
body.scape-tpl .form-field label{display:block; font-size:12px; font-weight:700; margin-bottom:6px;}
body.scape-tpl .form-field input, body.scape-tpl .form-field select, body.scape-tpl .form-field textarea{
  width:100%; padding:12px 14px; border:1px solid var(--line-2); border-radius:4px; font-family:'Montserrat',sans-serif; font-size:13px; background:#fff;
}
body.scape-tpl .form-field textarea{resize:vertical;}

body.scape-tpl .map-wrap{aspect-ratio:4/3.4; border-radius:8px; overflow:hidden; border:1px solid var(--line-2);}
body.scape-tpl .map-wrap iframe{width:100%; height:100%; border:0;}
body.scape-tpl .trust-mini{display:grid; grid-template-columns:1fr 1fr; gap:14px; margin-top:20px;}
body.scape-tpl .trust-mini .trust-item{background:var(--offwhite); border-radius:6px; padding:14px; font-size:12px; font-weight:600;}

body.scape-tpl .link-row{display:grid; grid-template-columns:repeat(3,1fr); gap:20px;}
body.scape-tpl .link-card{display:block; border:1px solid var(--line-2); border-radius:8px; padding:24px; text-decoration:none; color:var(--dark); transition:.2s;}
body.scape-tpl .link-card:hover{border-color:var(--red); transform:translateY(-3px);}
body.scape-tpl .link-card-title{font-family:'Bebas Neue',sans-serif; font-size:19px; color:var(--red); margin-bottom:8px;}
body.scape-tpl .link-card-desc{font-size:12.5px; color:var(--gray); line-height:1.5;}

body.scape-tpl .brand-mini-grid{display:grid; grid-template-columns:1fr 1fr; gap:16px;}
body.scape-tpl .brand-mini-card{position:relative; display:block; border:1px solid var(--line-2); border-radius:8px; padding:22px; text-decoration:none; color:var(--dark); transition:.2s;}
body.scape-tpl .brand-mini-card:not(.soon):hover{border-color:var(--red); transform:translateY(-3px);}
body.scape-tpl .brand-mini-card.soon{background:var(--offwhite); cursor:default;}
body.scape-tpl .brand-mini-title{font-family:'Bebas Neue',sans-serif; font-size:22px; color:var(--red); margin-bottom:6px;}
body.scape-tpl .brand-mini-desc{font-size:12px; color:var(--gray);}
body.scape-tpl .brand-mini-soon{position:absolute; top:14px; right:14px; font-size:9px; font-weight:700; letter-spacing:0.5px; text-transform:uppercase; color:var(--amber-2, #b8860b); background:rgba(184,134,11,0.12); padding:3px 8px; border-radius:20px;}

body.scape-tpl .dark-band{background:var(--dark); color:#fff; max-width:none; padding:70px 6vw;}
body.scape-tpl .dark-band .eyebrow-light{margin-bottom:30px;}
body.scape-tpl .stat-grid{display:grid; grid-template-columns:repeat(4,1fr); gap:24px; max-width:1360px; margin:0 auto;}
body.scape-tpl .stat-box .stat-num{font-family:'Bebas Neue',sans-serif; font-size:34px; color:var(--red); margin-bottom:6px;}
body.scape-tpl .stat-box .stat-label{font-size:12px; color:rgba(255,255,255,0.65);}

body.scape-tpl .reason-grid{display:grid; grid-template-columns:repeat(3,1fr); gap:24px;}
body.scape-tpl .reason-card{border:1px solid var(--line-2); border-radius:8px; padding:28px 24px;}
body.scape-tpl .reason-icon{font-size:26px; margin-bottom:14px;}
body.scape-tpl .reason-card h4{font-family:'Montserrat',sans-serif; font-weight:800; font-size:15px; margin-bottom:10px;}
body.scape-tpl .reason-card p{font-size:13px;}

body.scape-tpl .cta-band{text-align:center; background:var(--offwhite); max-width:none; padding:70px 6vw;}
body.scape-tpl .cta-band p{max-width:520px; margin:0 auto 26px;}

@media (max-width:960px){
  body.scape-tpl .info-grid, body.scape-tpl .link-row, body.scape-tpl .stat-grid, body.scape-tpl .reason-grid{grid-template-columns:1fr 1fr;}
  body.scape-tpl .two-col, body.scape-tpl .form-row, body.scape-tpl .brand-mini-grid{grid-template-columns:1fr;}
}
@media (max-width:640px){
  body.scape-tpl .info-grid, body.scape-tpl .link-row, body.scape-tpl .stat-grid, body.scape-tpl .reason-grid, body.scape-tpl .trust-mini{grid-template-columns:1fr;}
}

/* =========================================================
   SITE FOOTER — footer.php (tum sayfalarda ortak)
   ========================================================= */
.site-footer{background:#0c0c0c; color:rgba(255,255,255,0.75); padding:44px 6vw 20px; position:relative; z-index:2; margin-top:auto;}
.site-footer-inner{max-width:1360px; margin:0 auto; display:flex; justify-content:space-between; align-items:flex-start; gap:40px; padding-bottom:36px; border-bottom:1px solid rgba(255,255,255,0.1);}
.sf-col-links{text-align:right;}
.sf-col-links a{text-align:right;}
.sf-brand{font-family:'Bebas Neue',sans-serif; font-size:22px; color:#fff; letter-spacing:1px;}
.sf-tag{font-size:11px; letter-spacing:1.5px; text-transform:uppercase; color:rgba(255,255,255,0.4); margin-top:8px;}
.sf-heading{font-size:11px; font-weight:700; letter-spacing:1px; text-transform:uppercase; color:rgba(255,255,255,0.45); margin-bottom:14px;}
.sf-col a{display:block; font-size:13px; color:rgba(255,255,255,0.75); text-decoration:none; margin-bottom:10px;}
.sf-col a:hover{color:#fff;}
.sf-line{font-size:12.5px; color:rgba(255,255,255,0.65); margin-bottom:10px; line-height:1.6;}
.sf-social{display:flex; gap:10px; margin-top:16px;}
.sf-social a{width:34px; height:34px; border-radius:50%; background:rgba(255,255,255,0.08); display:flex; align-items:center; justify-content:center; transition:background .2s ease;}
.sf-social a:hover{background:rgba(255,255,255,0.18);}
.sf-bottom{max-width:1360px; margin:0 auto; padding-top:20px; font-size:11.5px; color:rgba(255,255,255,0.4); text-align:center;}
@media (max-width:900px){ .site-footer-inner{flex-direction:column;} .sf-col-links{text-align:left;} .sf-col-links a{text-align:left;} }

.contact-float-group{position:fixed; bottom:24px; right:24px; z-index:999; display:flex; flex-direction:column; gap:12px;}
.contact-float{width:56px; height:56px; border-radius:50%; display:flex; align-items:center; justify-content:center; box-shadow:0 6px 18px rgba(0,0,0,0.3); text-decoration:none; transition:transform .15s ease;}
.contact-float:hover{transform:scale(1.08);}
.whatsapp-float{background:#25D366;}
.telegram-float{background:#26A5E4;}
body.scapeurun-tpl{
  --red:#E30A17; --dark:#171717; --white:#ffffff; --offwhite:#f7f7f7; --line:#e5e5e5; --gray:#666;
  font-family:'Montserrat',sans-serif; background:var(--white); color:var(--dark);
}
body.scapeurun-tpl h1, body.scapeurun-tpl h2, body.scapeurun-tpl h3 {font-family:'Bebas Neue',sans-serif; letter-spacing:0.5px;}
body.scapeurun-tpl .btn-primary {display:inline-flex; align-items:center; gap:8px; background:var(--red); color:#fff; font-weight:700; font-size:13px; padding:12px 22px; border-radius:2px; text-decoration:none; border:none; cursor:pointer; white-space:nowrap;}
body.scapeurun-tpl .btn-secondary {display:inline-flex; align-items:center; gap:8px; border:1px solid var(--dark); color:var(--dark); font-weight:600; font-size:13px; padding:12px 22px; border-radius:2px; text-decoration:none; background:#fff; cursor:pointer; white-space:nowrap;}
/* Top bar */
body.scapeurun-tpl .topbar {position:sticky; top:0; z-index:50; background:#fff; border-bottom:1px solid var(--line); padding:18px 6vw;}
body.scapeurun-tpl .topbar-inner {max-width:1400px; margin:0 auto; display:flex; align-items:center; justify-content:space-between;}
body.scapeurun-tpl .topbar-logo-link {display:flex; align-items:center; gap:14px; text-decoration:none;}
body.scapeurun-tpl .topbar-logo {height:48px; width:auto; display:block;}
body.scapeurun-tpl .topbar-tagline {font-size:10.5px; letter-spacing:1px; color:var(--gray); font-weight:600; text-transform:uppercase; border-left:1px solid var(--line); padding-left:14px;}
/* Page head */
body.scapeurun-tpl .page-head {max-width:1400px; margin:0 auto; padding:56px 6vw 24px;}
body.scapeurun-tpl .page-head .eyebrow-line {width:56px; height:3px; background:var(--red); margin-bottom:18px;}
body.scapeurun-tpl .page-head h1 {font-size:clamp(36px,5vw,58px); line-height:1;}
body.scapeurun-tpl .page-head p {max-width:640px; color:var(--gray); font-size:15px; line-height:1.7; margin-top:16px;}
/* Tabs */
body.scapeurun-tpl .tab-nav {max-width:1400px; margin:0 auto; padding:0 6vw; display:flex; gap:6px; flex-wrap:wrap; border-bottom:1px solid var(--line); position:sticky; top:85px; background:#fff; z-index:40;}
body.scapeurun-tpl .tab-btn {font-family:'Montserrat',sans-serif; font-weight:700; font-size:13.5px; padding:16px 18px; background:none; border:none; cursor:pointer; color:var(--gray); border-bottom:3px solid transparent; margin-bottom:-1px;}
body.scapeurun-tpl .tab-btn.active {color:var(--dark); border-bottom-color:var(--red);}
body.scapeurun-tpl .tab-btn:hover {color:var(--dark);}
/* Series panel */
body.scapeurun-tpl .series-panel {max-width:1400px; margin:0 auto; padding:48px 6vw 80px; display:none;}
body.scapeurun-tpl .series-panel.active {display:block;}
body.scapeurun-tpl .series-head {max-width:760px; margin-bottom:44px;}
body.scapeurun-tpl .eyebrow-line {width:44px; height:3px; background:var(--red); margin-bottom:16px;}
body.scapeurun-tpl .series-head h2 {font-size:clamp(28px,3.4vw,40px); margin-bottom:16px;}
body.scapeurun-tpl .series-intro {color:var(--gray); font-size:14.5px; line-height:1.8;}
/* Model grid — sabit sutun sayisiyla garanti coklu-sutun */
body.scapeurun-tpl .model-grid {display:grid; grid-template-columns:repeat(3, 1fr); gap:28px;}
body.scapeurun-tpl .model-card {border:1px solid var(--line); border-radius:10px; overflow:hidden; background:#fff; display:flex; flex-direction:column; box-shadow:0 2px 10px rgba(0,0,0,0.04); transition:box-shadow .2s ease, transform .2s ease;}
body.scapeurun-tpl .model-card:hover {box-shadow:0 10px 28px rgba(0,0,0,0.09); transform:translateY(-3px);}
body.scapeurun-tpl .model-media {background:var(--offwhite); display:flex; align-items:center; justify-content:center; padding:10px; aspect-ratio:1/1; position:relative;}
body.scapeurun-tpl .model-media img {max-width:90%; max-height:90%; object-fit:contain; filter:drop-shadow(0 8px 14px rgba(0,0,0,0.12));}
body.scapeurun-tpl .model-body {padding:20px 22px 24px; border-top:1px solid var(--line);}
body.scapeurun-tpl .model-code {display:inline-block; font-size:10.5px; color:var(--gray); letter-spacing:0.5px; font-weight:700; margin-bottom:10px; background:var(--offwhite); padding:3px 9px; border-radius:20px;}
body.scapeurun-tpl .model-name {font-family:'Montserrat',sans-serif; font-weight:800; font-size:18px; line-height:1.3; margin-bottom:18px; min-height:47px; color:var(--dark);}
body.scapeurun-tpl .model-actions {display:flex; flex-wrap:wrap; gap:10px; margin-bottom:4px;}
/* Accordion */
body.scapeurun-tpl .spec-accordion {max-height:0; overflow:hidden; transition:max-height 0.35s ease;}
body.scapeurun-tpl .spec-accordion.open {max-height:1600px; margin-top:20px; padding-top:16px; border-top:1px dashed var(--line);}
body.scapeurun-tpl .spec-table {width:100%; border-collapse:collapse; font-size:12.5px;}
body.scapeurun-tpl .spec-table tr {border-bottom:1px solid var(--line); transition:background .15s ease;}
body.scapeurun-tpl .spec-table tr:nth-child(even) {background:var(--offwhite);}
body.scapeurun-tpl .spec-table tr:hover {background:#fdecea;}
body.scapeurun-tpl .spec-table tr:last-child {border-bottom:none;}
body.scapeurun-tpl .spec-k {padding:11px 10px; color:var(--gray); width:52%; vertical-align:top; font-weight:500;}
body.scapeurun-tpl .spec-v {padding:11px 10px; font-weight:700; text-align:right; vertical-align:top; color:var(--dark);}
body.scapeurun-tpl .chev {font-size:14px; transition:transform 0.25s ease;}
body.scapeurun-tpl .spec-toggle.open .chev {transform:rotate(45deg);}
/* Applications box */
body.scapeurun-tpl .apps-box {margin-top:44px; padding:26px 28px; background:var(--dark); border-radius:6px;}
body.scapeurun-tpl .apps-label {color:var(--red); font-weight:700; font-size:11.5px; letter-spacing:1.5px; text-transform:uppercase; margin-bottom:10px;}
body.scapeurun-tpl .apps-box p {color:#e8e8e8; font-size:14px; line-height:1.75;}
@media (max-width:1180px){
body.scapeurun-tpl .model-grid {grid-template-columns:repeat(2, 1fr);}
}
@media (max-width:640px){
body.scapeurun-tpl .tab-nav {overflow-x:auto; flex-wrap:nowrap; top:85px;}
body.scapeurun-tpl .model-grid {grid-template-columns:1fr;}
  }
body.vivlaser-tpl {
  --red:#E30A17; --dark:#171717; --white:#ffffff; --offwhite:#f7f7f7; --line:#e5e5e5; --gray:#666;
  font-family:'Montserrat',sans-serif; background:var(--white); color:var(--dark); line-height:1.5;
}
body.vivlaser-tpl h1, body.vivlaser-tpl h2, body.vivlaser-tpl h3 {font-family:'Bebas Neue',sans-serif; letter-spacing:0.5px;}
body.vivlaser-tpl a {color:inherit;}
body.vivlaser-tpl .btn-primary {display:inline-flex; align-items:center; gap:8px; background:var(--red); color:#fff; font-weight:700; font-size:13px; padding:14px 26px; border-radius:2px; text-decoration:none; border:none; cursor:pointer; white-space:nowrap;}
body.vivlaser-tpl .btn-secondary {display:inline-flex; align-items:center; gap:8px; border:1px solid var(--dark); color:var(--dark); font-weight:600; font-size:13px; padding:14px 26px; border-radius:2px; text-decoration:none; background:#fff; cursor:pointer; white-space:nowrap;}
  /* Topbar */
body.vivlaser-tpl .topbar {position:sticky; top:0; z-index:50; background:#fff; border-bottom:1px solid var(--line); padding:18px 6vw;}
body.vivlaser-tpl .topbar-inner {width:100%; display:flex; align-items:center; justify-content:space-between;}
body.vivlaser-tpl .topbar-logo-link {display:flex; flex-direction:column; align-items:flex-start; gap:2px; text-decoration:none;}
body.vivlaser-tpl .topbar-logo {height:104px; width:auto; display:block;}
body.vivlaser-tpl .topbar-tagline {font-size:11.5px; letter-spacing:1.2px; color:var(--gray); font-weight:600; text-transform:uppercase;}
body.vivlaser-tpl .topbar-nav {display:flex; gap:44px; align-items:center;}
body.vivlaser-tpl .topbar-nav a {font-size:14.5px; font-weight:600; text-decoration:none; color:var(--dark);}
  /* Hero */
body.vivlaser-tpl .hero {position:relative; padding:90px 0 70px; overflow:hidden;}
body.vivlaser-tpl .hero-wrap {position:relative; z-index:2; max-width:1680px; margin:0 auto; padding:0 5vw; width:100%; display:grid; grid-template-columns:0.85fr 1.15fr; gap:64px; align-items:start;}
body.vivlaser-tpl .hero-text {max-width:520px;}
body.vivlaser-tpl .eyebrow {display:flex; align-items:center; gap:10px; color:var(--red); font-size:13px; font-weight:700; letter-spacing:0.8px; text-transform:uppercase; margin-bottom:18px;}
body.vivlaser-tpl .eyebrow::before {content:''; width:24px; height:2px; background:var(--red);}
body.vivlaser-tpl .hero h1 {font-size:clamp(38px,4.6vw,58px); line-height:1.02; margin-bottom:22px;}
body.vivlaser-tpl .hero h1 span {color:var(--red);}
body.vivlaser-tpl .sub {color:var(--gray); font-size:16.5px; line-height:1.75; margin-bottom:30px;}
body.vivlaser-tpl .cta-row {display:flex; gap:14px; flex-wrap:wrap; margin-bottom:34px;}
body.vivlaser-tpl .hero-stats {display:flex; gap:0; border-top:1px solid var(--line); padding-top:22px;}
body.vivlaser-tpl .hero-stats > div {padding-right:28px; margin-right:28px; border-right:1px solid var(--line);}
body.vivlaser-tpl .hero-stats > div:last-child {border-right:none;}
body.vivlaser-tpl .hero-stats .num {font-family:'Bebas Neue',sans-serif; font-size:32px; color:var(--red); line-height:1;}
body.vivlaser-tpl .hero-stats .lbl {font-size:12.5px; letter-spacing:0.3px; color:var(--gray); margin-top:6px; max-width:130px;}
body.vivlaser-tpl .video-panel {position:relative; width:100%; aspect-ratio:16/9; border-radius:6px; overflow:hidden; background:var(--dark); display:flex; align-items:center; justify-content:center;}
body.vivlaser-tpl .video-panel video {width:100%; height:100%; object-fit:cover; display:block;}
body.vivlaser-tpl .video-placeholder {color:#666; font-size:13px; text-align:center; padding:40px;}
body.vivlaser-tpl .video-placeholder .ph-icon {font-size:32px; margin-bottom:10px; opacity:0.5;}
  /* Section shared */
body.vivlaser-tpl .section {max-width:1680px; margin:0 auto; padding:70px 5vw;}
body.vivlaser-tpl .section-head {max-width:720px; margin-bottom:44px;}
body.vivlaser-tpl .section-head h2 {font-size:clamp(30px,3.6vw,44px); margin-bottom:16px;}
body.vivlaser-tpl .section-head p {color:var(--gray); font-size:16px; line-height:1.75;}
  /* Application clusters */
body.vivlaser-tpl .app-grid {display:grid; grid-template-columns:repeat(3,1fr); gap:24px;}
body.vivlaser-tpl .app-card {border:1px solid var(--line); border-radius:6px; padding:28px 26px; background:#fff;}
body.vivlaser-tpl .app-card .app-icon {width:44px; height:44px; border-radius:50%; background:#fdeceb; color:var(--red); display:flex; align-items:center; justify-content:center; font-size:18px; font-weight:800; margin-bottom:18px;}
body.vivlaser-tpl .app-card h3 {font-family:'Montserrat',sans-serif; font-weight:800; font-size:18px; margin-bottom:10px;}
body.vivlaser-tpl .app-card .app-sub {color:var(--gray); font-size:14px; margin-bottom:14px;}
body.vivlaser-tpl .app-card ul {list-style:none; margin-bottom:14px;}
body.vivlaser-tpl .app-card ul li {font-size:14.5px; line-height:1.55; color:#444; padding:5px 0 5px 16px; position:relative;}
body.vivlaser-tpl .app-card ul li::before {content:'→'; position:absolute; left:0; color:var(--red); font-size:11px;}
body.vivlaser-tpl .app-card .app-stat {font-size:12px; color:var(--red); font-weight:700; border-top:1px solid var(--line); padding-top:12px; margin-top:4px;}
  /* Product reference table */
body.vivlaser-tpl .prod-section {background:var(--offwhite);}
body.vivlaser-tpl .prod-table-wrap {overflow-x:auto; border:1px solid var(--line); border-radius:6px; background:#fff;}
body.vivlaser-tpl table.prod-table {width:100%; border-collapse:collapse; font-size:12.5px; min-width:820px;}
body.vivlaser-tpl table.prod-table th {background:var(--dark); color:#fff; text-align:left; padding:12px 14px; font-weight:700; font-size:11px; text-transform:uppercase; letter-spacing:0.5px; white-space:nowrap;}
body.vivlaser-tpl table.prod-table td {padding:11px 14px; border-bottom:1px solid var(--line); white-space:nowrap;}
body.vivlaser-tpl table.prod-table tr:last-child td {border-bottom:none;}
body.vivlaser-tpl table.prod-table tr:hover td {background:#fafafa;}
body.vivlaser-tpl .series-badge {display:inline-block; font-size:10px; font-weight:700; padding:2px 8px; border-radius:10px; background:#fdeceb; color:var(--red);}
  /* Pump source compact */
body.vivlaser-tpl .pump-box {border:1px solid var(--line); border-radius:6px; padding:30px 32px; background:#fff; display:grid; grid-template-columns:1.1fr 1fr; gap:40px; align-items:center;}
body.vivlaser-tpl .pump-box p {color:var(--gray); font-size:13.5px; line-height:1.8; margin-bottom:16px;}
body.vivlaser-tpl .pump-tags {display:flex; flex-wrap:wrap; gap:8px;}
body.vivlaser-tpl .pump-tag {font-size:11px; font-weight:700; padding:6px 12px; border:1px solid var(--line); border-radius:14px; color:#444;}
body.vivlaser-tpl .wl-grid {display:grid; grid-template-columns:repeat(4,1fr); gap:8px;}
body.vivlaser-tpl .wl-cell {background:var(--offwhite); border-radius:4px; padding:12px 8px; text-align:center;}
body.vivlaser-tpl .wl-cell .wl-val {font-family:'Bebas Neue',sans-serif; font-size:20px; color:var(--red);}
body.vivlaser-tpl .wl-cell .wl-lbl {font-size:9.5px; color:var(--gray); margin-top:2px;}
body.vivlaser-tpl .article-grid {display:grid; grid-template-columns:repeat(3,1fr); gap:24px;}
body.vivlaser-tpl .article-card {border:1px solid var(--line); border-radius:6px; padding:28px 26px; background:#fff; display:flex; flex-direction:column; transition:border-color .2s ease, transform .2s ease, box-shadow .2s ease;}
body.vivlaser-tpl .article-card:hover {border-color:var(--red); transform:translateY(-3px); box-shadow:0 10px 24px rgba(0,0,0,0.06);}
body.vivlaser-tpl .article-icon {width:44px; height:44px; border-radius:50%; background:#fdeceb; color:var(--red); display:flex; align-items:center; justify-content:center; font-size:18px; font-weight:800; margin-bottom:18px; font-family:'Montserrat',sans-serif;}
body.vivlaser-tpl .article-body {display:flex; flex-direction:column; flex:1;}
body.vivlaser-tpl .article-cat, body.vivlaser-bilgi-tpl .article-cat {font-size:11px; font-weight:700; color:var(--red); text-transform:uppercase; letter-spacing:0.4px; margin-bottom:10px;}
body.vivlaser-tpl .article-card h3, body.vivlaser-bilgi-tpl .blog-list-body h3 {font-family:'Montserrat',sans-serif; font-weight:800; font-size:17px; line-height:1.4; margin-bottom:12px; color:var(--dark);}
body.vivlaser-tpl .article-excerpt, body.vivlaser-bilgi-tpl .article-excerpt {color:var(--gray); font-size:13.5px; line-height:1.7; margin-bottom:18px; flex:1;}
body.vivlaser-tpl .article-stat {font-size:11.5px; font-weight:700; color:var(--dark); background:var(--offwhite); display:inline-block; padding:5px 10px; border-radius:20px; margin-bottom:14px;}
body.vivlaser-tpl .article-meta, body.vivlaser-bilgi-tpl .article-meta {font-size:13px; font-weight:700; color:var(--red); border-top:1px solid var(--line); padding-top:14px;}
  /* blog listesi - yatay satir format (grid yerine, az/cok yazi sayisinda da duzgun durur) */
body.vivlaser-bilgi-tpl .blog-list {display:flex; flex-direction:column; gap:20px;}
body.vivlaser-bilgi-tpl .blog-list-item {display:flex; gap:24px; text-decoration:none; color:inherit; border:1px solid var(--line); border-radius:10px; padding:20px; transition:box-shadow .2s ease, border-color .2s ease;}
body.vivlaser-bilgi-tpl .blog-list-item:hover {box-shadow:0 4px 18px rgba(0,0,0,0.08); border-color:#d8d8d8;}
body.vivlaser-bilgi-tpl .blog-list-thumb {flex:0 0 220px; height:150px; border-radius:8px; overflow:hidden; background:var(--offwhite); display:flex; align-items:center; justify-content:center;}
body.vivlaser-bilgi-tpl .blog-list-thumb img {width:100%; height:100%; object-fit:cover;}
body.vivlaser-bilgi-tpl .blog-list-thumb-fallback {font-family:'Bebas Neue',sans-serif; font-size:28px; color:#ccc; letter-spacing:1px;}
body.vivlaser-bilgi-tpl .blog-list-body {flex:1; display:flex; flex-direction:column; min-width:0;}
body.vivlaser-bilgi-tpl .blog-list-body .article-excerpt {margin-bottom:12px;}
body.vivlaser-bilgi-tpl .blog-list-body .article-meta {border-top:none; padding-top:0; margin-top:auto;}
@media (max-width:640px){
  body.vivlaser-bilgi-tpl .blog-list-item {flex-direction:column;}
  body.vivlaser-bilgi-tpl .blog-list-thumb {flex:0 0 auto; width:100%; height:180px;}
}
  @media (max-width:960px){
body.vivlaser-tpl .hero-wrap {grid-template-columns:1fr;}
body.vivlaser-tpl .app-grid {grid-template-columns:1fr 1fr;}
body.vivlaser-tpl .pump-box {grid-template-columns:1fr;}
  }
  @media (max-width:640px){
body.vivlaser-tpl .topbar-nav {display:none;}
body.vivlaser-tpl .app-grid {grid-template-columns:1fr;}
body.vivlaser-tpl .wl-grid {grid-template-columns:1fr 1fr;}
body.vivlaser-tpl .hero-stats {flex-wrap:wrap; gap:16px;}
body.vivlaser-tpl .hero-stats > div {border-right:none; margin-right:0; padding-right:0;}
  }
body.vivlaser-tpl .hero-video-card {cursor:default; position:relative; background:#000;}
body.vivlaser-tpl .hero-video-card video {width:100%; height:100%; object-fit:cover; display:block;}
body.vivlaser-tpl .mute-toggle {position:absolute; bottom:16px; right:16px; z-index:2; background:rgba(0,0,0,0.65); color:#fff; border:1px solid rgba(255,255,255,0.3); border-radius:20px; padding:8px 16px; font-size:12px; font-weight:600; cursor:pointer; backdrop-filter:blur(4px);}
body.vivlaser-tpl .mute-toggle:hover {background:rgba(0,0,0,0.85);}
body.vivlaser-tpl .case-modal {display:none; position:fixed; inset:0; background:rgba(10,10,10,0.92); z-index:100; align-items:center; justify-content:center; padding:5vh 4vw;}
body.vivlaser-tpl .case-modal.open {display:flex;}
body.vivlaser-tpl .case-modal-inner {position:relative; max-width:900px; width:100%;}
body.vivlaser-tpl .case-modal-inner video {width:100%; border-radius:6px; display:block; background:#000;}
body.vivlaser-tpl .case-modal-close {position:absolute; top:-42px; right:0; background:none; border:none; color:#fff; font-size:32px; cursor:pointer; line-height:1;}body.kurutma-tpl {font-family:'Montserrat',sans-serif; background:var(--white); color:var(--dark); line-height:1.6;}
body.kurutma-tpl h1, body.kurutma-tpl h2, body.kurutma-tpl h3 {font-family:'Bebas Neue',sans-serif; letter-spacing:0.5px;}
body.kurutma-tpl a {color:inherit;}
body.kurutma-tpl img {max-width:100%; display:block;}
body.kurutma-tpl .btn-primary {display:inline-flex; align-items:center; gap:8px; background:var(--red); color:#fff; font-weight:700; font-size:13px; padding:14px 26px; border-radius:2px; text-decoration:none; border:none; cursor:pointer; white-space:nowrap;}
body.kurutma-tpl .btn-secondary {display:inline-flex; align-items:center; gap:8px; border:1px solid var(--dark); color:var(--dark); font-weight:600; font-size:13px; padding:14px 26px; border-radius:2px; text-decoration:none; background:#fff; cursor:pointer; white-space:nowrap;}
body.kurutma-tpl .topbar {position:sticky; top:0; z-index:50; background:#fff; border-bottom:1px solid var(--line); padding:14px 6vw;}
body.kurutma-tpl .topbar-inner {width:100%; display:flex; align-items:center; justify-content:space-between;}
body.kurutma-tpl .topbar-logo-link {display:flex; flex-direction:column; align-items:flex-start; gap:2px; text-decoration:none;}
body.kurutma-tpl .topbar-logo {height:76px; width:auto; display:block;}
body.kurutma-tpl .topbar-tagline {font-size:11px; letter-spacing:1.2px; color:var(--gray); font-weight:600; text-transform:uppercase;}
body.kurutma-tpl .breadcrumb {font-size:12px; color:var(--gray);}
body.kurutma-tpl .breadcrumb a {color:var(--red); text-decoration:none; font-weight:600;}
body.kurutma-tpl .wrap {max-width:1680px; margin:0 auto; padding:0 5vw;}
  /* HERO — two column */
body.kurutma-tpl .art-hero {padding:56px 0 44px; border-bottom:1px solid var(--line);}
body.kurutma-tpl .hero-grid {display:grid; grid-template-columns:1.1fr 0.9fr; gap:56px; align-items:center;}
body.kurutma-tpl .eyebrow {display:flex; align-items:center; gap:10px; color:var(--red); font-size:12px; font-weight:700; letter-spacing:1.5px; text-transform:uppercase; margin-bottom:18px;}
body.kurutma-tpl .eyebrow::before {content:''; width:24px; height:2px; background:var(--red);}
body.kurutma-tpl .art-hero h1 {font-size:clamp(34px,4vw,52px); line-height:1.03; margin-bottom:18px;}
body.kurutma-tpl .art-hero .lede {font-size:16.5px; line-height:1.65; color:var(--gray); margin-bottom:28px; max-width:560px;}
body.kurutma-tpl .hero-media {background:#fff; border:1px solid var(--line); border-radius:8px; padding:20px;}
  /* Section shared */
body.kurutma-tpl .art-section {padding:44px 0; border-bottom:1px solid var(--line);}
body.kurutma-tpl .section-tag {color:var(--red); font-size:11px; font-weight:700; letter-spacing:1.5px; text-transform:uppercase; margin-bottom:10px;}
body.kurutma-tpl .art-section h2 {font-size:clamp(24px,2.8vw,34px); margin-bottom:18px; max-width:760px;}
body.kurutma-tpl .art-section p {font-size:15.5px; line-height:1.7; color:#333; margin-bottom:12px;}
body.kurutma-tpl .art-section ul {margin:14px 0 0 0; list-style:none;}
body.kurutma-tpl .art-section ul li {font-size:15px; line-height:1.6; color:#333; padding:7px 0 7px 22px; position:relative;}
body.kurutma-tpl .art-section ul li::before {content:'→'; position:absolute; left:0; color:var(--red); font-weight:700;}
  /* two-column text+media pattern */
body.kurutma-tpl .split {display:grid; grid-template-columns:1fr 1fr; gap:50px; align-items:center;}
body.kurutma-tpl .split.reverse .split-media {order:-1;}
body.kurutma-tpl .split-media img {border-radius:8px; border:1px solid var(--line); width:100%;}
  /* stat row */
body.kurutma-tpl .stat-row {display:grid; grid-template-columns:repeat(3,1fr); gap:20px; margin-top:28px;}
body.kurutma-tpl .stat-card {background:var(--offwhite); border-radius:8px; padding:24px;}
body.kurutma-tpl .stat-card .stat {font-family:'Bebas Neue',sans-serif; font-size:32px; color:var(--red); line-height:1; margin-bottom:10px;}
body.kurutma-tpl .stat-card p {font-size:13.5px; line-height:1.5; color:#444; margin:0;}
  /* typical applications grid — wide */
body.kurutma-tpl .apps-grid-wide {display:grid; grid-template-columns:repeat(6,1fr); gap:14px; margin-top:24px;}
body.kurutma-tpl .apps-tile {background:#fff; border:1px solid var(--line); border-radius:8px; overflow:hidden;}
body.kurutma-tpl .apps-tile img {width:100%; aspect-ratio:1/1; object-fit:cover;}
body.kurutma-tpl .apps-tile span {display:block; font-size:12.5px; font-weight:700; padding:10px 10px;}
  /* industries */
body.kurutma-tpl .industry-row {display:grid; grid-template-columns:repeat(3,1fr); gap:14px; margin-top:24px;}
body.kurutma-tpl .industry-chip {background:var(--dark); border-radius:8px; padding:20px 20px;}
body.kurutma-tpl .industry-chip .ind-name {color:#fff; font-size:15px; font-weight:800; margin-bottom:6px;}
body.kurutma-tpl .industry-chip .ind-process {color:rgba(255,255,255,0.65); font-size:13px; line-height:1.55;}
  /* personas — 3 col cards */
body.kurutma-tpl .persona-grid {display:grid; grid-template-columns:repeat(3,1fr); gap:20px; margin-top:24px;}
body.kurutma-tpl .persona-card {background:var(--offwhite); border-radius:8px; padding:22px;}
body.kurutma-tpl .persona-card .p-icon {width:38px; height:38px; border-radius:50%; background:#fdeceb; color:var(--red); display:flex; align-items:center; justify-content:center; font-weight:800; font-size:14px; margin-bottom:14px;}
body.kurutma-tpl .persona-card h4 {font-family:'Montserrat',sans-serif; font-weight:800; font-size:14px; margin-bottom:8px;}
body.kurutma-tpl .persona-card p {font-size:13.5px; line-height:1.5; color:#444; margin:0;}
body.kurutma-tpl .inference-note {font-size:11px; color:var(--gray); font-style:italic; margin-top:14px;}
  /* diode advantages */
body.kurutma-tpl .adv-split {display:grid; grid-template-columns:1fr 1fr; gap:50px; align-items:center; margin-top:24px;}
body.kurutma-tpl .adv-list {display:grid; gap:18px;}
body.kurutma-tpl .adv-item h4 {font-family:'Montserrat',sans-serif; font-weight:800; font-size:14px; margin-bottom:6px;}
body.kurutma-tpl .adv-item p {font-size:13.5px; line-height:1.5; color:#444; margin:0;}
  /* decision */
body.kurutma-tpl .decision-split {display:grid; grid-template-columns:1fr 1fr; gap:40px; align-items:center; margin-top:10px;}
body.kurutma-tpl .decision-box {background:#fdeceb; border-left:3px solid var(--red); border-radius:4px; padding:24px 26px;}
  /* cross-sell */
body.kurutma-tpl .xsell {display:grid; grid-template-columns:0.8fr 1.4fr; gap:30px; align-items:center; background:var(--dark); border-radius:10px; padding:32px 34px; margin-top:24px;}
body.kurutma-tpl .xsell-img {background:#2a2a2a; border-radius:8px; aspect-ratio:4/3; display:flex; align-items:center; justify-content:center; color:#777; font-size:11.5px;}
body.kurutma-tpl .xsell-body .tag {color:var(--red); font-size:10.5px; font-weight:700; text-transform:uppercase; letter-spacing:0.5px; margin-bottom:8px;}
body.kurutma-tpl .xsell-body h3 {color:#fff; font-family:'Montserrat',sans-serif; font-weight:800; font-size:19px; margin-bottom:10px;}
body.kurutma-tpl .xsell-body p {color:rgba(255,255,255,0.7); font-size:14px; line-height:1.6; margin-bottom:16px;}
  /* trust */
body.kurutma-tpl .trust-grid {display:grid; grid-template-columns:repeat(4,1fr); gap:14px; margin-top:24px;}
body.kurutma-tpl .trust-item {font-size:14px; padding:16px 16px; background:var(--offwhite); border-radius:8px; font-weight:600; text-align:center;}
body.kurutma-tpl .cta-final {text-align:center; padding:60px 0;}
body.kurutma-tpl .cta-final h2 {font-size:clamp(26px,3.2vw,38px); margin-bottom:16px;}
body.kurutma-tpl .cta-final p {color:var(--gray); font-size:14px; margin-bottom:26px; max-width:560px; margin-left:auto; margin-right:auto;}
  @media (max-width:960px){
body.kurutma-tpl .hero-grid, body.kurutma-tpl .split, body.kurutma-tpl .stat-row, body.kurutma-tpl .apps-grid-wide, body.kurutma-tpl .industry-row, body.kurutma-tpl .persona-grid, body.kurutma-tpl .adv-split, body.kurutma-tpl .decision-split, body.kurutma-tpl .xsell, body.kurutma-tpl .trust-grid {grid-template-columns:1fr 1fr;}
body.kurutma-tpl .apps-grid-wide {grid-template-columns:repeat(3,1fr);}
  }
  @media (max-width:640px){
body.kurutma-tpl .hero-grid, body.kurutma-tpl .split, body.kurutma-tpl .stat-row, body.kurutma-tpl .industry-row, body.kurutma-tpl .persona-grid, body.kurutma-tpl .adv-split, body.kurutma-tpl .decision-split, body.kurutma-tpl .xsell, body.kurutma-tpl .trust-grid, body.kurutma-tpl .apps-grid-wide {grid-template-columns:1fr;}
  }body.vivlaser-bilgi-tpl {
  --red:#E30A17; --dark:#171717; --white:#ffffff; --offwhite:#f7f7f7; --line:#e5e5e5; --gray:#666;
  font-family:'Montserrat',sans-serif; background:var(--white); color:var(--dark); line-height:1.6;
}
body.vivlaser-bilgi-tpl h1, body.vivlaser-bilgi-tpl h2, body.vivlaser-bilgi-tpl h3 {font-family:'Bebas Neue',sans-serif; letter-spacing:0.5px;}
body.vivlaser-bilgi-tpl a {color:inherit;}
body.vivlaser-bilgi-tpl img {max-width:100%; display:block;}
body.vivlaser-bilgi-tpl .btn-primary {display:inline-flex; align-items:center; gap:8px; background:var(--red); color:#fff; font-weight:700; font-size:13px; padding:14px 26px; border-radius:2px; text-decoration:none; border:none; cursor:pointer; white-space:nowrap;}
body.vivlaser-bilgi-tpl .btn-secondary {display:inline-flex; align-items:center; gap:8px; border:1px solid var(--dark); color:var(--dark); font-weight:600; font-size:13px; padding:14px 26px; border-radius:2px; text-decoration:none; background:#fff; cursor:pointer; white-space:nowrap;}
body.vivlaser-bilgi-tpl .topbar {position:sticky; top:0; z-index:50; background:#fff; border-bottom:1px solid var(--line); padding:14px 6vw;}
body.vivlaser-bilgi-tpl .topbar-inner {width:100%; display:flex; align-items:center; justify-content:space-between;}
body.vivlaser-bilgi-tpl .topbar-logo-link {display:flex; flex-direction:column; align-items:flex-start; gap:2px; text-decoration:none;}
body.vivlaser-bilgi-tpl .topbar-logo {height:80px; width:auto; display:block;}
body.vivlaser-bilgi-tpl .topbar-tagline {font-size:11px; letter-spacing:1.1px; color:var(--gray); font-weight:600; text-transform:uppercase;}
body.vivlaser-bilgi-tpl .breadcrumb {font-size:12px; color:var(--gray);}
body.vivlaser-bilgi-tpl .breadcrumb a {color:var(--red); text-decoration:none; font-weight:600;}
body.vivlaser-bilgi-tpl .wrap {max-width:1680px; margin:0 auto; padding:0 5vw;}
  /* HERO — two column */
body.vivlaser-bilgi-tpl .art-hero {padding:56px 0 44px; border-bottom:1px solid var(--line);}
body.vivlaser-bilgi-tpl .hero-grid {display:grid; grid-template-columns:1.1fr 0.9fr; gap:56px; align-items:center;}
body.vivlaser-bilgi-tpl .eyebrow {display:flex; align-items:center; gap:10px; color:var(--red); font-size:13px; font-weight:700; letter-spacing:0.8px; text-transform:uppercase; margin-bottom:18px;}
body.vivlaser-bilgi-tpl .eyebrow::before {content:''; width:24px; height:2px; background:var(--red);}
body.vivlaser-bilgi-tpl .art-hero h1 {font-size:clamp(34px,4vw,52px); line-height:1.03; margin-bottom:18px;}
body.vivlaser-bilgi-tpl .art-hero .lede {font-size:16.5px; line-height:1.7; color:var(--gray); margin-bottom:28px; max-width:560px;}
body.vivlaser-bilgi-tpl .hero-badges {display:flex; flex-direction:column; gap:10px; margin-top:24px;}
body.vivlaser-bilgi-tpl .hero-badge {background:#fdeceb; border-left:3px solid var(--red); border-radius:4px; padding:10px 14px; font-size:13px; font-weight:600; color:var(--dark);}
body.vivlaser-bilgi-tpl .hero-media {background:#fff; border:1px solid var(--line); border-radius:8px; padding:20px;}
  /* Section shared */
body.vivlaser-bilgi-tpl .art-section {padding:44px 0; border-bottom:1px solid var(--line);}
body.vivlaser-bilgi-tpl .section-tag {color:var(--red); font-size:11px; font-weight:700; letter-spacing:1.5px; text-transform:uppercase; margin-bottom:10px;}
body.vivlaser-bilgi-tpl .art-section h2 {font-size:clamp(24px,2.8vw,34px); margin-bottom:18px; max-width:760px;}
body.vivlaser-bilgi-tpl .art-section p {font-size:14px; color:#333; margin-bottom:12px;}
body.vivlaser-bilgi-tpl .art-section ul {margin:14px 0 0 0; list-style:none;}
body.vivlaser-bilgi-tpl .art-section ul li {font-size:13.5px; color:#333; padding:7px 0 7px 22px; position:relative;}
body.vivlaser-bilgi-tpl .art-section ul li::before {content:'→'; position:absolute; left:0; color:var(--red); font-weight:700;}
  /* two-column text+media pattern */
body.vivlaser-bilgi-tpl .split {display:grid; grid-template-columns:1fr 1fr; gap:50px; align-items:center;}
body.vivlaser-bilgi-tpl .split.reverse .split-media {order:-1;}
body.vivlaser-bilgi-tpl .split-media img {border-radius:8px; border:1px solid var(--line); width:100%;}
  /* stat row */
body.vivlaser-bilgi-tpl .stat-row {display:grid; grid-template-columns:repeat(3,1fr); gap:20px; margin-top:28px;}
body.vivlaser-bilgi-tpl .stat-card {background:var(--offwhite); border-radius:8px; padding:24px;}
body.vivlaser-bilgi-tpl .stat-card .stat {font-family:'Bebas Neue',sans-serif; font-size:32px; color:var(--red); line-height:1; margin-bottom:10px;}
body.vivlaser-bilgi-tpl .stat-card p {font-size:12.5px; color:#444; margin:0;}
  /* benefit cards — image + title + text (3 col) */
body.vivlaser-bilgi-tpl .benefit-grid {display:grid; grid-template-columns:repeat(3,1fr); gap:20px; margin-top:24px;}
body.vivlaser-bilgi-tpl .benefit-card {border:1px solid var(--line); border-radius:8px; overflow:hidden;}
body.vivlaser-bilgi-tpl .benefit-card img {width:100%; display:block; aspect-ratio:4/3; object-fit:cover; background:var(--offwhite);}
body.vivlaser-bilgi-tpl .benefit-card-body {padding:18px;}
body.vivlaser-bilgi-tpl .benefit-card h3 {font-family:'Montserrat',sans-serif; font-weight:800; font-size:14.5px; margin-bottom:8px; color:var(--dark);}
body.vivlaser-bilgi-tpl .benefit-card p {font-size:12px; color:#444; margin:0;}
  /* comparison cards — image + multi-section text (3 col) */
body.vivlaser-bilgi-tpl .compare-grid {display:grid; grid-template-columns:repeat(3,1fr); gap:20px; margin-top:24px;}
body.vivlaser-bilgi-tpl .compare-card {border:1px solid var(--line); border-radius:8px; overflow:hidden;}
body.vivlaser-bilgi-tpl .compare-card img {width:100%; display:block; aspect-ratio:4/3; object-fit:cover;}
body.vivlaser-bilgi-tpl .compare-card-body {padding:18px;}
body.vivlaser-bilgi-tpl .compare-card h3 {font-family:'Bebas Neue',sans-serif; font-weight:400; font-size:19px; letter-spacing:0.5px; margin-bottom:8px; color:var(--red);}
body.vivlaser-bilgi-tpl .compare-card h4 {font-size:10.5px; font-weight:700; text-transform:uppercase; letter-spacing:0.5px; color:var(--dark); margin:14px 0 6px;}
body.vivlaser-bilgi-tpl .compare-card p {font-size:12px; color:#444; margin-bottom:8px; line-height:1.5;}
body.vivlaser-bilgi-tpl .post-content {font-size:15px; line-height:1.75; color:#333;}
body.vivlaser-bilgi-tpl .post-content h2 {font-family:'Montserrat',sans-serif; font-weight:800; font-size:22px; color:var(--dark); margin:36px 0 14px;}
body.vivlaser-bilgi-tpl .post-content h3 {font-family:'Montserrat',sans-serif; font-weight:700; font-size:17px; color:var(--dark); margin:28px 0 10px;}
body.vivlaser-bilgi-tpl .post-content p {margin-bottom:16px;}
body.vivlaser-bilgi-tpl .post-content ul, body.vivlaser-bilgi-tpl .post-content ol {margin:0 0 16px 20px; padding:0;}
body.vivlaser-bilgi-tpl .post-content li {margin-bottom:8px;}
body.vivlaser-bilgi-tpl .post-content strong {color:var(--dark); font-weight:700;}
body.vivlaser-bilgi-tpl .post-content table {width:100%; border-collapse:collapse; margin:20px 0; font-size:13.5px;}
body.vivlaser-bilgi-tpl .post-content th {background:var(--dark); color:#fff; text-align:left; padding:10px 14px; font-weight:700;}
body.vivlaser-bilgi-tpl .post-content td {padding:10px 14px; border-bottom:1px solid var(--line);}
body.vivlaser-bilgi-tpl .post-content img {max-width:100%; height:auto; border-radius:8px; margin:16px 0;}
body.vivlaser-bilgi-tpl .post-content a {color:var(--red); text-decoration:underline;}
body.vivlaser-bilgi-tpl .post-content blockquote {border-left:3px solid var(--red); padding:4px 20px; margin:20px 0; color:#555; font-style:italic;}
body.vivlaser-bilgi-tpl .compare-card ul {margin:0 0 4px 0; list-style:none; padding:0;}
body.vivlaser-bilgi-tpl .compare-card ul li {font-size:11.5px; color:#444; padding:4px 0 4px 16px; position:relative; line-height:1.4;}
body.vivlaser-bilgi-tpl .compare-card ul li::before {content:'→'; position:absolute; left:0; color:var(--red); font-weight:700; font-size:11px;}
  /* 5-column diode advantage icons */
body.vivlaser-bilgi-tpl .adv-grid5 {display:grid; grid-template-columns:repeat(5,1fr); gap:16px; margin-top:24px;}
body.vivlaser-bilgi-tpl .adv-card5 {text-align:center;}
body.vivlaser-bilgi-tpl .adv-card5 .icon {width:44px; height:44px; border-radius:8px; background:#fdeceb; color:var(--red); display:flex; align-items:center; justify-content:center; font-weight:800; font-size:16px; margin:0 auto 12px;}
body.vivlaser-bilgi-tpl .adv-card5 h4 {font-family:'Montserrat',sans-serif; font-weight:800; font-size:13px; margin-bottom:6px;}
body.vivlaser-bilgi-tpl .adv-card5 p {font-size:11.5px; color:#444; margin:0;}
  /* typical applications grid — wide */
body.vivlaser-bilgi-tpl .apps-grid-wide {display:grid; grid-template-columns:repeat(6,1fr); gap:14px; margin-top:24px;}
body.vivlaser-bilgi-tpl .apps-tile {background:#fff; border:1px solid var(--line); border-radius:8px; overflow:hidden; position:relative; min-height:220px; background-size:cover; background-position:center; display:flex; flex-direction:column; justify-content:flex-end; padding:16px;}
body.vivlaser-bilgi-tpl .apps-tile img {width:100%; aspect-ratio:1/1; object-fit:cover;}
body.vivlaser-bilgi-tpl .apps-tile span {display:block; font-size:11.5px; font-weight:700; padding:10px 10px;}
body.vivlaser-bilgi-tpl .apps-tile .tile-icon {color:var(--red); font-size:20px; margin-bottom:8px;}
body.vivlaser-bilgi-tpl .apps-tile h4 {color:#fff; font-family:'Montserrat',sans-serif; font-weight:800; font-size:13.5px; line-height:1.3; margin-bottom:6px;}
body.vivlaser-bilgi-tpl .apps-tile p {color:rgba(255,255,255,0.8); font-size:11px; line-height:1.4; margin:0;}
/* Basit yapı: <img> + <h4> (fotoğraf üstte görünür, başlık altta düz kart üzerinde) */
body.vivlaser-bilgi-tpl .apps-tile:has(> img) {display:block; padding:0; justify-content:flex-start; min-height:auto;}
body.vivlaser-bilgi-tpl .apps-tile:has(> img) img {aspect-ratio:4/3;}
body.vivlaser-bilgi-tpl .apps-tile:has(> img) h4 {color:var(--dark); padding:14px; margin:0; font-size:13px;}
  /* industries */
body.vivlaser-bilgi-tpl .industry-row {display:grid; grid-template-columns:repeat(3,1fr); gap:14px; margin-top:24px;}
body.vivlaser-bilgi-tpl .industry-chip {background:var(--dark); border-radius:8px; padding:20px 20px;}
body.vivlaser-bilgi-tpl .industry-chip .ind-name {color:#fff; font-size:14px; font-weight:800; margin-bottom:6px;}
body.vivlaser-bilgi-tpl .industry-chip .ind-process {color:rgba(255,255,255,0.65); font-size:12px; line-height:1.5;}
  /* personas — 3 col cards */
body.vivlaser-bilgi-tpl .persona-grid {display:grid; grid-template-columns:repeat(3,1fr); gap:20px; margin-top:24px;}
body.vivlaser-bilgi-tpl .persona-card {background:var(--offwhite); border-radius:8px; padding:22px;}
body.vivlaser-bilgi-tpl .persona-card .p-icon {width:38px; height:38px; border-radius:50%; background:#fdeceb; color:var(--red); display:flex; align-items:center; justify-content:center; font-weight:800; font-size:14px; margin-bottom:14px;}
body.vivlaser-bilgi-tpl .persona-card h4 {font-family:'Montserrat',sans-serif; font-weight:800; font-size:14px; margin-bottom:8px;}
body.vivlaser-bilgi-tpl .persona-card p {font-size:12.5px; color:#444; margin:0;}
body.vivlaser-bilgi-tpl .inference-note {font-size:11px; color:var(--gray); font-style:italic; margin-top:14px;}
  /* diode advantages */
body.vivlaser-bilgi-tpl .adv-split {display:grid; grid-template-columns:1fr 1fr; gap:50px; align-items:center; margin-top:24px;}
body.vivlaser-bilgi-tpl .adv-list {display:grid; gap:18px;}
body.vivlaser-bilgi-tpl .adv-item h4 {font-family:'Montserrat',sans-serif; font-weight:800; font-size:14px; margin-bottom:6px;}
body.vivlaser-bilgi-tpl .adv-item p {font-size:12.5px; color:#444; margin:0;}
  /* decision */
body.vivlaser-bilgi-tpl .decision-split {display:grid; grid-template-columns:1fr 1fr; gap:40px; align-items:center; margin-top:10px;}
body.vivlaser-bilgi-tpl .decision-box {background:#fdeceb; border-left:3px solid var(--red); border-radius:4px; padding:24px 26px;}
  /* cross-sell */
body.vivlaser-bilgi-tpl .xsell {display:grid; grid-template-columns:0.8fr 1.4fr; gap:30px; align-items:center; background:var(--dark); border-radius:10px; padding:32px 34px; margin-top:24px;}
body.vivlaser-bilgi-tpl .xsell-img {background:#2a2a2a; border-radius:8px; aspect-ratio:4/3; display:flex; align-items:center; justify-content:center; color:#777; font-size:11.5px;}
body.vivlaser-bilgi-tpl .xsell-body .tag {color:var(--red); font-size:10.5px; font-weight:700; text-transform:uppercase; letter-spacing:0.5px; margin-bottom:8px;}
body.vivlaser-bilgi-tpl .xsell-body h3 {color:#fff; font-family:'Montserrat',sans-serif; font-weight:800; font-size:19px; margin-bottom:10px;}
body.vivlaser-bilgi-tpl .xsell-body p {color:rgba(255,255,255,0.7); font-size:13px; margin-bottom:16px;}
  /* trust */
body.vivlaser-bilgi-tpl .trust-grid {display:grid; grid-template-columns:repeat(4,1fr); gap:14px; margin-top:24px;}
body.vivlaser-bilgi-tpl .trust-item {font-size:13px; padding:16px 16px; background:var(--offwhite); border-radius:8px; font-weight:600; text-align:center;}
body.vivlaser-bilgi-tpl .cta-final {text-align:center; padding:60px 0;}
body.vivlaser-bilgi-tpl .cta-final h2 {font-size:clamp(26px,3.2vw,38px); margin-bottom:16px;}
body.vivlaser-bilgi-tpl .cta-final p {color:var(--gray); font-size:14px; margin-bottom:26px; max-width:560px; margin-left:auto; margin-right:auto;}
  @media (max-width:960px){
body.vivlaser-bilgi-tpl .hero-grid, body.vivlaser-bilgi-tpl .split, body.vivlaser-bilgi-tpl .stat-row, body.vivlaser-bilgi-tpl .apps-grid-wide, body.vivlaser-bilgi-tpl .industry-row, body.vivlaser-bilgi-tpl .persona-grid, body.vivlaser-bilgi-tpl .adv-split, body.vivlaser-bilgi-tpl .decision-split, body.vivlaser-bilgi-tpl .xsell, body.vivlaser-bilgi-tpl .trust-grid, body.vivlaser-bilgi-tpl .benefit-grid, body.vivlaser-bilgi-tpl .compare-grid {grid-template-columns:1fr 1fr;}
body.vivlaser-bilgi-tpl .apps-grid-wide {grid-template-columns:repeat(3,1fr);}
body.vivlaser-bilgi-tpl .adv-grid5 {grid-template-columns:repeat(3,1fr);}
  }
  @media (max-width:640px){
body.vivlaser-bilgi-tpl .hero-grid, body.vivlaser-bilgi-tpl .split, body.vivlaser-bilgi-tpl .stat-row, body.vivlaser-bilgi-tpl .industry-row, body.vivlaser-bilgi-tpl .persona-grid, body.vivlaser-bilgi-tpl .adv-split, body.vivlaser-bilgi-tpl .decision-split, body.vivlaser-bilgi-tpl .xsell, body.vivlaser-bilgi-tpl .trust-grid, body.vivlaser-bilgi-tpl .apps-grid-wide, body.vivlaser-bilgi-tpl .benefit-grid, body.vivlaser-bilgi-tpl .compare-grid, body.vivlaser-bilgi-tpl .adv-grid5 {grid-template-columns:1fr;}
  }
/* ------------------------------------------------------------------
   ARAPCA (RTL) TEMEL DUZELTMELERI
   Tarayici flexbox/grid siralamasini dir="rtl" ile otomatik ayna
   yapar; burada sadece metin hizalamasi ve sabit konumlu ogeler
   (dil degistirici, kose logosu) icin ozel duzeltme gerekiyor.
------------------------------------------------------------------ */
html[dir="rtl"] body { text-align: right; }
html[dir="rtl"] .lang-switch { right: auto; left: 18px; }
html[dir="rtl"] .corner-logo-link { direction: ltr; }
html[dir="rtl"] .breadcrumb { direction: rtl; }
html[dir="rtl"] .case-tag::before,
html[dir="rtl"] .article-cat::before { content: none; }
html[dir="rtl"] .form-field label { text-align: right; }
html[dir="rtl"] .info-icon, html[dir="rtl"] .reason-icon { direction: ltr; }
