.pp-entry { position:relative; isolation:isolate; overflow:hidden; background:#0b0c0d; color:#fff; min-height:min(780px,calc(100svh - var(--pp-header-height))); display:flex; align-items:center; }
.pp-entry__image { position:absolute; inset:0; z-index:-1; background:linear-gradient(90deg,rgba(0,0,0,.82),rgba(0,0,0,.25)),url('../images/parcapilot-hero.webp') center/cover; animation:pp-entry-depth 12s ease-out both; }
.pp-entry__inner { padding-top:64px; padding-bottom:70px; }
.pp-entry h1 { margin:12px 0; font-family:var(--pp-display); font-size:clamp(52px,7.5vw,108px); line-height:1.08; letter-spacing:-.055em; }
.pp-entry__question { margin:16px 0 38px; font-size:clamp(22px,2.5vw,34px); }
.pp-entry__choices { display:grid; grid-template-columns:1fr 1fr; gap:40px; max-width:1040px; }
.pp-entry__choices a { display:flex; flex-direction:column; gap:12px; padding:24px 0; border-top:2px solid #ffffff70; transition:border-color .2s,transform .2s; }
.pp-entry__choices a:hover,.pp-entry__choices a:focus-visible { border-color:var(--pp-red); transform:translateY(-4px); }
.pp-entry__choices strong { font-size:clamp(22px,2.4vw,32px); line-height:1.2; }
.pp-entry__choices a>span:last-child { color:#e1e1e1; }
.pp-entry__choices b { color:var(--pp-red); margin-left:12px; font-size:26px; }
.pp-entry-note { display:flex; align-items:center; justify-content:space-between; gap:24px; padding-top:36px; padding-bottom:36px; }
.pp-entry-note p { margin:0; }
.pp-entry--repair .pp-entry__image { background-image:linear-gradient(90deg,rgba(0,0,0,.88),rgba(0,0,0,.12)),url('../images/ergun-usta-bodywork.webp'); }
.pp-entry--repair h1 { font-size:clamp(52px,7vw,96px); }
.pp-entry--repair h1 span { display:block; font-family:var(--pp-body); font-size:clamp(24px,3vw,38px); letter-spacing:-.025em; margin-top:15px; }
.pp-entry__description { font-size:22px; margin:28px 0; }
.pp-repair-detail-link { display:block; width:fit-content; margin-top:22px; text-decoration:underline; text-underline-offset:5px; }
.pp-image-note { position:absolute; bottom:14px; right:var(--pp-gutter); left:var(--pp-gutter); text-align:right; font-size:11px; color:#ddd; }
.pp-service-list article { display:grid; grid-template-columns:60px 1fr 1.2fr; gap:28px; border-top:1px solid var(--pp-line); padding:32px 0; }
.pp-service-list article>span { color:var(--pp-red); font-size:20px; }
.pp-service-list h3 { font-size:clamp(24px,2.5vw,32px); line-height:1.2; margin:0; }
.pp-service-list p { margin:0; color:#50565a; max-width:560px; }
.pp-repair-contact { padding:80px 0; background:var(--pp-mist); }
.pp-repair-contact h2 { font-family:var(--pp-display); font-size:clamp(30px,4.2vw,56px); line-height:1.15; letter-spacing:-.04em; max-width:850px; }
.pp-repair-contact p { max-width:620px; margin-bottom:28px; }
.pp-repair-contact .pp-repair-privacy { font-size:13px; margin-top:20px; color:#646b70; }
#hizmetler { scroll-margin-top:100px; }
@keyframes pp-entry-depth { from { transform:scale(1.055); } to { transform:scale(1); } }
@media(max-width:700px) {
 .pp-entry { min-height:0; }
 .pp-entry__inner { padding-top:42px; padding-bottom:48px; }
 .pp-entry__question { margin-bottom:24px; }
 .pp-entry__choices { grid-template-columns:1fr; gap:8px; }
 .pp-entry__choices a { padding:18px 0; gap:7px; }
 .pp-entry__choices .pp-eyebrow { font-size:11px; }
 .pp-entry-note { flex-direction:column; align-items:flex-start; }
 .pp-entry--repair .pp-entry__inner { padding-bottom:74px; }
 .pp-entry--repair .pp-entry__image { background-position:60% center; }
 .pp-image-note { text-align:left; }
 .pp-service-list article { grid-template-columns:30px 1fr; gap:14px; }
 .pp-service-list p { grid-column:2; }
 .pp-repair-contact { padding:52px 0; }
}
@media(prefers-reduced-motion:reduce) { .pp-entry__image { animation:none; } .pp-entry__choices a { transition:none; transform:none!important; } }
