.hw-card-actions{display:flex!important;flex-wrap:wrap;gap:8px;align-items:stretch;margin-block:14px 4px;min-width:0}
.hw-card-actions>button,.hw-card-actions>a{display:inline-flex;justify-content:center;align-items:center;text-align:center;min-height:44px;min-width:0;max-width:100%;padding:8px 13px;margin:0!important;border:1px solid #b9c8bf;border-radius:9px;background:#eef3ed;color:#18362f;text-decoration:none;white-space:normal;overflow-wrap:anywhere;font:inherit;line-height:1.4;cursor:pointer}
.hw-card-actions>[hidden],.hw-card-actions:empty{display:none!important}
.hw-card-actions>.hp-open,.hw-card-actions>.hw-action-primary{background:#18362f;color:#fff}
.hw-card-actions>button:focus-visible,.hw-card-actions>a:focus-visible{outline:2px solid #996522;outline-offset:3px}
.hp-card .hp-body,.fs-card .fs-card-body{display:flex;flex-direction:column;min-width:0;flex:1}
.hp-card,.fs-card{display:flex;flex-direction:column;min-width:0}
.hp-card .hw-card-actions,.fs-card .hw-card-actions{margin-block-start:auto;padding-block-start:12px}
.hp-video-cell{min-width:0}.hp-video-cell .hp-video-card{width:100%}
#campResult .result-actions>button,#campingForm .camp-main-actions>button,.partner-form-actions>button{min-height:44px;white-space:normal}
@media(max-width:540px){.hw-card-actions>button,.hw-card-actions>a{flex:1 1 130px}}

.g-page .hw-card-actions+p:empty{display:none}

/* Consistent footer links and a dedicated inline dock on private order tracking. */
body>.hw-shared-footer{align-items:start;gap:16px!important}
body>.hw-shared-footer>div:nth-child(n+2){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0}
body>.hw-shared-footer>div:nth-child(n+2)>a{display:flex;align-items:center;justify-content:center;text-align:center;min-height:44px;margin:0!important;padding:8px 10px;border:1px solid #66604f;border-radius:9px;background:#20372e;color:#f4e6c7;line-height:1.4;white-space:normal;overflow-wrap:anywhere}
body>.hw-shared-footer>div:nth-child(n+2)>a:focus-visible{outline:2px solid #e4ba75;outline-offset:3px}
body.hw-kashta-track{margin:0}
body.hw-kashta-track>main{width:min(520px,calc(100% - 24px));box-sizing:border-box;margin:24px auto}
body.hw-kashta-track #kashta-receipt{display:flex;min-height:44px;box-sizing:border-box;align-items:center;justify-content:center;text-align:center;border-radius:9px}
body.hw-kashta-track #hw-navigation-tools:not([hidden]){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:min(520px,calc(100% - 24px));margin:0 auto 24px}
body.hw-kashta-track #hw-navigation-tools[hidden],body.hw-kashta-track #hw-navigation-tools>[hidden]{display:none!important}
body.hw-kashta-track #hw-navigation-tools>:is(.hw-travel-toggle,#hw-notify-bell){position:static!important;inset:auto!important;display:flex;align-items:center;justify-content:center;text-align:center;width:100%;min-height:44px;margin:0!important;padding:8px 10px;border-radius:9px;box-sizing:border-box;white-space:normal;line-height:1.4}
body.hw-kashta-track>.hw-shared-footer{padding-bottom:32px!important}
@media(max-width:650px){
 body>.hw-shared-footer{display:grid!important;grid-template-columns:minmax(0,1fr)}
 body>.hw-shared-footer>div:nth-child(n+2){width:100%}
}
@media(max-width:350px){body>.hw-shared-footer>div:nth-child(n+2){grid-template-columns:repeat(2,minmax(0,1fr))}}
