.pg-section{scroll-margin-top:110px}.pg-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:20px}.pg-heading h2{margin:0!important}.pg-heading .eyebrow{font-size:.68rem;letter-spacing:.15em;margin:0 0 9px}.pg-count{font-family:inherit;font-size:.6em;vertical-align:middle;margin-left:6px;background:var(--ps-tint,#e9eee3);padding:5px 10px;border-radius:50%}.pg-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(245px,100%),1fr));gap:18px}.pg-card{display:flex;flex-direction:column;min-width:0;max-width:100%;padding:22px;border:1px solid var(--ps-border,#d8ded1);border-radius:20px;background:var(--ps-surface,#f2f4eb);color:inherit;text-decoration:none;overflow-wrap:anywhere}.pg-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.pg-garden-icon{display:grid;place-items:center;width:60px;height:60px;border-radius:18px;background:var(--ps-tint,#e3ead8)}.pg-visibility{font-size:.72rem;color:var(--ps-muted,#67745f);border:1px solid var(--ps-border,#d8ded1);border-radius:20px;padding:5px 9px}.pg-card h3{font-size:1.4rem;margin:18px 0 10px;line-height:1.2}.pg-description{font-size:.85rem;line-height:1.6;margin:0 0 20px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.pg-meta{display:flex;flex-wrap:wrap;gap:6px 14px;color:var(--ps-muted,#67745f);font-size:.73rem;margin-top:auto;padding-top:8px}.pg-open{font-size:.82rem;margin-top:16px;font-weight:600;display:flex;justify-content:space-between}.pg-card:hover{border-color:#839775}.pg-card:focus-visible{outline:2px solid #6a8757;outline-offset:4px}.pg-empty,.pg-notice{padding:22px;border:1px dashed var(--ps-border,#d8ded1);border-radius:18px;background:var(--ps-surface,#f2f4eb)}.pg-empty h3{font-size:1.35rem;margin:0 0 10px}.pg-empty p,.pg-notice{font-size:.86rem;line-height:1.6}.pg-pagination{margin-top:18px}.people-panel .pg-grid{grid-template-columns:1fr}.people-panel .pg-card{padding:18px}@media(max-width:767px){.pg-grid{grid-template-columns:1fr}.pg-card{padding:18px}.pg-section{scroll-margin-top:20px}.pg-heading{gap:12px}}@media(prefers-reduced-motion:no-preference){.pg-card{transition:border-color .2s,transform .2s}.pg-card:hover{transform:translateY(-2px)}}
/* Same card markup and styles as the planner, fitted to profile widgets. */
.profile-dashboard .pg-designer-cards.vi-garden-app{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;min-height:0;margin:0;padding:0;background:transparent;border:0;box-shadow:none;border-radius:0;color:inherit;width:100%;overflow:visible;font-family:inherit}
.pg-designer-card{min-width:0}.profile-dashboard .pg-designer-cards .vi-garden-card{width:100%;min-width:0}.profile-dashboard .pg-designer-cards .vi-garden-card__body h3{font-size:21px;font-weight:500;line-height:1.2;margin:8px 0}.profile-dashboard .pg-designer-cards .vi-garden-card__body p{font-size:14px;line-height:1.5;margin:0 0 16px}.profile-dashboard .pg-designer-cards .vi-garden-card__body{padding:20px}.profile-dashboard .pg-designer-cards .vi-garden-card__actions{flex-wrap:wrap}.profile-dashboard .pg-designer-cards .vi-garden-card__owner{margin-right:auto}.profile-dashboard .pg-designer-cards .vi-garden-card__open{font-size:13px}.profile-dashboard .pg-designer-cards .vi-garden-card__preview{height:210px}.profile-dashboard .pg-designer-cards .vi-garden-card__3d{font-size:12px;text-align:center}.pg-card-fallback .vi-garden-card__preview{background:var(--ps-tint,#e9eee3)}
@media(prefers-reduced-motion:reduce){.pg-designer-cards .vi-garden-card{transition:none}.pg-designer-cards .vi-garden-card:hover{transform:none}}
