.tours-main{max-width:1100px;margin-inline:auto}.tours-main section{margin-bottom:2.5rem}.tours-context{margin-top:1.25rem;line-height:1.6}.tours-context a{padding-block:.5rem;display:inline-block}.tours-era{padding-block:.75rem;display:inline-block}.tours-main a{text-underline-offset:.25em;overflow-wrap:anywhere}.tours-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:0;list-style:none;display:grid}.tour-card{border:1px solid;border-radius:8px;min-width:0;padding:1.5rem}.tour-card h3{margin:.75rem 0;font-size:clamp(1.4rem,3vw,2rem)}.tour-card p{line-height:1.6}.tour-detail{font-size:.875rem}.tour-list{padding:0;list-style:none}.tour-list li{border-bottom:1px solid;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 0;display:flex}.tour-list h3{margin:0 0 .5rem}.tour-list p{margin:0;line-height:1.6}.tour-list a{padding-block:.75rem}.tour-changes{border-top:1px solid;border-bottom:1px solid;padding:1rem 0;line-height:1.6}.tour-changes summary{cursor:pointer;padding-block:.5rem;font-weight:600}.tours-note{margin-block:1.5rem 3rem}@media (max-width:640px){.tours-grid{grid-template-columns:1fr}.tour-list li{flex-direction:column;align-items:flex-start;gap:.5rem}}.tour-stage{max-width:48rem;line-height:1.7}.tours-jump{flex-wrap:wrap;gap:12px;margin-block:20px;display:flex}.tours-jump a{border:1px solid var(--line-strong);align-items:center;min-height:44px;padding:8px 16px;display:inline-flex}.tour-history-record{border-top:1px solid var(--line);padding:16px 0}.tour-history-record>summary{cursor:pointer;min-height:44px;font-weight:600}.tour-history-record>summary>span{margin-bottom:6px;display:block}.tour-history-record .tour-detail{font-weight:400}.tour-history-record>p,.tour-history-record li{line-height:1.65}.tour-history-record .historical-tour-stops{border:1px solid var(--line);margin-block:16px;padding:12px}.tour-history-record .historical-tour-stops ol{padding-left:24px}.tour-history-record .historical-tour-stops li{margin-bottom:20px}.tour-history-record a{overflow-wrap:anywhere}.tour-history-record{scroll-margin-top:6rem}.tour-history-record:target>summary{outline-offset:4px;outline:2px solid}
