/* Scope all presentation to Home. No shared planner or catalogue rules. */
#homeTravelTools[data-travel-tools-ready]{margin-top:8px;margin-bottom:4px}
#homeTravelTools .home-tools-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
#homeTravelTools .home-tool-action{display:flex;flex-direction:column;align-items:stretch;gap:0;min-width:0;min-height:104px;margin:0;padding:12px 13px;border:1px solid #DCE6EF;border-radius:18px;background:#fff;color:#132D43;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;box-shadow:0 4px 12px -10px rgba(17,46,76,.18)}
#homeTravelTools .home-tool-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px;gap:8px}
#homeTravelTools .home-tool-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex:none;border-radius:10px;background:#EAF2FA;color:#1B568D}
#homeTravelTools .home-tool-compare .home-tool-icon{background:#FFF3D4;color:#805B10}
#homeTravelTools .home-tool-chevron{display:flex;color:#697E91;transition:transform .15s}
#homeTravelTools .home-tool-chevron svg{width:15px;height:15px}
#homeTravelTools .home-tool-title{font-size:14px;line-height:1.3;font-weight:750;overflow-wrap:anywhere}
#homeTravelTools .home-tool-hint{margin-top:4px;font-size:11.5px;line-height:1.4;color:#526A7E;overflow-wrap:anywhere}
#homeTravelTools .home-tool-action[aria-expanded=true]{border-color:#2C6FB8;background:#F1F7FD}
#homeTravelTools .home-tool-action[aria-expanded=true] .home-tool-chevron{transform:rotate(90deg);color:#1B568D}
#homeTravelTools .home-tool-action:focus-visible{outline:3px solid #2C6FB8;outline-offset:3px}
#homeTravelTools[data-travel-tools-ready] .home-tool-panel{margin:10px 0 0;border-radius:16px}
#homeTravelTools[data-travel-tools-ready] .home-tool-panel:not(.home-tool-open){display:none}
#homeTravelTools[data-travel-tools-ready] .home-tool-panel>details>summary{display:none}
#homeTravelTools[data-travel-tools-ready] .home-tool-panel>details>.tp-body,
#homeTravelTools[data-travel-tools-ready] .home-tool-panel>details>.pt-body{border-top:0}
html[data-theme=dark] #homeTravelTools .home-tool-action{background:linear-gradient(135deg,#13253A,#101E30);border-color:#263B51;color:#E8EFF7;box-shadow:none}
html[data-theme=dark] #homeTravelTools .home-tool-icon{background:#1C3C5C;color:#8CC7F6}
html[data-theme=dark] #homeTravelTools .home-tool-compare .home-tool-icon{background:#373323;color:#F2C14E}
html[data-theme=dark] #homeTravelTools .home-tool-hint{color:#A2B4C7}
html[data-theme=dark] #homeTravelTools .home-tool-chevron{color:#8AA4BD}
html[data-theme=dark] #homeTravelTools .home-tool-action[aria-expanded=true]{background:#172F48;border-color:#7DB9EC}
html[data-theme=dark] #homeTravelTools .home-tool-action[aria-expanded=true] .home-tool-chevron{color:#8CC7F6}
html[data-theme=dark] #homeTravelTools .home-tool-action:focus-visible{outline-color:#8CC7F6}
@media(hover:hover){#homeTravelTools .home-tool-action:hover{border-color:#7EA7CB}}
@media(prefers-reduced-motion:reduce){#homeTravelTools .home-tool-chevron{transition:none}}
