/* Shared original logo and destinations; each satellite keeps its own topic. */
.lv-satellite-shell{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:18px 28px;width:100%;min-width:0;color:var(--ink,#f6f8fa)}
.lv-satellite-shell,.lv-satellite-shell *{box-sizing:border-box}
.lv-satellite-identity{display:flex;align-items:center;gap:18px;min-width:0;max-width:100%}
.lv-satellite-brand{display:flex;flex:0 0 auto;flex-direction:column;align-items:flex-start;justify-content:center;gap:5px;min-height:44px;margin:0;text-decoration:none;color:inherit}
.lv-satellite-brand span{font:500 11px/1.25 'Space Grotesk',Arial,sans-serif;letter-spacing:.025em;text-transform:none;opacity:.8}
.lv-satellite-brand img{display:block;width:132px;height:auto;max-width:100%;object-fit:contain}
.lv-satellite-topic{display:flex;flex-direction:column;gap:4px;min-width:0;max-width:440px}
.lv-satellite-topic .mark,.lv-satellite-topic .mtag{display:block;min-width:0;white-space:normal;overflow-wrap:break-word}
.lv-satellite-topic .brand{height:auto;min-height:44px;margin:0}
.lv-satellite-shell .lv-satellite-nav{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px;min-width:0;max-width:100%;margin:0;padding:0;font-family:'Space Grotesk',Arial,sans-serif;letter-spacing:0;text-transform:none}
.lv-satellite-shell .lv-satellite-nav a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin:0;padding:10px 12px;color:inherit;font-size:14px;font-weight:600;line-height:1.35;letter-spacing:0;text-transform:none;text-decoration:none;white-space:normal;text-align:center;max-width:100%}
.lv-satellite-shell .lv-satellite-nav a:hover{color:#57e7e0}
.lv-satellite-shell[data-tone="light"] .lv-satellite-nav a:hover{color:#087f79}
.lv-satellite-shell .lv-satellite-nav .lv-satellite-guide{background:#57e7e0;color:#0e1a32;border:1px solid #0e1a32;border-radius:8px;box-shadow:0 3px 0 #0e1a32;padding:10px 14px}
.lv-satellite-shell .lv-satellite-nav .lv-satellite-guide:hover{background:#83f1eb;color:#0e1a32}
.lv-satellite-brand:focus-visible,.lv-satellite-nav a:focus-visible{outline:3px solid #57e7e0;outline-offset:4px}
.lv-satellite-shell[data-tone="light"] a:focus-visible{outline-color:#087f79}
.lv-satellite-logo img{display:inline-block;width:132px;max-width:100%;height:auto;vertical-align:middle}
body.lv-main-network>header nav{background:transparent;border:0;border-radius:0;box-shadow:none;padding:0}
body.lv-main-network a.btn:not(.btn-ghost){border-radius:8px;border:1px solid #0e1a32;box-shadow:0 3px 0 #0e1a32}
/* Existing editorial CTAs use the same shape as the approved guide button. */
body a.cta{display:inline-flex;align-items:center;justify-content:center;min-height:44px;max-width:100%;padding:12px 18px;border-radius:8px;font:600 16px/1.35 'Space Grotesk',Arial,sans-serif;letter-spacing:0;text-transform:none;text-align:center;white-space:normal}
body a.cta:not(.ghost):not(.soon){background:#57e7e0;color:#0e1a32;border:1px solid #0e1a32;box-shadow:0 3px 0 #0e1a32}
body a.cta:not(.ghost):not(.soon):hover{background:#83f1eb;color:#0e1a32}
body a.cta.ghost{background:transparent;color:var(--ink,#f6f8fa);border:1px solid var(--line,rgba(246,248,250,.3));box-shadow:none}
body a.cta:focus-visible{outline:3px solid #57e7e0;outline-offset:4px}
@media print{.lv-satellite-logo img{filter:brightness(0)}}
@media(max-width:760px){
 .lv-satellite-shell{align-items:flex-start;gap:16px}
 .lv-satellite-identity{width:100%;align-items:flex-start;gap:16px}
 .lv-satellite-topic{flex:1 1 auto;padding-top:2px}
 .lv-satellite-shell .lv-satellite-nav{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
 .lv-satellite-shell .lv-satellite-nav a{min-width:0;padding:10px 8px}
}
@media(max-width:480px){
 .lv-satellite-identity{flex-direction:column;gap:12px}
 .lv-satellite-topic{width:100%;max-width:none}
 .lv-satellite-shell .lv-satellite-nav{grid-template-columns:repeat(2,minmax(0,1fr))}
 .lv-satellite-shell .lv-satellite-nav .lv-satellite-guide{grid-column:1/-1}
}
