/* Keep actions outside the illustration and give the room the remaining viewport. */
#main[data-view="home"] .home-v34{gap:6px}
.home-action-strip{display:grid;grid-template-columns:1fr 1fr;gap:8px;flex:none}
.home-action-strip>button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;border:1px solid #d7c9b7;border-radius:9px;background:#fffaf0;color:#354a3e;font-size:.8rem;padding:5px 8px}
.home-action-strip .required{border-color:#ab6b41;background:#fff3df}
.home-action-strip .meeting-face{width:30px;height:30px;min-width:30px;border-radius:7px}
.home-action-strip .icon{width:20px;height:20px}
#main[data-view="home"] .home-v34 .room-viewport{display:flex;align-items:center;justify-content:center}
#main[data-view="home"] .home-v34 .clubhouse-room{width:min(100%,150cqh);aspect-ratio:3/2;min-height:0;border-radius:15px}
.home-v34 .room-object{top:var(--y);width:16%;min-width:44px;min-height:44px}
.home-v34 .room-object-art{position:relative}
.home-v34 .room-label{font-size:clamp(10px,1.7vw,14px);padding:3px 6px;line-height:1.4;margin-top:3px}
.home-v34 .room-staff>.room-label{margin-top:0}
.room-unread{position:absolute;right:-3px;top:-3px;width:9px;height:9px;border:2px solid #fff8e6;border-radius:50%;background:#b44d35}
.home-v34[data-tier="4"] .clubhouse-room{box-shadow:0 0 0 2px #65849a}
.home-v34[data-tier="3"] .clubhouse-room,.home-v34[data-tier="2"] .clubhouse-room{box-shadow:0 0 0 2px #806b9a}
.home-v34[data-tier="1"] .clubhouse-room{box-shadow:0 0 0 2px #b39340}
.world-path{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:16px}
.world-path button,.world-region-tabs button{min-height:44px;padding:9px;border:1px solid #cfc8b5;border-radius:8px;background:#fffaf0;color:#51463d;font:inherit;font-size:.8rem}
.world-path .selected,.world-region-tabs .selected{background:#34594b;color:white;border-color:#34594b}
.world-region-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}
.world-licence,.world-cup-summary,.world-season-review{padding:12px 16px;margin:12px 0;border:1px solid #d3c9b7;border-radius:10px;background:#f9f5e9}
.world-licence li{margin:8px 0}.world-cup-summary p{font-size:.85rem;line-height:1.5}
@media(max-width:560px){.world-path{grid-template-columns:repeat(2,minmax(0,1fr))}#main[data-view="home"]{padding-left:8px;padding-right:8px}.home-v34 .home-desk-heading{min-height:22px}.home-v34 .home-room-toolbar .segmented>button{min-height:36px;padding:5px 10px}}
@media(max-height:560px){#main[data-view="home"] .home-v34 .home-action-strip{display:none}#main[data-view="home"] .home-v34 .home-room-toolbar>.text-button{display:inline-flex}#main[data-view="home"] .home-v34 .home-room-toolbar{margin:0;gap:6px}.home-v34 .room-label{font-size:10px}.home-v34 .room-object-art{width:24px;height:26px}.home-v34 .room-object-art>.icon{width:18px;height:18px}}
@media(max-height:500px) and (min-width:600px){#main[data-view="home"] .home-v34 .home-action-strip{display:grid;grid-column:1;grid-row:2}#main[data-view="home"] .home-v34{grid-template-rows:auto 1fr}#main[data-view="home"] .home-v34 .room-viewport{grid-row:1 / -1}}

.expansion-choice{padding:14px 16px;margin:12px 0;border:1px solid #b7c9a1;border-radius:12px;background:#edf3e2}.expansion-choice p{font-size:.9rem;line-height:1.7}
