.tourism-location-state,.tourism-location-city{border:1px solid #dbe2ef;border-radius:12px;background:#fff;margin:9px 0;overflow:hidden}
.tourism-location-state>summary,.tourism-location-city>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:10px 13px;font-weight:800;color:#27315f}
.tourism-location-state>summary::-webkit-details-marker,.tourism-location-city>summary::-webkit-details-marker{display:none}
.tourism-location-state>summary::after,.tourism-location-city>summary::after{content:'⌄';font-size:19px;color:#475569}
.tourism-location-state[open]>summary::after,.tourism-location-city[open]>summary::after{content:'⌃'}
.tourism-location-state>.tourism-location-city{margin:8px 10px 10px}
.tourism-location-city>summary{background:#f5f7ff;color:#334155}
.tourism-location-items{padding:4px 10px 10px}
.tourism-location-items>button{width:100%}
#travelNarrationHistory .tourism-location-items button strong,#travelNarrationHistory .tourism-location-items button small{display:block}
#travelNarrationHistory .tourism-location-items button small{margin-top:4px;color:#64748b;font-size:12px;font-weight:400;line-height:1.45}
