@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-te:'Noto Sans Telugu','Gautami','Nirmala UI',sans-serif;--font-hi:'Noto Sans Devanagari','Mangal',sans-serif;
  font-family:var(--font-body);color:var(--sss-grey-dark);background:var(--sss-white);
  font-size:16px;line-height:1.6;-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 28px;border-bottom:1px solid var(--sss-gold)}
.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 h1{font-family:var(--font-display);color:var(--sss-blue-deep);font-size:clamp(28px,4.4vw,40px);line-height:1.15;margin:0 0 14px;font-weight:700}
.sssihms-proc .deck{font-size:19px;max-width:760px;margin:0;color:var(--sss-grey-dark)}
.sssihms-proc .facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:0;margin:28px 0 0;border-top:1px solid #E3E3E3}
.sssihms-proc .facts div{padding:12px 16px 12px 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}
/* sections */
.sssihms-proc .blockh{padding-top:40px;padding-bottom:8px}
.sssihms-proc h2{font-family:var(--font-display);color:var(--sss-blue-deep);font-size:28px;line-height:1.2;margin:0 0 6px}
.sssihms-proc h2 + .sub{margin:0 0 18px;color:var(--sss-grey-mid)}
.sssihms-proc .dais{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}
.sssihms-proc .dais li{background:var(--sss-grey-light);border-left:3px solid var(--sss-gold);padding:8px 12px;font-size:14px;line-height:1.35}
.sssihms-proc .dais li b{display:block;font-size:15px;color:var(--sss-blue-deep)}
/* videos */
.sssihms-proc .vgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:18px}
.sssihms-proc .vcard{display:flex;flex-direction:column;text-decoration:none;color:inherit}
.sssihms-proc .vthumb{position:relative;display:block;aspect-ratio:16/9;background:var(--sss-blue-deep);overflow:hidden;border-radius:3px}
.sssihms-proc .vthumb img{width:100%;height:100%;object-fit:cover;display:block;opacity:.92}
.sssihms-proc .vdur{position:absolute;right:6px;bottom:6px;background:rgba(0,0,0,.75);color:#fff;font-size:12px;padding:1px 6px;border-radius:2px}
.sssihms-proc .vplay{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:52px;height:52px;border-radius:50%;background:var(--sss-orange);color:#fff;display:flex;align-items:center;justify-content:center;font-size:20px;padding-left:4px}
.sssihms-proc .vcard:hover .vplay,.sssihms-proc .vcard:focus .vplay{background:var(--sss-blue-deep)}
.sssihms-proc .vtitle{font-weight:700;margin-top:8px;line-height:1.3;color:var(--sss-blue-deep)}
.sssihms-proc .vnote{font-size:13px;color:var(--sss-grey-mid);line-height:1.4;margin-top:2px}
/* order of proceedings */
.sssihms-proc .order{counter-reset:o;list-style:none;margin:0;padding:0;border-top:1px solid #E3E3E3}
.sssihms-proc .order li{counter-increment:o;display:grid;grid-template-columns:36px 1fr auto;gap:2px 10px;align-items:baseline;padding:10px 0;border-bottom:1px solid #E3E3E3}
.sssihms-proc .order li::before{content:counter(o,decimal-leading-zero);font-weight:700;color:var(--sss-gold);font-size:14px;grid-row:span 2}
.sssihms-proc .ol-name{font-weight:700;color:var(--sss-blue-deep);text-decoration:none}
.sssihms-proc .ol-name:hover{text-decoration:underline}
.sssihms-proc .ol-who{grid-column:2;font-size:14px;color:var(--sss-grey-mid)}
.sssihms-proc .order .ts{grid-column:3;grid-row:1}
/* timestamp chips */
.sssihms-proc .ts{display:inline-block;font-size:12.5px;font-weight:700;letter-spacing:.02em;white-space:nowrap;text-decoration:none;color:var(--sss-blue-mid);border:1px solid var(--sss-blue-light);background:#fff;padding:2px 8px;border-radius:12px;font-variant-numeric:tabular-nums}
.sssihms-proc .ts:hover,.sssihms-proc .ts:focus{background:var(--sss-blue-deep);border-color:var(--sss-blue-deep);color:#fff}
.sssihms-proc .ts.na{color:var(--sss-grey-mid);border-color:#E3E3E3;cursor:default;font-weight:400}
/* speaker sections */
.sssihms-proc .spk{padding:30px 0 10px;border-top:1px solid #E3E3E3;scroll-margin-top:12px}
.sssihms-proc .spk-head{border-left:4px solid var(--sss-orange);padding-left:14px;margin-bottom:14px}
.sssihms-proc .kicker{margin:0;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--sss-grey-mid)}
.sssihms-proc h3{font-family:var(--font-display);color:var(--sss-blue-deep);font-size:24px;line-height:1.2;margin:2px 0 2px;font-weight:700}
.sssihms-proc .role{margin:0;color:var(--sss-blue-mid);font-size:15px}
.sssihms-proc .spk-links{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}
.sssihms-proc .excerpt{font-size:13.5px;color:var(--sss-grey-mid);background:var(--sss-grey-light);padding:8px 12px;margin:0 0 14px;border-radius:2px}
.sssihms-proc .spk-body{max-width:760px}
.sssihms-proc .spk-body p{margin:0 0 14px}
.sssihms-proc .spk-body .note{font-style:italic;color:var(--sss-grey-mid)}
.sssihms-proc .spk-body .hi{font-family:var(--font-hi);font-size:16.5px;line-height:1.8}
.sssihms-proc .spk-body .tr{border-left:2px solid var(--sss-gold);padding-left:12px}
/* discourse */
.sssihms-proc .toggle{display:inline-flex;border:1px solid var(--sss-blue-mid);border-radius:3px;overflow:hidden;margin:4px 0 16px}
.sssihms-proc .tg{font:inherit;font-size:13px;font-weight:700;border:0;background:#fff;color:var(--sss-blue-mid);padding:6px 12px;cursor:pointer}
.sssihms-proc .tg.on{background:var(--sss-blue-mid);color:#fff}
.sssihms-proc .disc{max-width:820px}
.sssihms-proc .blk{display:grid;grid-template-columns:76px 1fr;gap:12px;padding:10px 0;border-bottom:1px dotted #DADADA}
.sssihms-proc .blk-t .ts{font-size:11.5px;padding:1px 7px}
.sssihms-proc .blk-x p{margin:0}
.sssihms-proc .te{font-family:var(--font-te);color:#4A4A4A;font-size:16px;line-height:1.75;margin-bottom:6px!important}
.sssihms-proc .te.verse{font-size:16.5px;color:var(--sss-blue-deep)}
.sssihms-proc .en{font-size:16.5px}
.sssihms-proc .disc.en-only .te{display:none}
.sssihms-proc .disc.en-only .blk:not(:has(.en)){display:none}
/* footer */
.sssihms-proc .foot{margin-top:48px;background:var(--sss-blue-deep);color:#fff;border-top:3px solid var(--sss-gold);padding:22px 0 26px}
.sssihms-proc .foot p{margin:0 0 6px;max-width:820px}
.sssihms-proc .foot .small{font-size:13px;opacity:.85}
/* video dock */
.sssihms-proc .dock{position:fixed;right:16px;bottom:16px;width:400px;max-width:calc(100vw - 32px);background:#000;box-shadow:0 6px 24px rgba(0,0,0,.35);z-index:9999;border-top:3px solid var(--sss-gold)}
.sssihms-proc .dock[hidden]{display:none}
.sssihms-proc .dock-bar{display:flex;align-items:center;justify-content:space-between;background:var(--sss-blue-deep);color:#fff;font-size:13px;padding:4px 4px 4px 10px;gap:8px}
.sssihms-proc .dock-bar span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sssihms-proc .dock-bar a{color:var(--sss-gold);font-size:12px;margin-left:auto;white-space:nowrap}
.sssihms-proc .dock-bar button{background:none;border:0;color:#fff;font-size:24px;line-height:1;cursor:pointer;padding:2px 8px}
.sssihms-proc .dock-frame{aspect-ratio:16/9}
.sssihms-proc .dock-frame iframe{width:100%;height:100%;border:0;display:block}
@media (max-width:640px){
  .sssihms-proc .wrap{padding:0 16px}
  .sssihms-proc .hero{padding-top:28px}
  .sssihms-proc .deck{font-size:17px}
  .sssihms-proc .blk{grid-template-columns:1fr;gap:4px}
  .sssihms-proc .order li{grid-template-columns:30px 1fr}
  .sssihms-proc .order .ts{grid-column:2;grid-row:auto;justify-self:start;margin-top:4px}
  .sssihms-proc .dock{right:0;bottom:0;width:100%;max-width:100%}
}
@media print{.sssihms-proc .dock,.sssihms-proc .toggle,.sssihms-proc .vgrid{display:none}}
.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}}
