/* Only the five Aşama 5 destinations and their content details. */
.sp{margin:20px 0;padding:clamp(18px,4vw,36px);min-width:0;border:1px solid #4d3a2a;border-top:3px solid #b91c1c;border-radius:12px;background:#101722;color:#e8ecf3;overflow-wrap:anywhere;line-height:1.7}
.sp h1,.sp h2,.sp h3{color:#f5c451;line-height:1.3}.sp h1{font-size:clamp(27px,3vw,38px);margin:10px 0}.sp h2{font-size:23px;margin:0 0 14px}.sp h3{font-size:18px}.sp p{margin:0 0 16px}.sp a:not(.btn){color:#ffd77b;text-underline-offset:3px}.sp a:hover{text-decoration:underline}.sp-breadcrumb,.sp-muted,.sp-date{color:#bdc8d9}.sp-breadcrumb{font-size:14px;margin-bottom:22px}.sp-heading{border-bottom:1px solid #354055;padding-bottom:22px;margin-bottom:28px}.sp-heading p{color:#c6cedb;max-width:80ch;margin:12px 0 0}.sp-eyebrow{font-size:12px;letter-spacing:1.6px;font-weight:700;color:#f2b85b}.sp-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:24px 0}.sp-card{min-width:0;overflow:hidden;background:#1b2433;border:1px solid #3e4c62;border-radius:10px;display:flex;flex-direction:column}.sp-card-image{display:block;height:140px;aspect-ratio:auto;background:#121a28;overflow:hidden}.sp-card-image img{width:100%;height:100%;object-fit:cover}.sp-placeholder{height:100%;display:flex;align-items:center;justify-content:center;color:#f5c451;background:linear-gradient(140deg,#2e1c26,#101b2c);font-size:18px;letter-spacing:2px}.sp-card-body{padding:22px;flex:1;display:flex;flex-direction:column}.sp-card h2{font-size:22px}.sp-card h2 a{color:#f5c451!important}.sp-more{margin-top:auto;font-weight:700}.sp-date{font-size:13px}.sp-cover{width:100%;max-height:460px;object-fit:contain;margin-bottom:24px;border-radius:8px;background:#0a0f18}.sp-article{margin:24px 0}.sp-rich{color:#e8ecf3;line-height:1.85;overflow:auto}.sp-rich img{max-width:100%;height:auto}.sp-rich [style],.sp-rich font,.sp-notice [style]{color:inherit!important;background-color:transparent!important}.sp-rich table{max-width:100%;background:transparent;color:inherit}.sp-video{width:100%;aspect-ratio:16/9;border:0;margin:24px 0}.sp-tags,.sp-pagination{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.sp-tags a,.sp-pagination a{padding:7px 14px;background:#263147;border:1px solid #536079;border-radius:5px}.sp-pagination [aria-current]{background:#921b25;color:#fff!important;border-color:#cf4a55}.sp-back{display:inline-block;margin-top:24px}.sp-membership,.sp-contact{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:24px;align-items:start}.sp-panel{padding:clamp(16px,3vw,26px);min-width:0;border:1px solid #3e4c62;border-radius:10px;background:#1a2231}.sp-form{display:grid;gap:20px;margin-top:22px}.sp label{display:grid;gap:8px;color:#e8ecf3;font-weight:600;min-width:0}.sp input,.sp select,.sp textarea{width:100%;max-width:100%;min-width:0;padding:12px;background:#0d1420;color:#f4f6fa;border:1px solid #53627b;border-radius:6px;font:inherit;box-sizing:border-box}.sp input[readonly]{color:#c1cbdb;background:#202a3c}.sp input::placeholder,.sp textarea::placeholder{color:#aab8cb}.sp input:focus,.sp select:focus,.sp textarea:focus{outline:2px solid #f5c451;outline-offset:2px}.sp-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.sp-birth{display:grid;grid-template-columns:1fr 1fr 1.3fr;gap:10px}.sp fieldset{border:1px solid #53627b;border-radius:6px;margin:0;padding:16px;min-width:0}.sp legend{padding:0 8px;color:#f5c451}.sp-captcha{display:grid;gap:12px}.sp-captcha img{background:#fff;border-radius:3px}.sp .btn{justify-content:center;white-space:normal;min-height:44px;border:1px solid #d55360;background:linear-gradient(#c91f2b,#991524);color:#fff;font:inherit;font-weight:600;cursor:pointer}.sp-notice{padding:18px;margin-bottom:24px;border:1px solid #7f673c;background:#30291c;color:#f4e4c7;border-radius:6px}.sp .error{color:#ffc5ce;font-size:13px}.sp #formgonderildi{font-size:20px;color:#bcead0}.sp #formgonderildi2{color:#e8ecf3}.sp a:focus-visible,.sp button:focus-visible{outline:2px solid #f5c451;outline-offset:4px}
@media(max-width:700px){.sp-cards,.sp-membership,.sp-contact{grid-template-columns:1fr}.sp-fields{grid-template-columns:1fr}.sp-card-body{padding:18px}.sp-form{gap:18px}.sp-panel{padding:16px}}
