.family-preferences{display:grid;gap:14px}.family-preference-switch{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:8px 0}.family-preference-switch>span{display:grid;gap:8px}.family-preference-switch strong{font-size:20px}.family-preference-switch span span{font-size:15px;line-height:1.55;color:var(--muted)}.family-preference-switch input{width:46px;height:28px;flex:0 0 46px;accent-color:var(--sage)}.family-preference-actions{display:flex;justify-content:flex-end;gap:12px}.family-memory-home{max-width:920px;margin:auto}.family-memory-home>p{color:var(--muted);line-height:1.6}.family-book-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;margin:24px 0}.family-book-card{padding:24px}.family-book-card h2{font-size:28px;margin-bottom:14px;overflow-wrap:anywhere}.family-book-card .actions-row{gap:10px}.family-home-links{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.family-home-links .btn{min-height:44px}.family-memory-empty{padding:28px;text-align:center}.app-navigation.family-navigation{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-visual.family-hero .hero-photo{object-fit:contain!important;object-position:center!important;background:#d7d3c6}.hero-visual.family-hero .hero-note{top:auto;bottom:18px;right:18px;background:rgba(31,36,29,.67);padding:10px 14px;border-radius:12px;transform:none;font-size:17px}.family-art-label{position:absolute;bottom:10px;left:12px;z-index:3;padding:5px 8px;border-radius:7px;background:rgba(255,253,249,.92);font-size:11px;color:#39452f}.family-hero .hero-note .demo-art-label{display:none}@media(max-width:560px){.family-book-card{padding:20px}.family-book-card .actions-row{display:grid}.family-home-links>.btn{flex:1 1 140px}.family-preference-switch{gap:14px}.family-preference-switch strong{font-size:18px}.family-preference-actions .btn{flex:1}.family-hero .family-art-label{bottom:12px}}
