/* Platform navigation is isolated from each experiment's own header/layout. */
.yl-platform-header{display:block;margin:0;padding:0;background:#fff;border-bottom:1px solid #d7dfe1;color:#183f4c;font-family:system-ui,"Microsoft JhengHei",sans-serif;font-size:14px}
.yl-platform-header .yl-header-inner{box-sizing:border-box;max-width:1800px;margin:0 auto;padding:10px 24px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:14px;align-items:center}
.yl-platform-header a{box-sizing:border-box;color:#183f4c;text-decoration:none;min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:9px;line-height:1.35}
.yl-platform-header .yl-brand{justify-self:start;font-weight:600;white-space:nowrap}
.yl-platform-header .yl-brand img{display:block;width:32px;height:32px;flex:none;border:0}
.yl-platform-header .yl-support,.yl-platform-header .yl-member{border:1px solid #bdc9cc;border-radius:22px;padding:8px 14px;background:#fff;white-space:nowrap;font-size:13px}
.yl-platform-header .yl-support{grid-column:2;justify-self:center}
.yl-platform-header .yl-heart{font-size:22px;font-weight:400;line-height:1;color:#2585a5}
.yl-platform-header .yl-member{grid-column:3;justify-self:end}
.yl-platform-header a:hover{color:#196d8a;background:#edf5f7}
.yl-platform-header a:focus-visible{outline:3px solid #c77732;outline-offset:3px}
@media(max-width:620px){.yl-platform-header .yl-header-inner{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:10px 12px}.yl-platform-header .yl-brand{font-size:13px;white-space:normal}.yl-platform-header .yl-member{grid-column:2;grid-row:1;font-size:12px;padding:8px 12px;min-height:44px}.yl-platform-header .yl-support{grid-column:1/-1;grid-row:2;min-height:44px}.yl-platform-header .yl-brand img{width:30px;height:30px}}
