/* Theia keeps the approved blush, peach and sage design. */
#dashboard-standard.theia-home #review-home-grid,#dashboard-standard.theia-home>.home-more{display:none!important}
#dashboard-standard.theia-home>.simple-heading .theia-greeting{font-size:clamp(1.8rem,6vw,2.4rem);font-weight:750;color:#775767;line-height:1.25;margin:4px 0 0}
#dashboard-standard.theia-home>.simple-heading .theia-tagline{font-size:1rem;color:#a2627d;font-style:italic;line-height:1.5;margin:3px 0 9px}
#dashboard-standard.theia-home #review-home-journal.theia-journal{display:flex;flex-direction:column;gap:8px;padding:15px;border:1px solid #fffaf6;border-radius:23px;background:#fffdfb;box-shadow:0 7px 16px #986f6417;min-width:0;text-decoration:none}
#dashboard-standard.theia-home .theia-journal h2{font-size:1.0625rem;color:#30313b;line-height:1.3;margin:0}
#dashboard-standard.theia-home .theia-journal .hp-journal-strip{max-width:340px;width:100%;align-self:center;gap:15px;padding:12px 10px}
#dashboard-standard.theia-home .theia-journal .hp-example-photo{height:130px}
#dashboard-standard.theia-home .theia-journal .hp-journal-caption,#dashboard-standard.theia-home .theia-journal-note{font-size:.8125rem;color:#827080;line-height:1.5}
#dashboard-standard.theia-home .theia-journal .hp-example-label{font-size:.75rem;color:#827080;line-height:1.5}
#dashboard-standard.theia-home .theia-journal-comparison{font-size:.9375rem;font-weight:650;color:#705781;margin-top:3px}
#dashboard-standard.theia-home .theia-journal .hp-journal-action{font-size:.875rem;padding:11px 13px}
#dashboard-standard.theia-home .theia-health,#dashboard-standard.theia-home .theia-next{background:#fffdfb;border:1px solid #fffaf6;border-radius:23px;padding:15px;box-shadow:0 7px 16px #986f6417;min-width:0}
#dashboard-standard.theia-home .theia-health h2,#dashboard-standard.theia-home .theia-next h2{font-size:1.0625rem;color:#30313b;margin:0 0 12px;line-height:1.3}
#dashboard-standard.theia-home .theia-dials{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
#dashboard-standard.theia-home .theia-dial{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0;width:100%;padding:10px 7px 12px;background:#f4edf7;color:#826290;border:1px solid #ede2f1;border-radius:19px;font:inherit;cursor:pointer}
#dashboard-standard.theia-home .theia-dial-move{background:#fce9ed;color:#b86f87;border-color:#f4dce4}
#dashboard-standard.theia-home .theia-dial-activity{background:#eaf0e3;color:#7d9b70;border-color:#e0e8d9}
#dashboard-standard.theia-home .theia-dial-waist{background:#fbeddf;color:#ca936b;border-color:#f3e1d0}
#dashboard-standard.theia-home .theia-dial-art{position:relative;display:block;width:112px;max-width:100%;aspect-ratio:1}
#dashboard-standard.theia-home .theia-dial-art svg{display:block;width:100%;height:100%;overflow:visible}
#dashboard-standard.theia-home .theia-dial-art .dial-track{fill:none;stroke:currentColor;stroke-opacity:.17;stroke-width:7;stroke-dasharray:75 100;transform:rotate(135deg);transform-origin:56px 56px}
#dashboard-standard.theia-home .theia-dial-art .dial-fill{fill:none;stroke:currentColor;stroke-width:7;stroke-linecap:round;transform:rotate(135deg);transform-origin:56px 56px}
#dashboard-standard.theia-home .theia-dial-art .dial-needle{stroke:#775767;stroke-width:3;stroke-linecap:round}
#dashboard-standard.theia-home .theia-dial-art .dial-value,#dashboard-standard.theia-home .theia-value{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#655264;font-size:1.45rem;font-weight:750;line-height:1.2;letter-spacing:-.4px}
#dashboard-standard.theia-home .theia-unit,#dashboard-standard.theia-home .dial-unit{font-size:.6875rem;font-weight:500;letter-spacing:0;display:block}
#dashboard-standard.theia-home .theia-dial-name{font-size:.875rem;color:#574854;text-align:center;line-height:1.4}
#dashboard-standard.theia-home .theia-dial-note{font-size:.75rem;color:#776674;text-align:center;line-height:1.5;overflow-wrap:anywhere;max-width:100%}
#dashboard-standard.theia-home .theia-next{background:linear-gradient(125deg,#e7f1ee,#edf6f4)}
#dashboard-standard.theia-home .theia-next-row{display:flex;align-items:center;gap:14px}
#dashboard-standard.theia-home .theia-days{display:grid;place-items:center;flex:0 0 76px;height:76px;border-radius:20px;background:#cee5dd;color:#466d60;font-size:2rem}
#dashboard-standard.theia-home .theia-next-copy{min-width:0}
#dashboard-standard.theia-home .theia-next-copy p{font-size:.875rem;line-height:1.5;margin:0;color:#685567}
#dashboard-standard.theia-home .theia-next-copy .theia-next-date{font-size:.8125rem;margin-top:4px;color:#827280}
#dashboard-standard.theia-home .theia-next-controls{display:flex;align-items:center;gap:12px;margin-top:14px;flex-wrap:wrap}
#dashboard-standard.theia-home .theia-next-controls .button{flex:1;min-height:44px;border-radius:14px;background:#bf8299;border-color:#bf8299;font-size:.875rem}
#dashboard-standard.theia-home .theia-next-controls .text-link{min-height:44px;font-size:.8125rem;color:#795b78}
#dashboard-standard.theia-home button:focus-visible{outline:3px solid #80618b;outline-offset:3px}
@media(min-width:600px){#dashboard-standard.theia-home .theia-dials{grid-template-columns:repeat(4,minmax(0,1fr))}}

/* Home refresh: retain original figures, controls and artwork. */
#dashboard-standard.theia-home .hp-world .charity-ribbon{display:block;width:72px;height:90px;flex:0 0 72px;background:none;padding:0;border:0}
#dashboard-standard.theia-home .hp-world .charity-ribbon svg{display:block;width:100%;height:100%}
#dashboard-standard.theia-home .hp-world .hp-donation-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0}
#dashboard-standard.theia-home .hp-donation-details>div{display:flex;flex-direction:column;gap:5px;padding:12px;background:#fcebf2;border-radius:15px;min-width:0}
#dashboard-standard.theia-home .hp-donation-details strong{font-size:1.25rem;color:#905570;overflow-wrap:anywhere}
#dashboard-standard.theia-home .hp-donation-details span{font-size:.75rem;line-height:1.45;color:#705c68}
#dashboard-standard.theia-home .hp-distance-both{font-size:.875rem;color:#705c68;margin:8px 0;line-height:1.5}

#dashboard-standard #tab-home-world .hp-world .charity-top{display:flex!important;flex-wrap:wrap;align-items:center;gap:12px}
#dashboard-standard #tab-home-world .hp-world #charity-heading{flex:1;min-width:140px}
#dashboard-standard #tab-home-world .hp-world .hp-donation-details{order:3;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:8px 0}
#dashboard-standard #tab-home-world .hp-world .hp-distance-both{order:2;margin:0}
#dashboard-standard #tab-home-world .hp-world .charity-compact-summary{order:1;padding:0;min-height:0}
#dashboard-standard #tab-home-world .hp-world .hp-route{order:4}
#dashboard-standard #tab-home-world .hp-world .hp-route-art{position:static;width:45px;height:45px;flex:0 0 45px}
#dashboard-standard #tab-home-world .hp-world .charity-cause{order:5}
#dashboard-standard #tab-home-world .hp-world .charity-explainer{order:6}
