/* SOSYAL SANAYI V2.5 - Muayene hizmet modülü. Yalnız #080808 / #F00000 / beyaz paleti. */
.inspection-hero,.inspection-home-teaser{background:linear-gradient(125deg,#080808,#1a0305 62%,#080808);border:1px solid rgba(240,0,0,.45);box-shadow:0 8px 34px rgba(240,0,0,.13),inset 0 0 35px rgba(240,0,0,.06);border-radius:24px;padding:clamp(20px,4vw,40px);margin-bottom:22px;position:relative;overflow:hidden}
.inspection-hero:before,.inspection-home-teaser:before{content:'';position:absolute;width:200px;height:200px;border-radius:50%;background:rgba(240,0,0,.11);filter:blur(65px);right:-70px;top:-70px;pointer-events:none}
.inspection-hero .eyebrow,.inspection-home-teaser .eyebrow{color:#ff4757;letter-spacing:.12em;font-weight:800}
.inspection-hero h1{font-size:clamp(26px,4vw,46px);line-height:1.14;letter-spacing:-.035em;color:#fff;max-width:880px;margin:14px 0}
.inspection-hero h1 strong{color:#ff3040;font-weight:900}
.inspection-hero p,.inspection-home-teaser p{color:#ededed;max-width:850px;line-height:1.7;margin:0 0 22px}
.inspection-home-teaser{display:flex;align-items:center;gap:18px;justify-content:space-between;margin:16px 0 22px}
.inspection-home-teaser h2{color:#fff;font-size:clamp(18px,2.3vw,26px);margin:8px 0}
.inspection-home-teaser p{margin:0}
.inspection-home-teaser .button{flex-shrink:0;position:relative;z-index:1}
.inspection-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 22px}
.inspection-steps>div{border-radius:18px;background:linear-gradient(160deg,#141414,#080808);border:1px solid rgba(255,255,255,.15);padding:20px}
.inspection-steps b{color:#ff3040;font-weight:900;font-size:20px;display:block;margin-bottom:9px}
.inspection-steps strong{display:block;color:#fff;font-size:17px;line-height:1.3}
.inspection-steps p{color:#dcdcdc;line-height:1.65;font-size:14px;margin:9px 0 0}
.inspection-panel{scroll-margin-top:110px;border-color:rgba(240,0,0,.38)}
.inspection-panel h2{font-size:clamp(22px,2.7vw,30px);color:#fff}
.inspection-panel form{margin-top:22px}
.inspection-info{background:#0a0a0a;color:#fff;border:1px solid rgba(240,0,0,.38);border-radius:14px;padding:16px}
.inspection-info strong{color:#fff;font-size:15px}
.inspection-info p{font-size:13px;line-height:1.65;color:#ededed;margin:8px 0}
.inspection-info a{color:#ff4757;text-decoration:underline}
.inspection-checkbox{display:flex!important;align-items:flex-start;gap:12px;color:#fff;line-height:1.5;font-size:14px}
.inspection-checkbox input{width:20px;height:20px;flex:none;accent-color:#f00000;margin-top:2px}
.inspection-trap{position:absolute;left:-10000px;opacity:0;pointer-events:none;width:1px;height:1px;overflow:hidden}
.inspection-admin-item{border:1px solid rgba(240,0,0,.25)}
.inspection-price-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.inspection-price-grid>label{min-width:0}
@media(max-width:760px){.inspection-home-teaser{display:block}.inspection-home-teaser .button{display:inline-flex;margin-top:16px}.inspection-steps{grid-template-columns:1fr}.inspection-price-grid{grid-template-columns:1fr}.inspection-hero{padding:21px}.inspection-hero h1{font-size:29px}}
@media(prefers-reduced-motion:no-preference){.inspection-hero:before,.inspection-home-teaser:before{animation:inspection-glow 8s ease-in-out infinite alternate}@keyframes inspection-glow{to{transform:translate(-40px,18px);opacity:.6}}}
