:is(.xb,.fr) .travel-sources{margin-block:4px 0;border:0;padding:0;color:var(--muted);font-size:13px}:is(.xb,.fr) .travel-sources>summary{display:flex;align-items:center;gap:8px;width:fit-content;max-width:100%;min-height:44px;line-height:1.5;padding:6px 8px;margin-inline-start:-8px;border:0;border-radius:6px;font-weight:500;cursor:pointer;list-style:none}:is(.xb,.fr) .travel-sources>summary::-webkit-details-marker{display:none}:is(.xb,.fr) .travel-sources>summary:after{content:"+";position:static;transform:none;border:0;width:auto;height:auto;margin-inline:4px 0;font-size:18px}:is(.xb,.fr) .travel-sources[open]>summary:after{content:"−";transform:none}:is(.xb,.fr) .travel-sources>summary:focus-visible{background:var(--card-hover-bg);color:var(--ink)}@media(hover:hover)and (pointer:fine){:is(.xb,.fr) .travel-sources>summary:hover{background:var(--card-hover-bg);color:var(--ink)}}.travel-source-count{font-variant-numeric:tabular-nums;opacity:.8}:is(.xb,.fr) .travel-sources ul{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 20px;padding:0;margin:0}:is(.xb,.fr) .travel-sources li{min-width:0;margin:0;padding:0;border:0}:is(.xb,.fr) .travel-sources a{display:inline-flex;align-items:center;gap:6px;min-height:44px;max-width:100%;line-height:1.5;overflow-wrap:anywhere;color:var(--muted)}@media(hover:hover)and (pointer:fine){:is(.xb,.fr) .travel-sources a:hover{color:var(--ink)}}:is(.xb,.fr) .travel-source-date{font-size:13px;line-height:1.5;color:var(--muted);margin:2px 0 8px}:is(.xb-section,.fr-section){padding-block:22px}:is(.xb-section,.fr-section)>h2{margin-block-end:12px}.fr-jump{gap:4px 16px;margin-block-start:10px}.fr .fr-jump a{min-height:44px;line-height:1.4}.xb-overview-actions{gap:8px}.xb-guidance>ul{gap:10px}.xb-guidance>ul>li{padding:16px}.xb .xb-faq-sources,.fr-record .fr-source{display:block;margin-block:4px 8px;font-size:13px}.xb .xb-faq-sources a,.fr-record .fr-source a{display:inline-flex;align-items:center;gap:6px;min-height:44px;max-width:100%;line-height:1.5}@media(max-width:600px){:is(.xb,.fr) .travel-sources ul{grid-template-columns:minmax(0,1fr)}:is(.xb-section,.fr-section){padding-block:18px}.fr-jump{gap:2px 12px}.xb-guidance>ul>li{padding:14px}.xb-index .xb-head{padding-block-end:16px;margin-block-end:16px}}
