/*
   CosmoGravitas Conference Theme
   Modern Cosmology Conference Layout
*/

/* -------- HEADER -------- */

.conf {
  width: 100%;
  border: none;
  margin: auto;
}

.confTitleBox {
  color: white;
  min-height: 140px;
  border-top: 8px solid #071529;
  padding: 10px 0;

  background:
    linear-gradient(
      rgba(5,15,31,0.25),
      rgba(5,15,31,0.55)
    ),
    url("https://indico.narit.or.th/event/234/images/1422-ChatGPT%20Image%20Mar%2013%2C%202026%2C%2012_11_26%20AM.png");

  background-size: cover;
  background-position: center;
}
.confTitleBox::after {

  content: "";
  position: absolute;
  inset: 0;

  background: url("cosmic_web.png");

  opacity: 0.15;
  mix-blend-mode: screen;

  animation: filamentFlow 12s ease-in-out infinite;
}

@keyframes filamentFlow {

  0% { transform: translateX(0px); }
  50% { transform: translateX(12px); }
  100% { transform: translateX(0px); }


}
/* header container */

.confTitle {
  max-width: 1500px;
  width: 92%;
  margin: 0 auto;
  display: flex;
  align-items: center;
}

/* logo */

.confLogoBox {
  padding-right: 20px;
}

.confLogoBox img {
  max-height: 140px;
  width: auto;
  display: block;
}

/* main title */

.conference-title-link {
  font-size: 38pt;
  font-weight: 500;
  letter-spacing: 0.5px;
  line-height: 1.15;
  display: block;
  color: white;
  font-family: "Helvetica Neue","Segoe UI",Arial,sans-serif;

  text-shadow:
    0 3px 12px rgba(0,0,0,0.6),
    0 0 18px rgba(255,255,255,0.08);
}

/* subtitle under title */

.conference-title-link:after {
  content: "2nd International Conference on Cosmology and Gravitation";
  display: block;
  font-size: 17pt;
  font-weight: 300;
  margin-top: 6px;
  letter-spacing: 0.5px;
  color: rgba(255,255,255,0.9);
  white-space: nowrap;
}

/* -------- SUBTITLE AREA -------- */

.confSubTitleBox {
  background: #f4f7fb;
  border-bottom: 1px solid #e1e7f0;
  border-top: 1px solid #e1e7f0;
  padding: 0.6rem 0;
}

.confSubTitleContent {
  max-width: 1500px;
  width: 92%;
  margin: 0 auto;
  font-size: 13pt;
  color: #1f2f44;
  font-family: "Segoe UI","Helvetica Neue",Arial,sans-serif;
}

.confSubTitle a {
  font-size: 13pt;
}

.datePlace {
  font-size: 13pt;
  font-weight: 500;
}

/* announcement */

.simpleTextAnnouncement {
  background: #eef3fa;
  border-top: 1px solid #dce4f0;
  font-family: "Segoe UI","Helvetica Neue",Arial,sans-serif;
  font-weight: 600;
  font-size: 11pt;
  text-align: center;
  color: #1f2f44;
  padding: 10px 0;
}

/* -------- MAIN LAYOUT -------- */

#confSectionsBox {
  max-width: 1500px;
  width: 92%;
  margin: 40px auto;
}

/* -------- MENU -------- */

.conf_leftMenu {
  float: left;
  width: 240px;
}

#outer {
  border: none;
  background: #f4f7fb;
  border-radius: 8px;
  box-shadow: 0 3px 10px rgba(0,0,0,0.06);
  padding: 5px 0;
}

/* menu items */

#outer li a {
  font-family: "Segoe UI","Helvetica Neue",Arial,sans-serif;
  font-size: 11pt;
  color: #000000;
  display: block;
  padding: 9px 15px;
  transition: all 0.2s ease;
}

/* hover */

#outer li a:hover {
  background: #2f5fa7;
  color: #ffffff;
}

/* selected */

.menuConfTitle.selected > a,
.menuConfMiddleCell.selected > a {
  color: white !important;
  background: #2f5fa7;
  font-weight: 600;
}

/* submenu */

li ul.inner li a {
  padding: 4px 12px 4px 30px;
  background: transparent url(/images/conf/left_menu_bullet.png) scroll no-repeat 15px center;
}

/* support box */

.support_box {
  background: #f4f7fb;
  border: 1px solid #e1e7f0;
  border-radius: 6px;
  margin-top: 15px;
}

.support_box > h3 {
  color: white;
  background: #1b3a6b;
  padding: 6px 10px;
  font-size: 11pt;
}

/* -------- CONTENT -------- */

.confBodyBox {
  margin-left: 280px;
  padding-right: 10px;
  max-width: 1100px;

  font-family: "Segoe UI","Helvetica Neue",Arial,sans-serif;
  font-size: 15px;
  line-height: 1.75;
  color: #1f2f44;
}