/* Original lane artwork and platform symbols; mobile menu plaques fit their labels. */
header{height:auto;min-height:90px;padding:12px 4vw;gap:18px}
header .brand{display:block;flex:0 1 245px;min-width:0}header .brand img{width:100%;height:auto;max-height:82px;object-fit:contain;filter:none}
#nav{flex-wrap:wrap;justify-content:flex-end;gap:10px;min-width:0}
header #nav>a{flex:0 1 auto!important;width:auto!important;min-width:0!important;min-height:48px!important;height:auto!important;padding:12px 15px!important;white-space:normal;overflow-wrap:normal;word-break:normal;font-size:15px!important;line-height:1.25!important;letter-spacing:.025em;text-wrap:balance}
header .menu{flex:0 0 auto;min-width:0!important;width:auto!important;min-height:48px!important;padding:12px 16px!important;font-size:17px!important;line-height:1.2!important;white-space:nowrap}
.universe-grid>a{display:flex;flex-direction:column;justify-content:center;gap:20px;min-width:0;padding:26px!important;border-radius:18px 5px;border:1px solid #d7b76b66;background:radial-gradient(ellipse at top left,#13724a44,transparent 70%),linear-gradient(135deg,#071e15,#080d0b);box-shadow:inset 0 0 0 4px #030a0788,0 12px 28px #0005}
.universe-grid .universe-logo{display:block;width:100%;height:112px;object-fit:contain;object-position:left center;filter:drop-shadow(0 3px 5px #0007)}
.universe-grid a>span{font-size:12px;letter-spacing:.14em}.universe-grid a>small{font-size:15px;line-height:1.5;color:#d5dfd7}
.universe-faith{display:grid;grid-template-columns:92px minmax(0,1fr);gap:14px;align-items:center}.universe-faith img{width:100%;height:112px;object-fit:contain}.universe-author{display:flex;align-items:center;gap:18px}.universe-author img{width:84px;height:96px;object-fit:cover;object-position:top;border:1px solid #d7b76b;border-radius:14px}.universe-author strong{font:700 clamp(22px,3vw,32px)/1.2 Georgia,serif}
.channel-links>a{display:grid;grid-template-columns:48px minmax(0,1fr);column-gap:18px;align-items:center;padding:22px 18px;border:1px solid #d7b76b55;border-radius:14px;background:linear-gradient(130deg,#103326aa,#090e12);margin-bottom:12px;min-height:96px}
.channel-links .platform-symbol{grid-column:1;grid-row:1/3;width:42px;height:42px;object-fit:contain}.channel-links>a>span,.channel-links>a>strong{grid-column:2;min-width:0;overflow-wrap:anywhere}.channel-links>a>span{font-size:11px;letter-spacing:.12em}.channel-links>a>strong{font:700 20px/1.35 Georgia,serif}
@media(max-width:1200px){header .brand{flex-basis:215px}header #nav>a{font-size:13px!important;padding:10px!important}}
@media(max-width:900px){header{min-height:84px;padding:12px 20px}.brand img{max-height:65px}header .brand{flex-basis:235px;max-width:calc(100% - 110px)}#nav{display:none;position:absolute;top:100%;left:0;right:0;padding:18px;max-height:calc(100dvh - 100px);overflow-y:auto;background:#06140ffa;box-shadow:0 15px 28px #0008;align-items:stretch}#nav.open{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}header #nav>a{width:100%!important;min-height:60px!important;font-size:16px!important}.universe-grid .universe-logo{height:100px}}
@media(max-width:420px){header{padding-inline:14px;gap:10px}.universe-grid>a{padding:22px!important}.universe-faith{grid-template-columns:76px minmax(0,1fr);gap:10px}.universe-faith img{height:100px}.channel-links>a{padding:18px 14px;column-gap:12px}.channel-links>a>strong{font-size:18px}}
@media(min-width:901px){header .menu{display:none!important}}@media(max-width:900px){header .menu{display:inline-flex!important}}
