/* Compact two-person chooser, using the site's translucent app-icon treatment. */
body.ec-about-selector{min-height:100svh;background:linear-gradient(180deg,rgba(3,13,17,.78),rgba(4,17,21,.9)),url("img/fgr-stadium-bg.jpg") center/cover fixed no-repeat!important}
body.ec-about-selector .ec-screen-shell{width:min(100% - 40px,940px);min-height:calc(100svh - 70px);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:42px 0 50px;text-align:center}
body.ec-about-selector .ec-screen-header{width:100%;justify-content:center;margin:0 0 25px}
body.ec-about-selector h1{font-size:clamp(2.8rem,7vw,5rem);line-height:1.05;letter-spacing:-.06em;color:#fff;margin:0}
.ec-about-selector__intro{font-size:clamp(1rem,2vw,1.2rem);color:rgba(244,251,252,.82);margin:10px 0 38px}
.ec-about-selector__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,5vw,60px);width:min(100%,610px);margin:0 auto}
.ec-about-selector__person{display:flex;align-items:center;flex-direction:column;gap:13px;color:#fff;text-decoration:none;min-width:0}
.ec-about-selector__icon{display:grid;place-items:center;width:clamp(118px,18vw,172px);height:clamp(118px,18vw,172px);border-radius:clamp(29px,4vw,40px);border:1.5px solid rgba(159,226,238,.88);background:linear-gradient(145deg,rgba(220,241,244,.22),rgba(14,45,52,.26));box-shadow:inset 0 1px 0 rgba(255,255,255,.34),0 13px 30px rgba(0,0,0,.22),0 0 18px rgba(85,212,231,.08);backdrop-filter:blur(19px) saturate(135%);-webkit-backdrop-filter:blur(19px) saturate(135%);transition:transform .2s ease,border-color .2s ease}
.ec-about-selector__icon svg{width:56%;height:56%;fill:none;stroke:#f6fcfd;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.ec-about-selector__name{font-size:clamp(.95rem,2vw,1.2rem);font-weight:850;line-height:1.22}
.ec-about-selector__role{font-size:.76rem;color:rgba(238,250,252,.73);margin-top:-7px}
.ec-about-selector__person:hover .ec-about-selector__icon,.ec-about-selector__person:focus-visible .ec-about-selector__icon{transform:translateY(-4px);border-color:#c0f3fa}
.ec-about-selector__person:focus-visible{outline:3px solid #9aeff9;outline-offset:8px;border-radius:10px}
body.ec-about-selector .ec-back-link.ec-return{align-self:center;margin:50px auto 0}
@media(max-width:580px){body.ec-about-selector{background-attachment:scroll!important}body.ec-about-selector .ec-screen-shell{width:min(100% - 32px,520px);padding:30px 0 42px}body.ec-about-selector .ec-screen-header{margin-bottom:26px}.ec-about-selector__intro{margin-bottom:35px}.ec-about-selector__grid{gap:18px}.ec-about-selector__icon{width:clamp(105px,32vw,145px);height:clamp(105px,32vw,145px);border-radius:29px}.ec-about-selector__name{font-size:clamp(.82rem,3.8vw,1rem)}.ec-about-selector__role{font-size:.65rem}body.ec-about-selector .ec-back-link.ec-return{margin-top:42px}}
@media(max-width:350px){.ec-about-selector__grid{gap:10px}.ec-about-selector__icon{width:100px;height:100px}.ec-about-selector__role{font-size:.6rem}}
@media(prefers-reduced-motion:reduce){.ec-about-selector__icon{transition:none}}

/* Shared blurred field behind full-height portraits, scoped to O nama. */
body.ec-about-selector .ec-about-selector__icon{
 position:relative;overflow:hidden;isolation:isolate;
 background:linear-gradient(145deg,rgba(220,241,244,.22),rgba(14,45,52,.26));
}
body.ec-about-selector .ec-about-selector__icon::before{
 content:"";position:absolute;inset:-10px;z-index:0;
 background:linear-gradient(180deg,rgba(9,32,39,.16),rgba(3,16,20,.48)),url("img/fgr-stadium-bg.jpg") center/cover no-repeat;
 filter:blur(7px) saturate(.85);
}
body.ec-about-selector .ec-about-selector__person-photo{
 display:block;position:absolute;inset:0;z-index:1;width:100%;height:100%;
 object-fit:contain;object-position:center bottom;
 filter:drop-shadow(0 5px 8px rgba(0,0,0,.22));
}

/* The transparent portrait reveals the same blurred field used behind Marko. */
body.ec-about-selector .ec-about-selector__person-photo--ivica{
 object-fit:contain;object-position:center bottom;
 filter:drop-shadow(0 5px 8px rgba(0,0,0,.22));
}
