@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+Telugu:wght@400;500&family=Noto+Sans+Devanagari:wght@400&display=swap");
.sssihms-proc{
  --sss-blue-deep:#003366;--sss-orange:#E07B39;--sss-gold:#C8A84B;--sss-blue-mid:#1A5276;
  --sss-blue-light:#D6E8F7;--sss-white:#FFFFFF;--sss-grey-dark:#2C2C2C;--sss-grey-mid:#6C6C6C;--sss-grey-light:#F4F4F4;
  --font-display:'Playfair Display',Georgia,serif;--font-body:'Lato',Arial,sans-serif;
  font-family:var(--font-body);color:var(--sss-grey-dark);background:var(--sss-white);
  font-size:16px;line-height:1.65;-webkit-text-size-adjust:100%;
}
.sssihms-proc *{box-sizing:border-box}
.sssihms-proc a{color:var(--sss-blue-mid)}
.sssihms-proc .wrap{max-width:1040px;margin:0 auto;padding:0 20px}
/* header band */
.sssihms-proc .band{background:var(--sss-blue-deep);color:#fff;border-bottom:3px solid var(--sss-gold)}
.sssihms-proc .band-in{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 24px;padding-top:14px;padding-bottom:14px}
.sssihms-proc .lockup{display:flex;flex-direction:column;line-height:1.25}
.sssihms-proc .lk-abbr{font-family:var(--font-display);font-weight:700;font-size:22px;letter-spacing:.04em}
.sssihms-proc .lk-name{font-size:13px;opacity:.92}
.sssihms-proc .lk-campus{font-size:12px;color:var(--sss-gold);font-style:italic}
.sssihms-proc .band-nav{display:flex;gap:6px;flex-wrap:wrap}
.sssihms-proc .band-nav a{color:#fff;text-decoration:none;font-size:13px;font-weight:700;padding:6px 12px;border:1px solid rgba(255,255,255,.35);border-radius:3px}
.sssihms-proc .band-nav a[aria-current="page"]{background:var(--sss-gold);border-color:var(--sss-gold);color:var(--sss-blue-deep)}
/* hero */
.sssihms-proc .hero{padding:44px 0 36px;border-bottom:1px solid var(--sss-gold)}
.sssihms-proc .hero-in{display:grid;grid-template-columns:1.25fr 1fr;gap:32px;align-items:center}
.sssihms-proc .eyebrow{margin:0 0 10px;font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--sss-orange)}
.sssihms-proc .eyebrow .pg{color:var(--sss-grey-mid);letter-spacing:.04em;text-transform:none;font-weight:400}
.sssihms-proc h1{font-family:var(--font-display);color:var(--sss-blue-deep);font-size:clamp(34px,5.4vw,54px);line-height:1.1;margin:0 0 14px;font-weight:700}
.sssihms-proc .deck{font-size:19px;max-width:620px;margin:0;color:var(--sss-grey-dark)}
.sssihms-proc .facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:26px 0 0;border-top:1px solid #E3E3E3}
.sssihms-proc .facts div{padding:10px 14px 10px 0;border-bottom:1px solid #E3E3E3}
.sssihms-proc .facts dt{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--sss-grey-mid);font-weight:700}
.sssihms-proc .facts dd{margin:2px 0 0;font-size:15px}
.sssihms-proc .covers{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.sssihms-proc .covers figure{margin:0}
.sssihms-proc .covers img{width:100%;height:auto;display:block;box-shadow:0 6px 22px rgba(0,51,102,.18);border-radius:2px}
.sssihms-proc .covers figcaption{font-size:12.5px;color:var(--sss-grey-mid);margin-top:6px;text-align:center}
/* contents */
.sssihms-proc .contents{background:var(--sss-grey-light);padding:34px 0 30px;border-bottom:1px solid #E3E3E3}
.sssihms-proc .contents h2{font-family:var(--font-display);color:var(--sss-blue-deep);font-size:28px;margin:0 0 14px}
.sssihms-proc .cgrid{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:10px 34px}
.sssihms-proc .contents h3{font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--sss-orange);margin:14px 0 6px}
.sssihms-proc .contents ul{list-style:none;margin:0;padding:0}
.sssihms-proc .contents li{padding:4px 0;border-bottom:1px solid #E3E3E3;font-size:14.5px;line-height:1.35}
.sssihms-proc .contents li a{color:var(--sss-blue-deep);text-decoration:none;font-weight:700}
.sssihms-proc .contents li a:hover{text-decoration:underline}
.sssihms-proc .contents .au{display:block;font-size:13px;color:var(--sss-grey-mid)}
.sssihms-proc .artlinks{margin:0;font-size:14px;line-height:2}
.sssihms-proc .artlinks a{display:inline-block;padding:0 8px;margin:0 4px 4px 0;border:1px solid #D9D9D9;border-radius:3px;background:#fff;text-decoration:none}
/* sections */
.sssihms-proc .sec{padding:42px 0 30px;border-bottom:1px solid #E8E8E8}
.sssihms-proc .sec-photos,.sssihms-proc .sec-class{background:#FBFAF6}
.sssihms-proc .sh{margin-bottom:18px;border-left:4px solid var(--sss-gold);padding-left:14px}
.sssihms-proc h2{font-family:var(--font-display);color:var(--sss-blue-deep);font-size:clamp(24px,3.2vw,30px);line-height:1.2;margin:0}
.sssihms-proc .by{margin:6px 0 0;color:var(--sss-blue-mid);font-weight:700;font-size:15px}
.sssihms-proc .sec p,.sssihms-proc .sec ul{max-width:720px}
.sssihms-proc .sec p{margin:0 0 14px}
.sssihms-proc .sec ul{margin:0 0 14px;padding-left:22px}
.sssihms-proc .sec li{margin-bottom:6px}
.sssihms-proc .sec h3{font-family:var(--font-display);color:var(--sss-blue-deep);font-size:19px;margin:24px 0 8px;max-width:720px}
.sssihms-proc .verse{font-style:italic;color:#3a3a3a;padding-left:16px;border-left:2px solid var(--sss-blue-light)}
.sssihms-proc .centre{color:var(--sss-grey-mid);font-size:15px;line-height:1.45}
.sssihms-proc .names{font-size:14px;color:var(--sss-grey-mid);line-height:1.6}
.sssihms-proc .names span{display:inline-block;margin-right:22px}
.sssihms-proc .thought{max-width:720px;margin:20px 0 22px;padding:14px 20px;background:var(--sss-blue-light);border-radius:3px;color:var(--sss-blue-deep)}
.sssihms-proc .thought p{margin:0 0 4px;font-family:var(--font-display);font-style:italic;font-size:17px;line-height:1.45}
.sssihms-proc .thought cite{font-style:normal;font-size:13px;font-weight:700;color:var(--sss-orange)}
/* figures */
.sssihms-proc figure{margin:0}
.sssihms-proc .ph a{display:block;cursor:zoom-in}
.sssihms-proc .ph img{display:block;width:100%;height:auto;border-radius:2px;background:#EEE}
.sssihms-proc .ph figcaption{font-size:13.5px;color:var(--sss-grey-mid);margin-top:6px;font-weight:700}
.sssihms-proc .figs{display:flex;flex-wrap:wrap;gap:14px;align-items:flex-end;margin:6px 0 22px}
.sssihms-proc .figs .ph{flex:0 1 300px}
.sssihms-proc .figs .ph.small{flex:0 0 auto}
.sssihms-proc .figs .ph.small img{width:auto;max-width:150px;max-height:170px}
.sssihms-proc .gallery{columns:3 260px;column-gap:12px}
.sssihms-proc .gallery .ph{break-inside:avoid;margin-bottom:12px}
.sssihms-proc .gallery .ph.small{display:inline-block}
.sssihms-proc .gallery .ph.small img{width:auto;max-width:100%}
.sssihms-proc .letter{max-width:720px}
.sssihms-proc .letter .ph{margin-bottom:12px}
.sssihms-proc .letter .ph:not(.small){box-shadow:0 2px 14px rgba(0,0,0,.12)}
.sssihms-proc .letter .ph.small img{width:auto;max-width:160px}
.sssihms-proc .classes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px}
/* tables */
.sssihms-proc h3.tgroup{font-size:22px;margin:30px 0 4px;padding-top:12px;border-top:1px solid var(--sss-gold);max-width:none}
.sssihms-proc .tbl{margin:14px 0 26px}
.sssihms-proc .tbl h4{font-size:15px;color:var(--sss-blue-mid);margin:0 0 8px;text-transform:uppercase;letter-spacing:.05em}
.sssihms-proc .tscroll{overflow-x:auto;-webkit-overflow-scrolling:touch}
.sssihms-proc table{border-collapse:collapse;font-size:14px;min-width:100%;max-width:900px}
.sssihms-proc th{background:var(--sss-blue-deep);color:#fff;text-align:left;font-size:12px;letter-spacing:.06em;text-transform:uppercase;padding:8px 10px;white-space:nowrap}
.sssihms-proc td{padding:6px 10px;border-bottom:1px solid #E3E3E3;vertical-align:top}
.sssihms-proc tbody tr:nth-child(even) td{background:#FAFAFA}
.sssihms-proc tr.grp td{border-top:2px solid var(--sss-gold)}
.sssihms-proc tr.grp td:first-child{font-weight:700;color:var(--sss-blue-deep);white-space:nowrap}
.sssihms-proc td.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}
.sssihms-proc td.note{font-style:italic;color:var(--sss-grey-mid)}
.sssihms-proc .src{font-size:12.5px;color:var(--sss-grey-mid);margin:6px 0 0}
/* footer, back-to-top */
.sssihms-proc .foot{background:var(--sss-blue-deep);color:#fff;padding:26px 0 30px;margin-top:0}
.sssihms-proc .foot p{margin:0 0 8px;max-width:820px}
.sssihms-proc .foot .small{font-size:13px;opacity:.85}
.sssihms-proc .totop{position:fixed;right:16px;bottom:16px;background:var(--sss-blue-deep);color:#fff;text-decoration:none;font-size:13px;font-weight:700;padding:8px 12px;border-radius:3px;border:1px solid var(--sss-gold);box-shadow:0 2px 8px rgba(0,0,0,.2)}
/* lightbox */
.sssihms-proc dialog#lb{border:0;padding:0;background:transparent;max-width:100vw;max-height:100vh;width:100vw;height:100vh}
.sssihms-proc dialog#lb::backdrop{background:rgba(0,20,40,.97)}
.sssihms-proc #lb figure{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 64px 20px}
.sssihms-proc #lb img{max-width:100%;max-height:calc(100vh - 110px);object-fit:contain;box-shadow:0 4px 30px rgba(0,0,0,.5)}
.sssihms-proc #lb figcaption{color:#fff;font-size:14px;margin-top:12px;text-align:center}
.sssihms-proc .lb-btn,.sssihms-proc .lb-close{position:fixed;background:rgba(255,255,255,.12);color:#fff;border:1px solid rgba(255,255,255,.3);cursor:pointer;font-size:30px;line-height:1;border-radius:3px}
.sssihms-proc .lb-btn{top:50%;transform:translateY(-50%);width:44px;height:64px}
.sssihms-proc .lb-prev{left:10px}.sssihms-proc .lb-next{right:10px}
.sssihms-proc .lb-close{top:10px;right:10px;width:44px;height:44px}
.sssihms-proc .lb-btn:hover,.sssihms-proc .lb-close:hover{background:var(--sss-orange)}
@media (max-width:820px){
  .sssihms-proc .hero-in{grid-template-columns:1fr}
  .sssihms-proc .cgrid{grid-template-columns:1fr}
}
@media (max-width:560px){
  .sssihms-proc .wrap{padding:0 16px}
  .sssihms-proc .classes{grid-template-columns:1fr}
  .sssihms-proc .figs .ph{flex:1 1 100%}
  .sssihms-proc #lb figure{padding:52px 8px 70px}
  .sssihms-proc .lb-btn{top:auto;bottom:10px;transform:none;height:48px}
  .sssihms-proc .facts{grid-template-columns:1fr}
}
/* captions under small portraits wrap within the photo's width */
.sssihms-proc .figs .ph.small{width:min-content;max-width:190px}
.sssihms-proc .ph figcaption{overflow-wrap:anywhere;line-height:1.35;font-size:13px}
/* Manohriday additions */
.sssihms-proc .mano-hero{grid-template-columns:1.4fr 1fr}
.sssihms-proc .covers.one{grid-template-columns:1fr;max-width:340px;justify-self:end}
.sssihms-proc .toc{list-style:none;margin:0;padding:0;columns:2 320px;column-gap:34px}
.sssihms-proc .toc li{break-inside:avoid;display:flex;gap:12px;align-items:baseline;padding:6px 0;border-bottom:1px solid #E3E3E3;font-size:15px;line-height:1.35}
.sssihms-proc .toc .tp{font-family:var(--font-display);color:var(--sss-gold);font-weight:700;min-width:22px}
.sssihms-proc .toc a{color:var(--sss-blue-deep);text-decoration:none;font-weight:700}
.sssihms-proc .toc a:hover{text-decoration:underline}
.sssihms-proc .sec p.cap{font-size:14px;color:var(--sss-grey-mid);font-style:italic;margin:-4px 0 14px}
.sssihms-proc .sec p.sign{font-weight:700;color:var(--sss-blue-mid);margin-top:4px}
.sssihms-proc .sec .figs .ph{flex:0 1 320px}
.sssihms-proc .sec .figs .ph.small img{max-width:120px}
.sssihms-proc .statorg{margin:8px 0 26px}
.sssihms-proc .statorg h3{margin:10px 0 2px;color:#B81D22;max-width:none}
.sssihms-proc .period{margin:0 0 12px;font-weight:700;color:var(--sss-orange);font-size:14px;letter-spacing:.04em;text-transform:uppercase}
.sssihms-proc .statgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;align-items:start}
.sssihms-proc table.stat{min-width:0;width:100%;font-size:14.5px}
.sssihms-proc table.stat th{text-align:left;white-space:normal}
.sssihms-proc table.stat tr.tot td{font-weight:700;background:var(--sss-blue-light);border-top:2px solid var(--sss-blue-deep)}
.sssihms-proc .sec p.note{font-size:13px;color:var(--sss-grey-mid)}
@media (max-width:820px){.sssihms-proc .mano-hero{grid-template-columns:1fr}.sssihms-proc .covers.one{justify-self:start}}
/* generic magazine additions */
.sssihms-proc .pn{display:flex;flex-wrap:wrap;gap:8px 18px;margin:18px 0 0;font-size:14px}
.sssihms-proc .pn a{font-weight:700;text-decoration:none;color:var(--sss-blue-mid)}
.sssihms-proc .pn a:hover{text-decoration:underline}
.sssihms-proc blockquote.pull{max-width:720px;margin:18px 0 22px;padding:12px 18px;border-left:4px solid var(--sss-orange);background:#FBF6EF}
.sssihms-proc blockquote.pull p{margin:0;font-family:var(--font-display);font-style:italic;font-size:18px;line-height:1.45;color:var(--sss-blue-deep)}
.sssihms-proc .pagecopy{max-width:720px;margin:10px 0 22px}
.sssihms-proc .pagecopy img{box-shadow:0 2px 14px rgba(0,0,0,.12)}
.sssihms-proc .covers2 .ph{flex:0 1 300px}
.sssihms-proc .sec p,.sssihms-proc .sec li,.sssihms-proc .sec h2,.sssihms-proc .sec h3,.sssihms-proc .toc a{overflow-wrap:anywhere}
.sssihms-proc .sec img{max-width:100%}
.sssihms-proc p{padding-bottom:0}
.sssihms-proc ul,.sssihms-proc ol{line-height:inherit}
@media print{.et-l--header,.et-l--footer,#wpadminbar{display:none !important}}
