#hdc-rol .rol-intro{max-width:1280px;margin:auto;padding:64px 16px 32px;border-bottom:1px solid var(--border)}#hdc-rol .rol-intro h1{max-width:900px;font-size:clamp(32px,5vw,58px);line-height:1.1;margin:14px 0 22px;font-weight:800;letter-spacing:-.04em}#hdc-rol .rol-intro p:not(.rol-eyebrow){max-width:700px;font-size:17px;line-height:1.7;color:var(--muted)}#hdc-rol .rol-eyebrow{color:var(--accent);font-size:11px;font-weight:700;letter-spacing:.16em}#hdc-rol .rol-intro-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin-top:28px}#hdc-rol .rol-intro-actions a{font-weight:600}#hdc-rol .rol-intro-actions .primary{padding:12px 18px}#hdc-rol .rol-world-agenda{padding:24px;margin-top:32px;margin-bottom:32px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);display:flex;align-items:center;gap:20px;flex-wrap:wrap}#hdc-rol .rol-world-agenda h2{font-size:20px;margin:4px 0}#hdc-rol .rol-world-agenda p{flex:1;min-width:220px;color:var(--muted)}#hdc-rol .rol-world-agenda a{font-weight:600}#hdc-rol .rol-world-agenda ul{flex:1;padding:0;list-style:none}#hdc-rol .rol-world-agenda li span{display:block;color:var(--muted);font-size:12px}#hdc-rol .content>footer{display:none}#hdc-rol .rol-toolbar nav{flex-direction:row}#hdc-rol .main,#hdc-rol .shell{background:transparent}#hdc-rol .main:before,#hdc-rol .shell:after,#hdc-rol .shell:before{display:none}#hdc-rol:has(.world-map-scene){overflow:visible}#hdc-rol:has(.world-map-scene) .rol-intro{display:none}#hdc-rol .system-card.panel{display:block;min-height:310px;cursor:pointer}#hdc-rol .world-copy>.primary{display:inline-flex;padding:10px 15px;border-radius:var(--radius-sm)}#hdc-rol:has(.world-map-scene) .journey-nav{display:flex}#hdc-rol .world-map-scene{position:relative;inset:auto;z-index:auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:clip;min-height:0}#hdc-rol .world-scene-bar{height:auto;min-height:76px;flex-wrap:wrap;padding:16px 20px;background:var(--surface);border-color:var(--border)}#hdc-rol .world-scene-bar h1{font-size:30px;white-space:normal}#hdc-rol .world-map-scene .world-home-grid{grid-template-columns:minmax(0,1fr) minmax(260px,340px);min-height:580px;max-height:none;align-items:start}#hdc-rol .world-map-scene .world-home-side{height:auto;overflow:visible;background:var(--surface);border-color:var(--border)}#hdc-rol .world-map-scene .world-home-map,#hdc-rol .world-scene-mapbar{background:var(--background)}#hdc-rol .world-map-scene .map-viewport{height:570px;min-height:450px;flex:auto;background-color:var(--background)}#hdc-rol .world-map-scene .world-home-hq{padding:20px;border-color:var(--border)}#hdc-rol .world-three-doors .world-door{background:var(--surface);border-color:var(--border);white-space:normal}#hdc-rol .world-door strong{font-family:inherit;font-size:20px}#hdc-rol .world-door>span{padding:16px}#hdc-rol .world-door span span{color:var(--muted)}#hdc-rol .world-scene-details,#hdc-rol .world-scene-locations{background:var(--surface);border-color:var(--border)}#hdc-rol .world-activity h2{font-size:23px}#hdc-rol .world-activity h3{font-size:17px}#hdc-rol .world-scene-options summary{color:var(--muted)}#hdc-rol .world-home-place{background:var(--surface-2)!important;color:var(--foreground)}@media(max-width:850px){#hdc-rol .world-map-scene .world-home-grid{display:flex;flex-direction:column;overflow:visible;max-height:none}#hdc-rol .world-map-scene .world-home-side,#hdc-rol .world-map-scene .world-three-doors{display:flex!important;position:static!important;max-width:100%;width:100%;border-left:0}#hdc-rol .world-map-scene .map-viewport{height:440px;min-height:320px}#hdc-rol .world-scene-details{order:0}#hdc-rol .world-map-scene .world-home-side{order:2}#hdc-rol .world-map-scene .world-home-map{order:1}#hdc-rol .world-door-nav{padding:16px;gap:10px}#hdc-rol .world-door-nav .world-door{width:100%}}@media(max-width:600px){#hdc-rol .rol-intro{padding-top:38px}#hdc-rol .rol-world-agenda{padding:18px;gap:12px}}