.journal-index{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:32px;padding-top:0;display:grid}.journal-index-rail{grid-area:1/2}.journal-index-main{grid-area:1/1;min-width:0}.journal-index-controls{border:1px solid var(--line);background:var(--card);padding:20px}.journal-index-controls summary{cursor:pointer;align-items:center;gap:10px;min-height:44px;margin-bottom:12px;display:flex}.journal-index-controls form{gap:12px;display:grid}.journal-index-controls label{margin-bottom:6px;font-size:12px;display:block}.journal-index-controls :is(input,select){border:1px solid var(--line);background:var(--background);width:100%;min-width:0;min-height:44px;color:var(--foreground);padding:10px;font:14px Arial,sans-serif}.journal-index-date{grid-template-columns:1fr 1fr;gap:10px;display:grid}.journal-index-filter-actions{align-items:center;gap:18px;display:flex}.journal-index-filter-actions button{background:var(--gold);min-height:44px;color:var(--background);cursor:pointer;border:0;padding:10px 14px;font:13px Arial,sans-serif}.journal-index-filter-actions a{align-items:center;min-height:44px;font-size:13px;display:inline-flex}.journal-index-promos{gap:16px;margin-top:20px;display:grid}.journal-index-promo{border:1px solid var(--line);background:var(--card);gap:12px;padding:20px;display:grid}.journal-index-promo strong{font:23px/1.25 Georgia,serif}.journal-index-promo>span:last-child{color:var(--gold);font-size:12px}.journal-index-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.journal-index-toolbar p{color:var(--muted);font-size:12px}.journal-index-toolbar nav{gap:6px;display:flex}.journal-index-toolbar nav a{border:1px solid var(--line);place-items:center;width:44px;height:44px;display:grid}.journal-index-toolbar [aria-current=true]{background:var(--gold);color:var(--background)}.journal-index-entries{gap:24px;display:grid}.journal-index .journal-destination-entry{grid-template-columns:minmax(140px,35%) minmax(0,1fr);gap:20px;margin:0;padding:20px}.journal-index .journal-entry-summary h2{min-height:0;font-size:clamp(24px,2.5vw,32px)}.journal-index .journal-entry-excerpt{font-size:16px}.journal-index .journal-entry-image{max-width:none}.journal-index-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-index .journal-index-tiles .journal-destination-entry{grid-template-columns:1fr;gap:20px}.journal-index .journal-entry-text-only{grid-template-columns:1fr}.journal-index-empty{border:1px solid var(--line);background:var(--card);padding:36px}.journal-index-empty h2{font-size:32px}.journal-index-empty p{margin:16px 0}.journal-index-pagination{justify-content:space-between;align-items:center;gap:16px;margin-top:28px;font-size:13px;display:flex}.journal-index-pagination a{align-items:center;gap:8px;min-height:44px;display:flex}.journal-index :is(a,button,input,select,summary):focus-visible{outline:2px solid var(--gold);outline-offset:4px}@media (max-width:1000px){.journal-index{grid-template-columns:minmax(0,1fr) 250px;gap:24px}.journal-index .journal-destination-entry,.journal-index-tiles{grid-template-columns:1fr}}@media (max-width:760px){.journal-index{flex-direction:column;gap:24px;display:flex}.journal-index-rail,.journal-index-main{width:100%}.journal-index-controls{padding:16px}.journal-index-controls summary{cursor:pointer;align-items:center;gap:10px;min-height:44px;display:flex}.journal-index-controls:not([open])>form{display:none}.journal-index-controls[open]>form{margin-top:14px;display:grid}.journal-index-promos{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.journal-index-promo{padding:16px}.journal-index-promo strong{font-size:20px}.journal-index .journal-destination-entry{grid-template-columns:120px minmax(0,1fr);gap:16px;padding:16px}.journal-index .journal-index-tiles .journal-destination-entry{grid-template-columns:1fr}.journal-index-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-index .journal-entry-meta{gap:10px}.journal-index .journal-entry-image{align-self:start}.journal-index .journal-entry-summary h2{font-size:25px}.journal-index .journal-entry-excerpt{font-size:15px}}@media (max-width:480px){.journal-index-tiles,.journal-index .journal-destination-entry{grid-template-columns:1fr}.journal-index .journal-entry-image{justify-self:center;max-width:260px}.journal-index-promos{grid-template-columns:1fr}.journal-index-date{grid-template-columns:1fr 1fr}}
