/* Paired Lists: static editorial lists, with optional separate Inline Callout. */
.ci-landing-page.shc-paired-lists{background:#f7f6f6;color:#231f20;font-family:Rubik,sans-serif;padding-block:96px}
.ci-landing-page.shc-paired-lists--white{background:#fff}
.shc-paired-lists *,.shc-paired-lists *::before,.shc-paired-lists *::after{box-sizing:border-box}
.shc-paired-lists .shc-paired-lists__container{width:100%;max-width:var(--container-max-width,1330px);padding-inline:var(--container-padding-inline,clamp(1.25rem,4vw,2.5rem));margin-inline:auto}
.shc-paired-lists .shc-paired-lists__header{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(40px,6vw,80px);align-items:end;margin-bottom:64px}
.shc-paired-lists p.shc-paired-lists__eyebrow{display:flex;align-items:center;gap:12px;margin:0 0 28px;color:#51bf9d;font-size:14px;line-height:1.25;font-weight:700;letter-spacing:.14em;text-transform:uppercase}
.shc-paired-lists__eyebrow::before{content:"";width:32px;height:2px;flex:0 0 32px;background:currentColor}
.ci-landing-page.shc-paired-lists h2{margin:0;font-size:30px;line-height:1.15;font-weight:700;letter-spacing:-.03em;text-wrap:balance;color:#231f20}
.shc-paired-lists p.shc-paired-lists__intro{font-size:17px;line-height:1.65;font-weight:400;color:rgba(35,31,32,.8);margin:0}
.shc-paired-lists .shc-paired-lists__columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
.shc-paired-lists .shc-paired-lists__column{min-width:0;padding-right:clamp(24px,5vw,64px)}
.shc-paired-lists .shc-paired-lists__column+.shc-paired-lists__column{padding-right:0;padding-left:clamp(24px,5vw,64px);border-left:1px solid rgba(35,31,32,.14)}
.shc-paired-lists p.shc-paired-lists__label{font-size:14px;line-height:1.25;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:#51bf9d;margin:0 0 18px}
.shc-paired-lists .shc-paired-lists__column--dark p.shc-paired-lists__label{color:rgba(35,31,32,.7)}
.ci-landing-page.shc-paired-lists h3{font-size:20px;line-height:1.25;font-weight:700;letter-spacing:-.025em;color:#231f20;margin:0 0 28px}
.shc-paired-lists ul.shc-paired-lists__list{list-style:none;padding:0;margin:0;border-top:1px solid #231f20}
.shc-paired-lists .shc-paired-lists__list>li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:14px;align-items:baseline;padding:18px 0;margin:0;border-bottom:1px solid rgba(35,31,32,.1);font-size:17px;line-height:1.5;font-weight:400;color:rgba(35,31,32,.9)}
.shc-paired-lists .shc-paired-lists__list>li:last-child{border-bottom:0}
.shc-paired-lists .shc-paired-lists__marker{color:#51bf9d;font-weight:700}
.shc-paired-lists .shc-paired-lists__list>li>span:last-child{min-width:0;overflow-wrap:anywhere}
.editor-styles-wrapper .wp-block-acf-paired-lists{max-width:none}
@media(max-width:1180px){.shc-paired-lists .shc-paired-lists__header{grid-template-columns:minmax(0,1fr);gap:32px}.shc-paired-lists .shc-paired-lists__columns{grid-template-columns:minmax(0,1fr);gap:0}.shc-paired-lists .shc-paired-lists__column{padding:0}.shc-paired-lists .shc-paired-lists__column+.shc-paired-lists__column{padding:48px 0 0;border-left:0;border-top:1px solid rgba(35,31,32,.14)}}
@media(max-width:720px){.ci-landing-page.shc-paired-lists{padding-block:64px}.shc-paired-lists .shc-paired-lists__header{margin-bottom:48px}}
.ci-landing-page.shc-paired-lists--separate-callout{padding-bottom:0}


/* Quiet feedback on informational rows; retain the offset without animation in reduced motion. */
.shc-paired-lists .shc-paired-lists__list>li:hover .shc-paired-lists__marker,
.shc-paired-lists .shc-paired-lists__list>li:focus-within .shc-paired-lists__marker{color:#51bf9d}
@media(hover:hover) and (pointer:fine){
    .shc-paired-lists .shc-paired-lists__list>li>span:last-child{margin-right:4px}
    .shc-paired-lists .shc-paired-lists__list>li:hover>span:last-child,
    .shc-paired-lists .shc-paired-lists__list>li:focus-within>span:last-child{transform:translateX(4px)}
}
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){
    .shc-paired-lists .shc-paired-lists__marker{transition:color 200ms cubic-bezier(.2,.6,.2,1)}
    .shc-paired-lists .shc-paired-lists__list>li>span:last-child{transition:transform 200ms cubic-bezier(.2,.6,.2,1)}
}
