.destination-trip-editor>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;cursor:pointer;list-style:none;min-height:48px}.destination-trip-editor>summary::after{content:'Изменить';font-size:13px;text-decoration:underline}.destination-trip-editor[open]>summary::after{content:'Свернуть'}.destination-trip-editor>summary span{font-size:13px;color:#637065}.destination-trip-editor>summary b{flex:1;font-size:14px}.destination-trip-editor>summary::-webkit-details-marker{display:none}.destination-price-options>summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font-size:14px;font-weight:700;padding:10px 0}.destination-price-options>summary::before{content:'+';margin-right:8px}.destination-price-options[open]>summary::before{content:'−'}.destination-trip-editor:focus-within{overflow:visible}.destination-page .destination-price-options .price-explorer{margin-top:8px}.public-feedback-recent{font-size:13px;line-height:1.5;color:#586258;margin:12px 0 4px}.project-feedback-content #project-feedback-subject{padding:9px;margin:8px 0;font-size:15px}.project-feedback-content #project-feedback-hotel-field{margin:12px 0}.project-feedback-content #project-feedback-subject-help{display:block;line-height:1.4;color:#5c665c}.project-feedback-dialog{max-height:calc(100dvh - 24px);overflow-y:auto}.product-tools-nav{display:flex;gap:16px;flex-wrap:wrap;max-width:1280px;margin:16px auto;padding:12px 20px;background:#f1f3eb;border-radius:10px;font:600 14px/1.5 system-ui}.product-tools-nav a{padding:6px 0;text-decoration:underline}
@media(min-width:641px){.destination-trip-editor>summary{padding-top:0}.destination-hero .destination-hero-grid{padding-bottom:26px}.destination-hero-copy h1{font-size:clamp(40px,5vw,64px)}}
@media(max-width:640px){
 .destination-page .destination-hero .breadcrumb{padding-top:12px;font-size:12px;margin-bottom:0}
 .destination-page .destination-hero-grid{grid-template-columns:minmax(0,1fr) 76px;gap:12px;padding:12px 0 20px;align-items:center}
 .destination-page .destination-hero-copy h1{font-size:32px;line-height:1.04;letter-spacing:-1.2px;margin:8px 0}
 .destination-page .destination-hero-copy>p{font-size:13px;line-height:1.45;margin:6px 0}
 .destination-page .destination-hero-visual{width:76px;height:88px;aspect-ratio:auto;box-shadow:3px 3px 0 var(--destination-accent);border-radius:9px}
 .destination-page .destination-photo-label,.destination-page .destination-facts{display:none}
 .destination-page .destination-console-wrap{padding:0}.destination-page .destination-console{padding:8px 12px;margin-top:12px}
 .destination-trip-editor>summary{flex-wrap:wrap;gap:4px 10px;padding:6px 0}.destination-trip-editor>summary span{flex-basis:100%;font-size:11px}.destination-trip-editor>summary b{font-size:13px;line-height:1.45}
 .destination-page .destination-switcher-shell{margin:8px 0 0}.destination-page .destination-switcher-head{margin-bottom:4px}.destination-page .destination-switcher{padding-bottom:8px}.destination-page .destination-switcher a{min-height:40px;padding:8px 11px;font-size:12px}
 .destination-page #destination-tours{padding-top:16px}.destination-page #destination-tours>.destination-section-head{margin-bottom:12px;gap:8px}.destination-page #destination-tours>.destination-section-head h2{font-size:23px;line-height:1.15;margin:4px 0}.destination-page #destination-tours>.destination-section-head p{font-size:13px;margin-top:4px}
 .destination-page .feed-filter{padding:12px;margin-bottom:14px}.destination-page .feed-filter-head{margin-bottom:8px;gap:6px}.destination-page .feed-filter-title>span{display:none}.destination-page .feed-filter-title h3{font-size:15px}.destination-page .feed-filter-body{gap:8px}.destination-page .feed-filter-chip{min-height:40px;padding:7px 10px;font-size:12px}.destination-page .feed-filter-row-label{font-size:11px}.destination-page .feed-filter-recommendations{gap:6px;margin-top:8px}.destination-page .feed-scenario-chip,.destination-page .feed-quick-chip{min-height:40px;padding:7px 9px;font-size:12px}
 .destination-page .region-explorer{margin:24px 0}.destination-page .region-explorer .region-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .project-feedback-content #project-feedback-subject-help{font-size:11px}.project-feedback-dialog .project-feedback-card{padding-bottom:max(18px,env(safe-area-inset-bottom))}
}
