:root{color-scheme:dark;--bg:#07172e;--aside:#0A1F3E;--panel:#102b4e;--panel2:#18385e;--border:#34587d;--muted:#b3c4d9;--text:#edf5ff;--accent:#E5A33C;--warn:#F2B653;--danger:#ea8b9c;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-size:14px}button,input,textarea,select{font:inherit}button{cursor:pointer;border:1px solid var(--border);color:var(--text);background:var(--panel2);padding:10px 16px;border-radius:10px;transition:.15s}button:hover{border-color:#5b7796;background:#1b304c}button:disabled{opacity:.4;cursor:not-allowed}button.primary{background:var(--accent);border-color:var(--accent);color:#071d24;font-weight:700}button.primary:hover{background:#F2B653}button.small{font-size:12px;padding:7px 11px}button.secondary{background:var(--panel2)}button.danger-link{background:transparent;border:0;color:var(--danger);padding:4px 6px;font-size:12px}h1,h2,h3,p{margin-top:0}h1{font-size:30px;letter-spacing:-.03em}h2{font-size:18px;letter-spacing:-.01em}h3{font-size:16px}small,.muted{color:var(--muted)}.muted{line-height:1.6}.shell{display:flex;min-height:100vh}.sidebar{width:265px;flex-shrink:0;background:var(--aside);border-right:1px solid var(--border);display:flex;flex-direction:column;padding:26px 16px}.brand{display:flex;align-items:center;gap:11px;margin:4px 8px 36px}.brand-icon{border-radius:13px;background:linear-gradient(145deg,#49e8d2,#246b89);color:#07343d;font-size:24px;font-weight:900;width:43px;height:43px;display:grid;place-items:center}.brand strong{display:block;font-size:13px;letter-spacing:.08em}.brand small{display:block;font-size:11px;margin-top:3px}.section-label,.eyebrow{font-size:10px;letter-spacing:.18em;color:var(--accent);font-weight:700}.section-label{margin:0 16px 16px}.nav{display:block;width:100%;background:transparent;border:0;text-align:left;padding:14px 16px;color:#9caec7;font-weight:600;margin-bottom:4px}.nav.active{background:#1E497B;color:#ffffff;border-left:3px solid var(--accent)}.sidebar-bottom{margin-top:auto;border-top:1px solid var(--border);padding:18px 4px 0;display:flex;align-items:center;gap:10px}.sidebar-bottom strong{font-size:11px;display:block;max-width:150px;overflow:hidden;text-overflow:ellipsis}.sidebar-bottom small{font-size:10px;display:block;max-width:160px;overflow:hidden;text-overflow:ellipsis}.sidebar-bottom button{margin-left:auto;font-size:18px;padding:6px}.avatar{height:32px;width:32px;border-radius:50%;display:grid;place-items:center;background:#22424c;color:var(--accent);font-weight:800}.main{flex:1;min-width:0;padding:34px clamp(18px,4vw,60px)}.topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:34px}.topbar h1{margin:7px 0 0}.topbar #actions{display:flex;gap:10px;flex-wrap:wrap}.panel{padding:24px;border:1px solid var(--border);border-radius:16px;background:var(--panel);margin-bottom:18px;min-width:0}.kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:32px}.stat{padding:24px 22px;border:1px solid var(--border);background:var(--panel);border-radius:14px}.stat strong{display:block;font-size:32px;font-weight:750;letter-spacing:-.04em;color:var(--accent)}.stat small{display:block;margin-top:5px;font-size:12px}.section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.section-head h2{margin:0}.section-head .muted{font-size:12px}.screen-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(265px,1fr));gap:14px}.screen-card{border:1px solid var(--border);background:var(--panel);padding:20px;text-align:left;display:flex;gap:14px;align-items:flex-start;min-height:142px}.screen-symbol{font-size:30px;color:var(--accent);border:1px solid #25545a;padding:8px;border-radius:10px}.screen-card-info{flex:1;display:flex;flex-direction:column;gap:7px}.screen-card strong{font-size:14px;line-height:1.4}.screen-card small{font-size:11px}.open-arrow{color:var(--accent)}.pill{display:inline-flex;border:1px solid #50627d;color:#c5d3e7;border-radius:30px;padding:5px 9px;font-size:10px;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.pill.green{color:#8de2c3;border-color:#2c7567;background:#153732}.breadcrumbs{color:var(--muted);margin:-18px 0 24px;font-size:12px}.editor-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(270px,.8fr);gap:18px}.preview-col{position:relative}.preview-col>.panel{position:sticky;top:20px}.mini-player{margin:auto;aspect-ratio:9/16;width:min(100%,260px);background:radial-gradient(circle at 35% 10%,#204b63,#061321 65%);border:7px solid #080c15;border-radius:11px;padding:16px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 15px 45px #0007}.mini-player.horizontal{aspect-ratio:16/9;width:100%}.preview-content{flex:1;display:flex;flex-direction:column;justify-content:center;gap:12px;overflow:hidden}.preview-title{font-size:28px;line-height:1.1;font-weight:800;overflow-wrap:anywhere}.mini-player p{font-size:11px;line-height:1.5;word-wrap:break-word}.mini-player small{border-top:1px solid #4e5d70;padding-top:10px;font-size:9px}.preview-footer{font-size:11px;color:var(--muted);line-height:1.5;margin-top:14px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.panel label,.modal-window label,.login-screen label,.activation label{display:flex;flex-direction:column;gap:7px;color:#c6d4e7;font-weight:600;font-size:12px;margin-bottom:13px}input,select,textarea{background:#0b172a;color:var(--text);border:1px solid #34445d;padding:12px;border-radius:9px;width:100%;outline:none}input:focus,textarea:focus,select:focus{border-color:var(--accent)}input[type=checkbox]{accent-color:var(--accent);width:16px;height:16px}label.check{display:flex;flex-direction:row;align-items:center;gap:11px;margin:13px 0;color:#cbd6e5;line-height:1.4}.slide-editor{border:1px solid #35455c;border-radius:13px;padding:16px;display:flex;gap:12px;margin-bottom:12px;background:#0d1a2d}.slide-num{border:1px solid #41767b;border-radius:8px;padding:6px 10px;height:fit-content;color:var(--accent)}.slide-fields{flex:1;min-width:0}.slide-fields input,.slide-fields textarea{margin-bottom:8px}.slide-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px}.slide-bottom label{display:flex;flex-direction:row;align-items:center;margin:0;gap:8px}.slide-bottom input{width:70px;padding:7px}.button-row{display:flex;gap:8px;flex-wrap:wrap}.history-line{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border);padding:12px 0;gap:10px}.history-line:last-child{border-bottom:0}.history-line small{display:block;margin-top:3px}.org-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:15px}.org-card{margin:0}.org-ic{border-radius:12px;background:#20403f;display:grid;place-items:center;width:44px;height:44px;color:var(--accent);font-size:24px;margin-bottom:13px}.org-card h3{margin-bottom:4px}.org-metrics{display:flex;gap:10px;color:#aac1d8;font-size:12px;padding:18px 0}.campaign-row{display:flex;align-items:center;gap:15px;border-top:1px solid var(--border);padding:17px 0}.campaign-copy{flex:1}.campaign-copy strong,.campaign-copy small{display:block}.campaign-copy small{margin-top:5px;font-size:11px}.campaign-icon{font-weight:900;color:var(--accent);font-size:22px}.modal-wrap{position:fixed;inset:0;background:#020814cc;z-index:50;display:grid;place-items:center;padding:16px;overflow:auto}.modal-window{max-height:92vh;overflow:auto;width:min(600px,96vw);background:#102038;border:1px solid #455977;border-radius:18px;padding:26px;box-shadow:0 25px 80px #000a}.modal-window header{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.modal-window header h2{margin:0}.modal-window header button{font-size:25px;background:transparent;border:0}.modal-window button.primary{width:100%;margin-top:10px}.target-list{max-height:195px;overflow:auto;border:1px solid var(--border);padding:10px;border-radius:9px;margin:8px 0 14px}.field-label{font-weight:700;font-size:12px}.login-screen{min-height:100vh;display:grid;place-items:center;padding:16px;background:radial-gradient(circle at 25% 15%,#132e43,var(--bg) 55%)}.login-box{width:min(440px,96vw);padding:36px;background:var(--panel);border:1px solid var(--border);border-radius:20px}.login-box .brand{margin:0 0 42px}.login-box h1{margin-bottom:10px}.login-box p{color:var(--muted);line-height:1.5}.login-box button{width:100%;margin-top:10px}.error{color:var(--danger)}.loading,.activation{margin:80px auto;text-align:center;max-width:500px}.activation form{max-width:420px;margin:24px auto}.toast{position:fixed;right:20px;bottom:20px;background:#204b40;padding:15px 20px;border:1px solid #4eae96;border-radius:12px;z-index:100;max-width:440px;box-shadow:0 12px 40px #0008}.toast.danger{background:#542b36;border-color:#c0667b}.toast[hidden]{display:none}.empty{color:var(--muted);padding:30px;text-align:center}.player-body{background:#000;overflow:hidden}.player{height:100vh;width:100vw;position:relative;background:radial-gradient(circle at 35% 10%,#1d4560,#071426 63%);overflow:hidden;display:flex;flex-direction:column;padding:6vh 5vw;box-sizing:border-box}.player-slide{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;overflow:hidden}.player-tag{color:#51e3ce;font-weight:800;letter-spacing:.18em;font-size:clamp(14px,1.5vw,32px);margin-bottom:4vh;text-transform:uppercase}.player-title{font-size:clamp(46px,5.3vw,124px);line-height:1.07;letter-spacing:-.045em;font-weight:850;max-width:95%;overflow-wrap:anywhere}.player-text{font-size:clamp(20px,2vw,45px);line-height:1.4;max-width:90%;color:#d0e0ec;overflow-wrap:anywhere}.player-footer{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #ffffff55;padding-top:2vh;color:#b1cbdf;font-size:clamp(11px,1.2vw,24px)}.player-image{display:block;max-width:100%;max-height:76vh;object-fit:contain;align-self:center;margin:auto}.player-status{font-size:20px;margin:auto;text-align:center}.player-split-top{height:52%;padding:4vh 2vw;border-bottom:1px solid #49727c}.split-label{color:var(--accent);font-size:clamp(26px,3vw,64px);font-weight:800;letter-spacing:.07em}.split-message{color:#ddeaf4;font-size:clamp(18px,2vw,42px);margin-top:4vh;max-width:90%;line-height:1.4}.player-split-bottom{height:48%;display:flex;overflow:hidden}.player-split-bottom .player-title{font-size:clamp(32px,3.5vw,80px)}.player-split-bottom .player-text{font-size:clamp(18px,1.6vw,32px)}.stale:after{content:'BRAK AKTUALNEGO POŁĄCZENIA';position:absolute;bottom:4px;right:4px;color:#ffe0a0;background:#5d3c19;padding:6px 12px;font-size:12px}
@media(max-width:850px){.sidebar{width:64px;padding:12px 6px}.brand{margin:4px 0 20px}.brand>div:last-child,.sidebar .section-label,.sidebar-bottom>div:not(.avatar),.sidebar-bottom button{display:none}.nav{font-size:0;text-align:center;padding:12px 2px}.nav:first-letter{font-size:20px}.sidebar-bottom{justify-content:center}.main{padding:24px 15px}.topbar{flex-direction:column;align-items:start}.kpis{grid-template-columns:repeat(2,1fr)}.editor-grid{grid-template-columns:1fr}.form-grid{grid-template-columns:1fr}.campaign-row{flex-wrap:wrap}.panel{padding:17px}}
/* v0.6 — wspólny renderer, podgląd identyczny z odtwarzaczem */
.player{padding:0;display:block}.mini-player{padding:0;display:block;overflow:hidden;background:#081527}
.preview-control-row{display:flex;justify-content:center;align-items:center;gap:8px;margin:10px 0 0;flex-wrap:wrap}.preview-control-row button{padding:7px 10px;font-size:12px}
.preview-state{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin:12px 0}.preview-state button.active{background:#1c625d;color:#cafff2;border-color:#57bfb5}.preview-meta{font-size:11px;color:#b8d4de;text-align:center;margin-top:8px}
.slide-toolbar{display:flex;gap:5px;flex-wrap:wrap}.slide-toolbar button{font-size:12px;padding:5px 8px}
.editor-tip{font-size:11px;color:#9fb6c9;border-left:3px solid #358d88;padding-left:12px;margin:12px 0}
.warning-box{color:#f1d19a;border:1px solid #795e3b;border-radius:10px;padding:10px 12px;background:#33251c;font-size:11px;line-height:1.55}
.template-picker{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:9px;margin:8px 0 14px}.template-option{background:#122a3e;border:1px solid #31516a;border-radius:10px;padding:14px;cursor:pointer;text-align:left}.template-option.selected{border:2px solid var(--accent);background:#103737}.template-option small{display:block;margin-top:7px}
.field-hint{font-size:11px;color:#90a9be;display:block;margin-top:-8px;margin-bottom:12px}

/* v0.7: parowanie urządzeń */
.pairing-page{min-height:100vh;max-width:850px;margin:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:22px;padding:25px;box-sizing:border-box;color:#e5f1f9}
.pairing-page h1{font-size:clamp(36px,5vw,76px);margin:0}
.pairing-page p{font-size:clamp(17px,2vw,25px);color:#b8ccdf;line-height:1.5}
.pairing-tag{font-size:13px;letter-spacing:.16em;color:#68d7ce;font-weight:800}
.pairing-code{font-size:clamp(50px,9vw,115px);letter-spacing:.08em;font-variant-numeric:tabular-nums;font-weight:850;color:#74e0ca;border:2px solid #2c8279;border-radius:18px;padding:28px;background:#143334;width:min(100%,660px);box-sizing:border-box}
.pairing-hint{color:#d5b478!important;font-size:15px!important}

/* v0.8 — godziny i dni emisji */
.slide-schedule{margin:10px 0;padding:12px;border-radius:10px;border:1px solid #36536d;background:#11243a}
.slide-schedule>summary{cursor:pointer;font-size:12px;color:#7dddd4;font-weight:700}
.slide-schedule .muted{font-size:11px}
.weekday-row{display:flex;gap:7px;flex-wrap:wrap;margin:10px 0}
.weekday-row label.weekday{display:flex;flex-direction:row;gap:5px;align-items:center;min-width:39px;margin:0;font-size:11px}

/* v0.9 — prywatna biblioteka materiałów */
.media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:15px}.media-card{display:flex;flex-direction:column;gap:9px;margin:0}.media-card img{width:100%;height:170px;object-fit:contain;background:#081a28;border-radius:8px}.media-card strong{font-size:12px;word-break:break-word}.media-card small{font-size:10px;color:#9eb0c3}
#library-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.library-choice{display:flex;flex-direction:column;gap:7px;padding:9px;min-width:0}.library-choice img{max-width:100%;width:100%;height:140px;object-fit:contain}.library-choice span{font-size:11px;overflow-wrap:anywhere}

/* SCREEN MANAGER P0: uchwyt przesuwania materiałów */
.slide-editor .slide-num[draggable="true"]{cursor:grab;user-select:none;touch-action:none}
.slide-editor .slide-num[draggable="true"]:active{cursor:grabbing}
.slide-editor.sm-dragging{opacity:.48}
.slide-editor.sm-drop-target{outline:2px dashed #60d6c9;outline-offset:2px;background:rgba(55,146,136,.12)}

.copy-previews{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:14px 0}.copy-previews .mini-player{width:100%;margin-top:10px}@media(max-width:550px){.copy-previews{grid-template-columns:1fr}}

.bulk-modal{width:min(940px,96vw)}.bulk-modal .target-list{max-height:260px}.bulk-modal li{margin:7px 0}.bulk-modal .mini-player{margin-top:10px}

.grid-workbench{display:grid;grid-template-columns:160px minmax(230px,1fr) 215px;gap:15px;align-items:start}.grid-library button{display:block;width:100%;margin:6px 0}.grid-library p,.grid-properties p,[data-grid-message]{font-size:12px;line-height:1.45;color:#abc0d4}.grid-canvas{width:100%;position:relative;border:1px solid #64899a;touch-action:none;background:#071426;outline:none}.grid-canvas.landscape{aspect-ratio:16/9}.grid-canvas.portrait{aspect-ratio:9/16;max-width:420px;margin:auto}.grid-canvas:after{content:'';position:absolute;inset:0;background-image:linear-gradient(#69d5c518 1px,transparent 1px),linear-gradient(90deg,#69d5c518 1px,transparent 1px);background-size:5% 5%;pointer-events:none;z-index:30}.grid-canvas .grid-edit-tile{cursor:move;border:1px dashed #7ba2ad66;user-select:none}.grid-canvas .grid-edit-tile.selected{outline:2px solid #61e2cb;outline-offset:-2px}.grid-resize{position:absolute;right:0;bottom:0;width:17px;height:17px;min-height:0;padding:0;background:#61e2cb;border:1px solid #fff;border-radius:0;cursor:nwse-resize;z-index:40}.grid-properties input,.grid-properties select,.grid-properties textarea{width:100%}.grid-properties .check input{width:auto}.grid-properties h3{margin-top:0}@media(max-width:1000px){.grid-workbench{grid-template-columns:130px 1fr}.grid-properties{grid-column:1/-1}.grid-properties details{max-width:400px}}@media(max-width:600px){.grid-workbench{grid-template-columns:1fr}.grid-library{display:flex;flex-wrap:wrap;gap:5px}.grid-library button{width:auto;font-size:11px}.grid-library h3,.grid-library p{width:100%}.grid-properties{grid-column:auto}}

/* Adapt the workbench to its available panel, including a narrow main column. */
#grid-editor-host{container-type:inline-size;container-name:wikobe-editor}
.grid-workbench>*{min-width:0}.grid-properties{overflow-wrap:anywhere}.grid-properties input,.grid-properties select,.grid-properties textarea{min-width:0;max-width:100%}
@container wikobe-editor (max-width:900px){.grid-workbench{grid-template-columns:120px minmax(0,1fr)}.grid-properties{grid-column:1/-1}.grid-properties details{max-width:none}}
@container wikobe-editor (max-width:600px){.grid-workbench{grid-template-columns:minmax(0,1fr)}.grid-library{display:flex;flex-wrap:wrap;gap:6px}.grid-library h3,.grid-library p{width:100%;margin-bottom:4px}.grid-library button{width:auto;margin:0;font-size:12px;padding:9px 11px}.grid-properties{grid-column:auto}.grid-properties .button-row{flex-wrap:wrap}}
/* Allow form and preview grid items to shrink within the mobile content column. */
.editor-grid>*{min-width:0}.editor-grid input,.editor-grid select,.editor-grid textarea{min-width:0;max-width:100%;box-sizing:border-box}.editor-grid .section-head{flex-wrap:wrap}.editor-grid .history-line{flex-wrap:wrap;gap:8px}
@media(max-width:850px){.editor-grid{grid-template-columns:minmax(0,1fr)}.editor-grid .form-grid{grid-template-columns:minmax(0,1fr)}.preview-col>.panel{position:static}.editor-grid .slide-card{min-width:0}}
@media(max-width:600px){.editor-grid .slide-toolbar{flex-wrap:wrap}.editor-grid button{max-width:100%;white-space:normal;overflow-wrap:anywhere}.editor-grid .slide-toolbar>*{min-width:0}.editor-grid .section-head>*{max-width:100%;overflow-wrap:anywhere}}
@media(max-width:600px){.editor-grid .slide-editor{flex-direction:column;padding:10px}.editor-grid .slide-num{align-self:flex-start}.editor-grid .slide-bottom{flex-wrap:wrap;align-items:flex-start}.editor-grid .slide-bottom label{flex-wrap:wrap}.editor-grid .slide-toolbar{max-width:100%}}
.organizer-card{border:1px solid var(--border);border-radius:10px;padding:14px;margin:10px 0}.organizer-card p{font-size:12px;color:var(--muted)}.organizer-public-preview{display:flex;gap:12px;align-items:center;padding:10px}.organizer-public-preview img{height:60px;max-width:100px;object-fit:contain}.schedule-assignment{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);padding:10px 0}.schedule-assignment label{margin:0;max-width:100%}
.delivery-table-wrap{overflow:auto;max-height:60vh}.delivery-table{width:100%;border-collapse:collapse;font-size:12px}.delivery-table th,.delivery-table td{padding:9px;border:1px solid var(--border);text-align:left;vertical-align:top;overflow-wrap:anywhere}.delivery-table small{font-size:10px}

/* Official A4 assets, unchanged geometry. Institution programmes use program.css. */
.brand{background:#fff;border-radius:10px;padding:8px;margin-left:0;margin-right:0;justify-content:center;min-width:0}.wikobe-logo{display:block;width:100%;max-width:270px;height:auto}.wikobe-symbol{display:none}.login-brand{max-width:330px;margin-left:auto;margin-right:auto}.brand img{object-fit:contain}@media(max-width:850px){.sidebar .brand{padding:4px;min-height:48px}.sidebar .wikobe-logo{display:none}.sidebar .wikobe-symbol{display:block;width:44px;height:44px}}

.sm-preview-surface{box-sizing:border-box}.grid-resize{width:var(--editor-handle-size,17px);height:var(--editor-handle-size,17px)}[hidden]{display:none!important}
/* Keep screen lists and publication dialogs inside narrow viewports. */
.screen-grid{grid-template-columns:repeat(auto-fill,minmax(min(265px,100%),1fr))}.screen-card,.screen-card-info{min-width:0}.screen-card-info{overflow-wrap:anywhere}.modal-window{width:min(600px,100%);min-width:0;overflow-wrap:anywhere}.modal-window header{gap:10px}.modal-window header h2{min-width:0;overflow-wrap:anywhere}.modal-window label{min-width:0}.modal-window select,.modal-window input,.modal-window textarea{max-width:100%;min-width:0}
.topbar>div{min-width:0;max-width:100%}.topbar h1{overflow-wrap:anywhere}

.grid-align-controls{border:1px solid var(--border);padding:10px;margin:12px 0;min-width:0}.grid-align-controls legend{font-size:12px}.grid-align-controls button{font-size:11px;padding:6px 9px}.grid-guide{position:absolute;pointer-events:none;z-index:40;background:var(--accent);box-shadow:0 0 2px #000}.grid-guide-x{top:0;bottom:0;width:1px}.grid-guide-y{left:0;right:0;height:1px}.grid-resize-n,.grid-resize-ne,.grid-resize-nw{top:0;bottom:auto}.grid-resize-n,.grid-resize-s{left:50%;right:auto;cursor:ns-resize}.grid-resize-w,.grid-resize-nw,.grid-resize-sw{left:0;right:auto}.grid-resize-w,.grid-resize-e{top:50%;bottom:auto;cursor:ew-resize}.grid-resize-ne,.grid-resize-sw{cursor:nesw-resize}.grid-resize-nw,.grid-resize-se{cursor:nwse-resize}
.grid-edit-tile:not(.selected) .grid-resize{display:none}.grid-resize-n,.grid-resize-s{transform:translateX(-50%)}.grid-resize-e,.grid-resize-w{transform:translateY(-50%)}
.org-grid{grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr))}.org-card{min-width:0;overflow-wrap:anywhere}.org-card button{max-width:100%}.org-metrics{flex-wrap:wrap}
