/* Codex · Existing user-approved black/pink Trasia visual language. */
:root{color-scheme:dark;--bg:#0b0b0e;--panel:#141418;--line:#2b2931;--muted:#aaa4b2;--text:#f5f2f8;--pink:#ffa2ef;--orange:#ff9973;--green:#95e9b6;font-family:'Avenir Next','PingFang SC',system-ui,sans-serif;font-size:14px;line-height:1.6}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text)}[hidden]{display:none!important}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,select{touch-action:manipulation}button{cursor:pointer;border:1px solid var(--line);border-radius:9px;padding:10px 16px;background:#1b191f;color:var(--text)}button:hover{border-color:#8a5d83;background:#242029}button:disabled{opacity:.5;cursor:not-allowed}button.primary,.primary{background:var(--pink);color:#271628;border:1px solid var(--pink);font-weight:700}.quiet{background:transparent}.wide{width:100%}input,select,textarea{width:100%;padding:12px;border:1px solid #3a3641;border-radius:8px;background:#0e0d12;color:var(--text)}textarea{resize:vertical;min-height:110px}input:focus,select:focus,textarea:focus,button:focus-visible,a:focus-visible{outline:2px solid var(--pink);outline-offset:3px}label{display:block;font-size:13px;color:#d7d0dd;margin-bottom:18px}label input,label select,label textarea{display:block;margin-top:7px}label small{color:var(--muted);font-size:11px;margin-left:8px}input[type=checkbox]{width:auto;margin:0;accent-color:var(--pink)}.check{display:flex;align-items:center;gap:10px}.preview-strip{padding:7px 4%;background:#1a1520;color:var(--pink);font-size:11px;letter-spacing:.06em;border-bottom:1px solid #31243a}.preview-strip span{color:#aaa0b0;margin-left:15px}.topbar{display:flex;align-items:center;padding:24px 4%;border-bottom:1px solid var(--line);gap:22px}.brand img{width:113px;display:block}.brand-context{border-left:1px solid #51444f;padding-left:22px;color:#d1c9d5;font-size:13px}.topbar nav{margin-left:auto;display:flex;gap:22px;align-items:center;font-size:12px}.topbar nav a{color:var(--muted)}.wrap{max-width:1440px;margin:auto;padding:28px 4% 65px}.event-switch{display:flex;align-items:center;gap:18px;padding:16px 0 26px;border-bottom:1px solid var(--line)}.event-switch label{margin:0;white-space:nowrap;color:var(--muted)}.event-switch select{width:min(420px,70%);background:#151319}.event-switch span{font-size:11px;color:var(--muted);margin-left:auto}.hero{padding:46px 0 34px;display:grid;grid-template-columns:1fr auto;gap:22px}.eyebrow{font-size:11px;color:var(--pink);letter-spacing:.12em;font-weight:600}h1{font-size:clamp(30px,4vw,52px);letter-spacing:-.045em;line-height:1.18;margin:17px 0 20px;font-weight:650}em{font-style:normal;color:var(--pink)}h2{font-size:23px;letter-spacing:-.025em;margin:0}h3{font-size:16px;margin:0 0 10px}.hero p{color:var(--muted);max-width:700px}.hero-side{display:flex;flex-direction:column;justify-content:center;align-items:flex-end;gap:16px}.hero-side strong{font-size:22px}.hero-side small{color:var(--muted)}.status,.tag,.source-pill{display:inline-flex;align-items:center;border:1px solid #433946;border-radius:5px;font-size:11px;line-height:1.7;padding:2px 8px;white-space:nowrap}.status.live,.status.approved,.status.ended{color:var(--green);background:#12251c;border-color:#2b4937}.status.registration,.status.pending{color:var(--pink);background:#2a192b;border-color:#51324b}.status.settling,.status.needs_address,.status.waitlist{color:var(--orange);background:#2d211b;border-color:#5d4437}.tag{color:var(--orange);background:#322117;border:0;font-size:10px;padding:1px 6px;margin-left:7px}.source-pill{color:var(--muted);margin-left:8px}.section-head{display:flex;justify-content:space-between;gap:16px;align-items:center;margin:0 0 20px}.section-head select{width:auto}.prizes{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-bottom:22px}.prize{border:1px solid #473046;padding:22px;border-radius:12px;background:#18131b}.prize strong{color:var(--pink);font-size:23px;display:block;margin:6px 0}.prize p{color:var(--muted);font-size:12px;margin:5px 0 0}.timeline{display:flex;align-items:center;justify-content:space-between;gap:25px;border:1px solid var(--line);background:var(--panel);padding:20px 23px;border-radius:12px;margin-bottom:28px}.timeline span{display:block;font-size:11px;color:var(--muted);margin-bottom:5px}.timeline strong{font-size:14px;font-weight:500}.notice-box{background:#1e1922;color:#c9b3cd;border-left:2px solid var(--pink);padding:13px 16px;font-size:12px;line-height:1.9;white-space:pre-line;margin:16px 0}.notice-box.warning{border-color:var(--orange);color:#dfc1a5}.teams{display:grid;grid-template-columns:repeat(6,1fr);gap:14px;margin:26px 0 40px}.team-card{grid-column:span 2;border:1px solid var(--line);border-radius:12px;background:var(--panel);padding:20px}.teams.five .team-card:nth-child(4){grid-column:2/span 2}.teams.five .team-card:nth-child(5){grid-column:4/span 2}.team-card h3{font-size:20px}.team-card .team-pnl{font-size:27px;color:var(--pink);margin:16px 0 2px}.team-card small{color:var(--muted)}.table-shell{overflow-x:auto;border:1px solid var(--line);border-radius:12px}table{width:100%;border-collapse:collapse;text-align:left}th{padding:15px 18px;background:#1b1820;color:#b6aabc;font-size:11px;font-weight:500;white-space:nowrap}td{padding:15px 18px;border-top:1px solid var(--line);font-size:13px;text-align:left}tr:hover td{background:#18141d}.rank{color:var(--pink);font-size:20px;font-weight:650}.person strong{display:block;font-size:14px}.person a{font-family:monospace;font-size:11px;color:#a799b0}.team-caption{font-size:11px;color:#bba6c4;margin-top:4px}.positive{color:var(--pink)}.negative{color:var(--orange)}.dim,.muted{color:var(--muted)}.number{font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.table-note{font-size:11px;color:var(--muted);margin-top:12px}.watch-note{padding:19px 0;color:var(--pink);text-shadow:0 0 12px #e868bc66}.rules{margin-top:32px;padding:24px;background:var(--panel);border:1px solid var(--line);border-radius:12px}.rules p{color:#c0b5c6;white-space:pre-line;line-height:2;font-size:13px}.rules small{color:var(--muted)}.search{max-width:260px}.event-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px;margin-bottom:25px}.event-card{border:1px solid var(--line);padding:23px;border-radius:12px;background:var(--panel);text-align:left}.event-card h3{font-size:19px;margin:17px 0 9px}.event-card p{color:var(--muted);font-size:12px}.event-card .card-foot{display:flex;justify-content:space-between;align-items:center;margin-top:22px;color:var(--pink);font-size:12px}.hall{padding:0 0 20px}.empty{padding:35px;text-align:center;color:var(--muted)}footer{display:flex;gap:24px;align-items:center;padding:32px 4%;border-top:1px solid var(--line);font-size:11px;color:var(--muted)}footer img{width:95px}.toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);background:#22362c;color:#d7ffe2;border:1px solid #4f8660;border-radius:9px;padding:13px 22px;max-width:90vw;z-index:100}.toast.error{background:#3b241f;color:#ffcbbd;border-color:#90573f}dialog{background:var(--panel);color:var(--text);border:1px solid #514057;border-radius:16px;padding:28px;max-width:560px;width:calc(100% - 30px);max-height:90vh;overflow:auto}dialog::backdrop{background:#000b}dialog h2{font-size:23px}.private-link{display:block;overflow-wrap:anywhere;padding:15px;background:#0d0b11;border:1px solid #604268;border-radius:8px;color:var(--pink)}.narrow{max-width:750px;margin:45px auto;padding:0 25px}.panel{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:25px;margin-bottom:22px}.panel h2{margin-bottom:20px}.login-wrap{max-width:1200px;margin:65px auto;padding:0 35px;display:grid;grid-template-columns:1.2fr 1fr;gap:75px;align-items:center}.login-story p{color:var(--muted)}.login-wrap h1{font-size:46px}.admin-wrap{display:grid;grid-template-columns:230px 1fr;max-width:1600px;margin:auto;min-height:80vh}.sidebar{padding:30px 22px;border-right:1px solid var(--line)}.nav-item{display:block;border:0;background:transparent;width:100%;text-align:left;margin:12px 0}.nav-item.active{background:#291c2e;color:var(--pink)}.sidebar p{font-size:11px;color:var(--muted);line-height:2.2;margin-top:35px}.admin-main{padding:35px;min-width:0}.admin-main h1{font-size:34px;margin:0 0 9px}.admin-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:27px;gap:15px}.admin-header p{margin:0;color:var(--muted);font-size:12px}.actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.tabs{display:flex;gap:8px;flex-wrap:wrap;margin:25px 0}.tabs .selected{color:var(--pink);border-color:#9e6398}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.form-grid .full{grid-column:1/-1}.editor-row{display:grid;grid-template-columns:1.4fr 1fr auto;gap:10px;margin-bottom:10px;align-items:start}.prize-row{grid-template-columns:1fr 1fr auto}.prize-row textarea{grid-column:1/3;min-height:70px}.editor-row input{min-width:0}.compact{padding:6px 10px;font-size:12px}.sticky-actions{display:flex;justify-content:space-between;align-items:center;gap:16px;position:sticky;bottom:12px;background:#1c1822f5;border:1px solid #51425d;padding:15px;border-radius:12px;z-index:2}.sticky-actions label{margin:0}.subhead{display:flex;justify-content:space-between;align-items:center;margin:25px 0 15px}.audit-row{padding:14px 0;border-bottom:1px solid var(--line);font-size:12px}.audit-row small{color:var(--muted);display:block;margin-top:5px}.pill-row{display:flex;gap:8px;flex-wrap:wrap}.account-card{padding:17px;border:1px solid var(--line);border-radius:9px;margin-bottom:12px;display:flex;gap:14px;align-items:center;justify-content:space-between}.inline-note{font-size:11px;color:var(--muted)}.stat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:22px}.stat-row .panel{margin:0}.stat-row strong{display:block;font-size:24px;color:var(--pink)}.stat-row small{color:var(--muted)}.back{color:var(--muted);margin-bottom:18px;display:inline-block}.roster-table{min-width:650px}.activity-date{font-size:11px;color:var(--muted)}
@media(max-width:950px){.admin-wrap{grid-template-columns:1fr}.sidebar{padding:10px 20px;display:flex;gap:10px;border-right:0;border-bottom:1px solid var(--line)}.sidebar p,.sidebar>.eyebrow{display:none}.nav-item{width:auto;margin:0}.admin-main{padding:25px 20px}.hero{grid-template-columns:1fr}.hero-side{align-items:flex-start;flex-direction:row;justify-content:space-between}.teams{grid-template-columns:repeat(2,1fr)}.team-card,.teams.five .team-card:nth-child(4),.teams.five .team-card:nth-child(5){grid-column:auto}.login-wrap{gap:30px}.brand-context{display:none}.topbar nav{gap:12px}.login-wrap h1{font-size:34px}}
@media(max-width:600px){.preview-strip{font-size:10px}.preview-strip span{display:block;margin:0}.topbar{padding:18px 5%;gap:10px}.topbar nav{font-size:11px;gap:10px}.topbar button{padding:7px 10px}.brand img{width:90px}.event-switch{flex-wrap:wrap;gap:10px}.event-switch select{width:100%}.event-switch span{display:none}.hero{padding:28px 0 20px}.hero h1{font-size:32px}.hero-side strong{font-size:16px}.hero-side{align-items:center}.timeline{flex-direction:column;align-items:flex-start;gap:14px}.teams{gap:9px}.team-card{padding:14px}.team-card h3{font-size:16px}.team-card .team-pnl{font-size:23px}.prizes{grid-template-columns:1fr}.section-head{align-items:flex-start}.section-head h2{font-size:20px}.search{max-width:160px}.table-shell table{min-width:670px}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.login-wrap{grid-template-columns:1fr;margin:30px auto;padding:0 20px}.login-story h1{font-size:34px}.login-story .notice-box{font-size:11px}.admin-header{align-items:flex-start;flex-direction:column}.admin-header h1{font-size:27px}.sticky-actions{flex-wrap:wrap}.panel{padding:19px}.stat-row{gap:7px}.stat-row .panel{padding:12px}.stat-row strong{font-size:19px}.editor-row{grid-template-columns:1fr 1fr auto}.editor-row input{font-size:12px;padding:9px}.narrow h1{font-size:31px}.account-card{flex-wrap:wrap}footer span{font-size:10px}.source-pill{margin:7px 0 0}.hero .source-pill{margin-left:6px}.topbar #identity{display:none}}

fieldset{border:0;margin:0;padding:0;min-width:0}fieldset:disabled{opacity:.72}
/* Codex: preserve audience chat and watch guide across multi-event pages. */
.watch-note{color:#ffc0f3;border:1px solid #ed86dc66;box-shadow:0 0 20px #f4a8ed16,inset 0 0 16px #f4a8ed08;text-shadow:0 0 9px #f4a8ed44;border-radius:16px;padding:22px;line-height:1.8;margin:28px 0}.watch-note h3{color:#ffc0f3}.watch-note li{margin:10px 0;color:#d8c8d6}.watch-note img{vertical-align:middle}.audience{position:fixed;bottom:16px;left:50%;transform:translateX(-50%);z-index:40;width:min(700px,calc(100% - 24px))}.audience form{display:flex;align-items:center;gap:8px;flex-wrap:wrap;background:#1a171aee;border:1px solid #f4a8ed55;border-radius:16px;padding:12px;box-shadow:0 8px 32px #0008}.audience input{flex:1;min-width:120px}.audience small{width:100%;color:#bfb5be}.audience button{padding:8px 12px}.audience [hidden]{display:none}.audience-layer{position:fixed;inset:0;overflow:hidden;pointer-events:none;z-index:35}.audience-message{position:absolute;left:100%;white-space:nowrap;font-weight:700;font-size:19px;letter-spacing:.02em;text-shadow:0 2px 5px #000,0 0 8px currentColor;animation:audience-fly 14s linear forwards}.color-0{color:#f4a8ed}.color-1{color:#ffb37b}.color-2{color:#95e4bc}.color-3{color:#bdb0ff}.color-4{color:#93d9f5}.lane-0{top:13%}.lane-1{top:21%}.lane-2{top:29%}.lane-3{top:37%}.lane-4{top:45%}.lane-5{top:53%}.lane-6{top:61%}@keyframes audience-fly{to{transform:translateX(calc(-100vw - 100%))}}@media(prefers-reduced-motion:reduce){.audience-message{left:20px;animation:audience-still 14s linear forwards}@keyframes audience-still{to{opacity:0}}}footer{padding-bottom:170px}

/* Codex · share card preview and compact row action */
.share-row{display:block;padding:2px 0;border:0;background:none;color:var(--pink,#ff9be5);font-size:11px;line-height:1.5;margin:3px 0}.share-dialog{width:min(920px,94vw);max-width:94vw;max-height:92vh;overflow:auto}.share-dialog canvas{display:block;width:100%;height:auto;border-radius:10px;margin:12px 0 18px}.share-dialog canvas[hidden]{display:none}.share-actions{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.share-dialog textarea{width:100%;resize:vertical}.share-actions button[hidden]{display:none}

.share-dialog [data-poster]{display:block;width:100%;height:auto;border-radius:10px;margin:12px 0 18px}.share-dialog [data-poster][hidden]{display:none}

/* Codex: nickname is also a watch link, preserving its primary text style. */
.person strong .nickname-watch{display:inline;color:inherit;font-size:inherit;font-weight:inherit;margin:0}

/* Codex · Mid-Autumn eight-column layout, compact badges and left alignment. */
.competition-ranking{min-width:1060px}.competition-ranking th,.competition-ranking td{text-align:left;padding:12px 13px}.competition-ranking th button{padding:0;border:0;background:none;color:inherit;font-size:inherit;white-space:nowrap}.competition-ranking th[aria-sort=descending] button::after{content:' ↓'}.competition-ranking th[aria-sort=ascending] button::after{content:' ↑'}.competition-ranking .person{min-width:190px}.row-meta{display:block;font-size:10px;font-weight:400;color:var(--muted);margin-top:5px;line-height:1.5}.operation-button{padding:0;border:0;background:none;text-align:left;font-size:11px;min-width:130px}.operation-button strong{display:block;margin-top:4px;font-size:12px}.operation-button small{font-weight:400}.profile-tags{display:flex;flex-wrap:wrap;gap:4px;min-width:105px;max-width:140px}.profile-tags span{font-size:10px;padding:2px 5px;border-radius:4px;background:#2a2030;color:#d7b3db}.profile-tags .dim{background:none;color:var(--muted);padding:0}.drawdown-cell{min-width:125px;color:var(--pink);font-variant-numeric:tabular-nums}.drawdown-curve{display:block;width:112px;height:30px;margin-top:5px}.operation-item{padding:13px 0;border-bottom:1px solid var(--line)}.operation-item>span{float:right}.competition-ranking .tag{font-size:9px;padding:0 4px}.competition-ranking .row-meta{max-width:190px}

/* Codex · Compact trader rows; full team names carry the emphasis. */
.competition-ranking td{padding:6px 13px;line-height:1.35}.competition-ranking .person strong{font-size:12px;line-height:1.35;font-weight:550}.competition-ranking .team-caption{font-size:13px;font-weight:750;color:var(--pink);margin-top:3px;line-height:1.35;padding-left:7px;border-left:2px solid var(--pink)}.competition-ranking .share-row{display:inline-block;margin:0 0 0 8px;padding:0;font-size:10px;line-height:1.3}.competition-ranking .row-meta{margin-top:2px;line-height:1.3}.competition-ranking .drawdown-curve{height:24px;margin-top:2px}

/* Codex · PnL and drawdown share a compact final column. */
.pnl-window{white-space:nowrap;font-size:11px}.pnl-window small{font-size:9px;font-weight:400}.drawdown-cell .row-meta strong{color:var(--pink);font-weight:600}

/* Codex · Selected original dark-mode colors only; layout and other colors preserved. */
.competition-ranking .rank{color:var(--text)}.competition-ranking .rank-1{color:#f4c56b}.competition-ranking .rank-2{color:#c7cad1}.competition-ranking .rank-3{color:#d59a70}
.competition-ranking .original-pnl.positive{color:#5bd49b}.competition-ranking .original-pnl.negative{color:#ff6b7c}.competition-ranking .original-pnl.zero{color:#b0b0b5}
.op-open-long{color:#5bd49b}.op-open-short{color:#ff6b7c}.op-close-long{color:#67cfff}.op-close-short{color:#ffb45f}.op-unknown{color:#c4c4c9}
.profile-tags .profile-style{color:#c7a7ff;background:#9d6cff1a}.profile-tags .profile-direction{color:#79e7bd;background:#40d9a014}.profile-tags .profile-result-positive{color:#ffd76a;background:#ffd76a14}.profile-tags .profile-result-negative{color:#ff8f9f;background:#ff657c14}.profile-tags .profile-muted{color:var(--muted);background:transparent}
.original-dd{font-size:12px;font-weight:650}.original-dd small{font-size:9px;font-weight:400}.original-summary{font-size:12px;line-height:1.8;margin-bottom:18px}#operationsDialog:has(.original-summary){max-width:760px}#operationsDialog h3{margin-top:22px}

/* Codex: team profit/loss colors. */
.team-card .team-pnl.positive{color:#5bd49b}.team-card .team-pnl.negative{color:#ff6b7c}

/* Codex: keep modal close controls outside the scrolling content. */
dialog{max-height:calc(100dvh - 128px)}
dialog.share-dialog{max-height:calc(100dvh - 128px)}
dialog :is([data-close-operations],[data-close],#closeSignup,#closeReview,#closeImport,#closeSingleTeam){position:fixed;top:max(12px,env(safe-area-inset-top));right:max(16px,env(safe-area-inset-right));z-index:10;display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid #8a5d83;border-radius:50%;background:#211b27;color:#fff;font-size:25px;line-height:1;box-shadow:0 4px 18px #0008}
dialog :is([data-close-operations],[data-close],#closeSignup,#closeReview,#closeImport,#closeSingleTeam):hover{background:#3a2940;border-color:var(--pink)}

/* Codex: event-wide administrative volume summary. */
.admin-volume{padding:14px 0;margin:8px 0 16px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.admin-volume>small{display:block;color:var(--muted);font-size:11px;line-height:1.6}.admin-volume>strong{display:block;color:var(--pink);font-size:24px;margin:5px 0;font-variant-numeric:tabular-nums}.admin-volume strong small{font-size:12px}

/* Codex · Brand confetti for confirmed daily snapshot leaders. */
.snapshot-celebration{width:min(580px,calc(100% - 32px));text-align:center;border-color:#b86ca9;background:radial-gradient(ellipse at top,#43213b 0, #151019 65%);isolation:isolate}
.celebration-content{position:relative;z-index:1}.celebration-content>img{width:120px}.celebration-content>p{font-size:12px;line-height:1.6}.celebration-trophy{font-size:60px;animation:trophy-arrive .7s ease-out}.snapshot-celebration h2{font-size:36px;color:var(--pink);margin:14px 0}.celebration-winners>div{padding:12px;border:1px solid #65415e;border-radius:12px;margin:10px 0;background:#16121ac9}.celebration-winners strong{display:block;font-size:24px;overflow-wrap:anywhere}.celebration-winners span{display:block;color:var(--pink);font-size:25px;margin-top:6px}.celebration-winners small{font-size:12px}
.celebration-confetti{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0;border-radius:16px}.celebration-confetti i{position:absolute;left:var(--x);top:-20px;width:7px;height:13px;background:var(--color);animation:confetti-fall 4s var(--delay) ease-in both}
@keyframes confetti-fall{0%{transform:translateY(-20px) rotate(0);opacity:0}10%{opacity:1}100%{transform:translateY(650px) rotate(var(--spin));opacity:0}}
@keyframes trophy-arrive{from{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}
@media(prefers-reduced-motion:reduce){.celebration-confetti{display:none}.celebration-trophy{animation:none}}

/* Codex: full-roster PnL subtitle; ranking retains competition scoring. */
.team-total{display:block;font-size:12px;color:var(--muted);line-height:1.5}.team-total span{font-weight:600;font-variant-numeric:tabular-nums}.team-total .positive{color:#5bd49b}.team-total .negative{color:#ff6b7c}

/* Codex · Latest twelve-hour rank movers. */
.rank-movers{margin:24px 0}.rank-movers .section-head{margin-bottom:12px}.rank-movers h2{font-size:20px;margin:0}.rank-movers .section-head>small{color:var(--muted);font-size:11px}.mover-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.mover-card{padding:18px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.mover-card>small,.mover-card>a,.mover-card>span{display:block}.mover-card>a{font-size:20px;font-weight:700;margin:8px 0}.mover-card>span,.mover-card p{font-size:12px;color:var(--muted)}.mover-card strong{margin-left:12px}.mover-card.up>small,.mover-card.up strong{color:#5bd49b}.mover-card.down>small,.mover-card.down strong{color:#ff6b7c}@media(max-width:600px){.mover-grid{grid-template-columns:1fr}.rank-movers .section-head{flex-wrap:wrap;gap:8px}}
