/* No chapter counter, including an older cached script's second span. */
.cent-design .design-note>span:not(:first-child){display:none!important}
/* The remaining statement must not inherit the old counter positioning. */
.cent-design .design-note{display:block!important;padding-inline:0!important;text-align:center!important}
.cent-design .design-note>span:first-child{position:static!important;display:block!important;transform:none!important;white-space:normal!important;font-size:inherit!important;line-height:inherit!important;letter-spacing:inherit!important;color:inherit!important;text-align:center!important}
@media(max-width:900px){
 .cent-design .design-panel>div:last-child{text-align:center!important}
 .cent-design .design-text{text-align:start}
 .cent-design .design-link{display:flex!important;width:max-content!important;max-width:100%;margin-inline:auto!important;justify-content:center!important;align-items:center;text-align:center!important}
 .cent-design .design-link[hidden]{display:none!important}
}

/* Mobile selection caption overlays the image; remove its former 54px slot. */
@media(max-width:760px){
 .cent-design .design-feature{
  height:calc(clamp(240px,76vw,330px) - 54px)!important;
 }
 .cent-design .design-feature-media{bottom:0!important}
 .cent-design .design-caption{
  position:absolute!important;left:18px!important;right:18px!important;
  bottom:16px!important;min-height:0!important;margin:0!important;
  padding:0!important;z-index:2;
  font-size:14px;line-height:1.4;
  text-shadow:0 1px 4px rgba(0,0,0,.8);
 }
 .cent-design .design-caption .design-guide{font-size:12px;line-height:1.4}
}

/* Design mobile: same 92vw content edges as the T5 portraits and copy. */
@media(max-width:900px){
 main.page-main .cent-design[data-design-root]{
  box-sizing:border-box!important;
  width:92vw!important;max-width:100%!important;min-width:0!important;
  margin-left:auto!important;margin-right:auto!important;
  padding-left:0!important;padding-right:0!important;
  left:auto!important;right:auto!important;transform:none!important;
 }
 main.page-main .cent-design[data-design-root] .design-book{
  box-sizing:border-box!important;width:100%!important;max-width:100%!important;
  min-width:0!important;margin-left:auto!important;margin-right:auto!important;
  padding-left:0!important;padding-right:0!important;
  left:auto!important;right:auto!important;transform:none!important;
 }
 main.page-main .tpl-t3{
  box-sizing:border-box!important;width:100%!important;max-width:100%!important;
  min-width:0!important;margin-left:0!important;margin-right:0!important;
  left:auto!important;right:auto!important;transform:none!important;
 }
 main.page-main .tpl-t3[id]>.site{
  box-sizing:border-box!important;width:92vw!important;max-width:100%!important;
  min-width:0!important;margin-left:auto!important;margin-right:auto!important;
  padding-left:0!important;padding-right:0!important;
  left:auto!important;right:auto!important;transform:none!important;
 }
 main.page-main .tpl-t3[id]>.site>.grid{
  box-sizing:border-box!important;width:100%!important;max-width:100%!important;
  min-width:0!important;margin-left:0!important;margin-right:0!important;
  padding-left:0!important;padding-right:0!important;
  left:auto!important;right:auto!important;
 }
}
