.guided-trips{max-width:1200px;margin:auto;padding:24px 20px 64px}.trip-heading{margin-block-end:24px}.trip-heading h1{font-size:clamp(26px,4vw,38px);margin:0 0 6px}.trip-heading p,.trip-muted{color:var(--on-surface-var)}.trip-review{padding:14px 18px;background:var(--pending-container);color:var(--on-pending-container);border-radius:14px}.trip-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:20px}.trip-grid .card{margin:0;animation:none}.trip-placeholder{min-height:128px;display:grid;place-items:center;background:var(--surface-c);color:var(--on-surface-var);font-size:13px}.trip-status{color:var(--on-primary-container);font-size:14px}.trip-detail,.trip-empty{background:var(--surface-c-low);border-radius:20px;padding:24px;margin-block-start:20px}.trip-detail h2{font-size:28px;margin-block:8px}.trip-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:18px;margin-block:28px}.trip-fact dt{font-size:13px;color:var(--on-surface-var);margin-block-end:5px}.trip-fact dd{margin:0;overflow-wrap:anywhere}.trip-detail footer{border-block-start:1px solid var(--outline-var);margin-block-start:24px;padding-block-start:12px}.trip-detail li{margin-block:8px}.trip-holds{color:var(--on-pending-container)}.trip-detail p,.trip-detail li{overflow-wrap:anywhere}.trip-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding:14px 20px;border-block-end:1px solid var(--outline-var)}.trip-toolbar img{width:130px;height:auto}.trip-toolbar select{background:var(--surface-c);color:var(--on-surface);font:inherit;padding:8px;border-radius:8px}.guided-trips .btn:focus-visible,.trip-toolbar :focus-visible{outline:2px solid var(--primary);outline-offset:4px}.guided-trips .btn{min-height:44px}.trip-toolbar label{display:flex;gap:8px;align-items:center}.trip-toolbar a{margin-inline-end:auto}@media(max-width:480px){.guided-trips{padding:20px 14px 40px}.trip-detail{padding:20px}.trip-detail h2{font-size:24px}}
