.catalog-dialog-copy>.eyebrow{margin-bottom:28px}
.catalog-dialog-toggle{display:none}
.catalog-dialog-panel,.catalog-dialog-panel-inner{min-width:0}
.owner-team-swipe-nav{display:none}
.owner-team-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.owner-team-viewport{touch-action:pan-y pinch-zoom}
.owner-team-track.is-dragging{transition:none!important;user-select:none;cursor:grabbing}
@media(min-width:761px){
 .owner-team-viewport{width:calc(100% - 144px);max-width:1100px;margin-inline:auto}
 .owner-team-heading{width:calc(100% - 144px);max-width:1100px;margin:18px auto 24px}
 .owner-team-card{grid-template-columns:minmax(0,1fr) clamp(270px,23vw,320px);gap:clamp(24px,2.2vw,34px);align-items:start}
 .owner-team .owner-contact-photo{justify-self:start}
 .owner-team-controls button{top:54%;transform:translateY(-50%);width:78px;height:112px;border-radius:24px;color:rgba(255,225,183,.8);opacity:.85;border:1px solid rgba(240,138,14,.10);background:radial-gradient(ellipse,rgba(240,138,14,.20),rgba(240,138,14,.02) 70%);box-shadow:inset 0 1px rgba(255,255,255,.07),0 8px 24px rgba(0,0,0,.12)}
 .owner-team-controls [data-team-prev]{left:12px}
 .owner-team-controls [data-team-next]{right:12px}
 .owner-team-controls button:hover{transform:translateY(-50%);background:radial-gradient(ellipse,rgba(240,138,14,.30),rgba(240,138,14,.04) 72%);border-color:rgba(240,138,14,.30);color:#ffd18c;opacity:1}
 .owner-team-controls button svg{display:block;width:60px;height:30px;max-width:90%;filter:drop-shadow(0 0 7px rgba(240,138,14,.3))}
}
@media(min-width:761px) and (max-width:1100px){
 .owner-team-viewport,.owner-team-heading{width:calc(100% - 92px)}
 .owner-team-card{grid-template-columns:minmax(0,1fr) 220px;gap:22px}
 .owner-team-controls button{width:52px;height:94px}
 .owner-team-controls [data-team-prev]{left:8px}.owner-team-controls [data-team-next]{right:8px}
 .owner-team-controls button svg{width:40px}
 .owner-team .owner-expertise{font-size:clamp(24px,3vw,33px)}
}
@media(max-width:760px){
 .catalog-dialog-card{gap:0}
 .catalog-dialog-copy>.eyebrow{margin-bottom:30px}
 .catalog-dialog-ready .catalog-dialog-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:62px;margin-top:26px;padding:17px 18px;border:1px solid rgba(240,138,14,.5);border-radius:15px;background:linear-gradient(145deg,rgba(240,138,14,.22),rgba(255,255,255,.035));box-shadow:inset 0 1px rgba(255,255,255,.26),inset 0 -3px rgba(0,0,0,.3),0 5px 0 #0b0e0f,0 12px 24px rgba(0,0,0,.18);color:var(--paper);font-family:var(--ff-body);font-weight:700;font-size:18px;line-height:1.35;text-align:left;cursor:pointer}
 .catalog-dialog-toggle>span:last-child{color:var(--amber);font-size:24px;flex:none;transition:transform .25s}
 .catalog-dialog-toggle[aria-expanded="true"]>span:last-child{transform:rotate(180deg)}
 .catalog-dialog-toggle:focus-visible{outline:2px solid var(--amber);outline-offset:4px}
 .catalog-dialog-ready .catalog-dialog-panel{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .32s ease,opacity .24s ease}
 .catalog-dialog-panel-inner{min-height:0;overflow:hidden}
 .catalog-dialog-ready.is-open .catalog-dialog-panel{grid-template-rows:1fr;opacity:1}
 .catalog-dialog-panel .catalog-dialog-form{padding:4px;margin:24px -4px 0}
 .catalog-dialog-intro{margin:26px 0 0;color:var(--mist);font-family:var(--ff-body);font-size:16px;line-height:1.55}
 .catalog-dialog-ready.is-open .catalog-dialog-field{animation:contact-field-in .32s both}
 .catalog-dialog-ready.is-open .catalog-dialog-field:nth-child(2){animation-delay:.035s}
 .catalog-dialog-ready.is-open .catalog-dialog-field:nth-child(3){animation-delay:.07s}
 .catalog-dialog-ready.is-open .catalog-dialog-field:nth-child(4){animation-delay:.105s}
 .catalog-dialog-ready.is-open .catalog-dialog-field:nth-child(5){animation-delay:.14s}
 .catalog-dialog-ready.is-open .catalog-dialog-field:nth-child(6){animation-delay:.175s}
 .owner-team-controls{display:none}
 .owner-team-heading{width:auto;margin:14px 0 24px}
 .owner-team-viewport{width:100%;max-width:none;margin:0}
 .owner-team-card{grid-template-columns:minmax(0,1fr);gap:24px}
 .owner-team .owner-contact-photo{max-width:280px;justify-self:center}
 .owner-team .owner-expertise{font-size:clamp(23px,5.5vw,33px);line-height:1.25}
 .owner-team .owner-role{font-size:14px}
 .owner-team-swipe-nav{display:flex;align-items:center;justify-content:center;gap:2px;margin-top:18px}
 .owner-team-swipe-nav button{width:44px;height:44px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer}
 .owner-team-swipe-nav button::before{content:"";width:9px;height:9px;border-radius:50%;background:rgba(255,255,255,.28);box-shadow:inset 0 1px rgba(255,255,255,.2);transition:width .2s,background .2s}
 .owner-team-swipe-nav button[aria-current="true"]::before{width:26px;border-radius:10px;background:var(--amber);box-shadow:0 0 12px rgba(240,138,14,.2)}
 .owner-team-swipe-nav button:focus-visible{outline:2px solid var(--amber);outline-offset:-4px}
}
@keyframes contact-field-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){.catalog-dialog-ready .catalog-dialog-panel,.catalog-dialog-toggle>span:last-child,.owner-team-swipe-nav button::before{transition:none}.catalog-dialog-ready.is-open .catalog-dialog-field{animation:none}}
