/* Az 1.1-es aktuális arculat kiegészítései. */
.cegeladas-current .intro-link { display:inline-block; margin-top:1.3rem; color:var(--copper-ink); text-underline-offset:.3em; font-weight:600; }
.cegeladas-current .dark .intro-link, .cegeladas-current .deep .intro-link { color:var(--copper-hi); }
.cegeladas-current .rot-card[data-pos="far"] { transform:translate(-50%,calc(-50% + 5rem)) rotateY(0deg) scale(.8); opacity:.42; z-index:1; box-shadow:none; }
.cegeladas-current .rot-card[data-pos="far"]::before { top:auto; bottom:.35rem; text-align:center; }
.cegeladas-current #elado .rot-stage { margin-bottom:3rem; }
.cegeladas-current #elado .sit-tabs { gap:.3rem; margin-top:2.5rem; }
.cegeladas-current #elado .sit-tabs button { gap:.5rem; padding:.75rem 1.05rem; font-size:.82rem; letter-spacing:.1em; }
.cegeladas-current .hero { padding:11rem var(--pad) 9rem; }
.cegeladas-current .hero .hero-in { width:min(66rem,calc(100% - 13rem)); max-width:none; margin:0 auto; transform:translateY(4rem); }
.cegeladas-current .hero-copy { position:relative; height:clamp(19rem,27vw,21rem); min-height:0; display:block; }
.cegeladas-current .hero h1 { position:absolute; top:-.5rem; left:0; right:0; font-size:clamp(2.5rem,4.3vw,3.9rem); line-height:1.02; margin:0; }
.cegeladas-current .hero h1 .ser { display:block; }
.cegeladas-current .hero-kicker { position:absolute; top:9.7rem; left:0; right:0; font-size:clamp(1.2rem,1.68vw,1.416rem); line-height:1.3; color:var(--on-dark); margin:0; }
.cegeladas-current .hero-sub { position:absolute; top:13.625rem; left:0; right:0; width:min(52rem,100%); margin:0 auto; font-size:clamp(1.071rem,1.581vw,1.275rem); line-height:1.5; text-wrap:balance; }
.cegeladas-current .hero-conf { width:fit-content; margin-top:2.7rem; padding:.35rem 1rem; border-radius:999px; background:rgba(12,18,24,.82); transform:translateY(-3.625rem); }
.cegeladas-current .hero-cta { margin-top:0; position:relative; top:-1.25rem; column-gap:3.2rem; }
.cegeladas-current #vevo .btnrow { display:flex; align-items:center; flex-wrap:wrap; column-gap:3.2rem; row-gap:.8rem; }
.cegeladas-current .hero-portrait { position:absolute; z-index:3; top:calc(50% + 1.25rem); right:clamp(3.25rem,calc(54.8vw - 40rem),11.8rem); width:clamp(7.5rem,11vw,10rem); aspect-ratio:1; transform:translateY(-50%); border:3px solid rgba(220,174,121,.9); border-radius:50%; overflow:hidden; background:#F6F3ED; box-shadow:0 0 0 8px rgba(220,174,121,.13),0 18px 42px rgba(0,0,0,.4); }
.cegeladas-current .hero-portrait img { position:absolute; left:-45%; top:0; width:190%; height:190%; max-width:none; object-fit:cover; }
.cegeladas-current .nav-links { order:1; }
.cegeladas-current .nav-cta { order:2; margin-left:auto; padding:.55rem 1.15rem; font-size:.68rem; flex:none; }
.cegeladas-current .nav-links .nav-menu-cta { display:none; }
@media(min-width:981px) {
 .cegeladas-current .nav-in { column-gap:clamp(2.2rem,3.8vw,3rem); }
 .cegeladas-current .nav-links { margin-left:clamp(2.2rem,3.8vw,3rem); }
}
@media(max-width:980px) {
 .cegeladas-current .nav-cta { display:none; }
 .cegeladas-current .nav-links .nav-menu-cta { display:inline-flex; }
}
@media(max-width:900px) {
 .cegeladas-current #elado .rot-stage { margin-bottom:0; }
 .cegeladas-current .rot-card[data-pos="far"]::before { position:static; display:block; margin-bottom:.4rem; text-align:left; }
 .cegeladas-current .hero { padding:10.75rem var(--pad) 7.75rem; }
 .cegeladas-current .hero .hero-in { width:100%; max-width:none; margin:0 auto; transform:translateY(2.25rem); }
 .cegeladas-current .hero-copy { position:static; height:auto; min-height:0; display:block; padding-right:0; }
 .cegeladas-current .hero-portrait { top:auto; bottom:1.25rem; width:clamp(3.5rem,16vw,4rem); right:calc(var(--pad) + .75rem); transform:none; }
 .cegeladas-current .hero h1 { position:relative; top:0; left:auto; right:auto; font-size:clamp(1.5rem,6.5vw,2rem); line-height:1.02; margin:0 0 .35rem; }
 .cegeladas-current .hero-kicker { position:static; font-size:1.2rem; margin:.65rem 0 0; }
 .cegeladas-current .hero-sub { position:static; width:auto; max-width:100%; font-size:.969rem; line-height:1.35; margin:.65rem 0 1rem; }
 .cegeladas-current .hero-conf { margin-top:3rem; transform:translateY(-.25rem); }
 .cegeladas-current .hero-cta { margin-top:1.25rem; top:0; }
}
.cegeladas-current .team-note { max-width:64ch; }
.cegeladas-current .team-note p + p { margin-top:1.2rem; }
/* A blokk jobb széle Bea bemutatkozó szövegének jobb széléhez igazodik. */
.cegeladas-current .team-intro {
 width:100%;
 max-width:none;
 margin-left:0;
}
/* A profilok leírásai a Beánál használt teljes törzsszélességet kapják. */
.cegeladas-current .bio p { max-width:none; }
.cegeladas-current .bio .does p { font-size:inherit; line-height:inherit; }
.cegeladas-current .bio .facts .own { margin-top:0; font-size:inherit; color:var(--copper-ink); text-underline-offset:.2em; }
@media(max-width:900px) {
 .cegeladas-current .team-intro { width:100%; margin-left:0; }
}
.cegeladas-current .statement-wide { max-width:24ch; }
.cegeladas-current .compact-links { display:flex; flex-wrap:wrap; gap:.8rem 2rem; margin-top:1.5rem; }
.cegeladas-current [id] { scroll-margin-top:90px; }
.cegeladas-current .form button[type="submit"]:disabled {
 background:#3c454a; border-color:#596267; color:#c1c9cd;
 cursor:not-allowed; opacity:1; box-shadow:none; transform:none;
}
.cegeladas-current .form button[type="submit"]:disabled:hover {
 background:#3c454a; border-color:#596267; color:#c1c9cd;
 box-shadow:none; transform:none;
}
.cegeladas-current .form button[type="submit"]:disabled .ar { transform:none; }
/* A két záró blokk címét közös felső vonalhoz igazítjuk. */
@media(min-width:901px) {
 .cegeladas-current #vevo #tudastar { padding-top:0; }
}
