/* Native disclosure widgets retain the existing World panel styling. */
#world-view details.world-widget{padding:0;min-width:0}
#world-view .world-widget>summary{display:flex;align-items:center;gap:.85rem;margin:0;padding:1rem 1.2rem;list-style:none;cursor:pointer;min-height:4.25rem}
#world-view .world-widget>summary::-webkit-details-marker{display:none}
#world-view .world-widget>summary:before{content:'›';flex:0 0 auto;color:var(--gold);font:700 1.5rem/1 system-ui,sans-serif;transform:rotate(0deg)}
#world-view .world-widget[open]>summary:before{transform:rotate(90deg)}
#world-view .world-widget>summary:hover{background:rgba(201,162,75,.07)}
#world-view .world-widget>summary:focus-visible{outline:2px solid var(--gold);outline-offset:3px}
#world-view .world-widget>summary>div:first-of-type{flex:1;min-width:0}
#world-view .world-widget>summary h3{font:800 1rem/1.3 system-ui,sans-serif;letter-spacing:.04em;text-transform:uppercase;overflow-wrap:anywhere}
#world-view .world-widget>summary .eyebrow{display:none}
#world-view .world-widget>summary .world-feed-status{font-size:.65rem;letter-spacing:.04em;max-width:40%;white-space:normal;text-align:right;line-height:1.35}
#world-view .world-widget-action{color:var(--gold);font:700 .7rem/1.3 system-ui,sans-serif;text-transform:uppercase;letter-spacing:.04em}
#world-view .world-widget-action:after{content:'Expand'}
#world-view .world-widget[open]>.world-feed-heading .world-widget-action:after{content:'Shrink'}
#world-view .world-widget-body{padding:1rem 1.2rem 1.2rem;border-top:1px solid var(--line);min-width:0}
#world-view .world-widget:not([open])>.world-widget-body{display:none}
#world-view .world-widget-body>.world-feed-tools{margin-bottom:1rem;justify-content:flex-start}
#world-view .world-widget.carby-module{margin-top:1.2rem}
#world-view .world-widget.world-weather{margin-top:1.2rem}
@media(max-width:600px){#world-view .world-widget>summary{padding:.8rem;gap:.6rem;flex-wrap:wrap}#world-view .world-widget>summary>div:first-of-type{flex-basis:calc(100% - 5rem)}#world-view .world-widget>summary h3{font-size:.88rem}#world-view .world-widget>summary .world-feed-status{max-width:75%;margin-left:1.25rem;order:3}#world-view .world-widget-action{margin-left:auto}#world-view .world-widget-body{padding:.85rem}}
