/* v111 presentation; retain Safari layering and native calendar fixes. */
.hero{overflow:clip}
.hero .hero-photo,.hero::after{z-index:0;pointer-events:none}
.hero .hero-grid{position:relative;z-index:1}
#wycena .date-input:not(.picker-backed){display:block;width:100%;inline-size:100%;min-inline-size:0;max-inline-size:100%;height:48px}
#wycena .date-input::-webkit-date-and-time-value{min-width:0;text-align:left}
#wycena .field select{height:48px}
@media(max-width:700px),(hover:none),(pointer:coarse){#wycena .date-row .grid2{grid-template-columns:minmax(0,1fr);gap:14px}}

/* Bound the visible date independently of the iOS native control's intrinsic width.
   The transparent native input receives the tap directly, preserving the OS picker. */
#wycena .touch-date-control{display:block;position:relative;width:100%;min-width:0;max-width:100%;overflow:hidden;border-radius:8px}
#wycena .touch-date-control .date-display{min-width:0;min-height:48px;padding:11px 12px;pointer-events:none}
#wycena .touch-date-control .touch-date-input{position:absolute;inset:0;width:100%;inline-size:100%;min-width:0;min-inline-size:0;max-width:100%;height:100%;min-height:0;margin:0;padding:0;opacity:0;z-index:1;appearance:none;-webkit-appearance:none;cursor:pointer}
#wycena .touch-date-control:has(input:focus-visible){outline:3px solid #f0b238;outline-offset:2px}
