/* Six equally sized tiles: no hero, headline or full-width call to action. */
html.app-services[data-app-tab=home] body>main{padding:12px!important}
.home-dashboard{padding:0!important;margin:0!important}
#home-dashboard-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:600px;margin:0 auto}
.home-summary-card{box-sizing:border-box;position:relative;aspect-ratio:1;min-width:0;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:8px;padding:16px;border:1px solid var(--hc-border,#dfe6df);border-radius:18px;background:var(--hc-surface,#fff);color:var(--hc-text,#153f36);text-align:left;text-decoration:none;font-family:'DM Sans',system-ui;box-shadow:none}
.home-summary-card h2,.home-summary-card>strong{font:750 15px/1.25 'DM Sans',system-ui!important;letter-spacing:-.2px;margin:0!important;color:inherit}
.home-tile-icon{display:block;flex:none;width:28px;height:28px;fill:none;stroke:var(--hc-link,#245d43);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.home-tile-symbol{height:28px;font:400 32px/28px system-ui;color:var(--hc-link,#245d43)}
.home-action-tile:first-child{background:var(--hc-accent,#153f36);color:var(--hc-on-accent,#fff);border-color:transparent}
.home-action-tile:first-child .home-tile-symbol,.home-action-tile:first-child small{color:inherit}
.home-action-tile{width:100%;margin:0;cursor:pointer}.home-action-tile small{font-size:12px;line-height:1.35;color:var(--hc-subtle,#52695b)}
.home-tile-link{position:absolute;inset:0;z-index:2;border-radius:inherit}
.home-tile-link:focus-visible{outline:3px solid var(--hc-link);outline-offset:-4px}
.home-tile-summary{min-width:0;width:100%;max-height:64px;overflow:hidden;font-size:12px;line-height:1.4;color:var(--hc-subtle,#52695b)}
.home-tile-summary p,.home-tile-summary small{font:400 12px/1.4 'DM Sans',system-ui!important;margin:0!important;color:inherit}
.home-tile-summary p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.home-tile-summary ul{padding:0;margin:0;list-style:none}.home-tile-summary li:not(:first-child){display:none}
.home-tile-summary li strong{font:650 12px/1.35 'DM Sans',system-ui;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.home-tile-summary li small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.home-tile-summary a{color:inherit;text-decoration:none;pointer-events:none}.home-tile-summary p+p{display:none}
.home-tile-summary strong.home-value{font:800 24px/1.2 'DM Sans',system-ui;letter-spacing:-.7px;color:var(--hc-text,#153f36);display:block}
#home-price .home-value~p{display:none}#home-price:has(.home-value)::after{content:'Estimated value';display:block;font-size:11px;margin-top:3px}
#home-weather .home-card-date{display:none}.home-weather-actions{display:none}
.home-dashboard #home-pro-link{display:block;font-size:12px;margin:12px 0;color:var(--hc-link);text-align:center}.home-dashboard #home-pro-link[hidden]{display:none}

@media(max-width:360px){.home-summary-card{padding:12px;gap:6px}.home-summary-card h2,.home-summary-card>strong{font-size:14px!important}.home-tile-summary strong.home-value{font-size:21px}}

#home-weather-details{background:var(--hc-surface,#fff);color:var(--hc-text,#153f36);border:1px solid var(--hc-border);border-radius:20px;padding:22px;width:min(360px,calc(100vw - 32px))}.home-weather-detail-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.home-weather-detail-actions button{padding:10px;border:0;border-radius:10px;background:var(--hc-soft);color:var(--hc-link);min-height:44px}

/* Short summaries wrap cleanly inside the square tiles. */
.home-tile-summary{max-height:72px}
.home-tile-summary li small{-webkit-line-clamp:3;overflow-wrap:break-word}
#home-reminders li strong{font-weight:500;margin-bottom:3px}
.home-tile-summary p{overflow-wrap:break-word}
#home-mode-switch{display:flex;gap:6px;max-width:600px;margin:0 auto 10px}#home-mode-switch button{flex:1;min-height:44px;border:1px solid var(--hc-border,#dfe6df);border-radius:12px;background:var(--hc-surface,#fff);color:var(--hc-text,#153f36);font:600 14px system-ui}#home-mode-switch button[aria-pressed=true]{background:var(--hc-accent,#153f36);color:var(--hc-on-accent,#fff)}#pro-home-dashboard{display:none;max-width:600px;margin:auto}.show-pro-home #pro-home-dashboard{display:block}.show-pro-home #home-dashboard-cards,.show-pro-home #home-pro-link{display:none!important}.pro-home-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pro-home-title{display:flex;gap:12px;align-items:center;justify-content:space-between;font-size:14px;margin:12px 0}.pro-home-title strong{overflow-wrap:anywhere}.pro-home-title a{white-space:nowrap;color:var(--hc-link,#245d43)}
