/* Compact everyday actions, with readable text and 44px touch targets. */
#uxToday{padding:18px 0 22px;border-bottom:1px solid #ddd9cd;margin-bottom:24px}
#uxToday h2,.uxPage h2{font-size:23px;line-height:1.4;font-weight:700;margin:0 0 12px;font-family:inherit}
.uxHead,.uxActions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}
.uxHead{justify-content:space-between}.uxHead h2{margin:0}
.uxActions{margin:12px 0}.uxActions button,.uxFour button,#uxToday button,.uxPage button,#uxDialog button{min-height:44px;padding:8px 12px;font-size:17px;line-height:1.4;border-radius:8px}
.uxGroupList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}
.uxRow{display:block;padding:12px 0;margin:0;border-bottom:1px solid #dedbd1;overflow-wrap:anywhere}
button.uxLink{width:100%;text-align:left;white-space:normal;background:#fffdf8;border:1px solid #dedbd1;border-radius:8px;margin:5px 0;padding:10px}
.uxRow strong,.uxRow small{display:block}.uxRow p{margin:6px 0}.uxRow small,.uxHint{color:#536174;font-size:15px;line-height:1.5}
.uxFour{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:14px}.uxFour button{background:#ffdc55;border:0;font-weight:700;white-space:nowrap}
.uxPage{max-width:900px;margin:auto}.uxPage h1{font-size:25px;font-family:inherit;margin:12px 0}.uxPage h3{font-size:21px;margin-top:24px}.uxStory{white-space:pre-wrap;overflow-wrap:anywhere;font-size:19px;line-height:1.65}
#uxDialog{width:min(94vw,720px);max-height:90dvh;box-sizing:border-box;padding:18px;border:1px solid #d7d3c7;border-radius:15px;background:#fffdf7;color:#142b4e}
#uxDialog::backdrop{background:#142b4e88}#uxDialog .uxHead h2{font-size:24px;font-family:inherit}#uxDialog label{display:block;color:#142b4e;font-size:17px;margin:12px 0 5px}#uxDialog input:not([type=checkbox]),#uxDialog textarea,#uxDialog select{display:block;width:100%;min-width:0;box-sizing:border-box;font:inherit;color:#142b4e;background:white;padding:10px;border:1px solid #aab5c2;border-radius:8px;min-height:44px;margin-top:5px}
#uxDialog .uxPair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#uxDialog .uxPowers{margin:12px 0;border:1px solid #ddd;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}#uxDialog .uxPowers label,#uxDialog .uxCheck{display:flex;align-items:center;gap:8px;margin:0;min-height:44px}#uxDialog input[type=checkbox]{width:20px;height:20px;flex-shrink:0}
#uxStatus{white-space:pre-wrap;font-size:17px;line-height:1.5;color:#784414}#uxStatus:empty{display:none}.uxUnread{border-left:5px solid #eebf20!important}
.uxMedia{display:inline-flex;flex-direction:column;max-width:240px;margin:6px 12px 6px 0;color:inherit;font-size:16px}.uxMedia img{width:200px;max-width:100%;height:120px;object-fit:cover;border-radius:8px}.uxFullPhoto{max-width:100%;max-height:72dvh;object-fit:contain;display:block;margin:auto}.uxPowerSummary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.uxPowerSummary span{display:flex;justify-content:space-between;border-bottom:1px solid #ddd;padding:8px}
#hgChat .hgChatMessage.uxExpanded .hgChatContent{flex-wrap:wrap;overflow:visible}#hgChat .hgChatMessage.uxExpanded .hgChatBody{white-space:pre-wrap;overflow-wrap:anywhere;overflow:visible;flex-basis:100%}#hgChat .hgChatMessage.uxExpanded{align-items:start}
body.hgEasyRead #hgChat .hgChatMessage{grid-template-columns:46px 90px minmax(0,1fr) 44px}body.hgEasyRead #hgChat .hgChatName{font-size:18px}body.hgEasyRead #hgChat .hgChatBody{font-size:22px;white-space:pre-wrap;overflow-wrap:anywhere}body.hgEasyRead #hgChat .hgChatTime{font-size:16px}
#hgDiscoverPosts .hgClassPost p{white-space:pre-wrap}#uxToday+.hgHero{margin-top:16px}
@media(max-width:480px){.uxGroupList{grid-template-columns:1fr}.uxFour{grid-template-columns:repeat(2,minmax(0,1fr))}#uxDialog .uxPair{grid-template-columns:1fr}#uxToday h2{font-size:22px}.uxPage .uxStory{font-size:18px}}

#uxDialog .uxFormFields{border:0;padding:0;margin:0;min-width:0}

#hgChat .uxExpanded .hgChatContent blockquote{flex-basis:100%;margin:0 0 6px;white-space:pre-wrap;overflow-wrap:anywhere}
