:root{--lh-mag-ink:#192e28;--lh-mag-pale:#eff5f1}
.lh-magazine-main{background:#fff}
.lh-home-intro{display:flex;justify-content:space-between;align-items:flex-end;gap:22px;padding-top:54px;padding-bottom:35px}
.lh-home-intro-text h1{font:700 clamp(48px,6.6vw,84px)/1.05 var(--lh-body-font);letter-spacing:-.055em;margin:13px 0 17px}
.lh-home-intro-text h1 em{color:var(--lh-green);font-weight:500}
.lh-home-intro-text p{font:19px/1.5 var(--lh-body-font);margin:0;color:var(--lh-quiet);max-width:650px}
.lh-home-intro-side{align-self:flex-end;display:flex;flex-direction:column;align-items:flex-end;text-align:right;gap:8px;font-size:11px;color:var(--lh-muted);padding-bottom:7px}
.lh-home-datemark{font-weight:800;color:var(--lh-ink);letter-spacing:.11em;text-transform:uppercase}
.lh-hero-section{margin-bottom:64px}
.lh-hero-bar{display:flex;justify-content:space-between;border-top:1px solid #dfe8e2;border-bottom:1px solid #dfe8e2;padding:14px 2px;margin-bottom:22px;text-transform:uppercase;font-size:11px;font-weight:800;letter-spacing:.11em;color:var(--lh-ink)}
.lh-hero-bar>span:first-child{display:flex;align-items:center;gap:9px}.lh-spark{width:7px;height:7px;display:inline-block;background:#c75c41;border-radius:50%}.lh-hero-count{color:var(--lh-muted);font-weight:600}
.lh-hero-carousel{position:relative}
.lh-hero-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain;border-radius:17px;scroll-behavior:smooth}
.lh-hero-track::-webkit-scrollbar{display:none}
.lh-hero-slide{width:100%;min-width:100%;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);background:#eaf2ec;scroll-snap-align:start;overflow:hidden;min-height:490px}
.lh-hero-visual{display:block;height:100%;min-height:420px;background:#97b09e;overflow:hidden}
.lh-hero-visual img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.lh-hero-visual:hover img{transform:scale(1.035)}
.lh-hero-fallback{width:100%;height:100%;display:block;background:radial-gradient(circle at 65% 25%,#b1c4b6 0,transparent 24%),linear-gradient(136deg,#c4d4ca 5%,#719382 55%,#274e42 100%)}
.lh-hero-copy{padding:50px clamp(30px,4vw,62px) 44px;display:flex;flex-direction:column;align-items:start;justify-content:center;min-width:0}
.lh-hero-indicator{font-size:11px;font-weight:800;letter-spacing:.16em;color:var(--lh-green);margin-bottom:40px}
.lh-hero-indicator span{border:1px solid #b7cfbf;padding:5px 8px;border-radius:4px;margin-left:9px}
.lh-hero-category{font-size:11px;font-weight:750;text-transform:uppercase;letter-spacing:.12em;color:#48725c}
.lh-hero-copy h2{font:700 clamp(29px,3vw,47px)/1.13 var(--lh-body-font);letter-spacing:-.035em;margin:15px 0 17px;max-width:520px}
.lh-hero-copy h2 a{text-decoration:none}.lh-hero-copy h2 a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}
.lh-hero-copy p{font:16px/1.65 var(--lh-body-font);color:#465e51;margin:0 0 20px;max-width:480px}
.lh-hero-meta{font-size:15px;line-height:1.55;font-weight:650;color:#284936;display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.lh-hero-read{margin-top:28px;background:var(--lh-green-dark);color:#fff;text-decoration:none;font-size:13px;font-weight:750;padding:14px 20px;border-radius:7px;display:inline-flex;gap:25px;min-height:46px;align-items:center}
.lh-hero-read:hover{background:#2a6950}
.lh-hero-controls{position:absolute;bottom:22px;right:26px;display:flex;align-items:center;justify-content:space-between;min-width:194px;gap:26px}
.lh-hero-pagination{font:800 12px var(--lh-ui-font);letter-spacing:.13em}.lh-hero-separator{color:#789388;padding:0 7px}
.lh-hero-arrows{display:flex;gap:6px}.lh-hero-arrows button{width:39px;height:39px;border:1px solid #b5cbbf;background:#fff;color:var(--lh-green-dark);border-radius:50%;display:grid;place-items:center;font-size:21px}.lh-hero-arrows button:hover{background:#dbebe1}.lh-hero-arrows button:disabled{opacity:.35;cursor:default}
.lh-magazine-content{padding-bottom:90px}
.lh-editorial-ticker{display:flex;align-items:center;gap:27px;background:#183f32;color:#f3f8f5;border-radius:11px;padding:19px 28px;margin-bottom:85px}
.lh-ticker-label{font-size:10px;font-weight:850;letter-spacing:.15em;color:#bfe7ce;white-space:nowrap}.lh-editorial-ticker p{font:17px/1.4 var(--lh-body-font);margin:0;flex:1}.lh-editorial-ticker a{font-size:12px;font-weight:750;white-space:nowrap;text-decoration:none;color:#fff;border-bottom:1px solid #afccba;padding-bottom:3px}
.lh-home-section{margin-bottom:88px}.lh-home-section-head{display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #dce7e0;padding-bottom:22px;margin-bottom:28px}
.lh-home-section-head>div{display:flex;gap:19px;align-items:center}.lh-section-index{display:grid;place-items:center;flex:none;background:#e7f1e9;border:1px solid #cfdfd3;border-radius:50%;width:49px;height:49px;font:800 13px var(--lh-ui-font);color:var(--lh-green)}
.lh-home-section-head h2{font:700 clamp(28px,3vw,37px)/1.14 var(--lh-body-font);letter-spacing:-.034em;margin:0}
.lh-home-section-head p{font:14px/1.5 var(--lh-ui-font);color:var(--lh-quiet);margin:7px 0 0;max-width:690px}
.lh-view-all{text-decoration:none;color:var(--lh-green-dark);font-weight:750;font-size:12px;white-space:nowrap;letter-spacing:.02em;border-bottom:1px solid #b0cab9;padding-bottom:5px}.lh-view-all span{margin-left:8px}
.lh-home-posts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:19px}
.lh-home-posts .lh-card-image{aspect-ratio:1.45 / 1}.lh-home-posts .lh-story-card{box-shadow:none}.lh-home-posts .lh-card-body{padding:20px}
.lh-home-posts .lh-card-body h3{font-size:20px;line-height:1.31;margin:9px 0 16px}
.lh-home-posts .lh-card-body h3 a:hover{text-decoration:underline}
.lh-home-posts .lh-card-date{display:flex;gap:10px;align-items:center}
.lh-home-feature .lh-home-posts{grid-template-columns:1.65fr 1fr 1fr;grid-template-rows:repeat(2,minmax(0,1fr))}
.lh-home-feature .lh-home-posts .lh-story-card:first-child{grid-row:span 2;grid-column:1;display:flex;flex-direction:column;background:#eef5f0}
.lh-home-feature .lh-home-posts .lh-story-card:first-child .lh-card-image{aspect-ratio:1.34/1}
.lh-home-feature .lh-home-posts .lh-story-card:first-child .lh-card-body{padding:27px 27px 31px}
.lh-home-feature .lh-home-posts .lh-story-card:first-child h3{font-size:31px;margin:12px 0 15px}
.lh-home-feature .lh-home-posts .lh-story-card:first-child p{font:16px/1.6 var(--lh-body-font);color:var(--lh-quiet)}
.lh-home-feature .lh-home-posts .lh-story-card:not(:first-child) .lh-card-image{aspect-ratio:2/1}
.lh-home-feature .lh-home-posts .lh-story-card:not(:first-child) .lh-card-body{padding:13px 14px}
.lh-home-feature .lh-home-posts .lh-story-card:not(:first-child) h3{font-size:17px;margin:7px 0 10px}
.lh-home-list .lh-home-posts{grid-template-columns:1.2fr 1fr;grid-auto-rows:auto}
.lh-home-list .lh-home-posts .lh-story-card:first-child{grid-row:span 3;display:block;background:#eef5f0}
.lh-home-list .lh-home-posts .lh-story-card:first-child .lh-card-image{aspect-ratio:1.7/1}
.lh-home-list .lh-home-posts .lh-story-card:first-child .lh-card-body{padding:25px}.lh-home-list .lh-home-posts .lh-story-card:first-child h3{font-size:30px}
.lh-home-list .lh-home-posts .lh-story-card:not(:first-child){display:grid;grid-template-columns:170px 1fr;align-items:stretch;border:0;box-shadow:none;border-bottom:1px solid #e0e8e1;border-radius:0;padding-bottom:10px}
.lh-home-list .lh-home-posts .lh-story-card:not(:first-child) .lh-card-image{height:100%;aspect-ratio:auto;border-radius:8px}
.lh-home-list .lh-home-posts .lh-story-card:not(:first-child) .lh-card-body{padding:8px 13px}
.lh-home-list .lh-home-posts .lh-story-card:not(:first-child) h3{font-size:19px;margin:8px 0}
.lh-home-mosaic .lh-home-posts{grid-template-columns:repeat(3,minmax(0,1fr))}
.lh-home-mosaic .lh-home-posts .lh-story-card:first-child{grid-column:span 2;display:grid;grid-template-columns:1.05fr 1fr;background:#eef5f0}
.lh-home-mosaic .lh-home-posts .lh-story-card:first-child .lh-card-image{height:100%;aspect-ratio:auto}
.lh-home-mosaic .lh-home-posts .lh-story-card:first-child .lh-card-body{display:flex;flex-direction:column;justify-content:center;padding:27px}
.lh-home-mosaic .lh-home-posts .lh-story-card:first-child h3{font-size:27px}
.lh-home-closing{margin:40px 0 0;border-top:1px solid #dce7e0;border-bottom:1px solid #dce7e0;padding:38px 0;display:flex;align-items:center;justify-content:space-between;gap:30px}
.lh-home-closing h2{font:700 37px var(--lh-body-font);margin:8px 0 10px;letter-spacing:-.04em}.lh-home-closing p{font:16px/1.55 var(--lh-body-font);max-width:670px;color:var(--lh-quiet);margin:0}
@media(max-width:1050px){.lh-home-posts{grid-template-columns:repeat(3,minmax(0,1fr))}.lh-home-feature .lh-home-posts{grid-template-columns:1.45fr 1fr;grid-template-rows:auto}.lh-home-feature .lh-home-posts .lh-story-card:first-child{grid-row:span 3}.lh-hero-slide{min-height:410px}.lh-hero-copy{padding:35px 30px 65px}.lh-hero-indicator{margin-bottom:25px}}
@media(max-width:800px){.lh-home-intro{padding-top:38px}.lh-home-intro-side{display:none}.lh-hero-slide{grid-template-columns:1fr;min-height:0}.lh-hero-visual{height:300px;min-height:0}.lh-hero-copy{min-height:345px;padding:27px 29px 78px}.lh-hero-indicator{margin-bottom:21px}.lh-hero-controls{bottom:18px}.lh-hero-copy h2{font-size:35px}.lh-home-posts{grid-template-columns:repeat(2,minmax(0,1fr))}.lh-home-feature .lh-home-posts{grid-template-columns:repeat(2,minmax(0,1fr))}.lh-home-feature .lh-home-posts .lh-story-card:first-child{grid-column:span 2;grid-row:auto}.lh-home-list .lh-home-posts{grid-template-columns:1fr}.lh-home-list .lh-home-posts .lh-story-card:first-child{grid-row:auto}.lh-home-mosaic .lh-home-posts{grid-template-columns:repeat(2,minmax(0,1fr))}.lh-home-mosaic .lh-home-posts .lh-story-card:first-child{grid-column:span 2}}
@media(max-width:560px){.lh-home-intro{padding-top:30px;padding-bottom:23px}.lh-home-intro-text h1{font-size:45px}.lh-home-intro-text p{font-size:17px}.lh-hero-section{margin-bottom:43px}.lh-hero-bar{font-size:10px}.lh-hero-visual{height:235px}.lh-hero-copy{min-height:360px;padding:26px 24px 81px}.lh-hero-copy h2{font-size:32px}.lh-hero-copy p{font-size:15px}.lh-hero-controls{right:20px;bottom:15px}.lh-editorial-ticker{gap:10px;flex-wrap:wrap;padding:17px 19px;margin-bottom:52px}.lh-editorial-ticker p{font-size:16px}.lh-editorial-ticker a{margin-left:auto}.lh-home-section{margin-bottom:55px}.lh-home-section-head{gap:10px;align-items:flex-start;flex-direction:column;margin-bottom:19px}.lh-home-section-head>div{gap:10px}.lh-section-index{width:37px;height:37px;font-size:10px}.lh-home-section-head h2{font-size:29px}.lh-view-all{margin-left:47px}.lh-home-posts{grid-template-columns:1fr;gap:14px}.lh-home-feature .lh-home-posts,.lh-home-mosaic .lh-home-posts{grid-template-columns:1fr}.lh-home-feature .lh-home-posts .lh-story-card:first-child,.lh-home-mosaic .lh-home-posts .lh-story-card:first-child{grid-column:auto}.lh-home-mosaic .lh-home-posts .lh-story-card:first-child{display:block}.lh-home-list .lh-home-posts .lh-story-card:not(:first-child){grid-template-columns:106px 1fr}.lh-home-list .lh-home-posts .lh-story-card:not(:first-child) h3{font-size:16px}.lh-home-list .lh-home-posts .lh-story-card:not(:first-child) .lh-card-body{padding:0 10px}.lh-home-feature .lh-home-posts .lh-story-card:first-child h3{font-size:24px}.lh-home-closing{flex-direction:column;align-items:start}.lh-home-closing h2{font-size:31px}.lh-closing-link{margin-left:0}}
@media(prefers-reduced-motion:reduce){.lh-hero-track{scroll-behavior:auto}}


/* 1.0.7: Live Sikkim date pill — accessible red capsule, cached-homepage safe. */
.lh-home-intro .lh-home-intro-side {
  gap: 9px;
  color: #41574b;
  font-size: 13px;
}
.lh-home-intro .lh-home-datemark {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  width: max-content;
  max-width: 100%;
  gap: 11px;
  padding: 10px 16px;
  border: 1px solid #94272c;
  border-radius: 100px;
  background: #a52932;
  color: #fff;
  box-shadow: 0 5px 15px rgba(143, 38, 46, .13);
  font-family: var(--lh-ui-font);
  font-size: 14px;
  line-height: 1.45;
  font-weight: 750;
  text-transform: none;
  letter-spacing: 0;
  white-space: nowrap;
  font-variant-numeric: tabular-nums;
}
.lh-home-intro .lh-home-today-label {
  display: inline-flex;
  align-items: center;
  padding-right: 11px;
  border-right: 1px solid rgba(255,255,255,.65);
  font-size: 12px;
  font-weight: 850;
  letter-spacing: .085em;
  text-transform: uppercase;
}
.lh-home-intro .lh-home-today-value { font-size: 14px; font-weight: 750; }
.lh-home-intro .lh-home-topics { color: #43594c; font-size: 12px; line-height: 1.5; }
@media (max-width: 800px) {
  .lh-home-intro { flex-direction: column; align-items: flex-start; gap: 16px; }
  .lh-home-intro .lh-home-intro-side {
    display: flex;
    align-self: flex-start;
    align-items: flex-start;
    text-align: left;
    padding-bottom: 0;
  }
  .lh-home-intro .lh-home-topics { display: none; }
}
@media (max-width: 560px) {
  .lh-home-intro { gap: 15px; }
  .lh-home-intro .lh-home-datemark { padding: 9px 13px; gap: 9px; }
  .lh-home-intro .lh-home-today-label { padding-right: 9px; }
}
