/* Guild hall. Scoped so forest, town and other pages retain their own styling. */
#contentScroll:has(> .guild-hall){padding:0;gap:0;background:#fbf9f4}
.guild-hall{--gh-border:#eae1d0;--gh-paper:#fffdfa;--gh-title:#284473;--gh-muted:#7c8fb0;min-width:0;width:100%;color:var(--text);background:radial-gradient(#c7ad8112 .6px,transparent .6px) 0 0/7px 7px,#fbf9f4}
.guild-hall .guild-header{position:relative;isolation:isolate;min-height:250px;gap:24px;padding:34px 38px 42px;border:0;background:#5e4a30;overflow:hidden}
.guild-hall .guild-header::before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#182018b0,#26301d33 60%,transparent),url('../assets/guild-hall.png') center 54%/cover}
.guild-hall .guild-emblem-display{width:112px;filter:drop-shadow(0 5px 7px #22180c55)}
.guild-hall .guild-emblem-display svg{width:100%;height:auto}
.guild-hall .guild-header-left{max-width:760px;gap:8px}
.guild-hall .guild-name-row{gap:11px;flex-wrap:wrap}
.guild-hall .guild-name{font:900 clamp(1.5rem,2.4vw,2.3rem)/1.2 Cinzel,serif;color:#fffdf4;text-shadow:0 2px 5px #211a1880;margin:0;overflow-wrap:anywhere}
.guild-hall .guild-tag-chip.large{background:#ef6c4c;border:0;color:#fff;border-radius:5px;font-size:.7rem;padding:4px 9px}
.guild-hall .guild-desc{color:#fff5df;font-size:.78rem;text-shadow:0 1px 4px #291c1680;max-width:600px;overflow-wrap:anywhere}
.guild-hall .guild-header-actions{position:absolute;right:18px;top:15px;gap:7px}
.guild-hall .guild-header-btn{background:#fffdf3ef;border-color:#ffffff66;color:#536d99;min-width:34px;min-height:32px;border-radius:8px}
.guild-hall .guild-header-btn:hover{background:white}
.guild-hall .guild-meta{gap:7px;flex-wrap:wrap}
.guild-hall .guild-meta .chip{border-radius:18px;background:#fffef5;border:0;color:#6575a0;font-size:.68rem;padding:5px 10px}
.guild-hall .guild-meta .gold{background:#fff3cb;color:#a7742f}.guild-hall .guild-meta .green{background:#e7ffef;color:#288c5c}
.guild-hall .guild-xp-bar-wrap{height:9px;background:#332d2966;border:1px solid #f1d99c60;margin-top:3px;max-width:650px}
.guild-hall .guild-xp-bar{background:linear-gradient(90deg,#ffbb25,#ffe484)}
.guild-hall .guild-xp-label{color:#fff4df!important;font-size:.68rem;font-weight:800;text-shadow:0 1px 3px #241a15}
.guild-hall .guild-tabs{position:relative;z-index:2;margin:-14px 22px 18px;padding:0 12px;display:flex;justify-content:space-around;gap:6px;background:linear-gradient(#fffefa,#faf6ed);border:1px solid #e6ddce;border-radius:24px;box-shadow:0 3px 5px #72532817;overflow-x:auto;scrollbar-width:thin}
.guild-hall .guild-tab{flex:0 0 auto;padding:12px 10px 10px;font-size:.69rem;color:#7084a7;white-space:nowrap;border-bottom:2px solid transparent;min-height:42px}
.guild-hall .guild-tab.active{background:none;color:#e66d48;border-bottom-color:#e66d48}
.guild-hall .guild-tab-body{padding:0 22px 22px;min-width:0}
.guild-hall .guild-section{position:relative;background:linear-gradient(115deg,#fffefa,#fff 65%,#fdfbf5);border:1px solid var(--gh-border);border-radius:14px;padding:18px;box-shadow:0 2px 7px #71562a0c;margin:0 0 15px;min-width:0}
.guild-hall .guild-section-title,.guild-hall h2{font-family:Cinzel,serif;color:var(--gh-title)}
.guild-hall .guild-section-title{font-weight:800;font-size:.95rem}
.guild-hall .btn{border-radius:9px;font-size:.7rem;padding:8px 12px;min-height:32px}
.guild-hall .btn.pri{background:linear-gradient(#6c85ff,#536dff);border-color:#8b9dff;color:white;box-shadow:0 2px 6px #526dff25}
.guild-hall .btn.gold{background:linear-gradient(#fff9e4,#fff0bf);border-color:#f1d99c;color:#a66c25}
.guild-hall .guild-form-hint{color:var(--gh-muted);font-size:.69rem;line-height:1.6}
.guild-hall .gh-parchment{background:radial-gradient(ellipse at 0 0,#f7edce88,transparent 50%),radial-gradient(ellipse at 100% 100%,#f2e4c355,transparent 45%),#fffefa;border-color:#e5d5b8;box-shadow:inset 0 0 0 4px #fcf6e9,inset 0 0 0 5px #eadcc570,0 2px 7px #9b794b0c}
.guild-hall .gh-parchment::before,.guild-hall .gh-parchment::after{content:'';position:absolute;width:57px;height:57px;background:url('../assets/guild-floral-corner.svg') center/contain no-repeat;top:-12px;left:-12px;pointer-events:none;z-index:1}
.guild-hall .gh-parchment::after{left:auto;top:auto;right:-12px;bottom:-12px;transform:rotate(180deg)}
.guild-hall .gh-parchment>*{position:relative;z-index:2}
.guild-hall .gh-overview{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:18px;align-items:start}
.guild-hall .gh-main,.guild-hall .gh-aside{display:grid;gap:16px;min-width:0}
.guild-hall .gh-overview .guild-section{margin:0}
.guild-hall .gh-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:13px;flex-wrap:wrap}
.guild-hall .gh-heading h2{font-size:1rem;font-weight:800;margin:0;line-height:1.4}
.guild-hall .gh-heading .btn{border-radius:18px;background:#f5f7ff;color:#7086b2;border-color:#e5e9f5;font-size:.62rem;padding:5px 10px;min-height:28px}
.guild-hall .gh-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.guild-hall .gh-stat{background:linear-gradient(110deg,#fffefa,#fff);border:1px solid #eee5d7;border-radius:13px;padding:13px;display:flex;gap:12px;align-items:center;min-width:0}
.guild-hall .gh-stat-icon{display:grid;place-items:center;width:48px;height:48px;flex-shrink:0;font-size:1.7rem;border-radius:50%;background:#f4f5ff;border:1px solid #e6e8f6}
.guild-hall .gh-stat strong{display:block;color:#de6e48;font:800 1.3rem Cinzel,serif;overflow-wrap:anywhere}
.guild-hall .gh-stat small{display:block;color:var(--gh-muted);font-size:.64rem;margin-top:2px}
.guild-hall .gh-stat:last-child strong{color:#2fa874;font-family:Nunito,sans-serif}
.guild-hall .gh-middle{display:grid;grid-template-columns:minmax(0,2fr) minmax(230px,1fr);gap:16px}
.guild-hall .gh-compact-quests{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}
.guild-hall .gh-quest{display:flex;flex-direction:column;gap:12px;background:white;border:1px solid #e6e9ee;border-radius:10px;padding:10px;box-shadow:0 2px 3px #6b51370a;text-align:left;color:var(--text);min-width:0}
.guild-hall .gh-quest:hover{border-color:#d5bd91;box-shadow:0 3px 8px #6b513717}
.guild-hall .gh-quest:focus-visible{outline:3px solid var(--primary);outline-offset:2px}
.guild-hall .gh-quest-top{display:flex;gap:9px;align-items:flex-start}
.guild-hall .gh-quest-top img{width:65px;height:87px;border-radius:8px;object-fit:cover;border:1px solid #e0e6d6;flex-shrink:0}
.guild-hall .gh-quest h3{font:800 .72rem/1.4 Nunito,sans-serif;margin:2px 0 5px;overflow-wrap:anywhere}
.guild-hall .gh-quest p{font-size:.6rem;line-height:1.5;color:var(--gh-muted);margin:0}
.guild-hall .gh-quest-bottom{margin-top:auto}
.guild-hall .gh-meter{height:7px;border-radius:8px;overflow:hidden;background:#e9edf6}
.guild-hall .gh-meter>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ffac12,#ffd05b)}
.guild-hall .gh-quest-meta{display:flex;justify-content:space-between;gap:4px;font-size:.6rem;color:var(--gh-muted);margin-top:6px;flex-wrap:wrap}
.guild-hall .gh-rewards{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px;font-size:.59rem;font-weight:800;color:#607cab}
.guild-hall .gh-rewards span{border-radius:5px;background:#f7f8ff;padding:3px 4px}
.guild-hall .gh-donate-body{display:grid;grid-template-columns:95px minmax(0,1fr);gap:8px;align-items:center}
.guild-hall .gh-donate-body>img{width:105px;max-width:115%;filter:drop-shadow(0 5px 5px #bd975522)}
.guild-hall .gh-donate-quick{display:flex;gap:5px;margin:13px 0 9px}
.guild-hall .gh-donate-quick .btn{flex:1;min-width:0;font-size:.65rem;padding:7px 3px}
.guild-hall .gh-donate-form{display:flex;gap:6px}
.guild-hall .gh-donate-form input{width:0;flex:1;min-width:0;font-size:.68rem;background:white;border-color:#e8e1d5;border-radius:7px}
.guild-hall .gh-donate-form .btn{padding:8px;font-size:.65rem}
.guild-hall .gh-growth-top{display:grid;grid-template-columns:30% minmax(0,1fr);gap:12px;align-items:stretch}
.guild-hall .gh-growth-art{display:grid;place-items:center;background:linear-gradient(#ffffee22,#ffffee33),url('../assets/forest.jpg') center/cover;border-radius:10px;min-height:100px}
.guild-hall .gh-growth-art>div{background:#fff8e7ef;border:1px solid #c9aa74;padding:12px 17px;border-radius:3px 7px 3px 6px;transform:rotate(-2deg);box-shadow:0 2px 7px #493a2320;color:#95602f;font:800 1.2rem Cinzel,serif;text-align:center}
.guild-hall .gh-growth-art small{display:block;font:800 .61rem Nunito,sans-serif;margin-top:4px}
.guild-hall .gh-growth-bars{background:white;border:1px solid #e6eaf4;border-radius:11px;padding:13px;min-width:0}
.guild-hall .gh-growth-bars h3{font-size:.73rem;margin:0 0 12px}
.guild-hall .gh-growth-row{display:flex;gap:11px;align-items:center;margin:11px 0;color:var(--gh-muted);font-size:.66rem}
.guild-hall .gh-growth-row .gh-meter{flex:1;min-width:20px;height:8px}
.guild-hall .gh-growth-row .gh-meter>span{background:linear-gradient(90deg,#ff975d,#9b7afb)}
.guild-hall .gh-growth-row .gh-meter>.gh-gold{background:linear-gradient(90deg,#ff9817,#ffc224)}
.guild-hall .gh-growth .guild-section{border:0;box-shadow:none;background:none;padding:0;margin-top:16px!important}
.guild-hall .gh-growth .guild-perks-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}
.guild-hall .guild-perk-row{position:relative;padding:10px 8px;gap:6px;border-color:#e5e9f4;background:white;min-width:0}
.guild-hall .guild-perk-badge{position:absolute;right:4px;top:4px;font-size:.6rem}
.guild-hall .guild-perk-icon{font-size:1.25rem;margin-top:16px}
.guild-hall .guild-perk-label{font-size:.65rem;flex-direction:column-reverse;align-items:flex-start;padding-right:5px;gap:4px}
.guild-hall .guild-perk-label .chip{font-size:.5rem;padding:1px 4px}
.guild-hall .guild-perk-body .guild-form-hint{font-size:.6rem;line-height:1.45;margin-top:4px}
.guild-hall .guild-perk-option{cursor:pointer}.guild-hall .gh-growth .guild-perk-options{margin-top:8px}
.guild-hall .gh-wappen{display:flex;gap:17px;align-items:center;margin-bottom:13px}
.guild-hall .gh-wappen>div:first-child{flex-shrink:0}.guild-hall .gh-wappen b,.guild-hall .gh-wappen small{display:block}
.guild-hall .gh-wappen small{color:var(--gh-muted);font-size:.64rem;margin:8px 0 3px}
.guild-hall .gh-wappen b{font-size:.78rem;overflow-wrap:anywhere}
.guild-hall .gh-wide{width:100%;border-radius:18px;background:#f0f3ff;color:var(--primary)}
.guild-hall .gh-member{display:flex;gap:11px;align-items:center;padding:10px;border:1px solid #e9ecf3;border-radius:12px;margin-top:8px;background:#fff}
.guild-hall .gh-member-portrait{position:relative;width:48px;height:58px;flex-shrink:0;border-radius:15px;background:#f0f5ff;border:1px solid #dfe8f6;overflow:hidden}
.guild-hall .gh-member b{font-size:.75rem;display:block;overflow-wrap:anywhere}.guild-hall .gh-member small{display:block;margin-top:4px;font-size:.64rem;color:var(--gh-muted)}
.guild-hall .gh-ready{display:flex;align-items:center;justify-content:space-between;gap:14px;background:#eefaf1;border-color:#d5eadc;color:#43a374}
.guild-hall .gh-weekly>img{float:right;width:73px;height:73px;object-fit:contain;margin:0 0 8px 10px}
.guild-hall .gh-weekly h2{font-size:.95rem;margin:0 0 10px}.guild-hall .gh-weekly .btn{margin-top:12px}
.guild-hall .gh-buff p{margin:8px 0 2px;color:#32a177;font-weight:800;font-size:.8rem}.guild-hall .gh-buff small{font-size:.65rem;color:var(--gh-muted)}.guild-hall .gh-buff .btn{display:block;margin-top:10px}
.guild-hall .gh-quest-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:12px 0 20px}
.guild-hall .gh-quest-grid .guild-section{margin:0}.guild-hall .gh-quest-art,.guild-hall-modal .gh-quest-art{height:115px;width:100%;object-fit:cover;border-radius:9px;margin-bottom:12px}
.guild-hall .guild-quest-header{align-items:flex-start}.guild-hall .guild-quest-title{font-size:.8rem}.guild-hall .guild-quest-desc{font-size:.7rem}
.guild-hall .guild-search-row{background:#fff;border:1px solid #e9e6df;border-radius:10px;padding:13px;margin:9px 0}
.guild-hall .guild-member-card,.guild-hall .guild-armory-row{background:var(--gh-paper);border-color:#e9e4da;border-radius:12px}
.guild-hall .guild-log-list,.guild-hall .guild-chat-log{background:var(--gh-paper);border:1px solid var(--gh-border);border-radius:12px;padding:16px}
.guild-hall .gh-item-info{border:0;background:transparent;display:flex;gap:10px;align-items:center;text-align:left;flex:1;min-width:0;color:var(--text)}
.guild-hall .gh-item-art,.guild-hall-modal .gh-item-art{height:55px;width:55px;object-fit:contain;border:1px solid var(--border);border-radius:10px;background:var(--surface);padding:5px}
.guild-hall .gh-item-info>span{display:flex;flex-wrap:wrap;gap:5px;align-items:center;min-width:0}.guild-hall .gh-item-info .guild-form-hint{width:100%}
.guild-hall-modal .modal-sheet{max-width:580px;border:1px solid var(--border);box-shadow:0 18px 65px #1d304c30}
.guild-hall-modal .modal-title{margin:0;font-size:1rem}.guild-hall-modal .modal-body{padding:20px}
.guild-hall-modal .guild-quest-card{border:0;background:none;padding:0;margin:0}
.guild-hall-modal .emblem-editor{gap:17px}.guild-hall-modal .emblem-editor-col{flex:1;min-width:0}
.guild-hall-modal .gh-item-detail{display:flex;align-items:center;gap:18px;background:var(--surface2);border:1px solid var(--border);border-radius:13px;padding:16px;margin-bottom:15px}
.guild-hall-modal .gh-item-detail h3{font-family:Cinzel,serif;font-size:1rem;margin:0 0 6px;overflow-wrap:anywhere}
.guild-hall-modal .gh-item-detail .gh-item-art{height:95px;width:95px}.guild-hall-modal .gh-item-stats{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 18px}
.guild-hall-modal .gh-item-stats span{background:var(--surface2);border:1px solid var(--border);border-radius:8px;padding:7px 11px;font-size:.78rem}
.guild-hall-modal .gh-modal-list{display:grid;gap:9px}.guild-hall-modal .guild-armory-row{width:100%;color:var(--text);text-align:left}
[data-theme="dark"] #contentScroll:has(> .guild-hall){background:var(--bg)}
[data-theme="dark"] .guild-hall{--gh-border:var(--border);--gh-paper:var(--surface);--gh-title:var(--text);--gh-muted:var(--text2);background:var(--bg)}
[data-theme="dark"] .guild-hall .guild-section,[data-theme="dark"] .guild-hall .guild-tabs,[data-theme="dark"] .guild-hall .gh-stat,[data-theme="dark"] .guild-hall .gh-quest,[data-theme="dark"] .guild-hall .gh-member,[data-theme="dark"] .guild-hall .gh-growth-bars,[data-theme="dark"] .guild-hall .guild-perk-row,[data-theme="dark"] .guild-hall .guild-search-row{background:var(--surface);border-color:var(--border);box-shadow:none}
[data-theme="dark"] .guild-hall .gh-stat-icon,[data-theme="dark"] .guild-hall .gh-heading .btn,[data-theme="dark"] .guild-hall .gh-rewards span,[data-theme="dark"] .guild-hall .gh-donate-form input{background:var(--surface2);border-color:var(--border);color:var(--text2)}
[data-theme="dark"] .guild-hall .gh-ready{background:#19332c}[data-theme="dark"] .guild-hall .gh-wide{background:var(--primary-l)}
@media(min-width:1700px){.guild-hall .guild-header{min-height:270px}.guild-hall .gh-overview{grid-template-columns:minmax(0,1fr) 320px}}
@media(max-width:1450px){.guild-hall .gh-overview{grid-template-columns:minmax(0,1fr) 250px;gap:14px}.guild-hall .gh-middle{grid-template-columns:minmax(0,1fr)}.guild-hall .gh-donate-body{grid-template-columns:90px minmax(0,1fr);gap:16px}.guild-hall .gh-donate-body>img{width:85px}.guild-hall .gh-donate-quick{max-width:300px}.guild-hall .gh-stat{padding:12px 9px;gap:7px}.guild-hall .gh-stat-icon{width:35px;height:35px;font-size:1.3rem}.guild-hall .gh-stat strong{font-size:1rem}.guild-hall .gh-stat small{font-size:.57rem}.guild-hall .gh-quest-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guild-hall .gh-growth .guild-perks-list{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:1050px){.guild-hall .gh-overview{grid-template-columns:minmax(0,1fr)}.guild-hall .gh-aside{grid-template-columns:repeat(2,minmax(0,1fr))}.guild-hall .gh-middle{grid-template-columns:minmax(0,1fr)}.guild-hall .guild-header{padding:30px 25px 38px}.guild-hall .guild-tab{padding-left:8px;padding-right:8px}.guild-hall .gh-stat small{font-size:.65rem}}
@media(max-width:640px){.guild-hall .guild-header{min-height:225px;padding:40px 17px 32px;gap:13px}.guild-hall .guild-emblem-display{width:72px}.guild-hall .guild-header-left{min-width:0;gap:6px}.guild-hall .guild-name{font-size:1.4rem}.guild-hall .guild-name-row{gap:6px}.guild-hall .guild-tag-chip.large{font-size:.56rem}.guild-hall .guild-desc{font-size:.65rem}.guild-hall .guild-meta{gap:4px}.guild-hall .guild-meta .chip{font-size:.54rem;padding:4px 6px}.guild-hall .guild-header-actions{right:10px;top:8px}.guild-hall .guild-header-btn{min-width:29px;min-height:28px;font-size:.75rem}.guild-hall .guild-tabs{justify-content:flex-start;margin:-12px 12px 16px;gap:12px;padding:0 12px;border-radius:18px}.guild-hall .guild-tab{font-size:.65rem;min-height:43px;padding:12px 4px 10px}.guild-hall .guild-tab-body{padding:0 13px 20px}.guild-hall .guild-section{padding:16px}.guild-hall .gh-heading h2{font-size:.94rem}.guild-hall .gh-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.guild-hall .gh-stat{padding:13px;gap:10px}.guild-hall .gh-stat strong{font-size:1.15rem}.guild-hall .gh-stat-icon{width:40px;height:40px}.guild-hall .gh-compact-quests{grid-template-columns:minmax(0,1fr)}.guild-hall .gh-quest{flex-direction:row;gap:12px}.guild-hall .gh-quest-top{flex:1;min-width:0}.guild-hall .gh-quest-top img{width:58px;height:78px}.guild-hall .gh-quest-bottom{width:40%;flex-shrink:0;margin:auto 0}.guild-hall .gh-quest h3{font-size:.69rem}.guild-hall .gh-quest p{font-size:.6rem}.guild-hall .gh-quest-meta{font-size:.55rem}.guild-hall .gh-rewards{font-size:.55rem;gap:3px}.guild-hall .gh-aside{grid-template-columns:minmax(0,1fr)}.guild-hall .gh-growth-top{grid-template-columns:minmax(0,1fr)}.guild-hall .gh-growth .guild-perks-list{grid-template-columns:repeat(2,minmax(0,1fr))}.guild-hall .guild-perk-label{font-size:.7rem}.guild-hall .guild-perk-body .guild-form-hint{font-size:.65rem}.guild-hall .gh-ready{flex-wrap:wrap}.guild-hall .gh-ready .btn{margin-left:auto}.guild-hall .gh-quest-grid{grid-template-columns:minmax(0,1fr)}.guild-hall .guild-search-row{flex-wrap:wrap;gap:10px}.guild-hall .guild-armory-row{flex-wrap:wrap}.guild-hall .guild-armory-row>.btn{margin-left:auto}.guild-hall-modal .modal-sheet{border-radius:20px 20px 0 0;max-height:88vh}.guild-hall-modal .modal-body{padding:16px}.guild-hall-modal .emblem-editor-preview{width:80px;height:80px}.guild-hall .gh-parchment::before,.guild-hall .gh-parchment::after{height:44px;width:44px;left:-8px;top:-8px}.guild-hall .gh-parchment::after{left:auto;top:auto;right:-8px;bottom:-8px}}
@media(prefers-reduced-motion:reduce){.guild-hall *,.guild-hall-modal *{animation:none!important;transition:none!important}}

.guild-hall .guild-tabs{overflow-y:hidden}.guild-hall .gh-aside .gh-heading h2{font-size:.83rem}
.guild-hall .guild-tabs{flex-wrap:nowrap}

.guild-hall .gh-member{width:100%;text-align:left;color:var(--text);font:inherit;cursor:pointer}.guild-hall .gh-member:focus-visible{outline:3px solid var(--primary);outline-offset:2px}
@media(max-width:640px){.guild-hall .btn,.guild-hall .guild-tab,.guild-hall .guild-header-btn{min-height:44px}.guild-hall-modal .modal-x{min-width:44px;min-height:44px}}

.guild-hall .gh-projects>summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-weight:800;color:var(--text)}
.guild-hall .gh-projects:not([open])>summary::before{content:'▸';margin-right:10px}
.guild-hall .gh-projects[open]>summary::before{content:'▾';margin-right:10px}
.guild-hall .gh-project-progress{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:center;margin:12px 0}
.guild-hall .gh-project-progress progress{width:100%;accent-color:#e6ac3d}
.guild-hall .gh-week-offer{margin:0;padding:14px;font-size:.85rem}
.guild-hall .gh-week-offer h3{font-size:.95rem;margin:0 0 10px}
.guild-hall .gh-week-offer p{line-height:1.5}
.guild-hall .gh-week-offer button{width:100%;white-space:normal}
@media(max-width:600px){.guild-hall .gh-project-progress{grid-template-columns:1fr}.guild-hall .gh-compact-quests{grid-template-columns:1fr}}

.guild-hall .gh-projects>summary progress{margin-left:auto;width:90px;accent-color:#e6ac3d}
.guild-hall .gh-compact-quests{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:600px){.guild-hall .gh-compact-quests{grid-template-columns:1fr}}
