/* page: local-experts (from industries-local-experts.html) */
/* ---- industries-local-experts only ---- */
.hgrid{display:grid;grid-template-columns:1.1fr .9fr;gap:56px;align-items:center}
.stack{position:relative;height:440px;perspective:1200px}
.stack .mag{position:absolute;width:250px}
.stack .mag:nth-child(1){left:6%;top:40px;--r:-6deg;opacity:.55;filter:saturate(.7)}
.stack .mag:nth-child(2){left:30%;top:0;--r:3deg;z-index:2;animation-delay:-2.5s}
.who{padding:26px;min-height:250px;display:flex;flex-direction:column}
.who .ic{font:400 italic 40px/1 var(--serif);background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}
.who h3{margin-top:18px;font-size:22px}
.who .line2{margin-top:auto;padding-top:16px;font:400 italic 17px/1.3 var(--serif);color:var(--paper)}
.heads{margin-top:40px;display:grid;gap:0}
.heads div{display:grid;grid-template-columns:120px 1fr;gap:18px;padding:18px 0;border-top:1px solid #F3EBDD22;align-items:baseline}
.heads span{font:600 10px/1 var(--mono);letter-spacing:.16em;color:var(--amber)}
.heads b{font:400 italic 26px/1.2 var(--serif);color:var(--paper)}
.nameis{font:400 italic clamp(30px,3.6vw,48px)/1.2 var(--serif);color:var(--paper);max-width:900px}
.nameis em{font-style:italic;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}
@media (max-width:1080px){.hgrid{grid-template-columns:1fr}.stack{height:400px}}
@media (max-width:720px){.stack{height:340px}.stack .mag{width:200px}.stack .mag:nth-child(1){left:0}.stack .mag:nth-child(2){left:28%}.heads div{grid-template-columns:1fr;gap:8px}.heads b{font-size:22px}}