/* Optional native categories presentation; no effect on existing compositions. */
.pbp .pbp__section--categories{padding:56px var(--pbp-gutter);background:var(--pbp-paper)}
.pbp__section--categories>.pbp__overview-top{align-items:start}
.pbp__section--categories>.pbp__overview-top .pbp__section-heading{max-width:18ch}
.pbp .pbp__section--categories>.pbp__features{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 64px;margin-top:0}
.pbp .pbp__section--categories .pbp__feature{display:flex;gap:28px;align-items:start;padding:30px 0;border:0;border-bottom:1px solid var(--pbp-line)}
.pbp__section--categories .pbp__number{font-size:46px;font-weight:350;line-height:1.1}
.pbp__section--categories .pbp__number:after{display:none}
.pbp .pbp__section--categories .pbp__feature-title{font-size:clamp(22px,2vw,30px);line-height:1.25;margin:7px 0 0;max-width:26ch}
.pbp__section--categories .pbp__feature-copy{min-width:0}
@media(max-width:900px){
 .pbp__section--categories>.pbp__overview-top{grid-template-columns:1fr;gap:24px}
 .pbp .pbp__section--categories>.pbp__features{column-gap:32px}
 .pbp .pbp__section--categories .pbp__feature{gap:20px}
 .pbp__section--categories .pbp__number{font-size:38px}
}
@media(max-width:700px){
 .pbp .pbp__section--categories{padding-top:36px;padding-bottom:36px}
 .pbp__section--categories>.pbp__overview-top>div+div{margin-top:0}
 .pbp .pbp__section--categories>.pbp__features{grid-template-columns:1fr;gap:0}
 .pbp .pbp__section--categories .pbp__feature{padding:24px 0}
 .pbp .pbp__section--categories .pbp__feature-title{font-size:23px;margin-top:5px}
}
