.widget_search .search-submit{
  top:0;
  bottom:0;
  display:flex;
  align-items:center;
  justify-content:center;
  height:auto;
  padding:0 10px;
  font-size:24px;
  line-height:1;
}
.widget_search .search-submit .fa-search{line-height:1;transform:translateY(2px)}

/* Semantic city ranking: the ol provides order and each attraction is an h3. */
.entry-content .mct-ranking-list{list-style:none;margin:0;padding:0}
.article ol.mct-ranking-list>li.mct-ranking-item{font-size:inherit;line-height:inherit}
.entry-content .mct-ranking-item{margin:0 0 2.2em;padding:0;border-bottom:0}
.entry-content .mct-ranking-item:last-child{border-bottom:0}
.entry-content .mct-ranking-item>article>h3{display:flex;align-items:center;gap:.65em;margin:.5em 0;padding:.45em 0;border:0;background:none}
.entry-content .mct-ranking-item>article>h3:before,
.entry-content .mct-ranking-item>article>h3:after{content:none!important;display:none!important}
.entry-content .mct-rank-badge{display:inline-flex;align-items:baseline;justify-content:center;min-width:3.3em;padding:.28em .62em;border:1px solid #9a8261;border-radius:999px;background:#f5f1ea;color:#5b4630;font-weight:800;line-height:1;white-space:nowrap;box-sizing:border-box}
.entry-content .mct-rank-number{font-size:1.05em;font-variant-numeric:tabular-nums}
.entry-content .mct-rank-suffix{font-size:.68em;margin-left:.08em}
.entry-content .mct-ranking-list:not(.mct-ranking-list--continued)>.mct-ranking-item:nth-child(1) .mct-rank-badge{background:#b89535;border-color:#9b791f;color:#fff}
.entry-content .mct-ranking-list:not(.mct-ranking-list--continued)>.mct-ranking-item:nth-child(2) .mct-rank-badge{background:#9da4ad;border-color:#7f8790;color:#fff}
.entry-content .mct-ranking-list:not(.mct-ranking-list--continued)>.mct-ranking-item:nth-child(3) .mct-rank-badge{background:#a66d43;border-color:#895633;color:#fff}
.entry-content .mct-ranking-name{font-size:1em;line-height:1.35}
.entry-content .mct-unordered-list{list-style:none;margin:0;padding:0}
.entry-content .mct-unordered-item{margin:0 0 2.2em;padding:0;border-bottom:1px solid #e8e3d9}
.entry-content .mct-unordered-item:last-child{border-bottom:0}
.entry-content .mct-unordered-item>article>h3{margin:1.35em 0 .7em}
@media(max-width:480px){
  .entry-content .mct-ranking-item>article>h3{align-items:flex-start;gap:.5em}
  .entry-content .mct-rank-badge{min-width:3.1em}
  .entry-content .mct-ranking-name{padding-top:.2em}
}

.entry-content .mct-ranking-more{margin:1.5em 0 2.2em;border:0;border-radius:0;background:transparent}
.entry-content .mct-ranking-more>summary{display:flex;align-items:center;justify-content:center;gap:.5em;margin-bottom:0;padding:.9em 1.1em;border:1px solid #d7c9b5;border-radius:7px;background:#fbfaf7;cursor:pointer;color:#5b4630;font-weight:800;list-style:none}
.entry-content .mct-ranking-more>summary::-webkit-details-marker{display:none}
.entry-content .mct-ranking-more>summary:after{content:"＋";font-size:1.1em;line-height:1}
.entry-content .mct-ranking-more[open]>summary{margin-bottom:2.5em;border-bottom:1px solid #d7c9b5}
.entry-content .mct-ranking-more[open]>summary:after{content:"−"}
.entry-content .mct-ranking-more>.mct-ranking-list--continued{width:100%;margin:0;padding:0}
.entry-content .mct-ranking-list--continued>.mct-ranking-item .mct-rank-badge{background:#f5f1ea!important;border-color:#9a8261!important;color:#5b4630!important}

/* Time-sensitive closure and access warnings used by spot articles. */
.entry-content{--mct-important-notice-gap:20px}
.entry-content .mct-important-notice{--mct-important-notice-border:#d9a08f;--mct-important-notice-accent:#a6462f;--mct-important-notice-background:#fff0e8;--mct-important-notice-text:#40231d;--mct-important-notice-label:#783126;margin:0 0 1.75em;padding:1em 1.1em;border:1px solid var(--mct-important-notice-border);border-left:5px solid var(--mct-important-notice-accent);border-radius:4px;background:var(--mct-important-notice-background);color:var(--mct-important-notice-text);line-height:1.75}
.entry-content .mct-important-notice__label{margin:0 0 .45em;color:var(--mct-important-notice-label);font-size:1.05em}
.entry-content .mct-important-notice>p:last-child{margin-bottom:0}
.entry-content>.toc:has(+.mct-important-notice){margin-bottom:0}
.entry-content>.toc+.mct-important-notice{margin-top:var(--mct-important-notice-gap);margin-bottom:0}
.entry-content>.mct-important-notice+h2{margin-top:var(--mct-important-notice-gap)!important}
