/* User-selected specification table/photo, scoped to opted-in routes. */
#regan-page-content .legacy-live-section.gs-specifications{display:block;margin:0;padding:56px clamp(24px,4.2vw,84px);border:0;background:#fff;color:#172027;font-family:var(--gs-font-body)}
#regan-page-content .gs-specifications,#regan-page-content .gs-specifications *{box-sizing:border-box}
#regan-page-content .gs-specifications__inner{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);width:100%;max-width:1600px;margin:0 auto;border:1px solid #c5ced3}
#regan-page-content .gs-specifications__copy{min-width:0;padding:clamp(28px,3.8vw,60px)}
#regan-page-content .gs-specifications h2{margin:0 0 32px;max-width:none;color:#172027;font:400 var(--gs-type-detail-section-title-size)/1.08 var(--gs-font-display);letter-spacing:-.015em;text-transform:uppercase;overflow-wrap:normal}
#regan-page-content .gs-specifications h2::after{content:"";display:block;width:100px;height:6px;margin-top:26px;background:#c91c15}
#regan-page-content .gs-specifications__table{display:table;width:100%;border:0;border-collapse:collapse;table-layout:fixed;font:400 clamp(16px,1.6vw,25px)/1.45 var(--gs-font-body)}
#regan-page-content .gs-specifications__table tr{background:transparent;border:0}
#regan-page-content .gs-specifications__table th,#regan-page-content .gs-specifications__table td{min-width:0;padding:23px 0;border:0;border-bottom:1px solid #c5ced3;background:transparent;text-align:left;vertical-align:top;color:#172027;font:inherit;overflow-wrap:break-word}
#regan-page-content .gs-specifications__table th{width:65%;padding-right:20px;font-weight:400}
#regan-page-content .gs-specifications__table td{font-weight:700}
#regan-page-content .gs-specifications__table tr:last-child>*{border-bottom:0}
#regan-page-content .gs-specifications__table p,#regan-page-content .gs-specifications__table ul,#regan-page-content .gs-specifications__table li{margin:0;padding:0;max-width:none;list-style:none;color:inherit;font:inherit}
#regan-page-content .gs-specifications__image{min-width:0;min-height:100%;background:#f1f4f6}
#regan-page-content .gs-specifications__image img{display:block;width:100%;height:100%;max-width:100%;object-fit:cover;object-position:center}
@media(max-width:1000px){#regan-page-content .gs-specifications h2{font-size:clamp(32px,4.5vw,45px)}#regan-page-content .gs-specifications__copy{padding:28px}}
@media(max-width:760px){
 #regan-page-content .legacy-live-section.gs-specifications{padding:36px 24px}
 #regan-page-content .gs-specifications__inner{grid-template-columns:minmax(0,1fr)}
 #regan-page-content .gs-specifications__copy{padding:28px 22px}
 #regan-page-content .gs-specifications h2{font-size:clamp(32px,7.5vw,52px);margin-bottom:20px}
 #regan-page-content .gs-specifications__table th,#regan-page-content .gs-specifications__table td{padding-block:18px}
 #regan-page-content .gs-specifications__image{min-height:0;aspect-ratio:4/3}
}
@media(max-width:370px){#regan-page-content .legacy-live-section.gs-specifications{padding-inline:19px}#regan-page-content .gs-specifications__copy{padding-inline:18px}}
