/* Additive app controls. Existing desktop header/cards/branding stay in place. */
.ca-app-nav{display:none}.ca-search-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 20px}.ca-search-tabs a{border:1px solid #d5dfeb;padding:10px 14px;border-radius:8px}.ca-search-tabs [aria-current=page]{background:#10233f;color:#fff}.ca-search-form{border:1px solid #d5dfeb;border-radius:12px;padding:20px;background:#fff;display:flex;gap:12px;flex-wrap:wrap;align-items:end}.ca-search-query{flex:1;min-width:230px;position:relative}.ca-search-form input,.ca-search-form select{display:block;width:100%;min-width:0;padding:11px;border:1px solid #cdd8e7;border-radius:7px;background:#fff;font:inherit;margin-top:7px}.ca-search-form details{width:100%;margin-top:8px}.ca-search-form summary{cursor:pointer;font-weight:700;padding:10px 0}.ca-search-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:10px 0 18px}.ca-search-form label{font-size:13px;font-weight:600}.ca-suggestions{position:absolute;top:100%;left:0;right:0;z-index:25;background:#fff;border:1px solid #cdd8e7;border-radius:8px;box-shadow:0 12px 24px #0002;max-height:320px;overflow:auto}.ca-suggestions a{display:block;padding:11px;border-bottom:1px solid #e5eaf1;color:#10233f;text-decoration:none}.ca-suggestions a:hover,.ca-suggestions a:focus{background:#edf2f8}.ca-suggestions small{display:block;color:#64748b;margin-top:3px}.ca-suggest-wrap{position:relative;flex:1 1 240px;min-width:0}.ca-suggest-wrap input{width:100%}.ca-app-menu{border:1px solid #cdd8e7;border-radius:16px;padding:20px;width:min(460px,90vw);max-height:80vh;color:#10233f}.ca-app-menu::backdrop{background:#10233f80}.ca-app-menu>div{display:flex;justify-content:space-between;align-items:center}.ca-app-menu button{font:inherit;cursor:pointer;padding:8px 12px;border:1px solid #ccd6e3;border-radius:7px;background:#f4f7fb}.ca-app-menu nav{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:18px 0}.ca-app-menu nav a{padding:12px;border:1px solid #dce4ee;border-radius:8px}.ca-app-menu p{font-size:12px}.ca-search-page{scroll-margin-top:90px}
@media(max-width:760px){.ca-app-nav{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:950;background:#fff;border-top:1px solid #dce4ee;padding:6px 6px calc(6px + env(safe-area-inset-bottom));justify-content:space-around;box-shadow:0 -3px 15px #10233f0a}.ca-app-nav a,.ca-app-nav button{flex:1;text-align:center;padding:12px 3px;font:700 12px/1.3 Arial,sans-serif;border:0;background:#fff;color:#10233f;text-decoration:none}.ca-app-nav [aria-current=page]{background:#edf2f8;border-radius:8px}body{padding-bottom:calc(62px + env(safe-area-inset-bottom))}.whatsapp-float,.chat-launcher,.ca-language,.hp-cookie-notice{bottom:calc(78px + env(safe-area-inset-bottom))!important}.ca-search-filters{grid-template-columns:1fr 1fr}.ca-search-form{padding:14px}.ca-search-query{flex-basis:100%}.ca-app-menu nav{grid-template-columns:1fr 1fr}}
@media(max-width:420px){.ca-search-filters{grid-template-columns:1fr}.ca-app-menu nav{grid-template-columns:1fr}}
