.dd-prod-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(36px,6vw,90px);align-items:center}
.is-reverse .dd-prod-media{order:2}
.dd-prod-media{position:relative;min-height:var(--dd-height,560px);border-radius:var(--dd-radius);overflow:hidden;box-shadow:0 10px 30px -10px rgba(6,29,79,.18);background:linear-gradient(160deg,#5d8f4e,#2e5a36 60%,#08265f)}
.dd-prod-media>img,.dd-prod-media>video,.dd-prod-media>iframe{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border:0}
.dd-prod-shade{position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,var(--dd-media-shade));pointer-events:none}
.dd-prod-gallery figure{position:absolute;inset:0;margin:0;opacity:0;transition:opacity 1s}
.dd-prod-gallery figure.is-on{opacity:1}
.dd-prod-gallery img{width:100%;height:100%;object-fit:cover}
.dd-prod-gallery figcaption{position:absolute;top:20px;left:20px;background:rgba(0,0,0,.45);color:#fff;font-size:13px;padding:6px 12px;border-radius:999px}
.dd-prod-badge{position:absolute;left:24px;bottom:24px;right:24px;max-width:340px;background:#fff;border-radius:16px;padding:16px 18px;display:flex;align-items:center;gap:14px;box-shadow:0 30px 60px -20px rgba(0,0,0,.45);z-index:2}
.dd-prod-badge>.dd-ico{width:44px;height:44px;padding:11px;border-radius:12px;background:var(--dd-badge-icon-bg);color:#fff}
.dd-prod-badge b{display:block;font-family:var(--dd-font-head);color:var(--dd-ink)}
.dd-prod-badge small{color:var(--dd-muted)}
.dd-prod-copy .dd-lead{margin-top:18px}
.dd-process{list-style:none;padding:0;margin:30px 0 34px;display:grid;grid-template-columns:1fr 1fr;gap:14px}
.dd-process li{display:flex;gap:14px;align-items:center;padding:16px;border:1px solid var(--dd-step-border);border-radius:14px;margin:0;background:#fff}
.dd-process-ico{width:44px;height:44px;border-radius:12px;background:var(--dd-step-icon-bg);color:var(--dd-step-icon);display:grid;place-items:center;flex:none}
.dd-process-ico .dd-ico{width:22px;height:22px}
.dd-process b{display:block;font-family:var(--dd-font-head);color:var(--dd-heading);font-size:15.5px;line-height:1.3}
.dd-process small{color:var(--dd-muted);font-size:13.5px}
@media (max-width:960px){.dd-prod-grid{grid-template-columns:1fr}.dd-prod-media{min-height:380px}.is-reverse .dd-prod-media{order:0}}
@media (max-width:640px){.dd-process{grid-template-columns:1fr}}

/* ---- Detay sayfası (ortak) ---- */
.dd-detail-page{padding-top:clamp(36px,5vw,64px)}
.dd-crumb{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px;margin-bottom:22px;color:var(--dd-text,inherit)}
.dd-crumb a{color:inherit!important;text-decoration:none;opacity:.8}
.dd-crumb a:hover{opacity:1;text-decoration:underline}
.dd-crumb [aria-current]{font-weight:600;color:var(--dd-heading)}
.dd-detail-head{max-width:860px;margin-bottom:clamp(36px,5vw,56px)}
.dd-detail-head .dd-title{margin:0}
.dd-detail-head .dd-lead{margin:16px 0 0}
.dd-detail-more-wrap{margin-top:32px;text-align:center}
.dd-detail-cta{margin-top:clamp(40px,5vw,64px);text-align:center}
/* ---- Üretim & Kalite sayfası ---- */
.dd-detail-more-wrap.is-left{text-align:left;margin-top:22px}
.dd-production-page .dd-prod-grid{align-items:start}
.dd-production-page .dd-prod-copy p{font-size:16.5px;line-height:1.75}
.dd-prod-steps{margin-top:clamp(48px,6vw,80px)}
.dd-prod-steps h2,.dd-detail-subtitle{font-size:clamp(24px,3vw,32px);margin:0 0 24px}
.dd-detail-subtitle{margin-top:clamp(48px,6vw,80px)}
.dd-prod-steps ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;counter-reset:none}
.dd-prod-steps li{margin:0;border:1px solid var(--dd-step-border);border-radius:var(--dd-radius);overflow:hidden;background:#fff;display:flex;flex-direction:column}
.dd-prod-steps li>img{width:100%;aspect-ratio:16/10;object-fit:cover;display:block}
.dd-prod-steps li>div{position:relative;padding:24px 22px 26px}
.dd-prod-steps h3{margin:14px 0 4px;font-size:18px}
.dd-prod-steps small{display:block;font-size:13px;font-weight:600;color:var(--dd-accent)}
.dd-prod-steps p{margin:10px 0 0;font-size:15px}
.dd-prod-step-no{position:absolute;top:18px;right:20px;font-family:var(--dd-font-head);font-size:34px;font-weight:800;line-height:1;color:var(--dd-step-border)}
.dd-detail-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:16px}
.dd-detail-gallery figure{margin:0;position:relative;border-radius:var(--dd-radius);overflow:hidden;aspect-ratio:4/3;background:#eef1f6}
.dd-detail-gallery img{width:100%;height:100%;object-fit:cover;display:block}
.dd-detail-gallery figcaption{position:absolute;left:0;right:0;bottom:0;padding:24px 16px 12px;font-size:13.5px;font-weight:600;color:#fff;background:linear-gradient(transparent,rgba(6,29,79,.75))}