/* PB 薄壳共享基底：reset + wrap，不含风格差异（由各 preset 的 pb-shell.css 扩展） */
*, *::before, *::after { box-sizing: border-box; }
/* 移动端触摸滚动时哪怕没有真实横向溢出，斜向滑动也可能触发页面横向弹性回弹（scrollX 短暂偏移）；
   禁用横向 overscroll 从根上消除这个抖动源，避免依赖 JS 事后修正（见 mac-theme-chrome.js initPageScrollXLock） */
html {
  overscroll-behavior-x: none;
}
body {
  margin: 0;
  font-family: var(--font-base);
  font-size: 14px;
  line-height: 1.5;
  color: var(--c-text);
  background: var(--c-bg);
  overscroll-behavior-x: none;
}
a { color: var(--c-link); text-decoration: none; }
a:hover { color: var(--c-link-hover); }
img { max-width: 100%; height: auto; }

/* 短内容页：主栏至少一屏高，配合 .pb-site-footer { margin-top: auto } 把页脚顶到底 */
.pbs-shell__main {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
  min-height: 100dvh;
  box-sizing: border-box;
  min-width: 0;
  width: 100%;
}

.pbs-wrap {
  max-width: var(--wrap, 1400px);
  margin: 0 auto;
  padding: 16px var(--gutter, 8px) 48px;
  width: 100%;
  box-sizing: border-box;
}

/* 顶栏下紧接频道条：去掉 wrap 顶 padding，避免 16px 灰缝 */
.pbs-wrap:has(> .bili-channel),
.pbs-wrap:has(> .pb-channel-strip) {
  padding-top: 0;
}

.pbs-wrap > .bili-channel {
  /* B站初版：贴合页面，不要卡片底/圆角/阴影 */
  background: transparent;
  border-radius: 0;
  padding: 16px 0 14px;
  margin-bottom: 12px;
  box-shadow: none;
}

.bili-hero {
  position: relative;
  height: 120px;
  margin-bottom: 8px;
  overflow: hidden;
  background: linear-gradient(135deg, var(--c-accent-soft), var(--c-link-soft));
}
.bili-hero__img,
.bili-hero__glow,
.bili-hero__mask { display: none; }
.bili-hero__base {
  position: absolute;
  inset: 0;
  background: var(--gradient-hero-band);
}

.layout {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 16px;
  align-items: start;
}

.layout.home .pbs-main { min-width: 0; }

.layout.manga-home,
.layout.novel-home {
  /* 必须 minmax(0,1fr)：裸 1fr = minmax(auto,1fr)，横向 max-content 子项会撑破整页 */
  grid-template-columns: minmax(0, 1fr) !important;
  max-width: 1160px;
  margin: 0 auto;
  width: 100%;
  min-width: 0;
  padding-top: 8px !important;
}

.layout.novel-home {
  padding-top: 0 !important;
  gap: 0;
}

.layout.manga-home .pbs-main,
.layout.novel-home .pbs-main,
.layout.home .pbs-main {
  min-width: 0;
  max-width: 100%;
}

.layout.list .pbs-main,
.layout.detail .pbs-main,
.layout.play .pbs-main,
.layout.member .pbs-main,
.layout.gbook .pbs-main,
.layout.rank .pbs-main {
  min-width: 0;
}

/* 列表页无 columns 包裹时，仍让 pb-col 容器查询生效（art/manga/vod 网格列数） */
.layout.list .pbs-main {
  container-type: inline-size;
  container-name: pb-col;
}

/* 块栈主栏：8pt 节奏（16px），替代脚手架顶层 spacer（排除 solo/auth/漫画小说首页） */
.layout.list .pbs-main,
.layout.rank .pbs-main,
.layout.gbook .pbs-main,
.layout.detail .pbs-main,
.layout.member .pbs-main,
.layout.home .pbs-main,
.layout.play .pbs-main {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

/* 脚手架遗留顶层 spacer 由 gap 接管 */
.layout.list .pbs-main > .pb-block-host[data-pb-component="spacer"],
.layout.rank .pbs-main > .pb-block-host[data-pb-component="spacer"],
.layout.gbook .pbs-main > .pb-block-host[data-pb-component="spacer"],
.layout.detail .pbs-main > .pb-block-host[data-pb-component="spacer"],
.layout.member .pbs-main > .pb-block-host[data-pb-component="spacer"],
.layout.home .pbs-main > .pb-block-host[data-pb-component="spacer"],
.layout.play .pbs-main > .pb-block-host[data-pb-component="spacer"] {
  display: none;
}

/* 列表/排行/留言默认不加顶层面包屑 */
.layout.list .pbs-main > .pb-block-host[data-pb-component="breadcrumb"],
.layout.rank .pbs-main > .pb-block-host[data-pb-component="breadcrumb"],
.layout.gbook .pbs-main > .pb-block-host[data-pb-component="breadcrumb"] {
  display: none;
}

.layout.list .pbs-main > .pb-sec-heading,
.layout.rank .pbs-main > .pb-sec-heading,
.layout.gbook .pbs-main > .pb-sec-heading,
.layout.detail .pbs-main > .pb-sec-heading,
.layout.member .pbs-main > .pb-sec-heading,
.layout.home .pbs-main > .pb-sec-heading {
  margin-bottom: 0;
}

.layout.list .bili-hero,
.layout.detail .bili-hero,
.layout.play .bili-hero,
.layout.member .bili-hero {
  display: none;
}

.layout.solo .pbs-wrap { padding-top: 0; }
.layout.solo .pbs-main {
  min-width: 0;
  max-width: none;
  margin: 0;
  padding: 0;
  display: block;
}

/* H5：list/live 顶栏下有频道条时去掉 wrap 顶缝；is-left-nav 槽位吸顶（祖先勿 overflow，否则 .hd sticky 无效） */
@media (max-width: 960px) {
  /* 首页：横滑卡片/频道条负 margin 不得撑出整页左右滑；勿在 body/html 设 overflow（会打掉 .hd sticky） */
  body.page-home {
    max-width: 100%;
    touch-action: pan-y pinch-zoom;
  }

  body.page-home .pbs-shell__main {
    max-width: 100%;
    min-width: 0;
  }

  body.page-home .pbs-wrap {
    max-width: 100%;
    min-width: 0;
  }

  body.page-home .layout.home {
    min-width: 0;
    max-width: 100%;
  }

  .pbs-shell.is-left-nav,
  .pbs-shell.is-left-nav > .pbs-shell__main {
    overflow: visible;
  }
  .pbs-shell.is-left-nav > .pbs-shell__nav {
    position: sticky;
    top: 0;
    z-index: 1000;
    overflow: visible;
    background: var(--c-surface, #fff);
  }
  /* 双保险：H5 顶栏下紧接频道条时顶缝为 0（避免误伤无 channel 的 wrap） */
  .pbs-wrap:has(> .bili-channel),
  .pbs-wrap:has(> .pb-channel-strip) {
    padding-top: 0;
  }
}

/* 小说首页：页级左右安全区（不依赖 novel_home_banner 组件 CSS） */
.page-novel-home {
  background: var(--c-bg, #f5f6fa);
  overflow-x: hidden;
}

.page-novel-home .mac-crumb {
  display: none;
}

.page-novel-home .nv-tabs-shell {
  max-width: 1160px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 12px;
  padding-right: 12px;
  box-sizing: border-box;
  min-width: 0;
}

.page-novel-home .pbs-wrap,
.page-novel-home .wrap {
  padding-left: 12px;
  padding-right: 12px;
  min-width: 0;
  overflow-x: hidden;
  box-sizing: border-box;
}

.page-novel-home .layout.novel-home .pbs-main {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.page-novel-home .bili-sec--card {
  margin: 0;
  border: 1px solid var(--c-border, rgba(15, 23, 42, 0.06));
  border-radius: 14px;
  box-shadow: 0 2px 12px rgba(15, 23, 42, 0.04);
}

.page-novel-home .bili-sec--card > .bili-sec__head {
  margin-bottom: 8px !important;
}

.page-novel-home .bili-sec--card .bili-sec__ico--art {
  background: linear-gradient(135deg, #9b8cff, #7c4dff);
}

@media (max-width: 960px) {
  .page-novel-home .nv-tabs-shell,
  .page-novel-home .nv-row,
  .page-novel-home .nv-sec,
  .page-novel-home .bili-sec {
    max-width: 100%;
    min-width: 0;
  }
}

@media (min-width: 821px) {
  .page-novel-home .nv-tabs-shell,
  .page-novel-home .pbs-wrap,
  .page-novel-home .wrap {
    padding-left: 20px;
    padding-right: 20px;
  }
}

/* preset: preset-sidebar */
/* preset-sidebar：左侧栏目导航 + 右侧内容区（适配当前 .hd / .nav 顶栏 markup） */

.pbs-shell__nav {
  display: none;
}

.pbs-shell.is-left-nav {
  --pbs-left-nav-w: 200px;
  display: flex;
  flex-direction: row;
  align-items: stretch;
  min-height: 100vh;
  min-height: 100dvh;
}

.pbs-shell.is-left-nav .pbs-shell__nav {
  display: block;
  flex: 0 0 var(--pbs-left-nav-w, 200px);
  width: var(--pbs-left-nav-w, 200px);
  max-width: var(--pbs-left-nav-w, 200px);
  /* Pin to viewport; category list scrolls inside the rail */
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  height: 100vh;
  height: 100dvh;
  max-height: 100vh;
  max-height: 100dvh;
  background: var(--c-surface, #fff);
  border-right: 1px solid var(--c-border, #e3e5e7);
  z-index: 30;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}

.pbs-shell.is-left-nav .pbs-shell__main {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  min-height: 100vh;
  min-height: 100dvh;
  position: relative;
  z-index: 0;
  /* Reserve space for fixed left rail */
  margin-left: var(--pbs-left-nav-w, 200px);
  width: calc(100% - var(--pbs-left-nav-w, 200px));
  box-sizing: border-box;
}

/* —— 当前 site_nav（.hd）竖排 —— */
.pbs-shell.is-left-nav .pbs-shell__nav .hd {
  position: relative;
  z-index: 2;
  width: 100%;
  max-width: none;
  height: auto;
  min-height: 100%;
  overflow: visible;
  background: transparent !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  box-shadow: none !important;
}

.pbs-shell.is-left-nav .pbs-shell__nav .hd .wrap {
  max-width: none;
  margin: 0;
  padding: 16px 10px 20px;
  box-sizing: border-box;
}

.pbs-shell.is-left-nav .pbs-shell__nav .hd-main {
  flex-direction: column !important;
  align-items: stretch !important;
  flex-wrap: nowrap !important;
  gap: 16px;
  min-height: 100%;
  padding: 0 !important;
}

.pbs-shell.is-left-nav .pbs-shell__nav .brand {
  max-width: none;
  justify-content: center;
  padding: 4px 8px 12px;
  border-bottom: 1px solid var(--c-border, #e3e5e7);
  margin-bottom: 4px;
}

.pbs-shell.is-left-nav .pbs-shell__nav .brand__logo {
  max-width: 100%;
  height: auto;
  max-height: 40px;
}

.pbs-shell.is-left-nav .pbs-shell__nav .nav {
  flex: 0 0 auto;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 4px;
  width: 100%;
  min-width: 0;
}

.pbs-shell.is-left-nav .pbs-shell__nav .nav a {
  display: block;
  padding: 10px 12px;
  border-radius: 8px;
  font-size: 14px;
  line-height: 1.4;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.pbs-shell.is-left-nav .pbs-shell__nav .nav a.on,
.pbs-shell.is-left-nav .pbs-shell__nav .nav a[aria-current="page"] {
  background: var(--c-link-soft, rgba(0, 161, 214, 0.12));
  color: var(--c-link, #00a1d6);
  font-weight: 600;
}

/* 主区浮层顶栏：搜索居中 + 右侧登录/语言（不占左栏） */
.pbs-shell.is-left-nav {
  --pbs-left-nav-w: 200px;
}

.pbs-shell.is-left-nav .pbs-shell__nav .hd-main {
  min-height: 0;
}

.pbs-shell.is-left-nav .pbs-shell__nav .hd-end {
  position: fixed;
  top: 0;
  left: var(--pbs-left-nav-w);
  right: 0;
  width: auto;
  height: 56px;
  z-index: 40;
  margin: 0;
  padding: 0 20px;
  flex: 0 0 auto !important;
  flex-direction: row !important;
  align-items: center;
  justify-content: flex-end;
  gap: 12px;
  min-height: 0;
  pointer-events: none;
  background: linear-gradient(180deg, rgba(255,255,255,.72), rgba(255,255,255,.28) 70%, transparent);
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  box-sizing: border-box;
}

.pbs-shell.is-left-nav .pbs-shell__nav .hd-end > * {
  pointer-events: auto;
}

/* Top-bar .sbox flex-basis 280px must not become height */
.pbs-shell.is-left-nav .pbs-shell__nav .sbox {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: min(420px, 46vw);
  max-width: 420px;
  min-width: 160px;
  flex: 0 0 auto !important;
  height: 40px !important;
  max-height: 40px;
  border-radius: 999px !important;
  background: rgba(255, 255, 255, 0.92) !important;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08);
}

.pbs-shell.is-left-nav .pbs-shell__nav .sbox input {
  height: 100%;
  line-height: normal;
}

.pbs-shell.is-left-nav .pbs-shell__nav .hd-trailing {
  width: auto;
  margin: 0;
  margin-left: auto;
  flex-wrap: nowrap;
  justify-content: flex-end;
  flex: 0 0 auto;
}

/* 非首页：实底顶栏 */
body:not(.page-home) .pbs-shell.is-left-nav .pbs-shell__nav .hd-end {
  top: 0;
  left: var(--pbs-left-nav-w);
  right: 0;
  height: 56px;
  padding: 0 16px;
  background: var(--c-surface, #fff);
  border-bottom: 1px solid var(--c-border, #e3e5e7);
  box-shadow: none;
}

body:not(.page-home) .pbs-shell.is-left-nav .pbs-shell__nav .sbox {
  position: static;
  transform: none;
  margin: 0 auto;
  box-shadow: none;
  background: var(--c-bg, #f4f6f8) !important;
}

body:not(.page-home) .pbs-shell.is-left-nav .pbs-shell__main {
  padding-top: 56px;
}

.pbs-shell.is-left-nav .pbs-shell__nav .hd-menu {
  display: none;
}

/* 兼容旧 .pb-site-nav 类名（若仍有残留 markup） */
.pbs-shell.is-left-nav .pb-site-nav {
  position: fixed;
  left: 0;
  top: 0;
  bottom: 0;
  height: 100vh;
  height: 100dvh;
  overflow-x: hidden;
  overflow-y: auto;
  top: 0;
  z-index: 2;
  height: 100vh;
  max-height: 100vh;
  overflow-y: auto;
  border-bottom: none;
  box-shadow: none;
  background: transparent;
}

.pbs-shell.is-left-nav .pb-site-nav__inner {
  flex-direction: column;
  align-items: stretch;
  max-width: none;
  min-height: 100%;
  padding: 16px 10px 20px;
  gap: 16px;
}

.pbs-shell.is-left-nav .pb-site-nav__brand {
  max-width: none;
  justify-content: center;
  padding: 4px 8px 12px;
  border-bottom: 1px solid var(--c-border, #e3e5e7);
  margin-bottom: 4px;
}

.pbs-shell.is-left-nav .pb-site-nav__menu {
  flex: 1;
  display: block;
  width: 100%;
  min-width: 0;
}

.pbs-shell.is-left-nav .pb-site-nav__links {
  flex-direction: column;
  align-items: stretch;
  gap: 4px;
  width: 100%;
}

.pbs-shell.is-left-nav .pb-site-nav__link {
  display: block;
  padding: 10px 12px;
  border-radius: 8px;
  font-size: 14px;
  line-height: 1.4;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.pbs-shell.is-left-nav .pb-site-nav__link.is-active {
  background: var(--c-link-soft, rgba(0, 161, 214, 0.12));
  color: var(--c-link);
  font-weight: 600;
}

.pbs-shell.is-left-nav .pb-site-nav__actions {
  width: 100%;
  margin-top: auto;
  padding-top: 8px;
}

.pbs-shell.is-left-nav .pb-site-nav__search,
.pbs-shell.is-left-nav .pb-site-nav__search-wrap {
  width: 100%;
  max-width: none;
  min-width: 0;
  flex: 0 0 auto !important;
  height: 40px !important;
  max-height: 40px;
}

.pbs-shell.is-left-nav .pb-site-nav__search-btn-text {
  display: none;
}

.pbs-shell.is-left-nav .pb-site-nav__toggle {
  display: none;
}

.pbs-shell.is-left-nav .pbs-wrap {
  max-width: none;
}

/* 左导航模式下隐藏顶部频道条 / 装饰头图，避免与侧栏重复 */
.pbs-shell.is-left-nav .pb-channel-strip,
.pbs-shell.is-left-nav .pb-header-decor,
.pbs-shell.is-left-nav .bili-channel,
.pbs-shell.is-left-nav .bili-hero {
  display: none;
}

@media (max-width: 960px) {
  .pbs-shell.is-left-nav {
    flex-direction: column;
    --pbs-left-nav-w: 0px;
  }
  .pbs-shell.is-left-nav .pbs-shell__main {
    margin-left: 0;
    width: 100%;
  }


  .pbs-shell.is-left-nav .pbs-shell__nav {
    height: auto;
    max-height: none;
    left: auto;
    bottom: auto;
    /* sticky 相对视口吸顶；清掉桌面 fixed + overflow 滚动容器，否则子级 .hd sticky 失效 */
    top: 0;
    width: 100%;
    max-width: none;
    flex: none;
    min-height: 0;
    border-right: none;
    border-bottom: 1px solid var(--c-border, #e3e5e7);
    position: sticky;
    z-index: 1000;
    background: var(--c-surface, #fff);
    overflow: visible;
    overflow-x: visible;
    overflow-y: visible;
  }

  .pbs-shell.is-left-nav .pbs-shell__nav .hd {
    height: auto;
    max-height: none;
    /* site_nav 已 sticky !important；此处勿造 overflow 祖先 */
    overflow: visible;
  }

  .pbs-shell.is-left-nav .pbs-shell__nav .hd .wrap {
    padding: 10px 12px 8px;
  }

  /* 三行：Logo+操作 | 全宽搜索 | 分类横滑 */
  .pbs-shell.is-left-nav .pbs-shell__nav .hd-main {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: wrap !important;
    align-items: center !important;
    gap: 8px 10px;
    min-height: 0;
    padding: 0 !important;
  }

  .pbs-shell.is-left-nav .pbs-shell__nav .brand {
    order: 1;
    flex: 0 0 auto;
    border-bottom: none;
    margin: 0;
    padding: 0;
    max-width: 45%;
  }

  .pbs-shell.is-left-nav .pbs-shell__nav .brand__logo {
    max-height: 28px;
  }

  /* display:contents 让 sbox/trailing 参与 hd-main 换行（logo+头像同行、搜索第二行） */
  .pbs-shell.is-left-nav .pbs-shell__nav .hd-end {
    display: contents !important;
    position: static !important;
    pointer-events: auto;
  }

  .pbs-shell.is-left-nav .pbs-shell__nav .hd-trailing {
    order: 2;
    margin: 0 0 0 auto;
    width: auto;
    flex: 0 0 auto;
    display: flex;
    align-items: center;
    gap: 4px;
    position: relative;
    z-index: 90;
  }

  /* contents 下绝对定位会丢包含块：H5 菜单改 fixed，由 JS 按头像锚点写入 top/right */
  .pbs-shell.is-left-nav .pbs-shell__nav .user-dd__menu {
    position: fixed !important;
    left: auto !important;
    right: 12px;
    top: 56px;
    z-index: 200;
  }

  /* 压掉语言文案，只留图标/头像，避免顶栏挤爆 */
  .pbs-shell.is-left-nav .pbs-shell__nav .lang-dd__cur,
  .pbs-shell.is-left-nav .pbs-shell__nav .lang-dd__caret,
  .pbs-shell.is-left-nav .pbs-shell__nav .user-dd__name {
    display: none !important;
  }

  /* 搜索单独第二行全宽 */
  .pbs-shell.is-left-nav .pbs-shell__nav .sbox {
    order: 3;
    position: static !important;
    left: auto !important;
    transform: none !important;
    flex: 1 1 100% !important;
    width: 100% !important;
    max-width: none !important;
    min-width: 0;
    height: 40px !important;
    max-height: 40px;
    margin: 0;
    box-shadow: none;
    border-radius: 999px !important;
    background: var(--c-bg, #f1f2f3) !important;
  }

  .pbs-shell.is-left-nav .pbs-shell__nav .sbox input {
    height: 100%;
  }

  /* 分类第三行横滑，盖掉 site_nav 默认 absolute 汉堡层 */
  .pbs-shell.is-left-nav .pbs-shell__nav .nav {
    order: 4;
    position: static !important;
    left: auto !important;
    right: auto !important;
    top: auto !important;
    display: flex !important;
    flex: 1 1 100%;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    gap: 6px;
    width: 100%;
    max-height: none !important;
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    padding: 4px 0 2px;
    background: transparent !important;
    box-shadow: none !important;
  }

  .pbs-shell.is-left-nav .pbs-shell__nav .nav a {
    flex: 0 0 auto;
    padding: 6px 12px;
    font-size: 13px;
    white-space: nowrap;
  }

  .pbs-shell.is-left-nav .pbs-shell__nav .hd-menu {
    display: none !important;
  }

  body:not(.page-home) .pbs-shell.is-left-nav .pbs-shell__nav .hd-end {
    position: static !important;
    left: auto !important;
    height: auto;
    padding: 0;
    background: transparent;
    border: 0;
  }

  body:not(.page-home) .pbs-shell.is-left-nav .pbs-shell__main {
    padding-top: 0;
  }

  .pbs-shell.is-left-nav .pb-site-nav {
    height: auto;
    max-height: none;
  }

  .pbs-shell.is-left-nav .pb-site-nav__inner {
    flex-direction: row;
    flex-wrap: wrap;
    min-height: auto;
    padding: 8px 12px;
  }

  .pbs-shell.is-left-nav .pb-site-nav__brand {
    border-bottom: none;
    margin-bottom: 0;
    padding: 0;
  }

  .pbs-shell.is-left-nav .pb-site-nav__menu {
    flex: 1 1 100%;
    order: 3;
  }

  .pbs-shell.is-left-nav .pb-site-nav__links {
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 6px;
    overflow-x: auto;
  }

  .pbs-shell.is-left-nav .pb-site-nav__toggle {
    display: none;
  }

  /* H5 恢复频道条（桌面左栏已替代频道，小屏仍需顶栏下频道） */
  .pbs-shell.is-left-nav .pb-channel-strip,
  .pbs-shell.is-left-nav .bili-channel {
    display: block;
  }

  /* 顶栏与频道条无缝衔接 */
  .pbs-shell.is-left-nav .pbs-wrap {
    padding-top: 0;
  }
}

/* SVG brand lockup in left nav */
.pbs-shell.is-left-nav .brand {
  justify-content: center;
  width: 100%;
}
.pbs-shell.is-left-nav .brand__svg--lockup {
  --brand-h: 34px;
}
.pbs-shell.is-left-nav .brand__svg-lockup {
  height: 34px;
  max-width: 170px;
}


/* H5 会员页：去掉内容区水平 gutter */
@media (max-width: 960px) {
  body.page-member .pbs-wrap {
    padding-left: 0;
    padding-right: 0;
  }
}
