/* Approved Risk Değerlendirmesi ve Acil Durum Planı layout, scoped to this page. */
body.risk-emergency-plan-page-body header { min-height:100px; background:#102d46; box-shadow:0 2px 12px rgba(16,45,70,.22); }
body.risk-emergency-plan-page-body header .inner .middle .site-menu > li > a,
body.risk-emergency-plan-page-body header .inner .end .mobile,
body.risk-emergency-plan-page-body header .inner .end .mobile .icon { color:#fff; }
.risk-plan-page { --risk-navy:#102d46; --risk-blue:#176b87; --risk-green:#1d8a70; --risk-light:#f3f8fa; --risk-white:#fff; --risk-text:#243746; --risk-muted:#5b6c78; --risk-line:#d7e4e9; --risk-warn:#fff7e8; --risk-radius:18px; color:var(--risk-text); background:#fff; font:16px/1.65 Arial,Helvetica,sans-serif; }
.risk-plan-page, .risk-plan-page * { box-sizing:border-box; }.risk-plan-wrap { width:min(1120px,calc(100% - 32px)); margin:auto; }.risk-plan-skip-link { position:fixed; z-index:1100; top:-52px; left:12px; padding:10px 14px; color:#fff; background:var(--risk-navy); border-radius:0 0 8px 8px; }.risk-plan-skip-link:focus { top:0; color:#fff; }
.risk-plan-hero { padding:64px 0 72px; color:#fff; background:linear-gradient(135deg,var(--risk-navy),#145b72); }.risk-plan-tag { display:inline-block; padding:7px 12px; font-size:.85rem; font-weight:700; border:1px solid rgba(255,255,255,.4); border-radius:999px; }.risk-plan-page h1 { max-width:850px; margin:20px 0; color:#fff; font-size:clamp(2rem,5vw,3.8rem); line-height:1.08; }.risk-plan-hero p { max-width:760px; margin:0; color:#e8f2f5; font-size:1.12rem; }.risk-plan-actions { display:flex; flex-wrap:wrap; gap:12px; margin-top:28px; }.risk-plan-btn { display:inline-flex; align-items:center; justify-content:center; padding:13px 18px; color:inherit; font:700 16px/1.2 Arial,Helvetica,sans-serif; text-decoration:none; cursor:pointer; border:0; border-radius:12px; }.risk-plan-btn-primary { color:var(--risk-navy); background:#fff; }.risk-plan-btn-secondary { color:#fff; background:var(--risk-green); }.risk-plan-page a:focus-visible,.risk-plan-page button:focus-visible,.risk-plan-page input:focus-visible { outline:3px solid #f4b942; outline-offset:3px; }
.risk-plan-section { padding:64px 0; }.risk-plan-section-alt { background:var(--risk-light); }.risk-plan-page h2 { margin:0; color:var(--risk-navy); font-size:clamp(1.6rem,3vw,2.35rem); line-height:1.2; }.risk-plan-lead { max-width:820px; color:var(--risk-muted); }.risk-plan-grid { display:grid; grid-template-columns:repeat(2,1fr); gap:22px; margin-top:28px; }.risk-plan-card { padding:24px; background:#fff; border:1px solid var(--risk-line); border-radius:var(--risk-radius); box-shadow:0 8px 28px rgba(16,45,70,.06); }.risk-plan-card h3 { margin-top:0; color:var(--risk-navy); }.risk-plan-card p:last-child { margin-bottom:0; }.risk-plan-answer { border-left:5px solid var(--risk-green); }
.risk-plan-periods { display:grid; grid-template-columns:repeat(3,1fr); gap:14px; margin-top:22px; }.risk-plan-period { padding:18px; text-align:center; background:#fff; border:1px solid var(--risk-line); border-radius:14px; }.risk-plan-period strong { display:block; color:var(--risk-blue); font-size:1.8rem; }.risk-plan-notice { padding:18px; margin:24px 0 0; background:var(--risk-warn); border-left:5px solid #e0a42b; border-radius:10px; }
.risk-plan-steps { display:grid; gap:15px; margin-top:24px; counter-reset:risk-plan-step; }.risk-plan-step { position:relative; padding:18px 18px 18px 66px; background:#fff; border:1px solid var(--risk-line); border-radius:14px; }.risk-plan-step:before { position:absolute; top:18px; left:18px; display:grid; width:32px; height:32px; color:#fff; font-weight:700; content:counter(risk-plan-step); counter-increment:risk-plan-step; place-items:center; background:var(--risk-green); border-radius:50%; }
.risk-plan-checklist { display:grid; gap:12px; margin:22px 0; }.risk-plan-check { display:flex; gap:12px; align-items:flex-start; padding:14px; background:#fff; border:1px solid var(--risk-line); border-radius:12px; cursor:pointer; }.risk-plan-check input { width:20px; height:20px; flex:0 0 auto; margin-top:3px; accent-color:var(--risk-green); }.risk-plan-progress { height:12px; overflow:hidden; background:#dfeaed; border-radius:999px; }.risk-plan-progress span { display:block; width:0; height:100%; background:var(--risk-green); transition:width .25s; }.risk-plan-status { margin:10px 0 18px; color:var(--risk-navy); font-weight:700; }
.risk-plan-sources li { margin-bottom:12px; }.risk-plan-sources a { color:#075f7b; }.risk-plan-small { color:var(--risk-muted); font-size:.9rem; }.risk-plan-cta { padding:38px; color:#fff; background:var(--risk-navy); border-radius:24px; }.risk-plan-cta h2 { color:#fff; }.risk-plan-cta p { max-width:760px; color:#dce9ee; }
@media (max-width:991px) { body.risk-emergency-plan-page-body header { min-height:80px; }.risk-plan-hero { padding-top:48px; }.risk-plan-grid,.risk-plan-periods { grid-template-columns:1fr; } }
@media (max-width:760px) { .risk-plan-hero { padding-bottom:50px; }.risk-plan-section { padding:46px 0; }.risk-plan-actions .risk-plan-btn { width:100%; }.risk-plan-card { padding:19px; }.risk-plan-cta { padding:25px; } }
