/* Dedicated Manikarnika guide, using the established article layout. */
.manikarnika-hero .hero-image{object-position:center 48%}
.manikarnika-hero .hero-overlay{background:linear-gradient(90deg,rgba(13,29,25,.96),rgba(20,34,29,.8) 56%,rgba(22,29,24,.3)),linear-gradient(0deg,rgba(12,23,19,.55),transparent 70%)}
.manikarnika-hero-subtitle{display:block;max-width:710px;margin-top:20px;color:#f0e8dd;font-family:Georgia,"Times New Roman",serif;font-size:clamp(23px,2.5vw,31px);font-weight:400;line-height:1.35;letter-spacing:0}
.manikarnika-hero .hero-actions{margin-top:28px}
.manikarnika-page .aarti-layout,.manikarnika-article{min-width:0}
.manikarnika-article{overflow-wrap:break-word}
.manikarnika-article>p:first-child{margin-top:0}
.manikarnika-article>section:first-of-type{margin-top:45px;padding-top:32px;border-top:1px solid #eadfd3}
.manikarnika-article .manikarnika-topic{margin-top:28px}
.manikarnika-article .manikarnika-topic>h3{margin:0 0 12px;font-size:clamp(23px,2.2vw,28px);line-height:1.3}
.manikarnika-article .manikarnika-topic+.manikarnika-topic{margin-top:30px;padding-top:26px;border-top:1px solid #eee3d7}
.manikarnika-article .manikarnika-topic>p:last-child{margin-bottom:0}
.manikarnika-article strong{color:#2b4236;font-weight:750}
.manikarnika-list,.manikarnika-history-list,.manikarnika-etiquette-list{margin:22px 0;padding:0;list-style:none}
.manikarnika-list>li{position:relative;margin:15px 0;padding-left:22px;color:#4d4943;font-size:15px;line-height:1.85}
.manikarnika-list>li::before{content:"";position:absolute;left:0;top:11px;width:6px;height:6px;border-radius:50%;background:var(--saffron)}
.manikarnika-history-list{display:grid;gap:14px}
.manikarnika-history-list>li{padding:18px 21px;border-left:3px solid #c48b50;border-radius:0 12px 12px 0;background:#f8f3eb;font-size:15px;line-height:1.85}
.manikarnika-etiquette-list{display:grid;gap:13px}
.manikarnika-etiquette-list>li{padding:21px;border:1px solid #e1d6c7;border-radius:14px;background:#fffaf3;color:#554e42;font-size:15px;line-height:1.85}
.manikarnika-sublist{padding-left:22px}
.manikarnika-table-wrap{margin:26px 0 0;overflow:hidden;border:1px solid #ded5c8;border-top:3px solid var(--saffron);border-radius:16px;background:#fff;box-shadow:0 8px 24px rgba(39,47,39,.045)}
.manikarnika-table-wrap:focus-visible{outline:2px solid var(--saffron-dark);outline-offset:4px}
.manikarnika-info-table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;font-size:14px;line-height:1.75;text-align:left;overflow-wrap:break-word}
.manikarnika-info-table thead th{padding:17px 20px;background:#243d34;color:#f7f4eb;font-size:10px;font-weight:750;letter-spacing:.09em;text-transform:uppercase}
.manikarnika-info-table thead th:first-child{width:29%}
.manikarnika-info-table tbody :is(th,td){padding:18px 20px;border-bottom:1px solid #eae3d8;vertical-align:top}
.manikarnika-info-table tbody th{color:#2d493b;font-weight:700}
.manikarnika-info-table tbody td{color:#5c574e}
.manikarnika-info-table tbody tr:nth-child(even){background:#faf6f0}
.manikarnika-info-table tbody tr:last-child :is(th,td){border-bottom:0}
.manikarnika-info-table strong{font:inherit;color:inherit}
.manikarnika-article #manikarnika-faqs .manikarnika-topic{padding:24px;border:1px solid #e4d8ca;border-radius:14px;background:#fff}
.manikarnika-article #manikarnika-faqs h3{font-size:23px}
.manikarnika-article #manikarnika-faqs p{margin:0;font-size:15px;line-height:1.85}
.manikarnika-sidebar .aarti-side-note a{display:flex;justify-content:space-between;gap:8px;margin-top:14px;color:#29483b;font-size:11px;font-weight:750}
.manikarnika-sidebar .aarti-side-note a:hover{color:var(--saffron-dark)}
@media(min-width:961px){.manikarnika-page .aarti-layout{grid-template-columns:minmax(0,1fr) 245px;gap:34px}.manikarnika-page .aarti-article{padding:42px}.manikarnika-sidebar{max-height:calc(100dvh - 138px);overflow-y:auto;scrollbar-width:thin}}
@media(max-width:760px){
  .manikarnika-hero-subtitle{margin-top:17px;font-size:23px;line-height:1.4}
  .manikarnika-sidebar .aarti-toc{grid-template-columns:1fr 1fr}
  .manikarnika-sidebar .aarti-side-note{display:none}
  .manikarnika-article>section:first-of-type{margin-top:34px;padding-top:26px}
  .manikarnika-list>li,.manikarnika-history-list>li,.manikarnika-etiquette-list>li{font-size:14px}
  .manikarnika-article #manikarnika-faqs .manikarnika-topic{padding:20px}
  .manikarnika-article #manikarnika-faqs h3{font-size:22px}
  .manikarnika-info-table tbody :is(th,td){padding:16px}
}
@media(max-width:600px){
  .manikarnika-table-wrap{overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}
  .manikarnika-info-table,.manikarnika-info-table tbody{display:block;width:100%}
  .manikarnika-info-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
  .manikarnika-info-table tbody tr{display:block;margin-bottom:13px;border:1px solid #e3d8c9;border-radius:12px;overflow:hidden;background:#fff}
  .manikarnika-info-table tbody th{display:block;width:100%;padding:13px 16px;border:0;background:#f4eee4;color:#765637;font-size:11px;letter-spacing:.05em;text-transform:uppercase}
  .manikarnika-info-table tbody td{display:block;width:100%;padding:15px 16px;background:#fff;font-size:14px}
}
@media(max-width:360px){.manikarnika-sidebar .aarti-toc{grid-template-columns:1fr}}
