.date-company-tool{padding:clamp(18px,4vw,36px)}.date-company-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px 0;display:grid}.date-company-tool .field{min-width:0}.date-company-tool :is(input,select){box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:46px}.date-company-tool .actions{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.date-company-tool .btn{white-space:normal;min-height:44px}.date-company-result{background:var(--cream,#f7f5eb);border:1px solid var(--line,#dedfd2);border-radius:20px;margin:20px 0;padding:clamp(16px,3vw,28px)}.date-company-result :is(p,output){white-space:pre-line;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;line-height:1.9;display:block}#today-lunar-result{font-size:clamp(1rem,2.3vw,1.3rem)}.date-company-tool :is(p,li){overflow-wrap:anywhere}.date-company-tool h3{margin-top:24px}.solar-year{margin-top:28px}.solar-term-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0;list-style:none;display:grid}.solar-term-grid li{border:1px solid var(--line,#dedfd2);background:var(--white,#fff);border-radius:14px;padding:14px}.solar-term-grid time{font-variant-numeric:tabular-nums;margin:6px 0;display:block}.solar-term-grid p{margin:0;font-size:.9rem}.source-detail{overflow-wrap:anywhere;font-size:.85rem}.company-prepared{font-size:1.25rem;font-weight:700}@media (width<=700px){.date-company-fields{grid-template-columns:1fr}.solar-term-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=390px){.solar-term-grid{grid-template-columns:1fr}}
