/* 4.6.3 — mobilde güvenilir bölüm menüsü + kapalıyken aktif bölüm etiketi */
html{scroll-padding-top:82px}
[data-section-anchor]{scroll-margin-top:82px}
.section-rail{position:fixed;z-index:10020;top:50%;right:14px;width:176px;transform:translateY(-50%);font-family:Manrope,"DM Sans",Arial,sans-serif}
.section-rail-toggle,.section-rail-backdrop{display:none}
.section-rail-panel{overflow:hidden;max-height:min(68vh,650px);border:1px solid rgba(7,41,77,.13);border-radius:16px;background:rgba(255,255,255,.96);box-shadow:0 16px 46px rgba(7,41,77,.13);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}
.section-rail-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:11px 11px 9px;border-bottom:1px solid #e7edf2}
.section-rail-head>div{display:grid;gap:2px;min-width:0}.section-rail-head small{color:#b4894f;font-size:7.5px;font-weight:800;letter-spacing:.16em}.section-rail-head b{color:#07294D;font-size:13px;line-height:1.15}
.section-rail-head>button{display:none;width:34px;height:34px;padding:0;border:1px solid #dce3e9;border-radius:10px;background:#fff;color:#07294D;place-items:center;cursor:pointer}.section-rail-head>button .ui-glyph{font-size:15px}
.section-rail-progress{height:3px;background:#edf1f5;overflow:hidden}.section-rail-progress>span{display:block;width:0;height:100%;background:#07294D;transition:width .12s linear}
.section-rail-links{display:grid;max-height:calc(min(68vh,650px) - 56px);overflow-y:auto;overscroll-behavior:contain;padding:6px;scrollbar-width:thin;scrollbar-color:#b9c7d4 transparent}
.section-rail-links::-webkit-scrollbar{width:4px}.section-rail-links::-webkit-scrollbar-thumb{background:#b9c7d4;border-radius:99px}
.section-rail-links a{display:grid;grid-template-columns:8px minmax(0,1fr);align-items:center;gap:7px;min-height:31px;padding:5px 7px;border-radius:9px;color:#4f5b67;text-decoration:none;font-size:10.5px;font-weight:700;line-height:1.15;transition:background .13s ease,color .13s ease,transform .13s ease}
.section-rail-links a i{width:5px;height:5px;border-radius:50%;background:#bdc7d0;transition:all .13s ease}.section-rail-links a span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.section-rail-links a:hover{background:#f1f5f8;color:#07294D}
.section-rail-links a.active,.section-rail-links a[aria-current="location"]{background:#07294D!important;color:#fff!important}.section-rail-links a.active i,.section-rail-links a[aria-current="location"] i{width:7px;height:7px;background:#d9aa62;box-shadow:0 0 0 3px rgba(217,170,98,.18)}
@media(max-width:1180px){
html{scroll-padding-top:16px}[data-section-anchor]{scroll-margin-top:16px}
.section-rail{top:82px;right:10px;width:auto;transform:none;z-index:10020;pointer-events:none}
.section-rail-toggle{pointer-events:auto;position:relative;z-index:3;display:grid;grid-template-columns:34px minmax(0,1fr) 20px;align-items:center;gap:8px;width:min(190px,calc(100vw - 20px));min-height:48px;padding:6px 9px 6px 7px;border:1px solid rgba(7,41,77,.17);border-radius:14px;background:rgba(255,255,255,.98);color:#07294D;box-shadow:0 10px 28px rgba(7,41,77,.14);cursor:pointer;text-align:left;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}
.section-rail-toggle-icon{width:34px;height:34px;border-radius:10px;background:#07294D;color:#fff;display:grid;place-items:center}.section-rail-toggle-icon .ui-glyph{font-size:17px}
.section-rail-toggle-copy{display:grid;gap:2px;min-width:0}.section-rail-toggle-copy small{color:#b4894f;font-size:7px;font-weight:900;letter-spacing:.14em;line-height:1}.section-rail-toggle-copy b{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#07294D;font-size:11px;font-weight:800;line-height:1.15}
.section-rail-toggle-arrow{display:grid;place-items:center;color:#07294D;transition:transform .16s ease}.section-rail-toggle-arrow .ui-glyph{font-size:15px}.section-rail.is-open .section-rail-toggle-arrow{transform:rotate(-90deg)}
.section-rail-backdrop{pointer-events:none;position:fixed;z-index:1;inset:0;display:block;border:0;padding:0;margin:0;background:rgba(2,16,29,.16);opacity:0;visibility:hidden;transition:opacity .16s ease,visibility .16s ease}.section-rail.is-open .section-rail-backdrop{pointer-events:auto;opacity:1;visibility:visible}
.section-rail-panel{pointer-events:none;position:fixed;z-index:2;top:138px;right:10px;width:min(310px,calc(100vw - 20px));max-height:min(66dvh,560px);border-radius:17px;opacity:0;visibility:hidden;transform:translateY(-7px) scale(.985);transform-origin:top right;transition:opacity .16s ease,transform .16s ease,visibility .16s ease;box-shadow:0 22px 70px rgba(7,41,77,.24)}
.section-rail.is-open .section-rail-panel{pointer-events:auto;opacity:1;visibility:visible;transform:none}.section-rail-head{padding:12px 12px 10px}.section-rail-head>button{display:grid}.section-rail-links{max-height:calc(min(66dvh,560px) - 59px);padding:7px}.section-rail-links a{min-height:39px;font-size:12px;padding:7px 9px;border-radius:10px}.section-rail-links a:active{transform:scale(.985)}
}
@media(max-width:760px){.section-rail{top:76px;right:8px}.section-rail-toggle{width:min(178px,calc(100vw - 16px));min-height:46px;border-radius:13px}.section-rail-panel{top:130px;right:8px;width:min(300px,calc(100vw - 16px));max-height:min(64dvh,520px)}.section-rail-links{max-height:calc(min(64dvh,520px) - 59px)}}
@media(max-width:420px){.section-rail{top:70px;right:7px}.section-rail-toggle{width:min(166px,calc(100vw - 14px));grid-template-columns:31px minmax(0,1fr) 18px;padding:5px 8px 5px 6px}.section-rail-toggle-icon{width:31px;height:31px;border-radius:9px}.section-rail-toggle-copy b{font-size:10.5px}.section-rail-panel{top:122px;right:7px;width:calc(100vw - 14px);max-height:min(62dvh,500px)}.section-rail-links{max-height:calc(min(62dvh,500px) - 59px)}}
