.thai-year { display: inline; }
.year-help { display: inline-flex; align-items: center; justify-content: center; vertical-align: middle; flex: 0 0 36px; width: 36px; height: 44px; min-width: 36px; padding: 0; margin: -8px 0 -8px 2px; border: 0; border-radius: 8px; background: transparent; color: #76551f; font: 700 14px/1 sans-serif; cursor: pointer; touch-action: manipulation; }
.year-help:hover, .year-help:focus-visible { background: #f1e3cc; outline: 2px solid #a98040; outline-offset: -3px; }
.year-help:disabled { opacity: .35; cursor: default; }
.year-equivalent { display: inline-block; max-width: 100%; margin: 2px 4px; padding: 4px 8px; border-radius: 6px; background: #f1e3cc; color: #503817; font-size: .9em; white-space: nowrap; }
.year-equivalent[hidden] { display: none !important; }
.datetime-year-control { display: flex; align-items: center; flex-wrap: wrap; gap: 4px; }
.datetime-year-control > .datetime-stepper { flex: 1 1 132px; }
@media print { .year-help, .year-equivalent { display: none !important; } }
