/* The overview card represents the restaurant sector, not an individual brand. */
.home-business .business-card:first-child::after{background-image:url('../img/restaurant-investment.jpg')}
.home-business .portfolio-card::after{width:100%;opacity:.36}
.home-business .portfolio-card::before{background:linear-gradient(90deg,#4e0c1b 0%,#4e0c1b 33%,rgba(78,12,27,.94) 49%,rgba(78,12,27,.62) 70%,rgba(78,12,27,.12) 100%)}
.home-business .portfolio-card[data-portfolio-link]{cursor:pointer}.home-business .portfolio-card[data-portfolio-link]:hover{border-color:var(--gold)}.home-business .portfolio-card[data-portfolio-link]:focus-visible{outline:2px solid var(--gold-lt);outline-offset:3px}
.page-index #home-news{background:var(--m-800)}
.home-business .business-layout{grid-template-columns:1fr;row-gap:0}
.home-business .business-intro{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:24px}
.home-business .business-intro .label,.home-business .business-intro .h-sec{grid-column:1}
.home-business .business-intro .h-sec{font-size:clamp(28px,3.3vw,46px);line-height:1.2;white-space:nowrap}
.home-business .business-stack{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.home-business .business-intro .portfolio-header-action{grid-column:2;grid-row:1 / span 2;justify-self:end;align-self:end;margin:0}
@media(max-width:820px){.home-business .business-stack{grid-template-columns:1fr}.home-business .business-intro{grid-template-columns:1fr}.home-business .business-intro .h-sec{white-space:normal}.home-business .business-intro .portfolio-header-action{grid-column:1;grid-row:auto;justify-self:start;margin-top:18px}}
.portfolio-directory-modal{scrollbar-width:none}
.portfolio-directory-modal::-webkit-scrollbar{display:none}
#portfolioNapoli .portfolio-modal-actions{display:none}
#portfolioNapoli .portfolio-modal-facts>div:last-child dd{display:flex;align-items:center;gap:7px}
#portfolioNapoli .portfolio-modal-facts>div:last-child dd::before{content:'';width:7px;height:7px;border-radius:50%;background:#83c69b;box-shadow:0 0 0 3px #83c69b22}

/* Brand cards keep the image on the right and fade it into the card copy. */
.portfolio-directory-item.has-image{position:relative;grid-template-columns:30px minmax(0,1fr);padding:15px;overflow:hidden}
.portfolio-directory-item.has-image::before{content:'';position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#4e0c1b 0%,#4e0c1b 43%,rgba(78,12,27,.82) 63%,rgba(78,12,27,.16) 100%);pointer-events:none}
.portfolio-directory-item.has-image .portfolio-directory-visual{position:absolute;inset:0 0 0 auto;width:58%;z-index:0}
.portfolio-directory-item.has-image .portfolio-directory-visual::after{display:none}
.portfolio-directory-item.has-image .portfolio-directory-visual img{width:100%;height:100%;object-fit:cover}
.portfolio-directory-item.has-image .portfolio-brand-mark,.portfolio-directory-item.has-image .portfolio-directory-copy,.portfolio-directory-item.has-image em{position:relative;z-index:2}
.portfolio-directory-item.has-image .portfolio-directory-copy{align-self:center;margin:0}
.portfolio-directory-item.has-image em{align-self:end;margin:0}
.portfolio-directory-item.has-image .portfolio-brand-mark{grid-row:1 / span 2;align-self:start;background:#480915cc}

@media(max-width:560px){.portfolio-directory-item.has-image .portfolio-directory-visual{width:62%}}
