
.rk-oabt-distribution-card,.rk-real-distribution-card{scroll-margin-top:112px!important;scroll-snap-margin-top:112px!important}
@media(max-width:680px){.rk-oabt-distribution-card,.rk-real-distribution-card{scroll-margin-top:84px!important;scroll-snap-margin-top:84px!important}}

#rk-live-analysis-target,#rk-real-analysis-target{scroll-margin-top:96px!important;scroll-snap-margin-top:96px!important}
@media(max-width:680px){#rk-live-analysis-target,#rk-real-analysis-target{scroll-margin-top:76px!important;scroll-snap-margin-top:76px!important}}

/* V49: Dinamik içerik tek bir anchor bloğunun içinde tutulur. Veri sonradan gelse de anchor'ın üst kenarı değişmez. */
.rk-live-analysis-group{display:flex;flex-direction:column;gap:12px;width:100%;scroll-margin-top:96px!important;scroll-snap-margin-top:96px!important}
@media(max-width:680px){.rk-live-analysis-group{scroll-margin-top:76px!important;scroll-snap-margin-top:76px!important}}

/* V53 — Kişisel 1 Netin Tahmini P2 Etkisi */
/* V55 — Kişisel Puan Analizi / PDRkampüs tema uyumu */
.rk-marginal-card{position:relative;overflow:hidden;background:#fffdf8;border:1px solid #e8e1d7;border-radius:18px;padding:20px;box-shadow:0 10px 28px rgba(31,52,69,.08);}
.rk-marginal-card:before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:linear-gradient(90deg,#4c9f95 0%,#4c9f95 58%,#ef8b73 100%);}
.rk-marginal-card:after{content:"";position:absolute;width:180px;height:180px;right:-90px;top:-105px;border-radius:50%;background:rgba(76,159,149,.08);pointer-events:none;}
.rk-marginal-head{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px}
.rk-marginal-kicker{font-size:9px;letter-spacing:.15em;color:#4c9f95;font-weight:900;margin-bottom:5px}
.rk-marginal-head h3{margin:0;color:#182c40;font-size:17px;font-weight:850;letter-spacing:-.02em}
.rk-marginal-head p{margin:6px 0 0;color:#6c7883;font-size:11px;line-height:1.55;max-width:690px}
.rk-marginal-badge{white-space:nowrap;border:1px solid rgba(76,159,149,.24);background:#f0f8f6;color:#3e8d83;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:900;letter-spacing:.05em}
.rk-marginal-badge span{display:inline-block;width:6px;height:6px;border-radius:50%;background:#4c9f95;margin-right:5px;box-shadow:0 0 0 3px rgba(76,159,149,.12)}
.rk-marginal-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(260px,.9fr) minmax(320px,1.3fr);gap:14px}
.rk-marginal-tests{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.rk-marginal-test{position:relative;border:1px solid #e5ded4;background:#fff;border-radius:12px;padding:10px 12px;color:#52616d;text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}
.rk-marginal-test:hover{border-color:#9acdc6;transform:translateY(-1px);box-shadow:0 5px 14px rgba(31,52,69,.06)}
.rk-marginal-test.active{border-color:#4c9f95;background:#f2faf8;box-shadow:inset 0 0 0 1px rgba(76,159,149,.12),0 5px 14px rgba(76,159,149,.08)}
.rk-marginal-test.active:after{content:"";position:absolute;right:9px;top:9px;width:5px;height:5px;border-radius:50%;background:#4c9f95}
.rk-marginal-test span{display:block;font-size:10px;font-weight:800;color:#53636f}
.rk-marginal-test.active span{color:#285e58}
.rk-marginal-test strong{display:block;margin-top:3px;color:#3e8d83;font-family:ui-monospace,monospace;font-size:13px}
.rk-marginal-detail{border:1px solid #e5ded4;background:#faf8f3;border-radius:15px;padding:15px}
.rk-marginal-detail-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:11px}
.rk-marginal-detail-top span{font-size:12px;color:#182c40;font-weight:850}
.rk-marginal-detail-top b{font:700 11px ui-monospace,monospace;color:#7a858e}
.rk-marginal-slider-row{display:flex;align-items:center;gap:9px;color:#8a949c;font:800 10px ui-monospace,monospace}
.rk-marginal-slider-row input{width:100%;accent-color:#4c9f95}
.rk-marginal-value{text-align:center;padding:13px 0 11px}
.rk-marginal-value span{display:block;color:#7a858e;font-size:10px;font-weight:700}
.rk-marginal-value strong{display:block;color:#3e8d83;font:900 30px ui-monospace,monospace;letter-spacing:-.04em;margin:2px 0}
.rk-marginal-value small{color:#8a949c;font-size:9px}
.rk-marginal-results{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:7px}
.rk-marginal-results>div:not(.rk-marginal-arrow){padding:10px;border-radius:11px;background:#fff;border:1px solid #e7e0d6}
.rk-marginal-results span,.rk-marginal-rank span{display:block;color:#8a949c;font-size:9px;font-weight:700}
.rk-marginal-results strong{display:block;color:#304454;font:800 15px ui-monospace,monospace;margin-top:2px}
.rk-marginal-results>div:last-child{background:#f0f8f6;border-color:#d4ebe7}
.rk-marginal-results>div:last-child strong{color:#3e8d83}
.rk-marginal-arrow{color:#ef8b73;font-weight:900;font-size:14px}
.rk-marginal-rank{margin-top:7px;padding:10px 11px;border-radius:11px;background:#fff8f5;border:1px solid #f1ddd6;display:flex;justify-content:space-between;align-items:center}
.rk-marginal-rank strong{color:#c96f59;font:800 12px ui-monospace,monospace}
.rk-marginal-foot{position:relative;z-index:1;margin-top:12px;padding-top:11px;border-top:1px solid #ece5dc;color:#8a949c;font-size:9px;line-height:1.55}
.rk-marginal-foot span{color:#4c9f95;margin-right:4px}
@media(max-width:700px){.rk-marginal-head{flex-direction:column;gap:10px}.rk-marginal-grid{grid-template-columns:1fr}.rk-marginal-tests{grid-template-columns:repeat(2,minmax(0,1fr))}.rk-marginal-test{padding:9px}.rk-marginal-card{padding:16px;border-radius:16px}.rk-marginal-badge{align-self:flex-start}}

/* V54 — Kişisel Puan Analizi menü hedefi */
#rk-marginal-p2{scroll-margin-top:96px!important;scroll-snap-margin-top:96px!important}
@media(max-width:680px){#rk-marginal-p2{scroll-margin-top:76px!important;scroll-snap-margin-top:76px!important}}
