.ronin-global-network{background:#fff;color:#10213e;letter-spacing:0}
.ronin-global-network *{box-sizing:border-box}
.ronin-global-network .container{width:min(100% - 32px,1180px);margin-inline:auto}
.ronin-page.ronin-global-network .btn--outline-blue{background:#fff;color:var(--blue);border:1.5px solid var(--blue);transition:background .18s ease,color .18s ease;}
.ronin-page.ronin-global-network .btn--outline-blue:hover,.ronin-page.ronin-global-network .btn--outline-blue:focus-visible{background:var(--blue);color:#fff;}
.ronin-page.ronin-global-network .btn--outline-light{background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.4);transition:background .18s ease,color .18s ease,border-color .18s ease;}
.ronin-page.ronin-global-network .btn--outline-light:hover,.ronin-page.ronin-global-network .btn--outline-light:focus-visible{background:#fff;color:var(--navy-950);border-color:#fff;}
.ronin-page.ronin-global-network .btn--solid-blue{background:var(--blue);color:#fff;border:1.5px solid var(--blue);transition:background .18s ease,box-shadow .18s ease;}
.ronin-page.ronin-global-network .btn--solid-blue:hover,.ronin-page.ronin-global-network .btn--solid-blue:focus-visible{background:#255aa8;box-shadow:0 10px 22px rgba(47,111,206,.28);}

/* =========================================================
   HERO (otsi-pms/ronin-globalnet-hero block)
   ========================================================= */
.ronin-global-network .gn-hero{background:#fff;padding:44px 0 40px;}
.gn-hero__grid{display:grid;grid-template-columns:1fr 1.1fr;gap:36px;align-items:start;}
.ronin-global-network .gn-hero__eyebrow{font-size:10px;line-height:14px;font-weight:500;letter-spacing:.025em;text-transform:uppercase;color:var(--blue);margin:0 0 12px;}
.gn-hero__eyebrow span{color:#1f9d5c;}
.ronin-global-network .gn-hero__content h1{font-size:30px;line-height:36px;font-weight:700;letter-spacing:-.02em;color:var(--navy-950);margin:0 0 14px;}
.ronin-global-network .gn-hero__desc{font-size:12px;line-height:18px;font-weight:400;color:var(--ink-soft);margin:0 0 20px;max-width:52ch;}
.gn-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:22px;}
.gn-hero__stats{display:grid;grid-template-columns:repeat(3,1fr);background:var(--navy-950);border-radius:12px;padding:16px 8px;margin-bottom:16px;}
.gn-hero__stats div{text-align:center;border-right:1px solid rgba(255,255,255,.12);}
.gn-hero__stats div:last-child{border-right:0;}
.ronin-global-network .gn-hero__stats strong{display:block;font-size:22px;line-height:28px;font-weight:700;letter-spacing:-.02em;color:#fff;font-variant-numeric:tabular-nums lining-nums;}
.ronin-global-network .gn-hero__stats strong.is-green{color:#5fd68f;}
.ronin-global-network .gn-hero__stats span{display:block;font-size:9px;line-height:13px;font-weight:500;letter-spacing:.035em;text-transform:uppercase;color:#c9d2e2;margin-top:2px;}
.gn-hero__trust{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 14px;}
.ronin-global-network .gn-hero__trust li{display:flex;align-items:center;gap:6px;font-size:10px;line-height:14px;font-weight:600;letter-spacing:.02em;color:var(--navy-950);}
.gn-hero__trust-icon{flex:0 0 auto;width:14px;height:14px;color:var(--blue);}
.gn-hero__trust-icon svg{width:100%;height:100%;}

.gn-hero__map{position:relative;background:#f7f9fc;border-radius:16px;overflow:hidden;padding:16px;}
.gn-hero__map-canvas{position:relative;width:100%;aspect-ratio:784.077/458.627;}
.gn-hero__map-canvas svg{position:absolute;inset:0;width:100%;height:100%;}
.gn-hero__map-canvas pattern circle{fill:#c3cee0;}
.gn-hero__map-canvas .home-world-point circle:not(.home-world-pulse){fill:rgba(53,104,201,.22);stroke:none;}
.gn-hero__map-canvas .home-world-pulse{display:none;}
.gn-hero__map-canvas .home-world-routes path{fill:none;stroke:var(--gold-dark);stroke-width:1.6;stroke-dasharray:3 4;opacity:.85;}
.gn-hero__region-label{position:absolute;font-size:11px;line-height:16px;font-weight:700;letter-spacing:.02em;z-index:2;}
.gn-hero__region-label.is-europe{top:6%;left:66%;color:var(--blue);}
.gn-hero__region-label.is-cis{top:14%;right:6%;color:#1f9d5c;}
.gn-hero__region-label.is-africa{bottom:16%;left:36%;color:var(--blue);}
.gn-hero__pin{position:absolute;display:flex;flex-direction:column;align-items:flex-start;gap:4px;z-index:3;transform:translate(-30%,-100%);}
.gn-hero__pin.is-kaduna{top:58.3%;left:50.6%;}
.gn-hero__pin.is-krasnodar{top:35.6%;left:57.8%;}
.gn-hero__pin-icon{display:block;width:26px;height:26px;filter:drop-shadow(0 3px 4px rgba(0,0,0,.25));}
.gn-hero__pin-icon.is-amber{color:var(--gold-dark);}
.gn-hero__pin-icon.is-green{color:#1f9d5c;}
.gn-hero__pin-icon svg{width:100%;height:100%;}
.gn-hero__pin-label{background:var(--navy-950);color:#fff;font-size:10px;line-height:14px;font-weight:600;padding:6px 10px;border-radius:6px;white-space:nowrap;}
.gn-hero__pin-label small{font-weight:400;color:#b7c1d6;font-size:9px;}
.gn-hero__clubs{margin-top:14px;background:#fff;border:1px solid var(--gray-200);border-radius:12px;padding:14px 16px;box-shadow:0 8px 20px rgba(18,36,62,.08);}
.ronin-global-network .gn-hero__clubs-label{display:block;font-size:9px;line-height:13px;font-weight:600;letter-spacing:.035em;text-transform:uppercase;color:#9aa7bd;margin-bottom:10px;text-align:center;}
.gn-hero__club{display:flex;align-items:center;gap:10px;padding:6px 0;}
.gn-hero__club-icon{flex:0 0 auto;width:28px;height:28px;background:var(--navy-950);border-radius:50%;padding:6px;box-sizing:border-box;}
.gn-hero__club-icon svg{width:100%;height:100%;}
.ronin-global-network .gn-hero__club strong{display:block;font-size:12px;line-height:18px;font-weight:600;color:var(--navy-950);}
.ronin-global-network .gn-hero__club span{display:block;font-size:9px;line-height:13px;font-weight:400;color:var(--ink-soft);}

@media(max-width:1000px){.gn-hero__grid{grid-template-columns:1fr;}.gn-hero__map{margin-top:20px;}}

/* =========================================================
   DOCUMENTED GEOGRAPHIC REACH (otsi-pms/ronin-globalnet-reach block)
   ========================================================= */
.ronin-global-network .gn-reach{background:#fff;padding:48px 0;}
.ronin-global-network .gn-reach__heading{font-size:20px;line-height:28px;font-weight:600;letter-spacing:-.01em;color:var(--navy-950);margin:0 0 4px;}
.ronin-global-network .gn-reach__intro{font-size:12px;line-height:18px;font-weight:400;color:var(--ink-soft);margin:0 0 20px;max-width:74ch;}
.gn-reach__grid{display:grid;grid-template-columns:1.2fr 1fr;gap:28px;align-items:start;}

.gn-reach__map{background:#fff;border:1px solid var(--gray-200);border-radius:14px;padding:16px;box-shadow:0 8px 20px rgba(18,36,62,.05);display:flex;gap:14px;}
.gn-reach__layers{flex:0 0 150px;background:#f7f9fc;border-radius:10px;padding:12px;display:flex;flex-direction:column;gap:8px;}
.ronin-global-network .gn-reach__layers strong{font-size:9px;line-height:13px;font-weight:600;letter-spacing:.035em;text-transform:uppercase;color:var(--navy-950);margin-bottom:2px;}
.gn-reach__layers label{display:flex;align-items:center;gap:7px;font-size:11px;line-height:16px;font-weight:400;color:var(--navy-950);}
.gn-reach__map-canvas{position:relative;flex:1;min-height:260px;background:#f7f9fc;border-radius:10px;overflow:hidden;aspect-ratio:784.077/458.627;}
.gn-reach__map-canvas svg{position:absolute;inset:0;width:100%;height:100%;}
.gn-reach__map-canvas pattern circle{fill:#c3cee0;}
.gn-reach__map-canvas .home-world-point circle:not(.home-world-pulse){fill:rgba(53,104,201,.22);stroke:none;}
.gn-reach__map-canvas .home-world-pulse{display:none;}
.gn-reach__map-canvas .home-world-routes path{fill:none;stroke:var(--gold-dark);stroke-width:1.6;stroke-dasharray:3 4;opacity:.85;}
.gn-reach__region-label{position:absolute;font-size:11px;line-height:16px;font-weight:700;color:var(--blue);z-index:2;}
.gn-reach__region-label.is-africa{bottom:16%;left:36%;}
.gn-reach__region-label.is-europe{top:6%;left:66%;}
.gn-reach__region-label.is-cis{top:14%;right:6%;color:#1f9d5c;}
.gn-reach__pin{position:absolute;display:flex;flex-direction:column;align-items:flex-start;gap:4px;z-index:3;transform:translate(-30%,-100%);}
.gn-reach__pin.is-kaduna{top:58.3%;left:50.6%;}
.gn-reach__pin.is-krasnodar{top:35.6%;left:57.8%;}
.gn-reach__pin-icon{display:block;width:22px;height:22px;}
.gn-reach__pin-icon.is-amber{color:var(--gold-dark);}
.gn-reach__pin-icon.is-green{color:#1f9d5c;}
.gn-reach__pin-icon svg{width:100%;height:100%;}
.gn-reach__pin-label{background:var(--navy-950);color:#fff;font-size:9px;line-height:13px;font-weight:600;padding:5px 8px;border-radius:6px;white-space:nowrap;}
.gn-reach__pin-label small{font-weight:400;color:#b7c1d6;font-size:8px;}
.gn-reach__club-dot{position:absolute;width:8px;height:8px;border-radius:50%;background:#1f9d5c;z-index:2;}
.gn-reach__club-dot.is-sukhum{top:40%;left:56%;}
.gn-reach__club-dot.is-ertsahu{top:37%;left:59%;}
.ronin-global-network .gn-reach__caption{font-size:10px;line-height:15px;font-weight:400;color:var(--ink-soft);margin:12px 0 0;text-align:center;}

.gn-reach__records{display:flex;flex-direction:column;gap:0;}
.gn-reach__tabs{display:flex;gap:4px;border-bottom:1px solid var(--gray-200);margin-bottom:16px;}
.ronin-global-network .gn-reach__tab{appearance:none;background:none;border:none;border-bottom:2px solid transparent;padding:0 4px 10px;font-size:11px;line-height:16px;font-weight:600;letter-spacing:.02em;color:var(--ink-soft);cursor:pointer;margin-right:18px;}
.ronin-global-network .gn-reach__tab.is-active{color:var(--blue);border-bottom-color:var(--blue);}
.gn-reach__record{display:none;background:#fff;border:1px solid var(--gray-200);border-radius:14px;padding:18px 20px;box-shadow:0 8px 20px rgba(18,36,62,.05);}
.gn-reach__record.is-active{display:block;}
.gn-reach__record dl{margin:0;}
.gn-reach__record dl > div{display:grid;grid-template-columns:150px 1fr;gap:10px;padding:8px 0;border-top:1px solid var(--gray-200);}
.gn-reach__record dl > div:first-child{border-top:0;}
.ronin-global-network .gn-reach__record dt{font-size:10px;line-height:14px;font-weight:500;letter-spacing:.015em;color:var(--ink-soft);}
.ronin-global-network .gn-reach__record dd{font-size:12px;line-height:18px;font-weight:500;color:var(--navy-950);margin:0;}
.gn-reach__record dd a{color:var(--blue);}
.gn-reach__record dd.is-status{display:flex;align-items:center;gap:6px;color:#1f9d5c;}
.gn-reach__record dd.is-warn{display:flex;align-items:flex-start;gap:6px;color:#8a5a12;}
.gn-reach__status-icon{flex:0 0 auto;width:14px;height:14px;margin-top:2px;}
.gn-reach__status-icon svg{width:100%;height:100%;}
.ronin-global-network .gn-reach__note{font-size:10px;line-height:15px;font-weight:400;color:var(--blue);background:#eef1fd;border-radius:8px;padding:10px 12px;margin:12px 0 0;}

@media(max-width:1000px){.gn-reach__grid{grid-template-columns:1fr;}}
@media(max-width:640px){.gn-reach__map{flex-direction:column;}.gn-reach__record dl > div{grid-template-columns:1fr;}}

/* =========================================================
   NAMED CLUB LINKS (otsi-pms/ronin-globalnet-clublinks block)
   ========================================================= */
.ronin-global-network .gn-clublinks{background:#fff;padding:40px 0 48px;border-top:1px solid var(--gray-200);}
.ronin-global-network .gn-clublinks__eyebrow{font-size:10px;line-height:14px;font-weight:600;letter-spacing:.025em;text-transform:uppercase;color:var(--blue);margin:0 0 6px;}
.gn-clublinks__head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap;margin-bottom:22px;}
.ronin-global-network .gn-clublinks__head h2{font-size:20px;line-height:28px;font-weight:600;letter-spacing:-.01em;color:var(--navy-950);margin:0 0 4px;}
.ronin-global-network .gn-clublinks__head p{font-size:12px;line-height:18px;font-weight:400;color:var(--ink-soft);margin:0;max-width:56ch;}
.gn-clublinks__actions{display:flex;gap:10px;flex-wrap:wrap;}
.gn-clublinks__grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px;}
.gn-clublinks__card{background:#fff;border:1px solid var(--gray-200);border-radius:14px;padding:20px 22px;box-shadow:0 8px 20px rgba(18,36,62,.05);}
.gn-clublinks__card-head{display:flex;align-items:center;gap:10px;margin-bottom:14px;}
.gn-clublinks__icon{flex:0 0 auto;width:34px;height:34px;background:var(--blue);border-radius:50%;padding:8px;box-sizing:border-box;}
.gn-clublinks__icon svg{width:100%;height:100%;}
.ronin-global-network .gn-clublinks__card-head strong{font-size:14px;line-height:20px;font-weight:600;color:var(--navy-950);flex:1;}
.gn-clublinks__tag{font-size:9px;line-height:12px;font-weight:600;letter-spacing:.02em;color:#1f9d5c;background:var(--green-tint);padding:3px 8px;border-radius:999px;white-space:nowrap;}
.gn-clublinks__card dl{margin:0;}
.gn-clublinks__card dl > div{display:grid;grid-template-columns:140px 1fr;gap:10px;padding:8px 0;border-top:1px solid var(--gray-200);}
.gn-clublinks__card dl > div:first-child{border-top:0;}
.ronin-global-network .gn-clublinks__card dt{font-size:10px;line-height:14px;font-weight:500;letter-spacing:.015em;color:var(--ink-soft);}
.ronin-global-network .gn-clublinks__card dd{font-size:12px;line-height:18px;font-weight:500;color:var(--navy-950);margin:0;}
.ronin-global-network .gn-clublinks__banner{text-align:center;font-size:11px;line-height:16px;font-weight:500;color:var(--blue);background:#eef1fd;border-radius:10px;padding:12px 18px;margin:0;}

@media(max-width:900px){.gn-clublinks__grid{grid-template-columns:1fr;}}
@media(max-width:640px){.gn-clublinks__card dl > div{grid-template-columns:1fr;}}

/* =========================================================
   NETWORK CAPABILITY ARCHITECTURE (otsi-pms/ronin-globalnet-capability)
   ========================================================= */
.ronin-global-network .gn-capability{background:#f7f9fc;padding:48px 0;}
.ronin-global-network .gn-capability__eyebrow{font-size:10px;line-height:14px;font-weight:600;letter-spacing:.025em;text-transform:uppercase;color:var(--blue);margin:0 0 6px;}
.ronin-global-network .gn-capability__heading{font-size:14px;line-height:20px;font-weight:600;color:var(--navy-950);margin:0 0 22px;max-width:70ch;}
.gn-capability__grid{display:grid;grid-template-columns:1.5fr 1fr;gap:24px;align-items:start;}

.gn-capability__wheel{position:relative;min-height:560px;background:#fff;border:1px solid var(--gray-200);border-radius:14px;padding:24px;box-shadow:0 8px 20px rgba(18,36,62,.05);}
.gn-capability__center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:110px;height:110px;border-radius:50%;border:2px solid var(--navy-950);background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;box-shadow:0 6px 16px rgba(18,36,62,.1);z-index:2;}
.ronin-global-network .gn-capability__center strong{font-size:14px;line-height:20px;font-weight:700;color:var(--navy-950);}
.ronin-global-network .gn-capability__center span{font-size:9px;line-height:13px;font-weight:600;letter-spacing:.02em;color:var(--blue);}
.gn-capability__node{position:absolute;display:flex;align-items:flex-start;gap:10px;width:240px;}
.gn-capability__node.is-clubs{top:4%;left:2%;}
.gn-capability__node.is-scouts{top:4%;right:2%;flex-direction:row-reverse;text-align:right;}
.gn-capability__node.is-academies{top:42%;right:0;flex-direction:row-reverse;text-align:right;}
.gn-capability__node.is-legal{bottom:2%;left:50%;transform:translateX(-50%);}
.gn-capability__node.is-ops{top:42%;left:0;}
.gn-capability__node-icon{flex:0 0 auto;width:32px;height:32px;background:var(--blue);border-radius:50%;padding:8px;box-sizing:border-box;}
.gn-capability__node-icon svg{width:100%;height:100%;}
.gn-capability__node-card{background:#f7f9fc;border-radius:10px;padding:10px 12px;flex:1;}
.ronin-global-network .gn-capability__node-card strong{display:block;font-size:11px;line-height:16px;font-weight:600;letter-spacing:.01em;color:var(--navy-950);margin-bottom:4px;}
.gn-capability__node-card ul{list-style:none;margin:0;padding:0;}
.ronin-global-network .gn-capability__node-card li{font-size:10px;line-height:15px;font-weight:400;color:var(--ink-soft);}
@media(max-width:1000px){
	.gn-capability__wheel{min-height:0;padding:20px;}
	.gn-capability__node{position:static;width:auto;flex-direction:row!important;text-align:left!important;transform:none!important;margin-bottom:14px;}
	.gn-capability__center{position:static;transform:none;margin:0 0 18px;}
}

.gn-capability__side{display:flex;flex-direction:column;gap:14px;background:var(--navy-950);border-radius:14px;padding:20px 20px 18px;}
.gn-capability__panel + .gn-capability__panel{border-top:1px solid rgba(255,255,255,.12);padding-top:14px;}
.ronin-global-network .gn-capability__panel strong{display:block;font-size:9px;line-height:13px;font-weight:600;letter-spacing:.025em;margin-bottom:10px;}
.gn-capability__panel.is-public strong{color:#7fa8f5;}
.gn-capability__panel.is-protected strong{color:#5fd68f;}
.gn-capability__panel ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;}
.ronin-global-network .gn-capability__panel li{position:relative;padding-left:12px;font-size:11px;line-height:16px;font-weight:400;color:#e6ebf5;}
.gn-capability__panel li::before{content:"";position:absolute;left:0;top:6px;width:4px;height:4px;border-radius:50%;background:currentColor;}
.ronin-global-network .gn-capability__note{font-size:10px;line-height:15px;font-weight:400;color:#b7c1d6;margin:4px 0 0;}

@media(max-width:1000px){.gn-capability__grid{grid-template-columns:1fr;}}

/* =========================================================
   OPERATING CORRIDORS (otsi-pms/ronin-globalnet-corridors block)
   ========================================================= */
.ronin-global-network .gn-corridors{background:#fff;padding:48px 0;}
.ronin-global-network .gn-corridors__eyebrow{font-size:10px;line-height:14px;font-weight:600;letter-spacing:.025em;text-transform:uppercase;color:var(--blue);margin:0 0 6px;}
.ronin-global-network .gn-corridors__heading{font-size:20px;line-height:28px;font-weight:600;letter-spacing:-.01em;color:var(--navy-950);margin:0 0 28px;max-width:70ch;}
.gn-corridors__flow{display:flex;align-items:flex-start;gap:18px;}
.gn-corridors__step{flex:1;background:#f7f9fc;border:1px solid var(--gray-200);border-radius:14px;padding:20px;text-align:center;}
.gn-corridors__badge{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;margin:0 auto 12px;padding:11px;box-sizing:border-box;}
.gn-corridors__badge svg{width:100%;height:100%;}
.gn-corridors__badge.is-amber{background:var(--gold-dark);}
.gn-corridors__badge.is-blue{background:var(--blue);}
.gn-corridors__badge.is-green{background:#1f9d5c;}
.ronin-global-network .gn-corridors__step strong{display:block;font-size:13px;line-height:18px;font-weight:700;letter-spacing:.02em;color:var(--navy-950);}
.ronin-global-network .gn-corridors__step .gn-corridors__sub{display:block;font-size:10px;line-height:14px;font-weight:500;color:var(--ink-soft);margin:2px 0 10px;}
.ronin-global-network .gn-corridors__step p{font-size:11px;line-height:17px;font-weight:400;color:var(--ink-soft);margin:0;}
.gn-corridors__chevron{flex:0 0 auto;width:22px;color:var(--gray-300);margin-top:38px;}
.gn-corridors__chevron svg{width:100%;height:100%;}
.ronin-global-network .gn-corridors__note{font-size:11px;line-height:17px;font-weight:400;color:var(--ink-soft);text-align:center;margin:24px 0 14px;}
.gn-corridors__chips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;}
.ronin-global-network .gn-corridors__chip{font-size:10px;line-height:14px;font-weight:600;letter-spacing:.015em;color:var(--blue);background:#eef1fd;border-radius:999px;padding:6px 14px;}
@media(max-width:700px){.gn-corridors__flow{flex-direction:column;}.gn-corridors__chevron{transform:rotate(90deg);margin:0 auto;}}

/* =========================================================
   PUBLIC VS PROTECTED NETWORK (otsi-pms/ronin-globalnet-access block)
   ========================================================= */
.ronin-global-network .gn-access{background:#f7f9fc;padding:48px 0;}
.ronin-global-network .gn-access__eyebrow{font-size:10px;line-height:14px;font-weight:600;letter-spacing:.025em;text-transform:uppercase;color:var(--blue);margin:0 0 6px;}
.ronin-global-network .gn-access__heading{font-size:20px;line-height:28px;font-weight:600;letter-spacing:-.01em;color:var(--navy-950);margin:0 0 26px;max-width:70ch;}
.gn-access__row{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:start;}
.gn-access__cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;}
.gn-access__card{background:#fff;border:1px solid var(--gray-200);border-radius:14px;padding:20px;box-shadow:0 8px 20px rgba(18,36,62,.05);}
.gn-access__badge{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;margin-bottom:12px;padding:10px;box-sizing:border-box;}
.gn-access__badge svg{width:100%;height:100%;}
.gn-access__badge.is-blue{background:var(--blue);}
.gn-access__badge.is-green{background:#1f9d5c;}
.gn-access__badge.is-amber{background:var(--gold-dark);}
.ronin-global-network .gn-access__card strong{display:block;font-size:13px;line-height:18px;font-weight:700;color:var(--navy-950);margin-bottom:4px;}
.ronin-global-network .gn-access__who{display:block;font-size:11px;line-height:16px;font-weight:400;color:var(--ink-soft);margin-bottom:12px;}
.gn-access__card ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;}
.ronin-global-network .gn-access__card li{position:relative;padding-left:12px;font-size:11px;line-height:16px;font-weight:400;color:var(--ink-soft);}
.gn-access__card li::before{content:"";position:absolute;left:0;top:6px;width:4px;height:4px;border-radius:50%;background:currentColor;}
.gn-access__actions{display:flex;flex-direction:column;gap:10px;justify-content:center;min-width:200px;}
.gn-access__actions .btn{white-space:nowrap;text-align:center;}
@media(max-width:1000px){.gn-access__row{grid-template-columns:1fr;}.gn-access__actions{flex-direction:row;}}
@media(max-width:700px){.gn-access__cards{grid-template-columns:1fr;}.gn-access__actions{flex-direction:column;}}

/* =========================================================
   FIND YOUR NETWORK ROUTE (otsi-pms/ronin-globalnet-route block)
   ========================================================= */
.ronin-global-network .gn-route{background:#fff;padding:48px 0;}
.ronin-global-network .gn-route__eyebrow{font-size:10px;line-height:14px;font-weight:600;letter-spacing:.025em;text-transform:uppercase;color:var(--blue);margin:0 0 6px;}
.ronin-global-network .gn-route__heading{font-size:20px;line-height:28px;font-weight:600;letter-spacing:-.01em;color:var(--navy-950);margin:0 0 24px;max-width:70ch;}
.gn-route__tool{background:#f7f9fc;border:1px solid var(--gray-200);border-radius:16px;padding:24px;}
.gn-route__tiles{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin-bottom:20px;}
.gn-route__tile{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;background:#fff;border:1.5px solid var(--gray-200);border-radius:12px;padding:14px 8px;cursor:pointer;font-size:10px;line-height:14px;font-weight:600;color:var(--navy-950);}
.gn-route__tile input{position:absolute;opacity:0;width:0;height:0;}
.gn-route__tile:has(input:checked){border-color:var(--blue);background:#eef4fd;color:var(--blue);}
.gn-route__tile-icon{width:26px;height:26px;color:var(--blue);}
.gn-route__tile-icon svg{width:100%;height:100%;}
.gn-route__selects{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px;}
.ronin-global-network .gn-route__field label{display:block;font-size:11px;line-height:16px;font-weight:500;color:var(--navy-950);margin-bottom:5px;}
.gn-route__field select{width:100%;font-size:12px;line-height:18px;font-weight:400;padding:9px 11px;border:1px solid var(--gray-200);border-radius:8px;background:#fff;color:var(--navy-950);font-family:inherit;}
.gn-route__result{margin-top:20px;background:var(--navy-950);border-radius:14px;padding:20px 22px;}
.ronin-global-network .gn-route__result strong:first-child{display:block;font-size:9px;line-height:13px;font-weight:600;letter-spacing:.03em;color:#7fa8f5;margin-bottom:12px;}
.gn-route__result div{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-top:1px solid rgba(255,255,255,.1);}
.gn-route__result div:first-of-type{border-top:0;}
.ronin-global-network .gn-route__result div span{font-size:11px;line-height:16px;font-weight:400;color:#b7c1d6;}
.ronin-global-network .gn-route__result div strong{font-size:11px;line-height:16px;font-weight:600;color:#fff;text-align:right;}
.gn-route__result .btn{margin-top:14px;width:100%;text-align:center;}
@media(max-width:1000px){.gn-route__tiles{grid-template-columns:repeat(3,1fr);}.gn-route__selects{grid-template-columns:1fr;}}
@media(max-width:500px){.gn-route__tiles{grid-template-columns:repeat(2,1fr);}}

/* =========================================================
   RELATIONSHIP READINESS (otsi-pms/ronin-globalnet-readiness block)
   ========================================================= */
.ronin-global-network .gn-readiness{background:#f7f9fc;padding:48px 0;}
.ronin-global-network .gn-readiness__eyebrow{font-size:10px;line-height:14px;font-weight:600;letter-spacing:.025em;text-transform:uppercase;color:var(--blue);margin:0 0 6px;}
.ronin-global-network .gn-readiness__heading{font-size:20px;line-height:28px;font-weight:600;letter-spacing:-.01em;color:var(--navy-950);margin:0 0 24px;max-width:70ch;}
.gn-readiness__card{background:#fff;border:1px solid var(--gray-200);border-radius:16px;padding:24px;}
.gn-readiness__grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-bottom:18px;}
.ronin-global-network .gn-readiness__col strong{display:block;font-size:10px;line-height:14px;font-weight:600;letter-spacing:.025em;color:var(--navy-950);margin-bottom:12px;}
.gn-readiness__col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;}
.gn-readiness__col label{display:flex;align-items:center;gap:9px;cursor:pointer;}
.gn-readiness__col input[type="checkbox"]{position:absolute;opacity:0;width:0;height:0;}
.gn-readiness__check{flex:0 0 auto;width:18px;height:18px;opacity:.25;}
.gn-readiness__col input:checked ~ .gn-readiness__check{opacity:1;}
.gn-readiness__check svg{width:100%;height:100%;}
.ronin-global-network .gn-readiness__col li{font-size:12px;line-height:18px;font-weight:400;color:var(--navy-950);}
.gn-readiness__footer{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:16px;border-top:1px solid var(--gray-200);}
.ronin-global-network .gn-readiness__counter{font-size:11px;line-height:16px;font-weight:600;letter-spacing:.02em;color:var(--ink-soft);}
.ronin-global-network .gn-readiness__counter strong{color:var(--navy-950);font-size:13px;}
.ronin-global-network .gn-readiness__note{font-size:10px;line-height:15px;font-weight:400;color:var(--ink-soft);margin:12px 0 0;}
@media(max-width:700px){.gn-readiness__grid{grid-template-columns:1fr;}}

/* =========================================================
   NETWORK PARTICIPATION ENQUIRY (otsi-pms/ronin-globalnet-enquiry block)
   ========================================================= */
.ronin-global-network .gn-enquiry{background:#fff;padding:48px 0;}
.gn-enquiry__grid.container{display:grid;grid-template-columns:1.6fr 1fr;gap:32px;align-items:start;}
.ronin-global-network .gn-enquiry__eyebrow{font-size:10px;line-height:14px;font-weight:600;letter-spacing:.025em;text-transform:uppercase;color:var(--blue);margin:0 0 6px;}
.ronin-global-network .gn-enquiry__heading{font-size:20px;line-height:28px;font-weight:600;letter-spacing:-.01em;color:var(--navy-950);margin:0 0 18px;}
.gn-enquiry__form{background:#fff;border:1px solid var(--gray-200);border-radius:14px;padding:22px 24px;box-shadow:0 8px 20px rgba(18,36,62,.05);}
.gn-enquiry__row{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:14px;}
.ronin-global-network .gn-enquiry__field label{display:block;font-size:11px;line-height:16px;font-weight:500;color:var(--navy-950);margin-bottom:5px;}
.gn-enquiry__field input,.gn-enquiry__field select,.gn-enquiry__field textarea{width:100%;font-size:12px;line-height:18px;font-weight:400;padding:9px 11px;border:1px solid var(--gray-200);border-radius:8px;background:#fbfcfe;color:var(--navy-950);font-family:inherit;box-sizing:border-box;}
.gn-enquiry__field textarea{min-height:60px;resize:vertical;}
.gn-enquiry__confirm-field{display:flex;flex-direction:column;justify-content:flex-end;}
.ronin-global-network .gn-enquiry__confirm-check{display:flex;align-items:flex-start;gap:8px;font-size:10px;line-height:15px;font-weight:400;color:var(--ink-soft);cursor:pointer;}
.gn-enquiry__confirm-check input{margin-top:2px;}
.gn-enquiry__confirm-check a{color:var(--blue);}
.gn-enquiry__footer{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:6px;}
.ronin-global-network .gn-enquiry__hint{font-size:10px;line-height:15px;font-weight:400;color:var(--ink-soft);margin:0;max-width:34ch;}
.gn-enquiry__success{background:#dcefe6;border:1px solid #1f9d5c;color:#15703f;border-radius:10px;padding:14px 18px;font-size:12px;line-height:18px;font-weight:600;}
.gn-enquiry__errors{background:#fbe4e2;border:1px solid #d5443a;color:#b3261e;border-radius:10px;padding:12px 18px;margin-bottom:14px;font-size:11px;line-height:16px;}
.gn-enquiry__errors ul{margin:0;padding-left:16px;}
.gn-enquiry__stages{background:var(--navy-950);border-radius:14px;padding:22px 24px;}
.ronin-global-network .gn-enquiry__stages strong{display:block;font-size:9px;line-height:13px;font-weight:600;letter-spacing:.03em;color:#7fa8f5;margin-bottom:14px;}
.gn-enquiry__stages ol{list-style:none;margin:0;padding:0;counter-reset:none;display:flex;flex-direction:column;gap:12px;}
.gn-enquiry__stages li{display:flex;align-items:center;gap:10px;font-size:12px;line-height:18px;font-weight:500;color:#e6ebf5;}
.gn-enquiry__stage-num{flex:0 0 auto;width:22px;height:22px;border-radius:50%;background:rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:700;color:#fff;}
@media(max-width:1050px){.gn-enquiry__grid.container{grid-template-columns:1fr;}}
@media(max-width:700px){.gn-enquiry__row{grid-template-columns:1fr;}}

/* =========================================================
   TRUST/COMPLIANCE STRIP (otsi-pms/ronin-globalnet-trust block)
   ========================================================= */
.ronin-global-network .gn-trust{background:#f7f9fc;padding:44px 0 28px;}
.gn-trust__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;padding-bottom:24px;border-bottom:1px solid var(--gray-200);}
.ronin-global-network .gn-trust__col strong{display:block;font-size:9px;line-height:13px;font-weight:600;letter-spacing:.025em;color:var(--navy-950);margin-bottom:12px;}
.gn-trust__col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;}
.gn-trust__col li{display:flex;align-items:flex-start;gap:7px;}
.gn-trust__check{flex:0 0 auto;width:14px;height:14px;margin-top:2px;}
.gn-trust__check svg{width:100%;height:100%;}
.ronin-global-network .gn-trust__col li{font-size:11px;line-height:16px;font-weight:400;color:var(--ink-soft);}
.ronin-global-network .gn-trust__col p{font-size:11px;line-height:17px;font-weight:400;color:var(--ink-soft);margin:0;}
.gn-trust__accordion{display:flex;flex-direction:column;gap:4px;}
.ronin-global-network .gn-trust__accordion summary{font-size:11px;line-height:16px;font-weight:600;color:var(--navy-950);cursor:pointer;padding:4px 0;}
.ronin-global-network .gn-trust__accordion p{font-size:10px;line-height:15px;font-weight:400;color:var(--ink-soft);margin:2px 0 8px;}
.gn-trust__links{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;padding-top:20px;}
.ronin-global-network .gn-trust__links a{display:flex;align-items:center;gap:6px;font-size:11px;line-height:16px;font-weight:500;color:var(--ink-soft);text-decoration:none;}
.gn-trust__link-check{flex:0 0 auto;width:14px;height:14px;}
.gn-trust__link-check svg{width:100%;height:100%;}
@media(max-width:1000px){.gn-trust__grid{grid-template-columns:1fr 1fr;}}
@media(max-width:600px){.gn-trust__grid{grid-template-columns:1fr;}}

/* =========================================================
   CLOSING CTA (otsi-pms/ronin-globalnet-closing block)
   ========================================================= */
.ronin-global-network .gn-closing{position:relative;background:var(--navy-950);padding:64px 0;overflow:hidden;text-align:center;}
.gn-closing__map{position:absolute;inset:0;opacity:.12;}
.gn-closing__map svg{width:100%;height:100%;object-fit:cover;}
.gn-closing__map .home-world-pulse{display:none;}
.gn-closing__content{position:relative;z-index:1;}
.ronin-global-network .gn-closing h2{font-size:24px;line-height:32px;font-weight:600;letter-spacing:-.01em;color:#fff;max-width:56ch;margin:0 auto 24px;}
.gn-closing__actions{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;}
.ronin-global-network .btn--outline-white{background:transparent;border:1.5px solid rgba(255,255,255,.4);color:#fff;}
.ronin-global-network .btn--outline-white:hover{background:rgba(255,255,255,.08);}
