/* ===============================
NV0987 LAB STYLE
Experimental Research Node
=============================== */

*{
margin:0;
padding:0;
box-sizing:border-box;
}

body{

font-family: system-ui, -apple-system, Segoe UI, Roboto, sans-serif;

background:#0b0f14;

color:#e6e6e6;

line-height:1.6;

}


/* ===============================
GLOBAL LINKS (FIX)
=============================== */

a{
color:#d4af37;
text-decoration:none;
}

a:hover{
text-decoration:underline;
}


/* ===============================
HEADER
=============================== */

header{

text-align:center;

padding:80px 20px;

background:

linear-gradient(
rgba(0,0,0,0.6),
rgba(0,0,0,0.6)
),

url("banner.jpg");

background-size:cover;
background-position:center;

border-bottom:1px solid rgba(255,255,255,0.08);

}

header h1{

font-size:48px;

letter-spacing:3px;

margin-bottom:10px;

color:#ffffff;

}

.subtitle{

font-size:20px;

opacity:0.85;

margin-bottom:15px;

}

.tagline{

font-size:16px;

opacity:0.7;

margin-bottom:20px;

}

.identity{

font-size:14px;

opacity:0.75;

}

.identity a{
color:#d4af37;
}


/* ===============================
NAVIGATION
=============================== */

nav{

background:#11161c;

border-bottom:1px solid rgba(255,255,255,0.08);

}

nav ul{

list-style:none;

display:flex;

flex-wrap:wrap;

justify-content:center;

align-items:center;

gap:8px;

padding:8px 10px;

}

nav ul li{

position:relative;

}

nav ul li a{

display:block;

padding:12px 16px;

color:#e6e6e6;

text-decoration:none;

font-size:14px;

border-radius:4px;

transition:0.2s;

}

nav ul li a:hover{

background:#1b222a;

color:#d4af37;

}


/* dropdown */

nav ul li ul{

display:none;

position:absolute;

top:42px;

left:0;

background:#11161c;

flex-direction:column;

min-width:200px;

border:1px solid rgba(255,255,255,0.06);

border-radius:6px;

box-shadow:0 6px 20px rgba(0,0,0,0.4);

padding:6px 0;

z-index:100;

}

nav ul li:hover ul{

display:block;

}

nav ul li ul li a{

padding:10px 16px;

font-size:13px;

white-space:nowrap;

}

nav ul li ul li a:hover{

background:#1b222a;

color:#d4af37;

}


/* ===============================
MAIN
=============================== */

main{

max-width:1100px;

margin:auto;

padding:70px 20px;

}


/* ===============================
SECTIONS
=============================== */

section{

margin-bottom:60px;

padding:32px;

background:#11161c;

border-radius:10px;

border-left:4px solid #d4af37;

}


/* ===============================
SECTION TITLES (FIXED GOLD LINE)
=============================== */

section h2{

margin-bottom:22px;

font-size:24px;

color:#ffffff;

padding-bottom:10px;

position:relative;

}

/* arany csík a cím alatt */

section h2::after{

content:"";

display:block;

width:60px;

height:2px;

background:#d4af37;

margin-top:10px;

}


/* ===============================
TEXT
=============================== */

section p{

margin-bottom:18px;

color:#d0d0d0;

}


/* ===============================
LISTS
=============================== */

section ul{

list-style:none;

margin-top:18px;

padding-left:10px;

}

section ul li{

margin-bottom:12px;

line-height:1.7;

position:relative;

padding-left:14px;

}

section ul li::before{

content:"•";

color:#d4af37;

position:absolute;

left:0;

}


/* ===============================
SECTION LINKS (FIX)
=============================== */

section a{
color:#d4af37;
}

section a:hover{
text-decoration:underline;
}


/* ===============================
FOOTER
=============================== */

footer{

text-align:center;

padding:
