/* Compact language flags; header placement is defined in refinements.css. */
.language-switch{display:flex;align-items:center;gap:4px;width:max-content;padding:0;border:0;background:transparent}
.language-switch button{font:400 10px/1.2 Arial,sans-serif;letter-spacing:.035em;color:#636879;border:0;border-bottom:1px solid transparent;border-radius:0;background:transparent;padding:4px 2px;min-width:28px;min-height:24px;cursor:pointer}
.language-switch button img{display:block;width:20px;height:14px;object-fit:cover;margin:auto;border-radius:1px;box-shadow:0 0 0 .5px #0002}
.language-switch button[aria-pressed=true]{color:#292f72;font-weight:700;border-bottom-color:#292f72}
.language-switch button:hover{color:#292f72}
.language-switch button:focus-visible,.date-range button:focus-visible{outline:2px solid #b17a30;outline-offset:2px}
header .nav:has(>.language-switch){row-gap:0}
.has-date-range{display:block!important}.has-date-range>.field:has(input[type=hidden]),.has-date-range>div:has(>input[type=hidden]){display:none}.date-range{width:100%;position:relative;margin:8px 0 12px;font-family:inherit;color:#262b59}.range-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.range-field{min-width:0}.range-field>label{display:block;font-size:13px;font-weight:600;margin-bottom:7px}.range-date{font:inherit;font-size:14px;text-align:left;padding:12px;width:100%;min-height:50px;color:#292f72;background:white;border:1px solid #bfc1cc;border-radius:8px;cursor:pointer}.range-date:after{content:' ▾';float:right;color:#777d90}.date-range[data-active=start] #range-start,.date-range[data-active=end] #range-end{border-color:#4a5b98;box-shadow:0 0 0 2px #4a5b9826;background:#f8f9ff}.range-panel{padding:16px;margin-top:8px;border:1px solid #d7d5cf;border-radius:12px;background:white;width:100%;max-width:430px;box-sizing:border-box}.range-panel[hidden]{display:none}.range-status{font-weight:600;margin:0 0 12px!important;font-size:14px}.range-nav{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.range-nav button{border:0;background:#f1f1f7;border-radius:8px;font-size:24px;min-width:44px;min-height:44px;color:#292f72;cursor:pointer}.range-month{text-transform:capitalize;font-size:15px}.range-week,.range-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;text-align:center}.range-week{font-size:11px;margin-bottom:6px}.range-grid button{aspect-ratio:1;min-height:36px;padding:0;border:0;border-radius:7px;background:#f5f5f8;font:inherit;font-size:14px;color:#292f72;cursor:pointer}.range-grid button:disabled{opacity:.32;cursor:default}.range-grid button.range-selected{background:#292f72;color:white}.range-grid button.range-between{background:#e0e2f4}.range-grid button[aria-current=date]{box-shadow:inset 0 0 0 1px #292f72}.range-min{font-size:12px;margin:12px 0!important}.range-actions{display:flex;justify-content:space-between;gap:8px}.range-actions button{border:0;background:transparent;text-decoration:underline;color:#292f72;min-height:44px;font:inherit;font-size:13px;cursor:pointer}
.range-fields{grid-column:1/-1}.range-fields>.date-range{margin-top:0}
@media(max-width:420px){.range-panel{padding:12px}.range-grid button{min-height:32px}}
