@font-face{font-family:SMNTirhuta739;src:url(fonts/smn-tirhuta739.woff) format('woff');font-display:swap;unicode-range:U+11480-114DF}.smn-rail740{max-width:1120px;margin:24px auto;padding:0 16px 120px;color:var(--smn-text,#142c43)}.smn-rail740 [lang=mai]{font-family:SMNTirhuta739,'Noto Sans Bengali',sans-serif}.smn-rail740 a{text-decoration:none;color:inherit}.smn-rail740 a:focus-visible{outline:3px solid #e5a323;outline-offset:3px}.smn-rail-breadcrumb740{display:flex;flex-wrap:wrap;gap:10px;color:#577189;font-size:13px;margin:0 0 16px}.smn-rail-breadcrumb740 a:hover{text-decoration:underline}.smn-rail-hero740,.smn-rail-panel740{border:1px solid #dce6ef;background:var(--smn-card,#fff);border-radius:20px;padding:24px;margin-bottom:20px;box-shadow:0 8px 26px #15324c0a}.smn-rail-hero740{display:flex;align-items:center;gap:20px;border-top:4px solid #0867ad;background:linear-gradient(130deg,#f0f8ff,var(--smn-card,#fff) 70%)}.smn-rail-badge740{padding:18px;border-radius:16px;background:linear-gradient(130deg,#064f91,#087ebc);color:white;font-size:24px;font-weight:800}.smn-rail-hero740 small{font-size:13px;color:#65768a}.smn-rail740 h1{font-size:30px;line-height:1.4;margin:2px 0;overflow-wrap:anywhere}.smn-rail-hero740 p{font-size:13px;color:#65768a;line-height:1.6;margin:6px 0 0}.smn-rail-heading740{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.smn-rail-heading740 h2{font-size:22px;margin:0}.smn-rail-heading740>span{border-radius:20px;background:#eaf5ff;color:#075a97;padding:5px 12px;font-size:13px}.smn-rail-grid740{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.smn-rail-tile740{display:flex;flex-direction:column;gap:12px;border:1px solid #dce6ef;border-radius:14px;padding:18px;background:#f7fbff}.smn-rail-tile740:hover{border-color:#0b6dad}.smn-rail-tile740 strong{font-size:18px}.smn-rail-tile740>span{font-size:13px;color:#60788d}.smn-rail-tile740 b{float:right;color:#0867ad}.smn-rail-stats740{display:flex;gap:12px;flex-wrap:wrap;margin:0 0 20px}.smn-rail-stats740>div{background:var(--smn-card,#fff);border:1px solid #dce6ef;border-radius:13px;min-width:90px;padding:14px;flex:1}.smn-rail-stats740 strong,.smn-rail-stats740 span{display:block}.smn-rail-stats740 strong{font-size:24px;color:#0867ad}.smn-rail-stats740 span{font-size:12px;color:#65768a;margin-top:4px}.smn-rail-stations740{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.smn-rail-stations740 li{border-bottom:1px solid #e4ebf2}.smn-rail-stations740 a{display:flex;align-items:center;gap:13px;padding:16px 0;min-width:0}.smn-rail-code740{background:#eaf5ff;color:#075a97;border-radius:9px;padding:8px;min-width:57px;text-align:center;font-weight:750;font-size:13px;box-sizing:border-box}.smn-rail-name740{flex:1;min-width:0;overflow-wrap:anywhere}.smn-rail-name740 strong{font-size:16px;line-height:1.6}.smn-rail-name740 small{display:block;color:#65768a;font-size:12px;margin-top:3px}.smn-rail-pagination740{display:flex;justify-content:center;flex-wrap:wrap;gap:14px;margin-top:24px}.smn-rail-pagination740 a{background:#0b5ea8;color:#fff;padding:12px 18px;border-radius:11px;font-size:14px;font-weight:650}:root[data-smn-theme=dark] .smn-rail740{color:#eaf3fb}:root[data-smn-theme=dark] .smn-rail-hero740,:root[data-smn-theme=dark] .smn-rail-panel740,:root[data-smn-theme=dark] .smn-rail-stats740>div,:root[data-smn-theme=dark] .smn-rail-tile740{background:#10243a;border-color:#294159}:root[data-smn-theme=dark] .smn-rail740 small,:root[data-smn-theme=dark] .smn-rail-hero740 p,:root[data-smn-theme=dark] .smn-rail-tile740>span{color:#a8b8c9}@media(max-width:700px){.smn-rail740{margin:18px auto;padding:0 12px 120px}.smn-rail-hero740,.smn-rail-panel740{padding:18px 16px;border-radius:18px}.smn-rail-hero740{gap:14px}.smn-rail740 h1{font-size:24px}.smn-rail-badge740{font-size:21px;padding:15px}.smn-rail-grid740,.smn-rail-stations740{grid-template-columns:1fr}.smn-rail-heading740 h2{font-size:20px}.smn-rail-tile740{padding:16px}.smn-rail-stats740>div{min-width:70px}.smn-rail-name740 strong{font-size:15px}}
