/* Approved Update 18.2: page-scoped count box and composer color contrast. */
.u181-route-header .heading{min-height:86px}
.u181-route-header .heading h1{font-size:clamp(27px,4.2cqw,36px)}
.u181-route-header .today-route-count{display:block;width:fit-content;max-width:100%;min-width:min(220px,100%);box-sizing:border-box;padding:14px 18px;margin:30px 0 0;border:2px solid var(--green);border-radius:12px;background:#fff;color:#203d36;font-size:clamp(18px,2.8cqw,24px);font-weight:750;line-height:1.3;text-align:left}
.u181-route-header .today-route-count strong{display:block;margin-top:5px;color:#203d36;font-size:1.45em;line-height:1.15}
.u181-compose .u172-compose-fields{background:#eaf3ed;border:2px solid #28634f;box-shadow:0 3px 10px #203d361c}
.u181-compose .u172-compose-fields>label{color:#203d36;font-weight:750}
.u181-compose .u172-compose-fields>label+label{border-top-color:#98b7a3}
.u181-compose .u172-compose-fields input,.u181-compose .u172-compose-fields textarea{background:transparent;color:#1c2d30}
.u181-compose .u172-compose-fields input::placeholder,.u181-compose .u172-compose-fields textarea::placeholder{color:#58685f;opacity:1}
.u181-compose .u172-compose-fields:focus-within{border-color:#174532;box-shadow:0 0 0 2px #28634f26,0 3px 10px #203d361c}
