.trip-conditions{margin:12px 0;font-size:14px;line-height:1.5}.trip-conditions p{margin:8px 0}.trip-conditions h3{margin:12px 0 8px;font-size:17px}.trip-conditions h4{font-size:16px}.trip-conditions ul{margin:8px 0;padding-left:22px}.trip-conditions a{text-underline-offset:3px;text-decoration:underline}.trip-conditions .small-muted,.trip-conditions .condition-status{color:#566259;font-size:12px}.trip-conditions .preview-park-notices{background:#fbf5eb;border-left:3px solid #b48349;padding:2px 14px}.trip-conditions .official-notice-status{color:#566259;border:0;margin:8px 0}.trip-conditions .official-notice-status summary{min-height:32px;padding:4px 0;font-size:12px}.trip-conditions .official-notice-status p{font-size:12px}.guide-weather-panel{border-top:1px solid #d7ddd6;border-bottom:1px solid #d7ddd6;margin:12px 0}.guide-weather-panel>summary{cursor:pointer;min-height:44px;padding:13px 0;font-weight:650}.trip-forecast{padding:15px 0;font-size:14px}.trip-forecast .tab-heading{justify-content:space-between;align-items:center;display:flex}.trip-forecast h3{margin:0 0 8px;font-size:19px}.trip-forecast p{margin:10px 0;line-height:1.5}.trip-forecast .small-muted{color:#566259;font-size:12px}.trip-forecast .weather-day{border-bottom:1px solid #dfe3dc;grid-template-columns:72px minmax(120px,1fr) 90px 70px 90px;align-items:center;gap:12px;padding:12px 0;display:grid}.trip-forecast .weather-date,.trip-forecast .weather-temp{flex-direction:column;gap:3px;display:flex}.trip-forecast .weather-date small,.trip-forecast .weather-temp span{color:#667166;font-size:12px}.trip-forecast .weather-condition,.trip-forecast .weather-rain,.trip-forecast .weather-wind{align-items:center;gap:7px;display:flex}.trip-forecast .weather-condition{font-size:13px}.trip-forecast .weather-rain,.trip-forecast .weather-wind{font-size:12px}.trip-forecast .weather-stale,.trip-forecast .quiet-empty{background:#fbf5eb;border:1px solid #e0cba9;padding:12px}.trip-forecast button{cursor:pointer;background:#fff;border:1px solid #bdc9bd;border-radius:4px;min-height:44px;padding:8px 14px}.trip-forecast .loading-state{color:#566259;padding:20px 0}@media (max-width:600px){.trip-forecast .weather-day{grid-template-columns:52px minmax(80px,1fr) 52px 42px;gap:7px}.trip-forecast .weather-wind{grid-column:2/-1;font-size:11px}.trip-forecast .weather-condition svg{width:20px}.trip-forecast .weather-rain svg{display:none}}@media print{.guide-weather-panel,.trip-conditions,.trip-forecast{display:none}}
