.business-picture-story{padding:36px 0 42px;margin:0 0 42px;border-bottom:1px solid #91a6af;background:#244b65;color:#fff8eb;scroll-margin-top:24px}
.directory-photo-note{display:block;font:650 12px/1.6 system-ui,sans-serif;color:#f2d596;background:#173b50;margin:0 0 12px}
.business-picture-heading{display:flex;justify-content:space-between;align-items:end;gap:28px;margin-bottom:28px}
body[data-business-profile] .business-picture-kicker{font:700 11px/1.5 system-ui,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#f2d596;margin:0 0 12px}
body[data-business-profile] .business-picture-heading h2{font:400 clamp(32px,4vw,48px)/1.12 Georgia,serif;color:#fff8eb;margin:0;max-width:24ch;text-wrap:balance}
body[data-business-profile] .business-picture-heading>p{font:400 13px/1.65 system-ui,sans-serif;color:#fff8eb;margin:0;max-width:18ch;flex-shrink:0}
body[data-business-profile] .business-picture-intro{font:400 16px/1.75 system-ui,sans-serif;color:#fff8eb;max-width:70ch;margin:0 0 24px}
.business-picture-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}
.business-picture-grid.business-picture-single{grid-template-columns:minmax(0,1fr);max-width:900px;margin:auto}
.business-picture-grid figure{min-width:0!important;width:100%!important;margin:0!important;border:1px solid #c5a76a;background:#173b50;color:#fff8eb;overflow:hidden;border-radius:2px}
.business-picture-grid .business-photo-open{display:block;background:#102d41;color:#fff8eb;border:0}
.business-picture-grid img{display:block!important;width:100%!important;height:auto!important;max-width:100%!important;max-height:none!important;object-fit:contain!important;aspect-ratio:auto!important;border-radius:0!important;filter:none!important}
.business-picture-grid figcaption{padding:18px 20px;background:#173b50!important;color:#fff8eb!important;font:500 14px/1.65 system-ui,sans-serif}
.business-picture-grid .business-photo-cue{padding:9px 14px;text-align:right;background:#102d41;color:#f2d596!important;font:650 12px/1.5 system-ui,sans-serif}
.business-picture-grid .business-picture-credit{display:block;font-size:11px;font-weight:400;margin-top:7px;line-height:1.7}
.business-picture-grid .business-picture-credit a{color:#f2d596!important}
.business-picture-sources{margin-top:20px;font:400 12px/1.7 system-ui,sans-serif;color:#fff8eb;background:#244b65}
.business-picture-sources summary{cursor:pointer;min-height:44px;align-content:center;color:#f2d596;font-weight:600}
.business-picture-sources ul{padding-left:18px;max-width:85ch}
.business-picture-sources li{margin-bottom:8px}
.business-picture-sources a{color:#f2d596!important;text-underline-offset:3px}
.business-picture-story a:focus-visible,.business-picture-story summary:focus-visible{outline:3px solid #f2d596;outline-offset:4px}
main:not(.cm-shell):not(.lb-wrap)>.business-picture-story{width:90%;max-width:1080px;margin-inline:auto}
@media(max-width:650px){.business-picture-story{padding:24px 0 28px;margin-bottom:30px}.business-picture-heading{display:block;margin-bottom:22px}.business-picture-heading>p{margin-top:12px!important;max-width:none!important}.business-picture-grid{grid-template-columns:1fr;gap:20px}.business-picture-grid figcaption{padding:16px}.business-picture-heading h2{font-size:34px}.business-picture-grid .business-photo-cue{min-height:40px;align-content:center}}
