.atlas-browser{margin-top:40px}.atlas-toolbar{grid-template-columns:1fr auto;align-items:end;gap:32px;display:grid}.atlas-search label,.atlas-filters legend{margin-bottom:12px;font-size:12px;font-weight:700}.atlas-search label{display:block}.atlas-search>div{border:1px solid var(--line);background:var(--paper);border-radius:12px;align-items:center;gap:12px;padding:0 16px;display:flex}.atlas-search svg{color:var(--green);flex-shrink:0}.atlas-search input{outline-offset:2px;width:100%;min-width:0;min-height:52px;color:var(--ink);background:0 0;border:0;font-size:14px}.atlas-search input::placeholder{color:var(--muted)}.atlas-filters{border:0;min-width:0;margin:0;padding:0}.atlas-filters :where(legend) svg{vertical-align:middle;margin-right:4px}.atlas-filters>div{background:var(--sage);border-radius:100px;gap:4px;padding:4px;display:flex}.atlas-filters button{min-height:44px;color:var(--muted);background:0 0;border:0;border-radius:100px;padding:8px 16px;font-size:12px;font-weight:650;transition:background .18s,color .18s}.atlas-filters button:hover{color:var(--forest)}.atlas-filters button[aria-pressed=true]{background:var(--forest);color:var(--paper)}.atlas-alphabet{margin-inline:0;border-inline:0;border-block:1px solid var(--line);flex-wrap:wrap;gap:4px;min-width:0;margin-top:32px;padding-block:20px;padding-inline:0;display:flex}.atlas-alphabet button{min-width:44px;min-height:44px;color:var(--ink);background:0 0;border:0;border-radius:8px;font-size:12px;font-weight:600}.atlas-alphabet button:disabled{opacity:1;color:var(--muted)}.atlas-alphabet button[aria-pressed=true]{background:var(--forest);color:var(--paper)}.atlas-alphabet button:not(:disabled):hover{background:var(--sage-dark);color:var(--forest)}.atlas-alphabet .alphabet-all{margin-right:8px;padding-inline:12px}.atlas-results{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-block:24px;font-size:13px;display:flex}.atlas-results button{min-height:44px;color:var(--forest);background:0 0;border:0;padding:4px 0}.atlas-card-grid{row-gap:40px}.atlas-browser .empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:320px;display:flex}.atlas-browser :where(.empty-state) p{max-width:500px}@media (max-width:1100px){.atlas-toolbar{grid-template-columns:1fr}.atlas-filters>div{width:max-content}}@media (max-width:639px){.atlas-browser{margin-top:32px}.atlas-toolbar{gap:24px}.atlas-filters>div{justify-content:space-between;width:100%}.atlas-filters button{padding-inline:12px;font-size:11px}.atlas-alphabet{gap:4px;margin-top:24px}.atlas-alphabet button{min-width:44px}.atlas-alphabet .alphabet-all{margin-right:0}.atlas-search input{font-size:13px}.atlas-results{padding-block:16px;font-size:12px}}.atlas-classification{align-items:end;gap:var(--space-6);margin-top:var(--space-6);display:flex}.atlas-classification .field{flex:0 0 250px;min-width:0}.atlas-classification p{max-width:72ch;color:var(--muted);font-size:12px;line-height:1.8}.atlas-classification select{width:100%}.atlas-toolbar,.atlas-search,.atlas-card-grid>*{min-width:0}.atlas-browser .atlas-filters>div{border-radius:var(--radius);flex-wrap:wrap;max-width:100%}@media (max-width:639px){.atlas-classification{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}.atlas-classification select,.atlas-browser .atlas-search input{font-size:16px}.atlas-browser .atlas-filters>div{justify-content:start}}.atlas-trip-tools{margin-bottom:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--sage)}.atlas-trip-tools>summary{min-height:52px;padding:var(--space-4);cursor:pointer;color:var(--forest);font-size:14px;font-weight:650}.atlas-trip-tools>summary:focus-visible{outline:2px solid var(--forest);outline-offset:3px}.atlas-trip-tools>p{padding:0 var(--space-4) var(--space-4);font-size:14px;line-height:1.7}.atlas-trip-tools>p a{text-underline-offset:3px;text-decoration:underline}.atlas-trip-tools .tool-links{margin:0 var(--space-4) var(--space-4)}
