.hive_b.se-column-page { width:calc(100% - 32px)!important;max-width:860px!important;margin:0 auto 48px!important;padding:0!important; }
.se-column-page #bo_v { width:100%!important;padding:0;margin-bottom:0; }
.se-column-page #bo_v_info { display:none; }
.se-column-page #bo_v_con { width:100%;margin:0;overflow:visible; }
.se-column-page #bo_v_title { margin:0 0 24px;padding:0;font-size:26px;line-height:1.5; }
.se-column-page h2#bo_v_title { display:none; }
.se-column-page .btn_warps { margin:24px 0 0;padding:0; }
.se-column-page .se-column-body { width:100%!important;max-width:860px!important;margin:0 auto!important;box-sizing:border-box; }
.se-column-page .se-column-body * { box-sizing:border-box;letter-spacing:0!important; }
.se-column-page .se-section { padding:40px 28px!important;margin-top:0!important; }
.se-column-page .se-hero { padding:48px 28px 40px!important; }
.se-column-page .se-group-C>.se-hero,.se-column-page .se-group-D>.se-hero { padding:64px 32px 52px!important; }
.se-column-page .se-white-section+.se-white-section { padding-top:12px!important; }
.se-column-page .se-large-gap { margin-bottom:36px!important; }
.se-column-page .se-column-body h1 { font-size:30px!important;line-height:1.4!important;margin-bottom:24px!important;overflow-wrap:anywhere; }
.se-column-page .se-column-body h2 { font-size:24px!important;line-height:1.5!important;margin-bottom:22px!important;overflow-wrap:anywhere; }
.se-column-page .se-column-body h3 { overflow-wrap:anywhere; }
.se-column-page .se-group-C .se-large-copy { font-size:24px!important;line-height:1.6!important; }
.se-column-page .se-related-list { border-top:1px solid #606060; }
.se-column-page .se-related-link { display:block;padding:24px 0;border-bottom:1px solid #ddd;text-decoration:none;color:#202827; }
.se-column-page .se-related-link span { display:block; }
.se-column-page .se-link-label { color:#984853;font-size:13px;line-height:1.5;margin-bottom:8px; }
.se-column-page .se-link-title { font-size:21px;line-height:1.55;font-weight:700;margin-bottom:8px;overflow-wrap:anywhere; }
.se-column-page .se-link-description { color:#555;font-size:15px;line-height:1.8; }
.se-column-page .se-related-card a { display:inline-block;min-height:24px; }
.se-column-page .se-table-scroll { width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch; }
.se-column-page .se-table-scroll table { min-width:620px; }
.se-column-page a:focus-visible,.se-column-page .se-table-scroll:focus-visible { outline:2px solid #17695e;outline-offset:4px; }
.se-column-page .se-related-link:hover .se-link-title { text-decoration:underline; }
@media(max-width:767px) {
 .hive_b.se-column-page { margin-bottom:50px!important; }
 .se-column-page .se-section { padding:32px 20px!important; }
 .se-column-page .se-hero,.se-column-page .se-group-C>.se-hero,.se-column-page .se-group-D>.se-hero { padding:40px 20px 32px!important; }
 .se-column-page .se-inset:not(.se-section):not(.se-column-body) { padding-left:16px!important;padding-right:16px!important; }
 .se-column-page .se-white-section+.se-white-section { padding-top:8px!important; }
 .se-column-page .se-large-gap { margin-bottom:28px!important; }
 .se-column-page .se-column-body h1 { font-size:28px!important;line-height:1.45!important; }
 .se-column-page .se-column-body h2 { font-size:22px!important;line-height:1.5!important; }
 .se-column-page .se-hero .se-large-copy { font-size:28px!important;line-height:1.45!important; }
 .se-column-page .se-large-copy { font-size:23px!important;line-height:1.55!important; }
 .se-column-page .se-group-C .se-hero>p { margin-bottom:24px!important; }
 .se-column-page .se-related-link { padding:20px 0; }
 .se-column-page .se-link-title { font-size:19px; }
 .se-column-page p,.se-column-page td,.se-column-page th { overflow-wrap:anywhere; }
}

/* Mobile column text wraps at word boundaries; long tokens can still fit. */
@media (max-width:767px) {
 .se-column-page #bo_v_con,
 .se-column-page #bo_v_con :is(div,p,h1,h2,h3,h4,span,strong,em,a,li,td,th,summary,figcaption),
 .se-column-page #bo_v_title .bo_v_tit {
  word-break:keep-all!important;
  overflow-wrap:break-word!important;
  line-break:strict;
 }
 .se-column-page #bo_v_con :is(h1,h2,h3),
 .se-column-page #bo_v_title .bo_v_tit {
  text-wrap:balance;
 }
 .se-column-page #bo_v_con .se-column-term {
  display:inline-block;
  width:max-content;
  max-width:100%;
  vertical-align:baseline;
  font-size:inherit!important;
  line-height:inherit!important;
 }
 .se-column-page #bo_v_con img {
  max-width:100%!important;
  height:auto!important;
 }
 /* A related-page label and title need separate rows on a narrow screen. */
 .se-column-page #bo_v_con .se-rm-action:has(> span + strong) {
  flex-direction:column;
  gap:4px;
 }
 body:has(.se-column-page) .scroll-indicator-container {
  display:none!important;
 }
}
