/* Keep native iOS date/time controls inside the card, including their intrinsic sizes. */
.challenge-page .challenge-two>* , .challenge-page .challenge-panel, .challenge-page form{min-width:0;box-sizing:border-box}
.challenge-page input:not([type=checkbox]),.challenge-page select,.challenge-page textarea{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}
.challenge-page input:is([type=date],[type=time]){appearance:none;-webkit-appearance:none;display:block;inline-size:100%;min-inline-size:0;padding:14px 12px}
.challenge-page input::-webkit-date-and-time-value{text-align:left;min-width:0}
.challenge-page input::-webkit-datetime-edit{display:inline-flex;padding:0;max-width:100%}
.challenge-page .challenge-share-buttons{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin:16px 0!important}
.challenge-page .challenge-share-buttons>a,.challenge-page .challenge-share-buttons>button{box-sizing:border-box;min-width:0;min-height:66px!important;padding:9px 4px!important;display:flex!important;flex-direction:column;justify-content:center!important;align-items:center!important;gap:5px!important;border-radius:14px!important;text-align:center!important;line-height:1.15;font-size:11px!important;font-weight:700;background:#f1f6ed}
.challenge-page .challenge-share-buttons .journey-social-icon{width:24px;height:24px;flex:0 0 24px}
.challenge-page #share-message{min-height:0;height:108px;resize:vertical;font-size:14px;line-height:1.45}
@media(min-width:1100px){.challenge-page .challenge-share-buttons{grid-template-columns:repeat(6,minmax(0,1fr))!important}}
