.memo-news{margin:0 0 20px}.memo-news .section-title{margin:0 0 10px}.memo-news-track{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding:2px 0 10px}.memo-news-item{flex:0 0 min(360px,90%);display:flex;align-items:center;gap:12px;text-align:left;background:#e2f0ed;color:var(--ink);border-radius:18px;padding:15px;scroll-snap-align:start}.memo-news-item small{display:block;font-size:12px;line-height:1.5;margin-top:4px}.memo-news-item>span:nth-child(2){flex:1;min-width:0}.memo-new-dot{width:8px;height:8px;background:#4f3db0;border-radius:50%;flex-shrink:0}.hero.memo-hero{display:block;position:relative;overflow:hidden}.memo-hero-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;width:100%}.memo-hero-track::-webkit-scrollbar{display:none}.memo-hero-slide{flex:0 0 100%;min-width:0;display:grid;grid-template-columns:1.2fr 1fr;align-items:center;scroll-snap-align:start;scroll-snap-stop:always;min-height:190px}.memo-hero-slide>div:first-child{min-width:0}.memo-hero-slide h2{overflow-wrap:anywhere}.memo-hero-symbol{font-size:75px;text-align:center;opacity:.8}.memo-hero-controls{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:8px}.memo-hero-controls button{background:transparent;color:#ffffff80;padding:3px 8px;font-size:12px}.memo-hero-controls button[aria-current=true]{color:#c4e5df}.memo-hero-controls #memoPause{margin-left:10px;color:white;text-decoration:underline}.memo-wishes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.memo-wish{overflow:hidden;border-radius:22px;background:white;border:1px solid #e4e8ee}.memo-wish>div:last-child{padding:18px}.memo-wish .birth-product-photo{height:180px}.memo-wish h3{margin:8px 0}.memo-wish p{white-space:pre-wrap;overflow-wrap:anywhere}.memo-wish small{color:var(--muted)}.memo-wish button{margin:8px 8px 0 0}.memo-photo-preview{max-width:160px}.memo-photo-preview img{width:100%;border-radius:16px}.memo-noel .travel-tabs{overflow-x:auto;white-space:nowrap}.memo-budget-line{font-size:16px}.memo-noel .travel-person-line{display:block}.memo-noel .travel-person-line small{display:block;margin-top:5px}@media(max-width:600px){.memo-hero-slide{grid-template-columns:1fr .6fr;min-height:198px}.memo-hero-symbol{font-size:52px}.memo-wishes{grid-template-columns:1fr 1fr;gap:10px}.memo-wish>div:last-child{padding:12px}.memo-wish .birth-product-photo{height:130px}.memo-wish h3{font-size:16px}.memo-wish button{width:100%;padding:10px;font-size:12px}.memo-wish p{font-size:13px}.memo-noel .travel-tabs button{flex:none}}@media(max-width:350px){.memo-wishes{grid-template-columns:1fr}.memo-hero-slide{grid-template-columns:1fr}.memo-hero-slide .hero-art,.memo-hero-symbol{display:none}}@media(prefers-reduced-motion:reduce){.memo-hero-track,.memo-news-track{scroll-behavior:auto!important}}

.memo-hero-controls{position:absolute;bottom:8px;left:0;right:0;margin:0}.memo-hero-slide{padding-bottom:12px}
