/* Compact shared Experience PHONE presentation; routing and availability stay in HTML. */
.experience-page .experience-phone{padding-top:28px;padding-bottom:28px;background:var(--warm);color:var(--black)}
.experience-phone .phone-eyebrow{margin:0 0 16px;font:500 12px/1.5 var(--sans);letter-spacing:.18em;color:var(--bronze)}
.experience-phone .phone-main{display:grid;grid-template-columns:minmax(0,1fr) 168px;align-items:center;gap:32px}
.experience-phone .phone-text{text-align:left}
.experience-phone #phone-title{margin:0;font:400 clamp(32px,3.2vw,46px)/1.1 var(--serif);letter-spacing:0;color:var(--black)}
.experience-phone .phone-deck{margin:8px 0 0;font:400 clamp(20px,1.9vw,26px)/1.25 var(--serif)}
.experience-phone .phone-intro{margin:8px 0 0;font:400 15px/1.5 var(--sans);color:#625b55}
.experience-phone .phone-call,.experience-phone .phone-call:visited{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;min-height:96px;margin:0;padding:8px 16px;border:0;border-left:1px solid rgba(171,120,77,.4);border-radius:0;background:transparent;color:var(--bronze);text-decoration:none;box-shadow:none}
.experience-phone .phone-call:hover{color:var(--black)}
.experience-phone .phone-call:focus-visible{outline:2px solid var(--bronze);outline-offset:4px}
.experience-phone .phone-handset{box-sizing:content-box;width:26px;height:26px;padding:13px;border-radius:50%;background:var(--bronze);color:var(--white);flex:none}
.experience-phone .phone-call-copy{display:flex;flex-direction:column;gap:4px;text-align:center}
.experience-phone .phone-call-title{font:500 12px/1.35 var(--sans);letter-spacing:.12em}
.experience-phone .phone-call-subtitle{font:400 11px/1.4 var(--sans);letter-spacing:.04em}
.experience-phone .phone-capabilities{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;padding:0;margin:22px 0 0}
.experience-phone .phone-capabilities li{padding:0 16px;display:flex;align-items:center;justify-content:center;gap:10px;text-align:left}
.experience-phone .phone-capabilities li+li{border-left:1px solid rgba(171,120,77,.26)}
.experience-phone .phone-capability-icon{display:flex;align-items:center;justify-content:center;flex:0 0 36px;width:36px;height:36px;border-radius:50%;background:rgba(171,120,77,.09);color:var(--bronze)}
.experience-phone .phone-capability-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.experience-phone .phone-capability-label{font:400 16px/1.25 var(--serif);max-width:170px}
.experience-phone .phone-continuity{margin:20px 0 0;text-align:center;font:500 11px/1.5 var(--sans);letter-spacing:.14em;color:var(--bronze)}
@media(max-width:700px){
 .experience-page .experience-phone{padding-top:24px;padding-bottom:24px}
 .experience-phone .phone-eyebrow{font-size:10px;margin-bottom:12px;letter-spacing:.13em}
 .experience-phone .phone-main{grid-template-columns:minmax(0,1fr);gap:14px}
 .experience-phone #phone-title{font-size:32px}
 .experience-phone .phone-deck{font-size:21px}
 .experience-phone .phone-intro{font-size:14px}
 .experience-phone .phone-call{flex-direction:row;justify-content:flex-start;width:fit-content;max-width:100%;min-height:48px;padding:0;border:0;gap:10px}
 .experience-phone .phone-handset{width:22px;height:22px;padding:11px}
 .experience-phone .phone-capabilities{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 0;margin-top:20px}
 .experience-phone .phone-capabilities li{padding:0 10px;gap:8px;justify-content:flex-start}
 .experience-phone .phone-capabilities li:nth-child(3){border-left:0}
 .experience-phone .phone-capability-icon{flex-basis:30px;width:30px;height:30px}
 .experience-phone .phone-capability-icon svg{width:18px;height:18px}
 .experience-phone .phone-capability-label{font-size:14px}
 .experience-phone .phone-continuity{font-size:10px;letter-spacing:.1em;margin-top:18px}
}
