/* Compact entry; the map is the first exploration surface, not the last panel. */
.chrono-intro{padding:20px 0 14px}
.chrono-intro .atlas-breadcrumb{margin-bottom:16px}
.chrono-intro h1{font-size:clamp(2rem,4vw,3.2rem);margin-bottom:10px}
.chrono-intro .chrono-lead{font-size:1.05rem}
.chrono-controls{padding:16px 20px}
.chrono-controls .chrono-region{display:block;margin:0}
.chrono-controls #chrono-year-form{padding-right:0}
.chrono-controls .chrono-region{position:static}
.chrono-controls .chrono-region select{margin-top:5px;min-height:46px}
.chrono-controls #chrono-range{margin:9px 0;font-size:.73rem}
.chrono-quick-doors{display:flex;gap:8px 20px;flex-wrap:wrap;align-items:center}
.chrono-quick-doors>a,.chrono-quick-doors>button{min-height:44px;display:inline-flex;align-items:center;font-size:.82rem}
.chrono-quick-doors button{border:0;background:none;padding:0;text-decoration:underline;color:var(--accent)}
.chrono-controls #chrono-status:empty{display:none}
.chrono-search summary{font-size:.85rem}
.chrono-search form label{flex:1;min-width:180px}
.chrono-search input{width:100%;min-width:0}
.chrono-search>p{font-size:.8rem;line-height:1.6;max-width:80ch}
.chrono-search-list{list-style:none;padding:0;display:grid;gap:8px}
.chrono-search-list a{display:flex;flex-direction:column;gap:6px;min-height:44px;padding:13px;background:#edf3ef;border-radius:8px;text-decoration:none}
.chrono-search-list strong{font-size:.95rem}
.chrono-search-list span{font-size:.75rem;line-height:1.5;color:var(--muted)}
.chrono-time-band{margin:14px 0;padding:12px 20px;gap:18px}
.chrono-time-band h3{font-size:clamp(2.2rem,5vw,3.5rem);margin:0}
.chrono-time-band h3 small{display:block;font-size:.7rem}
.chrono-time-band .chrono-kicker{margin-bottom:4px}
.chrono-century svg{height:38px}
.chrono-century p{display:block;font-size:.8rem}
.chrono-year-steps>span h2{margin:0;font-size:1.6rem;line-height:1.1}
.chrono-year-steps>span small{font-size:.68rem}
.chrono-time-context{padding:10px 18px;border:1px solid var(--line);border-radius:10px;background:#fff}
.chrono-time-context summary{font-size:.85rem}
.chrono-map-section{margin-top:22px}
.chrono-place-link{display:inline-flex;align-items:center;min-height:44px;font-size:.82rem}
.chrono-start,.chrono-scene{margin:18px 0;padding:8px 18px;background:#fff;border:1px solid var(--line);border-radius:12px}
.chrono-start .chrono-entry-choices{padding-bottom:14px}
.chrono-start .chrono-entry-list{grid-template-columns:repeat(3,minmax(0,1fr))}
.chrono-start .chrono-collection-entry{display:inline-block;vertical-align:top;width:calc(50% - 10px);margin-right:10px}
.chrono-scene #chrono-glimpses{max-width:none;flex:none;padding:12px 0}
.chrono-project{display:grid;gap:14px;padding:18px;background:#fff;border:1px solid var(--line);border-radius:12px;margin-top:16px}
.chrono-project h3,.chrono-project p{margin:0}
.chrono-project p{font-size:.83rem;line-height:1.6;max-width:80ch}
.chrono-project label{font-size:.88rem;display:grid;gap:7px;font-weight:600}
.chrono-project input,.chrono-project textarea{width:100%;min-width:0;min-height:44px;padding:10px;border:1px solid #7c999f;border-radius:8px;font:inherit;background:#fff;color:var(--ink);box-sizing:border-box}
.chrono-project textarea{resize:vertical;font-weight:400;line-height:1.6}
.chrono-project button{min-height:44px;justify-self:start}
.chrono-project [role=status]{font-size:.8rem;color:var(--muted)}
.chrono-order{display:flex;gap:6px;flex-wrap:wrap}
.chrono-order button{font-size:.75rem}
.chrono-personal-text{white-space:pre-wrap;overflow-wrap:anywhere}
@media(max-width:760px){
 .chrono-start .chrono-entry-list{grid-template-columns:1fr}
 .chrono-start .chrono-collection-entry{width:100%;margin-right:0}
 .chrono-project{padding:14px}
}
@media(max-width:600px){
 .chrono-main{padding:0 16px}
 .chrono-intro{padding:14px 0 10px}
 .chrono-intro .atlas-breadcrumb{font-size:.7rem;margin-bottom:12px}
 .chrono-intro .atlas-breadcrumb{display:none}
 .chrono-intro h1{font-size:2rem}
 .chrono-intro .chrono-lead{font-size:.9rem}
 .chrono-controls{padding:12px}
 .chrono-controls #chrono-year-form{gap:8px;display:grid;grid-template-columns:90px 1fr auto}
 .chrono-controls #chrono-year{width:90px;padding:8px;box-sizing:border-box}
 .chrono-controls #chrono-era{width:100%;padding-left:8px;padding-right:8px}
 .chrono-controls .chrono-region{grid-column:1/3;grid-row:2}
 .chrono-controls .chrono-region select{display:inline-block;margin:0 0 0 8px;min-height:44px;width:calc(100% - 64px);font-size:.8rem}
 .chrono-controls #chrono-year-form>.chrono-primary{grid-column:3;grid-row:2;padding:8px;font-size:.8rem}
 .chrono-controls #chrono-year-form>.chrono-primary{min-height:44px}
 .chrono-year-steps>span{min-width:74px}
 .chrono-year-steps>span h2{font-size:1.25rem}
 .chrono-year-steps>span small{display:none}
 .chrono-quick-doors{gap:6px 14px}
 .chrono-quick-doors>a,.chrono-quick-doors>button{font-size:.74rem}
 .chrono-time-band{grid-template-columns:1fr 1.4fr;gap:12px;padding:12px;margin-bottom:10px}
 .chrono-time-band h3{font-size:2.1rem}
 .chrono-time-band h3 small{font-size:.68rem}
 .chrono-century{display:block}
 .chrono-century strong{font-size:.8rem}
 .chrono-century svg{height:34px}
 .chrono-map-section{margin-top:16px}
 .chrono-map-section .chrono-section-heading{margin-bottom:8px}
 .chrono-map-section h2{font-size:1.6rem}
 .chrono-map-instruction{font-size:.8rem;line-height:1.5}
 .chrono-map-tools{gap:7px;padding:8px;font-size:.75rem}
}
