
/* JNA Visual Editor-compatible public components */
.jna-content-section{padding:70px 0;background:#080b10;border-top:1px solid rgba(0,174,242,.17)}
.jna-content-section .jna-inner{width:min(1180px,calc(100% - 36px));margin:auto}
.jna-content-section h2{font-size:clamp(2rem,4vw,3.7rem);line-height:.98;margin:0 0 18px;text-transform:uppercase;font-style:italic}
.jna-content-section h2 span{color:#00aef2}.jna-content-section p{color:#bcc7d2;line-height:1.7;max-width:780px}
.jna-two-col{display:grid;grid-template-columns:1.05fr .95fr;gap:42px;align-items:center}.jna-two-col img{width:100%;border-radius:8px;border:1px solid rgba(0,174,242,.35);box-shadow:0 18px 50px #0008}
.jna-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:28px}.jna-editor-card{padding:24px;background:linear-gradient(145deg,#101720,#080b10);border:1px solid rgba(0,174,242,.25);border-radius:8px}.jna-editor-card h3{margin:0 0 8px;text-transform:uppercase}.jna-editor-card p{margin:0}
.jna-gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:28px}.jna-gallery-grid img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:7px;border:1px solid #24303d}
.jna-faq details{border-bottom:1px solid #26313d;padding:18px 0}.jna-faq summary{font-weight:800;cursor:pointer;text-transform:uppercase}.jna-faq details p{padding-top:10px}
.jna-editor-cta{padding:58px 0;background:radial-gradient(circle at 80% 30%,rgba(0,174,242,.18),transparent 40%),#05070a;text-align:center;border-block:1px solid rgba(0,174,242,.3)}.jna-editor-cta h2{margin:0 0 12px}.jna-editor-cta p{margin:0 auto 22px}
@media(max-width:800px){.jna-two-col,.jna-card-grid,.jna-gallery-grid{grid-template-columns:1fr}.jna-content-section{padding:48px 0}}
