/* Approved business list: five ordinary articles, with no scroll-driven presentation. */
.page-heading.simple-business-heading{max-width:1200px;padding-block:60px 48px}
.page-heading.simple-business-heading h1{font-size:48px}
.business-jump-nav{max-width:1200px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;margin-bottom:56px}
.business-jump-nav a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:64px;padding-block:14px;border-bottom:1px solid var(--line);font-size:18px;line-height:1.6}
.business-jump-nav a>span:first-child{white-space:nowrap}
.business-jump-nav a:hover{border-color:var(--ink)}
.business-jump-nav a:focus-visible{outline:2px solid currentColor;outline-offset:5px}
.business-jump-arrow{position:relative;width:10px;height:18px;flex:none}
.business-jump-arrow:before{content:"";position:absolute;left:50%;top:0;height:16px;border-left:1px solid currentColor}
.business-jump-arrow:after{content:"";position:absolute;left:2px;bottom:2px;width:7px;height:7px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg)}
@media(max-width:1000px){.business-jump-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin-bottom:40px}}
@media(max-width:360px){.business-jump-nav{column-gap:16px}.business-jump-nav a{font-size:16px;gap:4px}}
.simple-business-list{max-width:1200px;padding-bottom:80px}
/* html already provides the header offset. Subtract the row's top padding and
   border so the first visible content lands 24px below the fixed header. */
.simple-business-row{display:grid;grid-template-columns:1.12fr 1fr;gap:7%;align-items:center;padding-block:48px;border-top:1px solid var(--line);scroll-margin-top:-49px}
.simple-business-row:first-child{padding-top:0;border-top:0;scroll-margin-top:0}
.simple-business-image{min-width:0}
.simple-business-image figure{margin:0}
.simple-business-image img{display:block;width:100%;aspect-ratio:1.6;object-fit:cover}
.simple-business-image .gallery-picture--real-estate img{object-fit:contain;background:#192b3e}
.simple-business-image .gallery-picture--media img{object-position:50% 35%}
.simple-business-copy{min-width:0}
.simple-business-copy h2{font:400 clamp(30px,3.2vw,44px)/1.6 var(--serif);letter-spacing:.025em;margin:20px 0}
.simple-business-copy .gallery-summary{font-size:18px;line-height:2;margin-top:18px}
.simple-business-copy .gallery-status{font-size:16px;line-height:1.8}
.simple-business-copy .text-link{font-size:18px;margin-top:28px;min-height:44px;min-width:220px;max-width:100%}
@media(max-width:760px){
 .page-heading.simple-business-heading{padding-block:44px 32px}
 .page-heading.simple-business-heading h1{font-size:36px}
 .simple-business-list{padding-bottom:60px}
 .simple-business-row{grid-template-columns:1fr;gap:26px;padding-block:40px;scroll-margin-top:-41px}
 .simple-business-copy h2{font-size:30px;margin:14px 0 18px}
 .simple-business-copy .text-link{margin-top:22px}
}
@media(max-width:359px){.simple-business-copy h2{font-size:28px}}
