/* Source product photos retain their complete outline and transparent background. */
html body #content .eo-model .eo-scene>img,html body #content #elba-fipad .elba-fipad-photo{background:none;border:0;border-radius:0;box-shadow:none}
html body #content #elba-traffic .eo-scene>img{max-height:350px;filter:drop-shadow(0 10px 18px #0005)}
html body #content #elba-profile{padding:72px max(24px,5vw);border-block:1px solid #b6c9bd20;background:#0b1210;color:#e4e8df}
html body #content .eo-profile-section>header{text-align:center;max-width:900px;margin:0 auto 38px}
html body #content #elba-profile h2{font-size:clamp(36px,4vw,60px);font-weight:400!important;line-height:1.08;letter-spacing:-.045em;margin:14px 0 20px;color:#e4e8df!important}
html body #content .eo-profile-showcase{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,80px);max-width:1400px;margin:auto;padding:36px clamp(24px,4vw,56px);border:1px solid #b6c9bd30;border-radius:12px;background:#ffffff02}
html body #content .eo-profile-gallery,html body #content .eo-profile-series{min-width:0}
html body #content .eo-profile-form{font-size:16px;color:#d8dfd9;text-align:center;margin:0 0 12px}
html body #content .eo-profile-photo{display:flex;width:100%;height:360px;align-items:center;justify-content:center;margin:0 0 24px;background:none}
html body #content .eo-profile-photo img{display:block;max-width:100%;width:auto;height:auto;max-height:100%;object-fit:contain;background:none;border:0;filter:none}
html body #content .eo-profile-thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
html body #content .eo-profile-thumbs button{display:flex;flex-direction:column;align-items:center;gap:12px;min-width:0;padding:12px 6px;background:#ffffff04!important;border:1px solid #b6c9bd35;border-radius:7px;color:#d8dfd9!important;font:13px/1.4 Manrope,Arial,sans-serif;cursor:pointer}
html body #content .eo-profile-thumbs button[aria-pressed=true]{border-color:#d9bd91;background:#d9bd9112!important}
html body #content .eo-profile-thumbs button:hover,html body #content .eo-profile-thumbs button:focus-visible{border-color:#d9bd91}
html body #content .eo-profile-thumbs img{width:100%;height:70px;object-fit:contain}
html body #content .eo-profile-series [hidden]{display:none!important}
html body #content .eo-profile-series h3{color:#e4e8df!important;font-size:clamp(30px,3vw,44px);font-weight:400;letter-spacing:-.035em;line-height:1.15;margin:12px 0 22px}
html body #content .eo-profile-series p{color:#b2bfb7;line-height:1.75;margin:0 0 24px;max-width:520px}
html body #content .eo-profile-series .eyebrow{font-size:11px;letter-spacing:.12em}
html body #content .eo-profile-series .eo-profile-lead{color:#e4e8df;font-size:20px;margin-bottom:16px}
html body #content #elba-profile .oc-glass-link{display:inline-flex;justify-content:center;align-items:center;min-height:44px;padding:10px 20px;color:#e4e8df!important;border:1px solid #e4e8df70;border-radius:10px;background:linear-gradient(135deg,#ffffff16,#ffffff04)!important;text-decoration:none;font-size:14px}
html body #content #elba-profile .oc-glass-link:is(:hover,:active,:focus-visible){color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:#d9bd91;background:#d9bd9117!important}
@media(max-width:760px){html body #content #elba-profile{padding:48px 20px}html body #content .eo-profile-showcase{grid-template-columns:1fr;gap:32px;padding:24px 18px}html body #content .eo-profile-photo{height:270px}html body #content .eo-profile-thumbs{gap:6px}html body #content .eo-profile-thumbs button{font-size:11px;padding:10px 4px}html body #content .eo-profile-thumbs img{height:48px}html body #content .eo-profile-series .oc-glass-link{width:100%;box-sizing:border-box}}
