.hub-content:has(.hub-media)>.hub-content-header{display:none}.hub-media{display:grid;gap:1rem;max-width:1440px;margin:0 auto 2rem}.hub-media__hero{display:flex;gap:1rem;padding:clamp(1.1rem,3vw,2rem);align-items:flex-end;justify-content:space-between;color:#fff;background:linear-gradient(135deg,#17271e,#41634d);border-radius:1.2rem}.hub-media__hero small,.hub-media__hero strong{display:block}.hub-media__hero>div>small{color:#f0dc78;font-weight:900;text-transform:uppercase}.hub-media__hero h1{margin:.2rem 0;color:#fff}.hub-media__hero p{margin:0;color:#dbe5de}.hub-media__hero>strong{text-align:center;font-size:1.8rem}.hub-media__hero>strong small{font-size:.6rem;text-transform:uppercase}.hub-media__notice{padding:.75rem 1rem;color:#225c34;background:#edf7ef;border:1px solid #9fc7aa;border-radius:.75rem;font-weight:800}.hub-media__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}.hub-media__stats article{padding:1rem;background:#fff;border:1px solid #dce3de;border-radius:.85rem}.hub-media__stats strong,.hub-media__stats span{display:block}.hub-media__stats strong{font-size:1.45rem}.hub-media__stats span{color:#687169;font-size:.72rem}.hub-media__upload{padding:1rem;background:#fff;border:1px solid #dce3de;border-top:5px solid #315f43;border-radius:1rem}.hub-media__upload>summary{cursor:pointer;font-weight:900}.hub-media__upload form,.hub-media__asset details form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:1rem}.hub-media label{display:grid;gap:.25rem;font-size:.72rem;font-weight:850}.hub-media input,.hub-media select,.hub-media textarea{width:100%;padding:.65rem;color:#17271e;background:#fbfcfa;border:1px solid #c8d2ca;border-radius:.6rem;font:inherit}.hub-media button{min-height:40px;padding:.55rem .75rem;color:#fff;background:#315f43;border:0;border-radius:.6rem;font-weight:900;cursor:pointer}.hub-media .is-wide{grid-column:1/-1}.hub-media__filters{display:grid;grid-template-columns:minmax(0,1fr) 220px auto;gap:.6rem;padding:.75rem;background:#fff;border:1px solid #dce3de;border-radius:.85rem}.hub-media__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.8rem}.hub-media__asset{min-width:0;overflow:hidden;background:#fff;border:1px solid #dce3de;border-radius:1rem}.hub-media__thumb{position:relative;aspect-ratio:16/10;overflow:hidden;background:#e7ece8}.hub-media__thumb img,.hub-media__thumb video{width:100%;height:100%;object-fit:cover}.hub-media__thumb>span{position:absolute;left:.5rem;bottom:.5rem;padding:.25rem .45rem;color:#fff;background:rgba(23,39,30,.82);border-radius:999px;font-size:.6rem;text-transform:uppercase}.hub-media__info{padding:.8rem}.hub-media__info small{color:#7b6b27;font-weight:900;text-transform:uppercase}.hub-media__info h2{margin:.2rem 0;font-size:1.05rem;overflow-wrap:anywhere}.hub-media__info p{margin:.3rem 0;color:#687169;font-size:.72rem}.hub-media__info>div{display:flex;gap:.4rem;margin-top:.65rem;flex-wrap:wrap}.hub-media__info a{display:inline-flex;padding:.55rem .7rem;align-items:center;color:#315f43;background:#edf4ef;border-radius:.6rem;font-size:.7rem;font-weight:900;text-decoration:none}.hub-media__asset>details{margin:.8rem;padding:.65rem;background:#f2f5f2;border-radius:.65rem}.hub-media__asset>details summary{cursor:pointer;font-weight:900}.hub-media dialog{width:min(1120px,94vw);max-height:90vh;padding:0;overflow:auto;border:0;border-radius:1rem;box-shadow:0 24px 80px rgba(0,0,0,.3)}.hub-media dialog::backdrop{background:rgba(10,20,14,.72)}.hub-media dialog>header{position:sticky;z-index:2;top:0;display:flex;padding:1rem;align-items:center;justify-content:space-between;color:#fff;background:#20382a}.hub-media dialog h2{margin:.1rem 0;color:#fff}.hub-media dialog header button{font-size:1.2rem}.hub-media__variants{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;padding:1rem}.hub-media__variants article{display:grid;gap:.3rem;align-content:start}.hub-media__variants small{color:#687169}.hub-media__variants img,.hub-media__variants .is-video,.hub-media__variants article>div{width:100%;aspect-ratio:4/3;object-fit:cover;background:#e8ece9;border-radius:.7rem}.hub-media__variants article>div{display:grid;padding:.8rem;place-items:center;text-align:center;font-size:.7rem}
@media(max-width:800px){.hub-media__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-media__variants{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.hub-media__hero{align-items:flex-start;flex-direction:column}.hub-media__upload form,.hub-media__asset details form,.hub-media__filters{grid-template-columns:1fr}.hub-media form>*{grid-column:1!important}.hub-media__variants{grid-template-columns:1fr}}
@media(prefers-color-scheme:dark){.hub-media__stats article,.hub-media__upload,.hub-media__filters,.hub-media__asset{color:#e8efe9;background:#1c2821;border-color:#46564c}.hub-media__stats span,.hub-media__info p,.hub-media__variants small{color:#a7b6ac}.hub-media input,.hub-media select,.hub-media textarea{color:#eef4ef;background:#111914;border-color:#526158}.hub-media__asset>details{background:#253229}}
.hub-media-picker-open{margin-top:.35rem;background:#5c477f!important}.hub-media-picker{width:min(760px,94vw);max-height:86vh;padding:0;overflow:auto;border:0;border-radius:1rem;box-shadow:0 24px 80px rgba(0,0,0,.35)}.hub-media-picker::backdrop{background:rgba(10,20,14,.72)}.hub-media-picker>header{position:sticky;z-index:2;top:0;display:flex;padding:1rem;align-items:center;justify-content:space-between;color:#fff;background:#20382a}.hub-media-picker h2{margin:.1rem 0;color:#fff}.hub-media-picker header button{min-width:40px;font-size:1.2rem}.hub-media-picker>label{display:grid;gap:.3rem;padding:1rem;font-weight:900}.hub-media-picker>label input{padding:.7rem;border:1px solid #c8d2ca;border-radius:.6rem}.hub-media-picker [data-media-picker-results]{display:grid;gap:.45rem;padding:0 1rem 1rem}.hub-media-picker [data-media-picker-results]>button{display:grid;grid-template-columns:78px minmax(0,1fr);gap:.7rem;min-height:78px;padding:.5rem;align-items:center;color:#263d30;background:#f5f7f5;border:1px solid #dce3de;border-radius:.65rem;text-align:left}.hub-media-picker [data-media-picker-results] img{width:78px;height:64px;object-fit:cover;border-radius:.45rem}.hub-media-picker [data-media-picker-results] strong,.hub-media-picker [data-media-picker-results] small{display:block}.hub-media-picker>footer{padding:1rem;border-top:1px solid #dce3de}.hub-media-picker>footer a{color:#315f43;font-weight:900}
.hub-media__permissions{padding:1rem;background:#fff;border:1px solid #dce3de;border-top:5px solid #5c477f;border-radius:1rem}.hub-media__permissions>summary{cursor:pointer;font-weight:900}.hub-media__permissions>p{color:#687169}.hub-media__permissions form{display:grid;grid-template-columns:minmax(240px,1fr) minmax(300px,1.4fr) auto;gap:.8rem;align-items:end}.hub-media__permissions fieldset{display:flex;gap:.7rem;padding:.7rem;flex-wrap:wrap;border:1px solid #dce3de;border-radius:.65rem}.hub-media__permissions fieldset label{display:flex;align-items:center}.hub-media__permissions fieldset input{width:auto}@media(max-width:800px){.hub-media__permissions form{grid-template-columns:1fr}.hub-media__permissions form>*{grid-column:1}}
