/* TD-481: scoped travel information; no header/footer/layout changes. */
/* TD-482: compact values, accessible pointer/keyboard tooltips; local trial. */
.ses-road-airport{display:flex;align-items:center;flex-wrap:wrap;gap:8px 18px;clear:both;margin:10px 0 0;color:#365c49;font:12px/1.5 'Open Sans',Arial,sans-serif;text-align:left}
.ses-road-value{display:inline-flex;align-items:center;gap:6px;position:relative;white-space:nowrap;cursor:help}
.ses-road-value svg{display:block;width:18px;height:18px;flex:none}
.ses-road-value:focus-visible{outline:1px solid currentColor;outline-offset:3px;border-radius:2px}
.ses-road-value::after{content:attr(data-road-tooltip);position:absolute;z-index:20;left:0;bottom:calc(100% + 7px);width:max-content;max-width:210px;padding:6px 9px;border-radius:4px;background:#004929;color:white;font:11px/1.45 'Open Sans',Arial,sans-serif;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;box-shadow:0 2px 6px #0002}
.ses-road-value:hover::after,.ses-road-value:focus::after{opacity:1;visibility:visible}
.ses-road-value:last-child::after{left:auto;right:0}
.ses-road-tooltips .ses-road-value::after{display:none}
.ses-road-floating-tooltip{position:fixed;z-index:2147483647;box-sizing:border-box;width:max-content;max-width:min(230px,calc(100vw - 16px));padding:6px 9px;border-radius:4px;background:#004929;color:#fff;font:11px/1.45 'Open Sans',Arial,sans-serif;white-space:normal;pointer-events:none;box-shadow:0 2px 6px #0002}
.ses-road-floating-tooltip[hidden]{display:none}
.ses-road-nearby{display:block;font-size:12px;color:#365c49}
.ses-road-attribution{margin:12px 0 0;font:12px/1.5 'Open Sans',Arial,sans-serif;color:#68756d}
.ses-road-attribution a{color:inherit;text-decoration:underline;text-underline-offset:2px}
body.search .info_bottom>.ses-road-airport{padding:0 10px 10px;box-sizing:border-box}
.ses-detail-heading>.ses-road-airport{margin:12px 0}
.ses-lift-option>.ses-road-airport{padding:0 16px 16px;margin:0}
.ses-lift-options-grid{grid-auto-rows:1fr}
.ses-road-option{display:flex;flex-direction:column;align-self:stretch}
.ses-road-option>a{height:auto;display:flex;flex-direction:column;flex:1}
.ses-road-option .ses-lift-option-copy{flex:1}
.ses-road-option .ses-lift-option-copy>strong{flex:1}
.ses-road-option>.ses-road-airport{margin-top:0}

/* TD-486: airport summary below property features, matching the approved example. */
body.search .info_bottom>.ses-road-airport-card{justify-content:center;margin:10px 10px 0;padding:9px 0 10px;border-top:1px solid #dce6df;text-align:center}
.ses-road-airport-card .ses-road-value{gap:8px;white-space:normal;justify-content:center}
.ses-road-airport-card .ses-road-value svg{width:16px;height:16px}
