/* Revision 3: centred navigation, balanced homepage and a full speaker catalogue. */
.skin-6 .nav-inner{justify-content:center;gap:clamp(16px,1.5vw,28px)}
.skin-6 .main-nav .nav-inner>.account-link{margin-left:30px;}
.skin-6 [data-page="home"] #main-content>.wrap{width:min(1360px,calc(100% - 96px))}
.skin-6 [data-page="home"] .nmo-section{padding-top:48px;opacity: 0.9;}
.nmo-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:22px}
.skin-6 .nmo-actions>.button{margin:0;max-width:100%;min-height:54px}
.skin-6 .nmo-actions>.nmo-methods-button{background:#fff;color:var(--ink);border:1px solid #d5e2e9;box-shadow:0 8px 20px #17384c0b}
.skin-6 .nmo-actions>.nmo-methods-button:hover{background:#edf4f8;border-color:#b6cad6}
.skin-6 [data-page="home"] .speaker-track{grid-auto-columns:calc((100% - 60px)/4)}
.skin-6 .speaker-card-copy>strong{font-size:23px}
.skin-6 .speaker-card-copy>strong>span{font-size:16px}
.skin-6 .speaker-degree{font-size:13px}
.skin-6 .carousel-controls .icon-arrow,.skin-6 .hero-arrows .icon-arrow{width:20px;height:20px;margin:0;vertical-align:middle}
.skin-6 [data-page="speakers"] .page-hero-image{background-image:url('../assets/v5-speaker.png');background-position:center 26%}
.speakers-catalog{padding-top:64px;padding-bottom:70px}
.speakers-catalog .section-heading{margin-bottom:32px}
.speakers-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px}
.speakers-grid .speaker-card{height:100%}
.speakers-catalog .speaker-placeholder-note{margin-top:22px}
@media(max-width:1100px){
    .skin-6 .nav-inner{gap:8px 19px}
    .skin-6 [data-page="home"] .speaker-track{grid-auto-columns:calc((100% - 40px)/3)}
    .speakers-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
}
@media(max-width:900px){
    .skin-6 [data-page="home"] .speaker-track{grid-auto-columns:calc((100% - 20px)/2)}
    .speakers-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:650px){
    .skin-6 .nmo-actions>.button{width:100%;justify-content:space-between}
    .skin-6 [data-page="speakers"] .page-hero-image{background-position:82% center}
    .skin-6 [data-page="home"] #main-content>.wrap{width:calc(100% - 36px)}
    .skin-6 [data-page="home"] .nmo-section{padding-top:32px}
    .skin-6 [data-page="home"] .speaker-track{grid-auto-columns:82%}
    .skin-6 .main-nav .nav-inner{gap:0}
    .speakers-catalog{padding-top:42px;padding-bottom:45px}
    .speakers-catalog .section-heading{align-items:flex-start;flex-direction:column;gap:20px}
    .speakers-grid{grid-template-columns:minmax(0,1fr);gap:22px}
}

/* Shared column origin for the welcome text and the NMO text below it. */
.skin-6 [data-page="home"]{
    --home-panel-side:42px;
    --home-copy-columns:minmax(0,.8fr) minmax(0,1.2fr);
    --home-copy-gap:45px;
}
.skin-6 [data-page="home"] .welcome-card,
.skin-6 [data-page="home"] .nmo-panel{
    padding-left:var(--home-panel-side);
    padding-right:var(--home-panel-side);
}
.skin-6 [data-page="home"] .welcome-grid,
.skin-6 [data-page="home"] .nmo-panel{
    grid-template-columns:var(--home-copy-columns);
    gap:var(--home-copy-gap);
}
@media(max-width:1100px){
    .skin-6 [data-page="home"]{--home-panel-side:32px;--home-copy-columns:minmax(0,.7fr) minmax(0,1.3fr);--home-copy-gap:25px}
}
@media(max-width:900px){
    .skin-6 [data-page="home"]{--home-copy-columns:minmax(0,1fr);--home-copy-gap:20px}
}
@media(max-width:650px){
    .skin-6 [data-page="home"]{--home-panel-side:21px}
}
