/* Native published-place links also work when the optional clock index fails. */
.published-place-directory { margin-block-start: 1.5rem; padding-block-start: 1.25rem; border-block-start: 1px solid var(--border-color, #34444f); text-align: start; }
.published-place-directory > strong { display: block; margin-block-end: .75rem; font-size: 1rem; }
.published-place-featured, .published-place-links { display: flex; flex-wrap: wrap; gap: .5rem; }
.published-place-directory a { display: inline-flex; align-items: center; min-block-size: 44px; padding: .35rem .85rem; border: 1px solid #536777; border-radius: .6rem; color: var(--text-color, inherit); text-decoration: none; line-height: 1.6; }
.published-place-directory a:hover, .published-place-directory a:focus-visible { text-decoration: underline; outline: 2px solid #89caff; outline-offset: 2px; }
.published-place-directory details { margin-block-start: .85rem; }
.published-place-directory summary { cursor: pointer; padding-block: .5rem; min-block-size: 44px; box-sizing: border-box; }
.published-place-links { margin-block-start: .5rem; }
html[lang="hi"], html[lang="bn"] { letter-spacing: normal; }

.published-place-directory > [data-regional-directory-link] { display: flex; width: fit-content; margin-block-start: 1rem; border-color: #df4351; font-weight: 600; }

.published-place-directory > [data-place-directory-link]{margin-block-start:1rem;margin-inline-end:.75rem;font-weight:600}
[data-place-filter]{display:block;width:100%;padding:1rem;box-sizing:border-box;font:inherit;color:inherit;background:#08111a;border:1px solid #536777;border-radius:.6rem;margin-block:1.5rem}
[data-place-catalogue] a{display:inline-flex;padding:.6rem 1rem;border:1px solid #536777;border-radius:.6rem;color:inherit;text-decoration:none;min-block-size:44px;align-items:center;box-sizing:border-box}
[data-place-catalogue] a[hidden]{display:none}
