/* Home, original entry logo and current profile photo. Shared Garden Boho tokens. */
body.boho-garden.boho-refinements #start :is(.pl-feeling,.pl-checkin),
body.boho-garden.boho-refinements #start .pl-verse > .pl-kicker{display:none!important}
body.boho-garden.boho-refinements main.app.content > header.pl-top{gap:12px!important;align-items:center!important;padding-block:16px!important;min-height:0!important}
body.boho-garden.boho-refinements main.app.content > header.pl-top > img.boho-brand-logo{width:132px!important;height:88px!important;max-height:none!important;max-width:calc(100% - 156px)!important;object-fit:contain!important;flex:0 1 132px!important;border-radius:12px!important;background:transparent!important}
body.boho-garden.boho-refinements:is(.a11y-dark,.theme-male) main.app.content > header.pl-top > img.boho-brand-logo{background:#FFFDF8!important}
body.boho-garden.boho-refinements .pl-header-actions{gap:8px!important;flex:0 0 auto!important}
body.boho-garden.boho-refinements .pl-header-actions > button{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;padding:0!important;display:grid!important;place-items:center!important;flex:0 0 44px!important}
body.boho-garden.boho-refinements .pl-header-actions > button.boho-profile-button{border-radius:50%!important;position:relative!important;background:var(--boho-sage)!important;color:var(--boho-ink)!important}
body.boho-garden.boho-refinements .boho-profile-button .boho-profile-photo{display:block!important;object-fit:cover!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;border-radius:50%!important}
body.boho-garden.boho-refinements .boho-profile-initial{display:grid;place-items:center;width:100%;height:100%;font:650 1rem/1 var(--boho-font);color:var(--boho-ink)}
body.boho-garden.boho-refinements .boho-profile-button :is(img,span)[hidden]{display:none!important}
body.boho-garden.boho-refinements #start .pl-verse{padding-block:20px!important;margin-block:0 24px!important}
body.boho-garden.boho-refinements #start .pl-home-shortcuts{gap:12px!important;margin-block:0 24px!important}
body.boho-garden.boho-refinements #start .pl-home-shortcuts > button{min-height:52px!important;height:auto!important;padding:12px 16px!important;font-weight:550!important;line-height:1.4!important;white-space:normal!important}
body.boho-garden.boho-refinements #start .pl-home-shortcuts .boho-wellbeing-link{grid-column:1/-1;background:var(--boho-sage)!important}
body.boho-garden.boho-refinements #plannerCommunity{padding:20px!important;border:1px solid var(--boho-line)!important;border-radius:24px!important;background:var(--boho-paper)!important;box-shadow:none!important;margin:0!important}
body.boho-garden.boho-refinements #plannerCommunity :is(.pl-community-kicker,.home-card-label){display:none!important}
body.boho-garden.boho-refinements #plannerCommunity :is(.home-preview-card,.home-preview-community,.home-insight-card,#homeLatestCommunity){padding:0!important;margin:0!important;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important}
body.boho-garden.boho-refinements #plannerCommunity .home-preview-community-title{padding:0!important;border:0!important;margin:0 0 16px!important}
body.boho-garden.boho-refinements #plannerCommunity .pl-community-heading{font-family:var(--boho-font)!important;font-size:1.125rem!important;line-height:1.4!important;font-weight:650!important;margin:0!important;color:var(--boho-ink)!important}
body.boho-garden.boho-refinements #plannerCommunity .home-comment{display:grid!important;grid-template-columns:40px minmax(0,1fr)!important;column-gap:12px!important;row-gap:0!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important}
body.boho-garden.boho-refinements #plannerCommunity .home-comment-head{display:contents!important}
body.boho-garden.boho-refinements #plannerCommunity .home-comment-avatar{grid-column:1!important;grid-row:1/3!important;align-self:start!important;width:40px!important;min-width:40px!important;height:40px!important;margin:0!important;border-radius:50%!important;background:var(--boho-sage)!important;color:var(--boho-ink)!important;font:650 .9375rem/1 var(--boho-font)!important}
body.boho-garden.boho-refinements #plannerCommunity .home-comment-author{grid-column:2!important;grid-row:1!important;padding:12px 16px 4px!important;background:var(--boho-beige)!important;border-radius:18px 18px 0 0!important;min-width:0!important}
body.boho-garden.boho-refinements #plannerCommunity .home-comment-author b{display:block!important;font-family:var(--boho-font)!important;font-size:.9375rem!important;line-height:1.4!important;color:var(--boho-ink)!important;font-weight:650!important}
body.boho-garden.boho-refinements #plannerCommunity .home-comment-author small{display:block!important;font-size:.75rem!important;line-height:1.5!important;margin-top:2px!important;color:var(--boho-muted)!important;overflow-wrap:anywhere!important}
body.boho-garden.boho-refinements #plannerCommunity .home-comment-copy{display:block!important;-webkit-line-clamp:unset!important;line-clamp:unset!important;overflow:visible!important;max-height:none!important;height:auto!important;grid-column:2!important;grid-row:2!important;min-width:0!important;padding:0 16px 12px!important;margin:0!important;border-radius:0 0 18px 18px!important;background:var(--boho-beige)!important;color:var(--boho-ink)!important;font:400 .9375rem/1.55 var(--boho-font)!important;overflow-wrap:anywhere!important;white-space:normal!important}
body.boho-garden.boho-refinements #plannerCommunity .home-comment-actions{grid-column:2!important;grid-row:3!important;display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:4px 12px!important;padding:4px 0 0!important;margin:0!important}
body.boho-garden.boho-refinements #plannerCommunity .home-comment-actions > button{width:auto!important;min-height:44px!important;height:auto!important;padding:8px 4px!important;border:0!important;background:transparent!important;box-shadow:none!important;color:var(--boho-moss)!important;font:550 .8125rem/1.5 var(--boho-font)!important;white-space:normal!important;border-radius:8px!important}
body.boho-garden.boho-refinements #plannerCommunity .home-comment-like{display:inline-flex!important;align-items:center!important;gap:8px!important}
body.boho-garden.boho-refinements #plannerCommunity .home-comment-like.liked{font-weight:700!important;text-decoration:underline!important;text-underline-offset:3px!important}
body.boho-garden.boho-refinements #plannerCommunity .community-like-heart{font-size:1rem!important;color:inherit!important}
body.boho-garden.boho-refinements #plannerCommunity .pl-community-cta{display:block!important;min-height:44px!important;width:100%!important;padding:8px 12px!important;margin:12px 0 0!important;border:1px solid var(--boho-control)!important;border-radius:12px!important;background:var(--boho-paper)!important;color:var(--boho-moss)!important;font:550 .875rem/1.5 var(--boho-font)!important}
body.boho-garden.boho-refinements #plannerCommunity .home-community-empty{padding:12px 0!important;color:var(--boho-muted)!important;font:400 .9375rem/1.5 var(--boho-font)!important}
@media(max-width:390px){
 body.boho-garden.boho-refinements main.app.content > header.pl-top > img.boho-brand-logo{width:112px!important;height:75px!important;flex-basis:112px!important}
 body.boho-garden.boho-refinements main.app.content > header.pl-top{gap:8px!important}
 body.boho-garden.boho-refinements #plannerCommunity{padding:16px!important}
 body.boho-garden.boho-refinements #plannerCommunity .home-comment{grid-template-columns:32px minmax(0,1fr)!important;column-gap:8px!important}
 body.boho-garden.boho-refinements #plannerCommunity .home-comment-avatar{width:32px!important;min-width:32px!important;height:32px!important}
 body.boho-garden.boho-refinements #plannerCommunity :is(.home-comment-author,.home-comment-copy){padding-inline:12px!important}
}
@media(prefers-reduced-motion:reduce){body.boho-refinements :is(button,.home-comment){transition:none!important}}

/* Preserve the existing larger-target accessibility preference. */
body.boho-garden.boho-refinements.a11y-big-targets .pl-header-actions > button{width:54px!important;height:54px!important;min-width:54px!important;min-height:54px!important;flex-basis:54px!important}
body.boho-garden.boho-refinements.a11y-big-targets main.app.content > header.pl-top > img.boho-brand-logo{max-width:calc(100% - 190px)!important}
body.boho-garden.boho-refinements.a11y-big-targets #plannerCommunity button{min-height:54px!important}
