/* STRATIGMA MATERIAL SERIES · package 1029
   Visual grammar: SERIES = ordered reading route with a desktop reading rail.
   Deliberately different from tag/topic navigation.
   Routing, DB, sitemap and tag system are unchanged. */

.stratigma-series-context,
.stratigma-series-continue,
.stratigma-series-page{
  font-family:"Manrope",Arial,sans-serif;
}

/* =========================================================
   ARTICLE READING LAYOUT + DESKTOP SIDE RAIL
   The cycle is a route, not a tag map. The rail stays visually
   separate from the article and does not use repeated arrows.
   ========================================================= */
.stratigma-series-reading-layout{
  display:grid;
  grid-template-columns:270px minmax(0,1fr);
  gap:48px;
  align-items:start;
  width:100%;
  margin:22px 0 0;
  box-sizing:border-box;
}
.stratigma-series-reading-main{
  min-width:0;
}
.stratigma-series-sidebar{
  position:sticky;
  top:154px;
  align-self:start;
  min-width:0;
  padding:22px 20px 20px 20px;
  background:#F7F7F7;
  border-left:3px solid #3923B5;
  box-sizing:border-box;
}
.stratigma-series-sidebar__kicker{
  display:block;
  margin:0 0 9px;
  color:#C61959;
  font-size:10px;
  line-height:1.2;
  font-weight:800;
  letter-spacing:.08em;
}
.stratigma-series-sidebar__title{
  display:block;
  margin:0;
  color:#3923B5;
  font-size:17px;
  line-height:1.34;
  font-weight:700;
  text-decoration:none;
}
.stratigma-series-sidebar__title:hover,
.stratigma-series-sidebar__title:focus{
  color:#C61959;
}
.stratigma-series-sidebar__progress{
  display:flex;
  align-items:baseline;
  gap:7px;
  margin:13px 0 20px;
  padding-bottom:14px;
  border-bottom:1px solid #E8E3FF;
  color:#6B6670;
  font-size:10px;
  line-height:1.2;
  font-weight:700;
  letter-spacing:.04em;
  text-transform:uppercase;
}
.stratigma-series-sidebar__progress strong{
  color:#3923B5;
  font-size:15px;
  font-weight:800;
  letter-spacing:.02em;
}
.stratigma-series-sidebar__list{
  position:relative;
  list-style:none;
  margin:0;
  padding:0 0 0 34px;
}
.stratigma-series-sidebar__list:before{
  content:"";
  position:absolute;
  left:12px;
  top:16px;
  bottom:16px;
  width:1px;
  background:#D7CFF8;
}
.stratigma-series-sidebar__item{
  position:relative;
  margin:0;
  padding:0;
}
.stratigma-series-sidebar__number{
  position:absolute;
  left:-34px;
  top:10px;
  z-index:1;
  display:flex;
  align-items:center;
  justify-content:center;
  width:25px;
  height:25px;
  border:1px solid #CFC7F5;
  border-radius:50%;
  background:#F7F7F7;
  color:#7568C8;
  font-size:10px;
  line-height:1;
  font-weight:750;
  box-sizing:border-box;
}
.stratigma-series-sidebar__link,
.stratigma-series-sidebar__current{
  display:block;
  min-width:0;
  padding:9px 0 11px 8px;
  color:#55515D;
  font-size:12px;
  line-height:1.38;
  font-weight:550;
  text-decoration:none;
}
.stratigma-series-sidebar__item.is-current .stratigma-series-sidebar__number{
  border-color:#3923B5;
  background:#3923B5;
  color:#fff;
}
.stratigma-series-sidebar__item.is-current .stratigma-series-sidebar__current{
  color:#3923B5;
  font-weight:750;
}
.stratigma-series-sidebar__link:hover,
.stratigma-series-sidebar__link:focus{
  color:#C61959;
}
.stratigma-series-sidebar__actions{
  display:flex;
  flex-direction:column;
  gap:10px;
  margin:18px 0 0;
  padding-top:16px;
  border-top:1px solid #E8E3FF;
}
.stratigma-series-sidebar__actions a{
  color:#6245DC;
  font-size:11px;
  line-height:1.3;
  font-weight:750;
  text-decoration:none;
}
.stratigma-series-sidebar__actions a:hover,
.stratigma-series-sidebar__actions a:focus{
  color:#C61959;
}

/* Mobile/tablet context exists in the same source data but is not a fake sidebar. */
.stratigma-series-mobile-nav{
  display:none;
}
.stratigma-series-mobile-nav summary{
  list-style:none;
  cursor:pointer;
}
.stratigma-series-mobile-nav summary::-webkit-details-marker{display:none;}
.stratigma-series-mobile-nav__kicker{
  display:block;
  margin:0 0 5px;
  color:#C61959;
  font-size:9px;
  line-height:1.2;
  font-weight:800;
  letter-spacing:.08em;
}
.stratigma-series-mobile-nav__head{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:14px;
}
.stratigma-series-mobile-nav__title{
  color:#3923B5;
  font-size:15px;
  line-height:1.32;
  font-weight:700;
}
.stratigma-series-mobile-nav__progress{
  flex:0 0 auto;
  color:#6245DC;
  font-size:10px;
  line-height:1.2;
  font-weight:800;
  white-space:nowrap;
}
.stratigma-series-mobile-nav__hint{
  display:block;
  margin-top:7px;
  color:#7568C8;
  font-size:10px;
  line-height:1.25;
  font-weight:700;
}
.stratigma-series-mobile-nav[open] .stratigma-series-mobile-nav__hint{color:#C61959;}
.stratigma-series-mobile-nav__list{
  list-style:none;
  margin:14px 0 0;
  padding:12px 0 0;
  border-top:1px solid #E8E3FF;
}
.stratigma-series-mobile-nav__item{
  display:grid;
  grid-template-columns:30px minmax(0,1fr);
  gap:10px;
  align-items:start;
  padding:8px 0;
}
.stratigma-series-mobile-nav__number{
  color:#9B8FE6;
  font-size:10px;
  line-height:1.35;
  font-weight:800;
}
.stratigma-series-mobile-nav__item a,
.stratigma-series-mobile-nav__item span[aria-current]{
  color:#3923B5;
  font-size:12px;
  line-height:1.4;
  font-weight:600;
  text-decoration:none;
}
.stratigma-series-mobile-nav__item.is-current{
  border-left:2px solid #C61959;
  padding-left:10px;
}
.stratigma-series-mobile-nav__item.is-current .stratigma-series-mobile-nav__number{color:#C61959;}
.stratigma-series-mobile-nav__item.is-current span[aria-current]{font-weight:750;}
.stratigma-series-mobile-nav__actions{
  display:flex;
  flex-wrap:wrap;
  gap:14px;
  margin-top:11px;
  padding-top:12px;
  border-top:1px solid #E8E3FF;
}
.stratigma-series-mobile-nav__actions a{
  color:#6245DC;
  font-size:11px;
  line-height:1.3;
  font-weight:750;
  text-decoration:none;
}

/* On the blog article the title/meta/image/text form the right reading column. */
body section.post.postb.has-stratigma-series[data-stratigma-article="blog"] > .wrap{
  width:1170px;
  max-width:calc(100% - 40px);
}
body section.post.postb.has-stratigma-series[data-stratigma-article="blog"] .stratigma-series-reading-main > h1{
  margin-top:0;
}
body section.post.postb.has-stratigma-series[data-stratigma-article="blog"] .stratigma-series-reading-main .blog-article-body{
  min-width:0;
}
body section.post.postb.has-stratigma-series[data-stratigma-article="blog"] .stratigma-series-reading-main .blog-article-body img{
  max-width:100%;
  height:auto;
}

/* =========================================================
   ARTICLE CONTINUATION
   One cycle = one reading route. Ordinary blog navigation is removed
   server-side by [not-stratigma-series] before the template is compiled.
   ========================================================= */
.stratigma-series-continue{
  margin:38px 0 22px;
  padding:22px 24px 20px;
  background:#F7F7F7;
  border-top:3px solid #3923B5;
  box-sizing:border-box;
}
.stratigma-series-continue__kicker{
  display:block;
  margin:0 0 10px;
  color:#C61959;
  font-size:10px;
  line-height:1.2;
  font-weight:800;
  letter-spacing:.08em;
}
.stratigma-series-continue__next{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  grid-template-areas:
    "meta action"
    "title action";
  gap:5px 28px;
  align-items:center;
  padding:0 0 18px;
  color:inherit;
  text-decoration:none;
  border-bottom:1px solid #E8E3FF;
}
.stratigma-series-continue__meta{
  grid-area:meta;
  color:#7568C8;
  font-size:11px;
  line-height:1.25;
  font-weight:750;
}
.stratigma-series-continue__next strong{
  grid-area:title;
  min-width:0;
  color:#3923B5;
  font-size:18px;
  line-height:1.35;
  font-weight:700;
}
.stratigma-series-continue__action{
  grid-area:action;
  display:flex;
  align-items:center;
  gap:10px;
  color:#6245DC;
  font-size:12px;
  line-height:1.3;
  font-weight:750;
  white-space:nowrap;
}
.stratigma-series-continue__action b{
  font-size:20px;
  line-height:1;
  font-weight:500;
}
.stratigma-series-continue__next:hover strong,
.stratigma-series-continue__next:focus strong,
.stratigma-series-continue__next:hover .stratigma-series-continue__action,
.stratigma-series-continue__next:focus .stratigma-series-continue__action{
  color:#C61959;
}
.stratigma-series-continue__complete{
  margin:0 0 17px;
  padding:0 0 17px;
  color:#55515D;
  font-size:14px;
  line-height:1.5;
  border-bottom:1px solid #E8E3FF;
}
.stratigma-series-continue__secondary{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:20px;
  padding-top:15px;
}
.stratigma-series-continue__secondary a{
  color:#6245DC;
  font-size:11px;
  line-height:1.4;
  font-weight:700;
  text-decoration:none;
}
.stratigma-series-continue__secondary a:hover,
.stratigma-series-continue__secondary a:focus{
  color:#C61959;
}
.stratigma-series-continue__all{
  margin-left:auto;
  white-space:nowrap;
}

/* =========================================================
   PUBLIC SERIES PAGES
   ========================================================= */
.stratigma-series-page{
  background:#fff;
  padding:42px 0 70px;
}
.stratigma-series-page .wrap{box-sizing:border-box;}
.stratigma-series-page__hero{
  position:relative;
  max-width:940px;
  margin:22px 0 42px;
  padding-left:20px;
}
.stratigma-series-page__hero:before{
  content:"";
  position:absolute;
  left:0;
  top:2px;
  width:3px;
  height:86px;
  background:#C61959;
}
.stratigma-series-page__kicker{
  margin:0 0 9px;
  color:#C61959;
  font-size:11px;
  line-height:1.2;
  font-weight:800;
  letter-spacing:.08em;
}
.stratigma-series-page__hero h1{
  margin:0 0 14px;
  color:#3923B5;
  font-size:38px;
  line-height:1.12;
  font-weight:700;
}
.stratigma-series-page__hero > p:not(.stratigma-series-page__kicker){
  max-width:820px;
  margin:0;
  color:#55515D;
  font-size:16px;
  line-height:1.6;
}
.stratigma-series-page__actions{
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  gap:18px;
  margin-top:22px;
}
.stratigma-series-page__start{
  display:inline-flex;
  align-items:center;
  gap:8px;
  color:#6245DC;
  font-size:14px;
  line-height:1.3;
  font-weight:750;
  text-decoration:none;
}
.stratigma-series-page__start:hover,
.stratigma-series-page__start:focus{color:#C61959;}
.stratigma-series-page__count{
  color:#9B8FE6;
  font-size:12px;
  line-height:1.2;
  font-weight:700;
}

/* Cycle detail: a single reading spine */
.stratigma-series-page__list{
  position:relative;
  display:block;
  float:none;
  clear:both;
  width:100%;
  max-width:1020px;
  margin:0;
  padding:0 0 0 52px;
  list-style:none;
  counter-reset:none;
  box-sizing:border-box;
}
.stratigma-series-page__list:before{
  content:"";
  position:absolute;
  left:15px;
  top:17px;
  bottom:22px;
  width:1px;
  background:#D7CFF8;
}
.stratigma-series-page__item{
  position:relative;
  width:100%;
  margin:0;
  padding:0;
  box-sizing:border-box;
}
.stratigma-series-page__list > .stratigma-series-page__item:before{
  content:"";
  position:absolute;
  left:-37px;
  top:31px;
  width:18px;
  height:2px;
  background:#6245DC;
  counter-increment:none;
}
.stratigma-series-page__list > .stratigma-series-page__item.is-first:before{
  width:25px;
  background:#C61959;
}
.stratigma-series-page__item > a{
  display:grid;
  grid-template-columns:92px minmax(0,1fr);
  gap:18px;
  width:100%;
  margin:0;
  padding:23px 0 25px;
  color:inherit;
  text-decoration:none;
  border-bottom:1px solid #E8E3FF;
  box-sizing:border-box;
}
.stratigma-series-page__step{
  padding-top:3px;
  color:#9B8FE6;
  font-size:10px;
  line-height:1.2;
  font-weight:800;
  letter-spacing:.07em;
}
.stratigma-series-page__item.is-first .stratigma-series-page__step{color:#C61959;}
.stratigma-series-page__item-copy{
  display:flex;
  flex-direction:column;
  gap:5px;
  min-width:0;
}
.stratigma-series-page__begin{
  margin:0 0 1px;
  color:#C61959;
  font-size:9px;
  line-height:1.2;
  font-weight:800;
  letter-spacing:.08em;
}
.stratigma-series-page__item-copy strong{
  color:#3923B5;
  font-size:18px;
  line-height:1.34;
  font-weight:700;
}
.stratigma-series-page__item-copy > span:not(.stratigma-series-page__read){
  max-width:840px;
  color:#66616C;
  font-size:13px;
  line-height:1.5;
}
.stratigma-series-page__read{
  display:inline-flex;
  align-items:center;
  gap:6px;
  align-self:flex-start;
  margin-top:5px;
  color:#6245DC;
  font-size:11px;
  line-height:1.25;
  font-weight:750;
}
.stratigma-series-page__read b{
  font-size:15px;
  font-weight:400;
}
.stratigma-series-page__item > a:hover .stratigma-series-page__item-copy strong,
.stratigma-series-page__item > a:focus .stratigma-series-page__item-copy strong,
.stratigma-series-page__item > a:hover .stratigma-series-page__read,
.stratigma-series-page__item > a:focus .stratigma-series-page__read{
  color:#C61959;
}

/* /series/ index: editorial route plates, no arbitrary numbering */
.stratigma-series-index__list{
  display:grid;
  grid-template-columns:1fr;
  gap:18px;
  width:100%;
  max-width:1040px;
  margin:0;
  padding:0;
  box-sizing:border-box;
}
.stratigma-series-index__item{
  position:relative;
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:28px;
  align-items:end;
  width:100%;
  margin:0;
  padding:25px 28px 24px 31px;
  background:#F7F7F7;
  color:inherit;
  text-decoration:none;
  box-sizing:border-box;
}
.stratigma-series-index__item:before{
  content:"";
  position:absolute;
  left:0;
  top:0;
  bottom:0;
  width:3px;
  background:#3923B5;
}
.stratigma-series-index__copy{
  display:flex;
  flex-direction:column;
  gap:7px;
  min-width:0;
}
.stratigma-series-index__copy strong{
  color:#3923B5;
  font-size:21px;
  line-height:1.3;
  font-weight:700;
}
.stratigma-series-index__copy span{
  max-width:760px;
  color:#66616C;
  font-size:13px;
  line-height:1.55;
}
.stratigma-series-index__footer{
  display:flex;
  flex-direction:column;
  align-items:flex-end;
  gap:9px;
  padding-bottom:2px;
  white-space:nowrap;
}
.stratigma-series-index__count{
  color:#9B8FE6;
  font-size:11px;
  line-height:1.2;
  font-weight:750;
  letter-spacing:.03em;
}
.stratigma-series-index__action{
  color:#6245DC;
  font-size:12px;
  line-height:1.25;
  font-weight:750;
}
.stratigma-series-index__action b{
  margin-left:4px;
  font-size:16px;
  font-weight:400;
}
.stratigma-series-index__item:hover strong,
.stratigma-series-index__item:focus strong,
.stratigma-series-index__item:hover .stratigma-series-index__action,
.stratigma-series-index__item:focus .stratigma-series-index__action{
  color:#C61959;
}
.stratigma-series-page__empty{
  padding:24px 0;
  color:#66616C;
}

/* =========================================================
   /BLOG/: SERIES ENTRY POINT
   A calm editorial band, visibly unlike the two-column tag map.
   ========================================================= */
body section.blog.full .blog-series{
  display:grid;
  grid-template-columns:205px minmax(0,1fr);
  gap:32px;
  width:100%;
  margin:-18px 0 34px;
  padding:24px 28px 25px 24px;
  background:#F7F7F7;
  border:0;
  box-sizing:border-box;
}
body section.blog.full .blog-series__intro{
  position:relative;
  min-width:0;
  padding-left:16px;
  box-sizing:border-box;
}
body section.blog.full .blog-series__intro:before{
  content:"";
  position:absolute;
  left:0;
  top:0;
  bottom:2px;
  width:3px;
  background:#C61959;
}
body section.blog.full .blog-series__eyebrow{
  display:block;
  margin:0 0 8px;
  color:#C61959;
  font-size:10px;
  line-height:1.2;
  font-weight:800;
  letter-spacing:.08em;
}
body section.blog.full .blog-series__title{
  margin:0;
  color:#3923B5;
  font-size:18px;
  line-height:1.24;
  font-weight:700;
  text-transform:none;
}
body section.blog.full .blog-series__lead{
  margin:8px 0 0;
  color:#6B6670;
  font-size:11px;
  line-height:1.45;
}
body section.blog.full .blog-series__all{
  display:inline-block;
  margin-top:12px;
  padding-bottom:2px;
  border-bottom:1px solid #CFC7F5;
  color:#6245DC;
  font-size:11px;
  line-height:1.25;
  font-weight:700;
  text-decoration:none;
}
body section.blog.full .blog-series__all:hover,
body section.blog.full .blog-series__all:focus{color:#C61959;border-bottom-color:#C61959;}
body section.blog.full .blog-series__list{
  display:flex;
  flex-direction:column;
  gap:18px;
  min-width:0;
}
body section.blog.full .blog-series__route{
  position:relative;
  display:flex;
  flex-direction:column;
  gap:7px;
  min-width:0;
  padding:0 0 0 19px;
  color:inherit;
  text-decoration:none;
  box-sizing:border-box;
}
body section.blog.full .blog-series__route:before{
  content:"";
  position:absolute;
  left:0;
  top:4px;
  bottom:3px;
  width:1px;
  background:#CFC7F5;
}
body section.blog.full .blog-series__route:after{
  content:"";
  position:absolute;
  left:-1px;
  top:9px;
  width:9px;
  height:2px;
  background:#6245DC;
}
body section.blog.full .blog-series__name{
  min-width:0;
  color:#3923B5;
  font-size:16px;
  line-height:1.34;
  font-weight:700;
}
body section.blog.full .blog-series__description{
  max-width:760px;
  color:#66616C;
  font-size:12px;
  line-height:1.48;
}
body section.blog.full .blog-series__route-footer{
  display:flex;
  align-items:center;
  gap:18px;
  margin-top:2px;
}
body section.blog.full .blog-series__count{
  color:#9B8FE6;
  font-size:11px;
  line-height:1.2;
  font-weight:700;
}
body section.blog.full .blog-series__action{
  color:#6245DC;
  font-size:11px;
  line-height:1.2;
  font-weight:750;
}
body section.blog.full .blog-series__action b{
  margin-left:4px;
  font-size:15px;
  font-weight:400;
}
body section.blog.full .blog-series__route:hover .blog-series__name,
body section.blog.full .blog-series__route:focus .blog-series__name,
body section.blog.full .blog-series__route:hover .blog-series__action,
body section.blog.full .blog-series__route:focus .blog-series__action{color:#C61959;}
body section.blog.full .blog-series + ul.list{margin-top:0 !important;}

@media only screen and (min-width:731px) and (max-width:1190px){
  .stratigma-series-reading-layout{grid-template-columns:220px minmax(0,1fr);gap:30px;}
  .stratigma-series-sidebar{top:142px;padding:19px 16px 18px 17px;}
  .stratigma-series-sidebar__title{font-size:15px;}
  .stratigma-series-sidebar__link,
  .stratigma-series-sidebar__current{font-size:11px;}
  .stratigma-series-page{padding:36px 0 58px;}
  .stratigma-series-page__hero h1{font-size:32px;}
  .stratigma-series-index__item{padding:23px 24px 22px 27px;}
  body section.blog.full .blog-series{grid-template-columns:180px minmax(0,1fr);gap:26px;padding:22px 22px 23px 20px;}
}

@media only screen and (max-width:730px), only screen and (max-device-width:730px){
  .stratigma-series-reading-layout{display:block;margin:14px 0 0;}
  .stratigma-series-sidebar{display:none;}
  .stratigma-series-mobile-nav{
    display:block;
    margin:0 0 22px;
    padding:16px 16px 15px 18px;
    background:#F7F7F7;
    border-left:3px solid #3923B5;
    box-sizing:border-box;
  }
  body section.post.postb.has-stratigma-series[data-stratigma-article="blog"] > .wrap{
    width:100% !important;
    max-width:100% !important;
  }
  .stratigma-series-page{padding:28px 0 48px;}
  .stratigma-series-page__hero{margin:18px 0 30px;padding-left:15px;}
  .stratigma-series-page__hero:before{height:72px;}
  .stratigma-series-page__hero h1{font-size:27px;line-height:1.16;}
  .stratigma-series-page__hero > p:not(.stratigma-series-page__kicker){font-size:14px;line-height:1.55;}

  .stratigma-series-page__list{padding-left:34px;}
  .stratigma-series-page__list:before{left:9px;}
  .stratigma-series-page__list > .stratigma-series-page__item:before{left:-25px;top:27px;width:13px;}
  .stratigma-series-page__list > .stratigma-series-page__item.is-first:before{width:18px;}
  .stratigma-series-page__item > a{grid-template-columns:1fr;gap:5px;padding:18px 0 20px;}
  .stratigma-series-page__step{font-size:9px;}
  .stratigma-series-page__item-copy strong{font-size:15px;}
  .stratigma-series-page__item-copy > span:not(.stratigma-series-page__read){font-size:12px;line-height:1.45;}
  .stratigma-series-page__read{font-size:10px;}

  .stratigma-series-index__list{gap:14px;}
  .stratigma-series-index__item{
    grid-template-columns:1fr;
    gap:15px;
    align-items:start;
    padding:20px 18px 20px 22px;
  }
  .stratigma-series-index__copy strong{font-size:17px;}
  .stratigma-series-index__copy span{font-size:12px;line-height:1.48;}
  .stratigma-series-index__footer{align-items:flex-start;gap:6px;}

  body section.blog.full .blog-series{
    grid-template-columns:1fr;
    gap:18px;
    margin:-12px 0 28px;
    padding:19px 17px 20px;
  }
  body section.blog.full .blog-series__intro{padding-left:14px;}
  body section.blog.full .blog-series__title{font-size:17px;}
  body section.blog.full .blog-series__lead{max-width:310px;}
  body section.blog.full .blog-series__route{padding-left:16px;}
  body section.blog.full .blog-series__name{font-size:15px;}
  body section.blog.full .blog-series__description{font-size:12px;}
  body section.blog.full .blog-series__route-footer{gap:14px;}
}

/* =========================================================
   PACKAGE 1027 · FULLSTORY SCALE REFINEMENT
   Keeps the series rail as a reading route while matching the
   enlarged editorial column and stronger end-of-article action.
   ========================================================= */
@media only screen and (min-width:1191px){
  .stratigma-series-reading-layout{
    grid-template-columns:250px minmax(0,790px);
    gap:54px;
    justify-content:center;
  }
  .stratigma-series-sidebar{
    top:150px;
    padding:22px 18px 20px;
  }
  .stratigma-series-sidebar__title{
    font-size:16px;
    line-height:1.36;
  }
  .stratigma-series-sidebar__link,
  .stratigma-series-sidebar__current{
    font-size:12.5px;
    line-height:1.42;
  }

}

@media only screen and (min-width:731px) and (max-width:1190px){
  .stratigma-series-reading-layout{
    display:block;
    margin-top:18px;
  }
  .stratigma-series-sidebar{display:none;}
  .stratigma-series-mobile-nav{
    display:block;
    margin:0 0 22px;
    padding:16px 18px;
    background:#F7F7F7;
    border-left:3px solid #3923B5;
  }
}

@media only screen and (max-width:730px), only screen and (max-device-width:730px){
  .stratigma-series-reading-layout{
    display:block;
    margin-top:14px;
  }
  .stratigma-series-sidebar{display:none;}
  .stratigma-series-mobile-nav{
    display:block;
    margin:0 0 18px;
    padding:14px 14px 15px;
    background:#F7F7F7;
    border-left:3px solid #3923B5;
  }
}


/* Package 1029: continuation component responsive behavior */
@media only screen and (min-width:731px) and (max-width:1190px){
  .stratigma-series-continue{padding:20px 20px 18px;}
  .stratigma-series-continue__next{gap:5px 20px;}
  .stratigma-series-continue__next strong{font-size:16px;}
}
@media only screen and (max-width:730px), only screen and (max-device-width:730px){
  .stratigma-series-continue{margin:30px 0 18px;padding:18px 16px 17px;}
  .stratigma-series-continue__next{
    grid-template-columns:1fr;
    grid-template-areas:"meta" "title" "action";
    gap:6px;
    padding-bottom:15px;
  }
  .stratigma-series-continue__next strong{font-size:16px;}
  .stratigma-series-continue__action{margin-top:5px;white-space:normal;}
  .stratigma-series-continue__secondary{flex-direction:column;gap:10px;padding-top:13px;}
  .stratigma-series-continue__all{margin-left:0;}
}
