.dr-trip-tools{padding:16px;margin:16px 0;border:1px solid var(--line,#ccd3da);border-radius:12px;background:var(--surface,#fff);color:var(--ink,#22303d)}
.dr-trip-tools h2{font-size:1.15rem;margin:0 0 8px}.dr-trip-tools details{border-top:1px solid var(--line,#ccd3da);padding:4px 0}.dr-trip-tools summary,.dr-trip-itinerary>summary{padding:12px 4px;min-height:44px;box-sizing:border-box;cursor:pointer;font-weight:600}.dr-trip-actions{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0}.dr-trip-actions a{white-space:normal!important;box-sizing:border-box;min-height:44px}.dr-trip-access dt{font-weight:700}.dr-trip-access dd{margin:4px 0 12px;overflow-wrap:anywhere}.dr-trip-total{font-size:1.3rem}.dr-trip-nights{width:5em;min-height:44px;font:inherit;color:var(--ink,#22303d);background:var(--surface,#fff);border:1px solid var(--line,#ccd3da);border-radius:6px;padding:6px;box-sizing:border-box}.dr-trip-itinerary{border:1px solid var(--line,#ccd3da);border-radius:10px;padding:12px;margin:14px 0}.dr-trip-itinerary li{margin:14px 0}.dr-trip-itinerary h3{font-size:1.1rem}.dr-trip-verified{border-left:3px solid var(--pine,#345845);padding:10px 14px}.dr-trip-operator{display:grid;gap:16px;max-width:760px}.dr-trip-operator textarea,.dr-trip-operator input[type=url]{display:block;box-sizing:border-box;width:100%;padding:10px;font:inherit}.dr-trip-operator input[type=checkbox]{min-width:20px;min-height:20px}.dr-trip-operator button{justify-self:start}
@media(max-width:650px){.dr-trip-tools{padding:12px}.dr-trip-actions{flex-direction:column}.dr-trip-itinerary{padding:10px}.dr-trip-itinerary ol{padding-left:22px}}
