.lodging-list{display:grid;gap:1.25rem;margin-top:1.5rem}.lodging-stay,.lodging-editor{min-width:0;border:1px solid #e9ddf4;border-radius:18px;background:#fff;padding:clamp(18px,3vw,32px);overflow-wrap:anywhere}.lodging-stay h3{margin:12px 0 5px;color:#632aa2}.lodging-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.lodging-stay .field-buttons{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.lodging-stay .field-buttons a{display:inline-block;text-decoration:none;padding:10px 14px;border-radius:10px;border:1px solid #ded0ec;color:#632aa2}.lodging-stay details{border-top:1px solid #e9ddf4;margin-top:18px;padding-top:16px}.lodging-stay summary,.lodging-editor summary{cursor:pointer;font-weight:650;color:#632aa2;padding-bottom:12px}.lodging-rooms{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:12px;margin:20px 0}.lodging-rooms section{padding:14px;background:#f7f1fb;border-radius:12px;border-left:4px solid #ffbf28}.lodging-rooms h4{margin:0 0 6px}.lodging-room-editor{display:grid;grid-template-columns:1fr 1.2fr .6fr 1fr auto;align-items:end;gap:10px;border-bottom:1px solid #e9ddf4;padding:15px 0}.lodging-editor form>*,.lodging-stay form>*{margin-bottom:16px}.lodging-room-editor button{min-height:42px}.lodging-grid label,.lodging-room-editor label{min-width:0}.lodging-stay p{line-height:1.65}.lodging-stay header .journey-status{font-size:.8rem;background:#f0e5fa;border-radius:20px;padding:6px 10px}.lodging-editor textarea{width:100%;min-height:90px}.lodging-editor .admin-checkbox,.lodging-stay .admin-checkbox{display:flex;gap:10px;align-items:flex-start}.lodging-editor .admin-checkbox input,.lodging-stay .admin-checkbox input{width:auto;flex:0 0 auto;margin-top:4px}@media(max-width:760px){.lodging-room-editor{grid-template-columns:1fr 1fr}.lodging-room-editor button{grid-column:1/-1}.lodging-grid{grid-template-columns:1fr}}
