.trip-filters{display:grid;grid-template-columns:2fr 1.2fr 1fr 1fr auto;gap:12px;align-items:end;padding:18px;background:#eceee1;border-radius:10px;margin:0 0 12px}.trip-filters label{margin:0;font-size:11px}.trip-filters input,.trip-filters select{min-height:44px;min-width:0;width:100%;font-size:14px}.trip-filters .secondary{min-height:44px;margin-bottom:0}.filter-help{margin:0 0 12px}.tools{margin:0 0 12px}.search[hidden]{display:none}.photo-assist{background:#eceee1;padding:20px;border-radius:10px;margin:22px 0}.photo-assist h3{font-family:Georgia,serif;font-size:22px;font-weight:400}.photo-assist>p{line-height:1.7;font-size:12px}.photo-pick{padding:15px;background:#fffef9;border:1px dashed #a1ae96;border-radius:8px}.photo-row{min-width:0;border:1px solid #cbd1c1;background:#fafbf5;border-radius:8px;margin:15px 0;padding:12px}.photo-row legend{font-size:11px;max-width:100%;overflow-wrap:anywhere}.photo-row label{font-size:11px}.photo-review-top{display:flex;gap:14px;align-items:center}.photo-review-top>img{width:85px;height:75px;object-fit:cover;border-radius:5px}.photo-review-top>div{min-width:0}.photo-review-top .check{margin:5px 0}.photo-assist .fine{font-size:10px}#buildFromPhotos{width:100%;line-height:1.6}button{touch-action:manipulation}.card h3,.detail-title{overflow-wrap:anywhere}input,textarea,select{max-width:100%}.detail-actions{flex-wrap:wrap}
@media(max-width:850px){.trip-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.trip-filters label:first-child{grid-column:1/-1}.trip-filters>.secondary{grid-column:1/-1}.trip-filters label:nth-child(4){grid-column:1/-1}}
@media(max-width:620px){.trip-filters{padding:14px}.trip-filters label{font-size:12px}.trip-filters input,.trip-filters select,label input:not([type=checkbox]),label textarea,label select{font-size:16px;min-height:44px}header{height:auto;min-height:124px}.nav{min-height:36px}.save{width:44px;height:44px}.hero h1{font-size:clamp(38px,11.5vw,53px)}.photo-assist{padding:14px}.photo-row .two{grid-template-columns:1fr}.photo-review-top{align-items:flex-start}.photo-review-top>img{width:60px;height:60px}.photo-row input{min-width:0}#editor{max-height:94dvh;width:96vw}.icon{width:44px;height:44px}.hero-art{overflow:hidden}.stamp{right:8px}.filter-help{line-height:1.7}.trip-filters label:nth-child(4){grid-column:auto}.trip-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.trip-filters label:nth-child(2){grid-column:1/-1}}
[hidden]{display:none!important}
