/* Only accessibility/menu adapters on the homepage; its design uses the demo stylesheet. */
.fresh-header .hub-menu-toggle{display:none}.skip-link{position:absolute;top:-100px;left:16px;z-index:100;background:#fff;color:#142219;padding:12px}.skip-link:focus{top:0}
#main-content{min-width:0}.fresh-header nav[hidden]{display:none}.homepage-player [hidden]{display:none}.home-sidebar .playlist-cover img{object-fit:contain}
@media(max-width:600px){.fresh-header nav{flex-wrap:wrap}.fresh-header .header-action{margin-left:auto}}

.demo-home-chart{list-style:none;padding:0;margin:18px 0}.demo-home-chart li{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding:14px;border-bottom:1px solid #36413d}.demo-home-chart strong{flex:1;min-width:200px;font-size:14px}.demo-home-chart span,.demo-home-chart a{font-size:12px}.demo-post-body{white-space:pre-wrap}.demo-replies{margin-top:24px}#demo-uploads{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:18px}#demo-upload,#demo-topic,#demo-login{display:grid;gap:16px;max-width:760px}#demo-upload label,#demo-topic label,#demo-login label{display:grid;gap:8px}#demo-login input,#demo-topic input,#demo-topic textarea,#demo-upload input{padding:12px;background:#202627;color:#edf1ed;border:1px solid #52665a;border-radius:4px}#demo-uploads audio{max-width:100%}

/* Compact one-row discoveries, with a new selection on each reload. */
.home-discovery-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.home-discovery-row .scene-card{height:112px;min-height:112px;padding:18px;border:1px solid #36413d;border-radius:6px;border-top:2px solid #99cdb0;background:#202627;display:flex;flex-direction:column;justify-content:space-between}.home-discovery-row .scene-card h3{font-size:16px;margin:0;line-height:1.4}.home-discovery-row .scene-card a{font-size:12px;margin-top:12px}.home-discovery-row .scene-card[hidden]{display:none!important}.demo-home-chart li{background:#202627;border:1px solid #36413d;border-radius:5px;margin-bottom:8px;padding:14px 16px}.demo-home-chart strong{font-size:13px}.catalog-profile .catalog-tags+.link-row{margin-top:24px!important;gap:12px}
@media(max-width:700px){.home-discovery-row{display:flex;overflow-x:auto;gap:12px;scroll-snap-type:x mandatory;padding-bottom:8px}.home-discovery-row .scene-card{flex:0 0 170px;scroll-snap-align:start}}

.journal-grid .story{min-height:210px;box-sizing:border-box}.journal-grid .story>div{min-width:0}.journal-grid .story .story-summary{font-size:12px;line-height:1.65;color:#aab7b0;margin:10px 0 14px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.journal-grid .story>div>a{display:block;margin-top:auto}@media(max-width:600px){.journal-grid .story{min-height:230px}}

.related-artists-rail{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;gap:20px;min-width:0;scroll-snap-type:x proximity}.related-artists-rail>.artist-card{flex:0 0 200px!important;width:200px!important;min-width:200px!important;max-width:200px!important;scroll-snap-align:start}

.related-artists-rail{overflow-y:hidden!important;padding:0 0 12px!important;scroll-padding:1px;scrollbar-width:thin;scrollbar-color:#52665a #18201b;max-width:100%}

/* Shared scrollbar treatment for every horizontal card row. */
.card-rail,.approved-rail,.related-artists-rail{scrollbar-width:thin!important;scrollbar-color:#52665a #18201b!important;overflow-y:hidden!important;padding-bottom:12px!important}
.card-rail::-webkit-scrollbar,.approved-rail::-webkit-scrollbar{height:6px}
.card-rail::-webkit-scrollbar-track,.approved-rail::-webkit-scrollbar-track{background:#18201b;border-radius:8px}
.card-rail::-webkit-scrollbar-thumb,.approved-rail::-webkit-scrollbar-thumb{background:#52665a;border-radius:8px}
.card-rail::-webkit-scrollbar-thumb:hover,.approved-rail::-webkit-scrollbar-thumb:hover{background:#99cdb0}
.card-rail::-webkit-scrollbar-button,.approved-rail::-webkit-scrollbar-button{display:none;width:0;height:0}
.card-rail:focus:not(:focus-visible),.approved-rail:focus:not(:focus-visible){outline:none}
.card-rail:focus-visible,.approved-rail:focus-visible{outline:1px solid #99cdb0;outline-offset:4px}

.hub-programme-rail{scrollbar-width:thin!important;scrollbar-color:#52665a #18201b!important;padding-bottom:12px!important;overflow-y:hidden!important}
.hub-programme-rail::-webkit-scrollbar{height:6px}.hub-programme-rail::-webkit-scrollbar-track{background:#18201b;border-radius:8px}.hub-programme-rail::-webkit-scrollbar-thumb{background:#52665a;border-radius:8px}.hub-programme-rail::-webkit-scrollbar-thumb:hover{background:#99cdb0}.hub-programme-rail::-webkit-scrollbar-button{display:none;width:0;height:0}

.home-discovery-row>.genre-discovery-card{height:210px!important;padding:12px!important}.genre-discovery-card>img{width:100%;height:95px;object-fit:cover;border-radius:4px;margin:0 0 12px}.genre-discovery-card h3{margin:0 0 12px}

/* Give homepage sections breathing room after the preceding cards. */
.home-main-column > .section + .section{margin-top:64px}
.home-main-column .section-head{column-gap:20px;row-gap:16px}
@media(max-width:600px){.home-main-column > .section + .section{margin-top:48px}}

/* Member workspace: clear account summary, navigation and form groups. */
.member-area{max-width:1200px;margin:28px auto;padding:32px!important;border-radius:10px}
.member-area-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px}.member-area-head h1{font-size:clamp(30px,4vw,44px);margin:8px 0 12px}.member-area-head p{max-width:720px;line-height:1.65}.member-area-head>.button{flex-shrink:0}
.member-profile-intro{display:flex;align-items:center;gap:20px;padding:24px;background:#17201c;border:1px solid #36413d;border-radius:8px;margin-bottom:28px}.member-profile-intro h2{margin:0 0 8px}.member-profile-intro p{margin:0;color:#aab7b0}.member-photo{display:grid;place-items:center;flex:0 0 72px;width:72px;height:72px;overflow:hidden;border-radius:50%;border:2px solid #99cdb0}.member-photo img{width:100%;height:100%;object-fit:cover}
.member-workspace{display:grid;grid-template-columns:220px minmax(0,1fr);gap:28px}.member-shortcuts{display:flex;flex-direction:column;gap:10px;align-self:start}.member-shortcuts a{display:block;padding:13px 16px;border:1px solid #36413d;border-radius:6px;line-height:1.4;text-decoration:none;background:#17201c}.member-shortcuts a:hover,.member-shortcuts a[aria-current]{background:#99cdb0;color:#102019;border-color:#99cdb0}.member-workspace-content{min-width:0}.member-box{padding:24px;border:1px solid #36413d;background:#17201c;border-radius:8px;margin-bottom:24px;scroll-margin-top:24px}.member-box[hidden]{display:none!important}.member-box h2{margin:0 0 12px}.member-box>p{color:#aab7b0;line-height:1.7;margin-bottom:24px}.member-form{display:grid;gap:22px}.member-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.member-form label{display:grid;gap:10px;line-height:1.5}.member-form input:not([type=checkbox]):not([type=hidden]),.member-form textarea,.member-form select{width:100%;min-width:0;box-sizing:border-box;padding:13px;background:#202627;border:1px solid #52665a;border-radius:5px;color:#edf1ed}.member-form textarea{min-height:140px;resize:vertical}.member-form small{font-weight:400;color:#aab7b0;font-size:12px;line-height:1.6}.member-form .member-check{display:flex;align-items:flex-start;gap:10px;font-weight:400}.member-check input{margin-top:4px;flex-shrink:0}.member-form>button{justify-self:start;min-width:140px}.member-actions{display:flex;flex-wrap:wrap;gap:14px;margin:18px 0}.member-list{display:grid;gap:14px}.member-list article{padding:18px;border:1px solid #36413d;border-radius:6px}.member-list span,.member-list small{display:block;margin-top:8px;color:#aab7b0}
@media(max-width:800px){.member-area{padding:22px!important}.member-workspace{grid-template-columns:1fr}.member-shortcuts{flex-direction:row;flex-wrap:wrap;gap:10px}.member-shortcuts a{flex:1 1 150px}.member-fields{grid-template-columns:1fr}.member-area-head{flex-wrap:wrap}}
@media(max-width:480px){.member-area{padding:16px!important}.member-box{padding:18px}.member-profile-intro{padding:18px;gap:14px}.member-profile-intro h2{font-size:22px}.member-shortcuts a{font-size:13px;padding:11px 12px}.member-area-head h1{font-size:32px}}

/* Forum tool menus and moderation disclosures. */
.forum-color-menu,.forum-media-menu,.forum-help-content{padding:18px!important;border:1px solid #36413d;border-radius:8px;background:#17201c;max-width:min(420px,calc(100vw - 48px));box-sizing:border-box;line-height:1.65}
.forum-color-menu>p,.forum-media-menu>p{margin:8px 0 16px}.forum-color-swatches{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0 18px}.forum-color-swatches button{margin:0!important;padding:10px 8px!important;min-height:44px}.forum-color-menu label{display:grid;gap:10px;margin:16px 0}.forum-color-picker{width:100%;height:42px;padding:4px}.forum-color-menu>button{margin-top:8px}.forum-media-menu>button{margin:5px!important;padding:10px 14px!important}.forum-media-menu>strong,.forum-media-menu>p{display:block}.forum-help-content p{margin:0 0 14px}.forum-help-content p:last-child{margin-bottom:0}.forum-help-content code{overflow-wrap:anywhere;white-space:normal;font-size:12px}
.forum-manage{display:grid;gap:12px;margin-top:24px}.forum-manage>details{border:1px solid #36413d;border-radius:7px;background:#17201c;overflow:hidden}.forum-manage>details>summary.button{display:list-item!important;width:auto!important;margin:0!important;padding:14px 18px!important;background:transparent!important;color:#b7d8c8!important;border:0!important;border-radius:0!important;font-weight:600;cursor:pointer}.forum-manage>details[open]>summary{border-bottom:1px solid #36413d!important}.forum-manage>details>form{padding:20px}.forum-manage>details:has(input[name="confirm_delete"])>summary.button{color:#f2a9a9!important}.forum-manage>details>summary:hover{background:#202d25!important}

/* Keep attachment guidance and submit actions on separate lines. */
input[name="forum_image"]{display:block;width:100%;max-width:520px;box-sizing:border-box;margin:12px 0 0;padding:12px}
input[name="forum_image"]+small{display:block;margin:12px 0 24px;max-width:720px;color:#aab7b0;font-size:12px;line-height:1.7}
input[name="forum_image"]+small+p{display:block;margin:24px 0 0}
label[for="reply-image"],label[for="topic-image"]{display:block;margin-top:24px}

/* Stored article line breaks should not multiply heading spacing. */
.blog-story-copy :is(h2,h3,h4)>br,.blog-story-copy :is(h2,h3,h4)+br,.blog-story-copy :is(h2,h3,h4)+br+br{display:none}
.blog-story-copy h2{margin:0 0 18px;line-height:1.4}.blog-story-copy h3,.blog-story-copy h4{margin:26px 0 12px;line-height:1.5}.blog-story-copy{line-height:1.75}

/* Default member initials: centred, muted avatar; uploaded photos stay intact. */
body .member-photo:not(:has(img)),body .member-avatar.avatar-letter,body .forum-avatar.avatar-letter{display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#273c33!important;color:#d2eee0!important;border:1px solid #52665a!important;border-radius:50%!important;font:700 24px/1 Arial,sans-serif!important;text-align:center!important;text-indent:0!important;padding:0!important;overflow:hidden;vertical-align:middle;flex-shrink:0}
body .member-photo:not(:has(img)){width:72px;height:72px}body .member-avatar.avatar-letter{font-size:18px!important}body .board-latest-avatar .member-avatar.avatar-letter{font-size:15px!important}

.home-custom-card>img{width:100%;height:140px;object-fit:cover;border-radius:5px;margin-bottom:16px}.home-main-column .scene-card>img{width:100%;height:120px;object-fit:cover;border-radius:5px;margin-bottom:16px}.home-invitation .link-row{display:flex;flex-wrap:wrap;gap:14px}

.home-custom-art{display:block;margin-bottom:16px;border-radius:5px;overflow:hidden;background:#101615}.home-custom-art img{display:block;width:100%;height:auto;max-height:250px;object-fit:contain}.home-custom-card h2 a{color:inherit;text-decoration:none}

/* Separate journal cards in both the homepage and journal directory. */
.journal-grid{row-gap:24px!important;column-gap:24px!important}.journal-grid>.story{margin:0!important}

/* Rows must grow with their cards instead of retaining the old 180px track. */
.journal-grid{grid-template-rows:none!important;grid-auto-rows:minmax(210px,auto)!important;height:auto!important;align-items:stretch}.journal-grid>.story{height:auto!important;min-height:210px!important}

/* Shared public menu and cookie notice. */
.wgr-cookie-notice{position:fixed;z-index:1000;left:24px;right:24px;bottom:80px;max-width:860px;margin:0 auto;display:flex;align-items:center;gap:24px;padding:20px 24px;background:#202627;color:#edf1ed;border:1px solid #52665a;border-radius:8px;box-shadow:0 8px 30px #0006}.wgr-cookie-notice[hidden]{display:none!important}.wgr-cookie-notice p{margin:0;line-height:1.65;flex:1}.wgr-cookie-notice a{color:#99cdb0;text-decoration:underline}.wgr-cookie-notice button{flex-shrink:0;background:#99cdb0;color:#142219;border:1px solid #99cdb0;border-radius:5px;padding:12px 18px;font-weight:700;cursor:pointer}
@media(max-width:700px){.fresh-header{flex-wrap:wrap;gap:14px}.fresh-header .hub-menu-toggle{display:inline-flex;align-items:center;padding:10px 14px;border:1px solid #52665a;border-radius:5px;background:#202627;color:#edf1ed;cursor:pointer}.fresh-header #hub-main-menu{display:none;width:100%;order:4;flex-direction:column;align-items:stretch;gap:8px;padding:14px 0}.fresh-header #hub-main-menu.is-open{display:flex}.fresh-header #hub-main-menu a{padding:12px;border:1px solid #36413d;border-radius:5px}.wgr-cookie-notice{left:14px;right:14px;bottom:76px;padding:18px;gap:16px;flex-wrap:wrap}.wgr-cookie-notice p{flex-basis:100%}}

/* Scene cards grow to fit managed artwork and text. */
.scene-grid{align-items:stretch;grid-auto-rows:minmax(230px,auto)!important}.scene-grid>.scene-card{height:auto!important;min-height:230px;display:flex;flex-direction:column;gap:14px;box-sizing:border-box}.scene-grid>.scene-card>img{width:100%;height:120px;object-fit:cover;flex-shrink:0;border-radius:5px;margin:0}.scene-grid>.scene-card>h3,.scene-grid>.scene-card>p{margin:0}.scene-grid>.scene-card>p{line-height:1.65}.scene-grid>.scene-card>a{display:block;position:static;margin-top:auto;padding-top:14px;line-height:1.5}

.home-listener-chart{padding:26px;border:1px solid #36413d;border-radius:8px;background:#17201c}.home-listener-chart .section-head{margin-bottom:18px}.home-chart-intro{color:#aab7b0;line-height:1.65;margin:0 0 24px}.home-chart-grid{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0;margin:0}.home-chart-entry{display:grid;grid-template-columns:32px 64px minmax(0,1fr);align-items:center;gap:14px;padding:16px;background:#202627;border:1px solid #36413d;border-radius:7px;min-width:0}.home-chart-rank{font-size:22px;font-weight:800;color:#99cdb0;text-align:center}.home-chart-art{display:block}.home-chart-art img{display:block;width:64px;height:64px;border-radius:5px;object-fit:cover}.home-chart-copy{min-width:0}.home-chart-type{font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#99cdb0}.home-chart-copy h3{font-size:14px;line-height:1.45;margin:5px 0 6px}.home-chart-copy h3 a{color:#edf1ed;text-decoration:none}.home-chart-artist{font-size:12px;color:#aab7b0;text-decoration:none}.home-chart-action{grid-column:2/-1;display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid #36413d;padding-top:12px;margin-top:2px}.home-chart-action span{font-size:12px;color:#aab7b0}.home-chart-action>a{font-size:12px;font-weight:700;color:#99cdb0;text-decoration:none}.home-chart-entry:first-child{border-color:#99cdb0}.home-chart-entry a:hover{text-decoration:underline}.home-chart-empty{padding:18px;background:#202627;border-radius:6px}
@media(max-width:850px){.home-chart-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:480px){.home-listener-chart{padding:18px}.home-chart-entry{padding:14px;gap:12px;grid-template-columns:28px 56px minmax(0,1fr)}.home-chart-art img{width:56px;height:56px}.home-chart-rank{font-size:19px}}

/* Artist videos and submission spacing */
.artist-video-section>h2{margin:0 0 24px}.artist-video-section .catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch}.artist-video-section article{display:flex;flex-direction:column;gap:14px;min-width:0;padding:18px;border:1px solid #36413d;border-radius:7px;background:#17201c}.artist-video-section article .eyebrow{margin:0}.artist-video-section article h3{margin:0;line-height:1.5;min-height:96px;overflow-wrap:anywhere}.artist-video-section .hub-video{width:100%;height:auto!important;aspect-ratio:16/9;border:0;border-radius:5px;background:#0f1512;flex:none}.artist-video-section article>.text-link{margin-top:auto;padding-top:6px;line-height:1.5}
body:not(.admin-area) .submission-page{padding:28px}body:not(.admin-area) .submission-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 0 26px;margin:0 0 28px;border-bottom:1px solid #36413d;background:transparent}body:not(.admin-area) .submission-header h1{margin:12px 0 18px}body:not(.admin-area) .submission-header p{line-height:1.7;margin-bottom:0}body:not(.admin-area) .submission-header>.button{flex-shrink:0}body:not(.admin-area) .submission-empty{padding:24px;border:1px solid #36413d;border-radius:7px;background:#17201c}body:not(.admin-area) .submission-empty h2{margin:0 0 16px}body:not(.admin-area) .submission-empty p{max-width:850px;line-height:1.75;margin:0 0 18px}.submission-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:24px}.submission-actions>.button{margin:0}
@media(max-width:900px){.artist-video-section .catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.artist-video-section .catalog-grid{grid-template-columns:minmax(0,1fr)}.artist-video-section article h3{min-height:0}body:not(.admin-area) .submission-page{padding:20px}body:not(.admin-area) .submission-header{align-items:flex-start;flex-direction:column}body:not(.admin-area) .submission-empty{padding:20px}}

.home-platform-heading{display:flex;align-items:center;gap:16px;min-width:0}.home-platform-icon{display:flex;align-items:center;justify-content:center;width:58px;height:58px;flex:0 0 58px;background:#101613;border:1px solid #36413d;border-radius:50%}.home-platform-card .home-platform-icon img{display:block!important;width:38px!important;height:38px!important;object-fit:contain!important;margin:0!important;border-radius:0!important;flex:none!important}.home-platform-card .home-platform-heading h3{margin:0;line-height:1.4}.home-discovery-row .home-platform-card{min-height:150px!important;gap:20px}

body:not(.admin-area) .submission-tabs{display:flex;flex-wrap:wrap;gap:14px;margin:24px 0 28px}body:not(.admin-area) .submission-tabs>.button{margin:0}body:not(.admin-area) .submission-tabs [aria-current="page"]{background:#99cdb0;color:#142219}body:not(.admin-area) .submission-form{display:grid;gap:24px;padding:24px;border:1px solid #36413d;border-radius:8px;background:#17201c}body:not(.admin-area) .submission-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}body:not(.admin-area) .submission-form label:not(.submission-check){display:flex;flex-direction:column;gap:12px;margin:0;line-height:1.6;min-width:0}body:not(.admin-area) .submission-form input:not([type="checkbox"]):not([type="hidden"]),body:not(.admin-area) .submission-form select,body:not(.admin-area) .submission-form textarea{width:100%;box-sizing:border-box;margin:0;line-height:1.6}body:not(.admin-area) .submission-form textarea{min-height:140px}body:not(.admin-area) .submission-help{margin:0;line-height:1.75;color:#b1bdb7}body:not(.admin-area) .submission-links{border:1px solid #36413d;border-radius:6px;margin:0;background:#202627}body:not(.admin-area) .submission-links>summary{padding:18px 20px;line-height:1.6;cursor:pointer}body:not(.admin-area) .submission-links>.submission-fields{padding:24px;border-top:1px solid #36413d}body:not(.admin-area) .submission-check{display:flex;align-items:flex-start;gap:12px;margin:0;line-height:1.75}body:not(.admin-area) .submission-check input{flex:0 0 auto;margin:5px 0 0}body:not(.admin-area) .submission-form>button{justify-self:start;margin:0}body:not(.admin-area) #my-submissions{margin-top:36px;padding-top:28px;border-top:1px solid #36413d}@media(max-width:700px){body:not(.admin-area) .submission-fields{grid-template-columns:minmax(0,1fr)}body:not(.admin-area) .submission-form{padding:18px}body:not(.admin-area) .submission-links>.submission-fields{padding:18px}}

.member-music-dashboard{padding:24px;margin:26px 0;border:1px solid #4f7562;border-radius:8px;background:#17201c}.member-music-dashboard h2{margin:10px 0 16px}.member-music-dashboard p{line-height:1.75}.member-linked-artists,.member-music-dashboard .member-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:20px}.member-music-dashboard .button,.member-linked-artists .button{margin:0}.public-member-artists{padding:22px;margin:24px 0;border:1px solid #36413d;border-radius:7px;background:#17201c}.public-member-artists h3{margin:0 0 14px}.public-member-artists p{line-height:1.7}

.wgr-forum .board-head,.wgr-forum .board-row{grid-template-columns:40px minmax(0,1fr) 100px 260px!important;gap:16px}.wgr-forum .board-latest>span,.wgr-forum .board-latest>small{display:block}.wgr-forum .board-latest>small{margin-top:8px}.wgr-forum .board-latest-person>span:last-child{min-width:0;flex:1}.wgr-forum .board-latest-person small{display:block;margin-top:8px;line-height:1.7}.wgr-forum .board-latest-person a{display:block;line-height:1.6}@media(max-width:1100px){.wgr-forum .board-head,.wgr-forum .board-row{grid-template-columns:34px minmax(0,1fr) 85px 220px!important;gap:12px}}@media(max-width:700px){.wgr-forum .board-row{grid-template-columns:30px minmax(0,1fr)!important}.wgr-forum .board-head{display:none!important}.wgr-forum .board-latest{grid-column:2!important}.wgr-forum .board-count{grid-column:2}}

.wgr-forum .board-row{height:auto!important;min-height:142px;align-items:start}@media(max-width:700px){.wgr-forum .board-count{display:flex!important;flex-wrap:wrap;gap:8px 14px}.wgr-forum .board-row{padding:18px!important;row-gap:14px!important}.wgr-forum .board-latest{padding-top:8px!important;border-top:1px solid #36413d}}

.wgr-forum .topic-metrics{display:flex!important;flex-direction:column!important;align-items:flex-start;gap:8px!important;line-height:1.6!important}.wgr-forum .topic-metrics>strong,.wgr-forum .topic-metrics>small{display:block!important;margin:0}.wgr-forum .topic-latest{line-height:1.7}.wgr-forum .board-count{display:flex!important;flex-direction:column;gap:14px!important;line-height:1.6}.wgr-forum .board-stat{display:flex;align-items:center;gap:8px}.wgr-forum .board-stat strong{min-width:20px}.forum-post-filters{display:flex!important;flex-wrap:wrap;gap:12px!important;margin:0 0 22px!important}.forum-post-filters button{margin:0!important}.forum-admin-record{display:grid!important;grid-template-columns:minmax(0,1fr) 160px!important;gap:24px!important;align-items:start!important;padding:24px!important;height:auto!important}.forum-admin-record-head{display:block!important;min-width:0!important}.forum-admin-record-head h3{display:block!important;margin:16px 0!important;line-height:1.55!important;overflow-wrap:anywhere}.forum-admin-record-head p{display:block!important;float:none!important;position:static!important;margin:12px 0!important;line-height:1.75!important;max-width:none!important}.forum-admin-record-actions{display:flex!important;flex-direction:column!important;gap:12px!important;align-items:stretch!important}.forum-admin-record-actions .button{margin:0!important;text-align:center}.forum-admin-badge,.forum-admin-status{display:inline-block!important;margin:0 12px 8px 0!important}.forum-admin-edit-panel{grid-column:1/-1!important}
@media(max-width:760px){.forum-admin-record{grid-template-columns:minmax(0,1fr)!important}.forum-admin-record-actions{flex-direction:row!important;flex-wrap:wrap!important}.wgr-forum .board-count{flex-direction:row!important;flex-wrap:wrap}.wgr-forum .topic-metrics{flex-direction:row!important;flex-wrap:wrap}}

.wgr-forum .latest-replier{display:flex!important;flex-direction:row!important;align-items:center!important;gap:12px!important;min-width:0}.wgr-forum .latest-replier>span{display:block;flex:0 0 38px}.wgr-forum .latest-replier .member-avatar{display:flex!important;width:38px!important;height:38px!important;margin:0!important}.wgr-forum .latest-replier>small{display:block!important;min-width:0;line-height:1.7!important}.wgr-forum .latest-replier>small b{display:block!important;margin-top:4px}.wgr-forum .latest-replier>small br{display:none}

body #main-content .wgr-forum .board-index>.section-bar{display:flex!important;align-items:center;gap:12px!important;padding:20px 24px!important;margin:0 0 18px!important;line-height:1.5!important;box-sizing:border-box}body #main-content .wgr-forum .board-index>.section-bar:before{content:"♫";display:inline-flex;align-items:center;justify-content:center;flex:0 0 32px;width:32px;height:32px;border:1px solid #4f7562;border-radius:7px;background:#17201c;color:#99cdb0;font-size:20px;font-weight:400}

.wgr-forum #new-topic{padding:24px!important}.wgr-forum #new-topic h2{margin:0 0 24px!important}.wgr-forum #new-topic form{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:14px!important}.wgr-forum #new-topic form>label{display:block!important;margin:10px 0 0!important;line-height:1.6}.wgr-forum #new-topic form>input:not([type="hidden"]),.wgr-forum #new-topic form>select,.wgr-forum #new-topic form>textarea{width:100%!important;max-width:none!important;box-sizing:border-box;margin:0!important}.wgr-forum #new-topic form>.forum-composer{margin:4px 0 0!important}.wgr-forum #new-topic form>button{align-self:flex-start;margin-top:10px}.offline-page{min-height:100vh;display:grid;place-items:center;padding:28px;box-sizing:border-box}.offline-card{width:min(100%,680px);padding:36px;background:#202627;border:1px solid #36413d;border-radius:10px;box-sizing:border-box}.offline-card h1{margin:18px 0 24px}.offline-card p{line-height:1.8;margin:0 0 24px}

.favourite-toolbar{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin:20px 0;padding:16px;border:1px solid #36413d;border-radius:8px;background:#202627}.favourite-action{display:inline-flex;margin:0}.favourite-action button{margin:0}.favourite-toolbar a:not(.button),#my-favourites a:not(.button){color:#99cdb0}#my-favourites article{padding:18px}#my-favourites h3{margin:10px 0 16px}#my-favourites .favourite-action{margin-top:12px}

#my-favourites .favourite-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}#my-favourites .favourite-card{display:flex;flex-direction:row;align-items:flex-start;gap:16px;margin:0;padding:16px;border:1px solid #36413d;border-radius:8px;background:#202627;min-width:0}#my-favourites .favourite-art{display:block;flex:0 0 88px;width:88px;height:88px}#my-favourites .favourite-art img{display:block;width:88px;height:88px;object-fit:cover;border-radius:5px}#my-favourites .favourite-card-copy{flex:1;min-width:0}#my-favourites .favourite-card h3{font-size:16px;line-height:1.45;margin:6px 0 8px;overflow-wrap:anywhere}#my-favourites .favourite-card p{font-size:13px;line-height:1.5;margin:6px 0}#my-favourites .favourite-card small{color:#aabbb3;font-size:11px;text-transform:uppercase;letter-spacing:.06em}#my-favourites .favourite-action{margin-top:12px}#my-favourites .favourite-action button{padding:8px 12px;min-height:38px}#my-favourites a:not(.button):hover{color:#c5ebd6;text-decoration:underline}@media(max-width:700px){#my-favourites .favourite-cards{grid-template-columns:1fr}}@media(max-width:380px){#my-favourites .favourite-art,#my-favourites .favourite-art img{width:64px;height:64px}#my-favourites .favourite-art{flex-basis:64px}}
