/* Catenary field guidance pages (EN + HI). Layered on /catenary/palette.css. */
.guide-page .crumbs{font-size:14px;margin-bottom:12px;color:#425d70}.guide-page .crumbs a{color:#554591}
.guide-page[lang=hi]{font-family:"Noto Sans Devanagari","Nirmala UI","Mangal",system-ui,sans-serif}.guide-page[lang=hi] p{line-height:1.85}
.topline{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}
.lang{border:1px solid #9fbccb;border-radius:999px;padding:5px 14px;font-weight:600;text-decoration:none;color:#006674;background:#fff}
.guide-page h1{font-size:clamp(28px,4vw,44px);line-height:1.2;margin:.3em 0 .2em}.en-title{margin:0;color:#5b7486;font-size:15px}.meta{font-size:14px;color:#924e2f;margin:.4em 0 1em}
.safety{background:#fff0e5;border-left:4px solid #c2642a;color:#6b3418;padding:12px 14px;border-radius:8px}
.step{border-top:1px solid #c5d9e2;padding-top:4px}.step h2{font-size:1.2rem;color:#164b60;margin-bottom:.3em}
.box{background:#fff;border:1px solid #c5d9e2;border-radius:12px;padding:14px 18px;margin:18px 0}.box h2{font-size:1.05rem;margin:0 0 8px}
.links{margin:0;padding-left:20px}.links li{margin:5px 0}.links.two{columns:2;column-gap:28px}
.cards{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cards li{background:#fff;border:1px solid #c5d9e2;border-radius:12px;padding:14px 16px}.cards a{text-decoration:none}.cards a strong{color:#164b60}.cards span{display:block;font-size:15px;color:#425d70;margin-top:4px}
.source{font-size:14px;color:#5b7486;border-top:1px solid #c5d9e2;padding-top:12px}
@media(max-width:760px){.cards{grid-template-columns:1fr}.links.two{columns:1}}
