/* Traditional technical lists: plain page surface, compact headings and rules. */
main#main-content :is(.feature-section,.benefits--emphasis){background:transparent;border-radius:0}
main#main-content.site-rhythm>:is(.feature-section,.benefits--emphasis){inline-size:100%;max-inline-size:none;padding-block:0;margin-inline:0}
main#main-content.site-rhythm>:is(.feature-section,.benefits--emphasis)>.shell{max-inline-size:var(--hc-content-width);padding-inline:var(--hc-gutter)}
main#main-content :is(.feature-item,.benefits__item){padding:2rem 1.5rem;border:0;border-block-start:1px solid #E8EBE9;border-radius:0;background:transparent}
main#main-content :is(.feature-heading,.benefits__item-heading){display:block;margin-block:0 .875rem}
main#main-content :is(.feature-item,.benefits__item) :is(h3,dt){font-family:var(--hc-font-body);font-size:.875rem;font-weight:700;line-height:1.45;letter-spacing:.04em;text-transform:uppercase;text-wrap:initial;margin:0}
main#main-content .feature-item dt .feature-heading{margin-block-end:.875rem}
main#main-content :is(.feature-item,.benefits__item) :is(p,dd,ul){margin-inline-start:0}
main#main-content :is(.feature-item,.benefits__item)::before{content:'';inset:0 -.5rem;border:0;border-inline-start:.3125rem solid #E8EBE9;border-radius:0;background:transparent;transition:background-color .2s,border-color .2s}
main#main-content :is(.feature-item,.benefits__item):is(:hover,:focus-within)::before{background:var(--hc-surface-neutral);border-inline-start-color:#A0B0B8}
main#main-content .feature-panel{padding:0;margin:0}
@media(max-width:60rem){main#main-content :is(.feature-section,.benefits--emphasis) :is(.technical-grid,.product-facts,.benefits__grid){column-gap:2rem}}
@media(max-width:40rem){main#main-content :is(.feature-item,.benefits__item){padding:1.5rem 1rem}}
@media(prefers-reduced-motion:reduce){main#main-content :is(.feature-item,.benefits__item)::before{transition:none}}

/* Restore the open row spacing of the original technical lists. */
main#main-content :is(.feature-section,.benefits--emphasis) :is(.technical-grid,.product-facts,.benefits__grid){row-gap:2.5rem}
main#main-content .feature-section .product-specs__grid dl>.feature-item+.feature-item,
main#main-content .feature-panel dl>.feature-item+.feature-item{margin-block-start:2.5rem}
main#main-content .benefits--emphasis .shell>.hex-button{margin-block-start:2rem}
@media(max-width:40rem){
 main#main-content :is(.feature-section,.benefits--emphasis) :is(.technical-grid,.product-facts,.benefits__grid){row-gap:2rem}
 main#main-content .feature-section .product-specs__grid dl>.feature-item+.feature-item,
 main#main-content .feature-panel dl>.feature-item+.feature-item{margin-block-start:2rem}
}

/* Preserve readable narrow columns after restoring the larger inner spacing. */
main#main-content :is(.feature-item,.benefits__item) :is(h3,dt){overflow-wrap:anywhere}
@media(max-width:48rem){
 main#main-content .family-model__body{grid-template-columns:minmax(0,1fr)}
}
@media(hover:none){
 main#main-content :is(.feature-item,.benefits__item):hover:not(:focus-within)::before{background:transparent;border-inline-start-color:#E8EBE9}
}
