/* RaahUPSC Tools — shared navbar, footer and related-tools box (loaded on every page) */
.rn-nav{position:sticky;top:0;z-index:60;background:var(--bg-nav,rgba(238,231,216,.88));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1.5px solid var(--border-tool-card,#c9bd9e)!important;box-shadow:none}
.rn-in{max-width:80rem;margin:0 auto;padding:10px 16px;display:flex;align-items:center;gap:14px}
.rn-logo{display:flex;align-items:center;gap:9px;text-decoration:none!important;flex:none}
.rn-logo img{width:32px;height:32px;object-fit:contain;display:block}
.rn-logo span{font-family:'Fraunces',Georgia,serif;font-weight:700;font-size:1.12rem;color:var(--text-nav-title,#0d1420);letter-spacing:-.01em;white-space:nowrap}
.rn-links{display:flex;align-items:center;gap:2px;margin-left:auto;flex-wrap:nowrap}
.rn-links a{font-family:'JetBrains Mono',ui-monospace,monospace;font-size:12.5px;font-weight:600;color:var(--text-nav-title,#0d1420)!important;text-decoration:none!important;padding:7px 9px;border-radius:3px;white-space:nowrap;opacity:1}
.rn-links a:hover{background:var(--bg-nav-toggle-hover,#e2d9c4);color:var(--seal,#b3242a)!important}
.rn-actions{display:flex;align-items:center;gap:6px;flex:none}
.rn-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:4px;border:1.3px solid var(--border-tool-card,#c9bd9e);background:transparent;color:var(--text-body,#332c22)!important;cursor:pointer;padding:0}
.rn-icon:hover{background:var(--bg-nav-toggle-hover,#e2d9c4)}
.rn-icon svg,#themeIcon{stroke:var(--text-body,#332c22)}
.rn-burger{display:none}
@media (max-width:1100px){
  .rn-burger{display:inline-flex}
  .rn-actions{margin-left:auto}
  .rn-links{display:none;position:absolute;left:0;right:0;top:100%;flex-direction:column;align-items:stretch;gap:0;margin:0;padding:8px 12px 14px;background:var(--bg-body,#eee7d8);border-bottom:1.5px solid var(--border-tool-card,#c9bd9e);box-shadow:0 10px 24px rgba(13,20,32,.12)}
  .rn-links.open{display:flex}
  .rn-links a{font-size:14px;padding:12px 10px;border-bottom:1px dashed var(--border-tool-card,#c9bd9e);border-radius:0}
  .rn-links a:last-child{border-bottom:0}
}
.rn-skip{position:absolute;left:-999px;top:8px;z-index:100;background:#fff;color:#0d1420;padding:8px 12px;border-radius:4px}
.rn-skip:focus{left:12px}
@media print{.rn-nav,.rn-foot,.rt-wrap{display:none!important}}

.rn-foot{margin-top:56px;padding:32px 16px 40px;text-align:center;font-family:'JetBrains Mono',ui-monospace,monospace;font-size:13px;color:var(--text-footer,#6b6250);border-top:1.5px dashed var(--border-tool-card,#c9bd9e)}
.rn-foot p{margin:0 0 12px}
.rn-foot b{color:var(--text-nav-title,#0d1420)}
.rn-foot .rn-safe{color:#2f9142;font-weight:600;margin-bottom:16px}
.rn-foot .rn-row{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 16px;max-width:60rem;margin-left:auto;margin-right:auto}
.rn-foot a{color:var(--text-nav-title,#0d1420);text-decoration:none}
.rn-foot a:hover{text-decoration:underline;color:var(--seal,#b3242a)}
.rn-foot .rn-pop{font-size:12px}
.rn-foot .rn-pop span{font-weight:700}
.rn-foot .rn-main{font-weight:600}

/* related tools (same look as the existing pages) */
.rt-wrap{max-width:72rem;margin:56px auto 0;padding:0 16px}
.rt-box{background:var(--bg-tool-card,#f7f2e6);border:1.5px solid var(--border-tool-card,#c9bd9e);border-radius:16px;padding:24px}
.rt-box h2{font-family:'Fraunces',Georgia,serif;font-size:1.35rem;font-weight:700;color:var(--text-tool-card-heading,#0d1420);margin:0 0 4px}
.rt-sub{font-size:.9rem;color:var(--text-tool-card-paragraph,#4a4232);margin:0 0 16px}
.rt-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}
.rt-card{display:block;text-decoration:none;padding:12px 14px;border-radius:12px;border:1.3px solid var(--border-tool-card,#c9bd9e);background:var(--bg-body,#eee7d8);transition:transform .15s,border-color .15s}
.rt-card:hover{transform:translateY(-2px);border-color:var(--seal,#b3242a)}
.rt-card b{display:block;font-size:.95rem;color:var(--text-tool-card-heading,#0d1420)}
.rt-card span{display:block;font-size:.8rem;margin-top:2px;color:var(--text-tool-card-paragraph,#4a4232)}
.rt-cats{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px;font-family:'JetBrains Mono',monospace;font-size:.78rem;background:none!important;border:0!important;backdrop-filter:none!important;position:static}
.rt-cats a{color:var(--seal,#b3242a);text-decoration:none;border:1px dashed var(--border-tool-card,#c9bd9e);padding:4px 10px;border-radius:999px}
.rt-cats a:hover{text-decoration:underline}
.rn-foot .rn-cats{font-size:12px}
.rn-foot .rn-cats span{font-weight:700}
.rn-links a.rn-all{color:var(--seal,#b3242a)!important}
.rn-nav,.rn-foot{align-self:stretch;width:100%;box-sizing:border-box}
.rt-wrap{width:100%;box-sizing:border-box}
