.birthday-editorial{padding:clamp(28px,5vw,60px) 0;color:var(--text,#211b18)}.birthday-editorial>.container{max-width:1100px}.birthday-editorial h2{font-size:clamp(26px,4vw,38px);line-height:1.2;text-wrap:balance}.birthday-editorial h3{margin:28px 0 14px;font-size:20px}.birthday-editorial p,.birthday-editorial li{line-height:1.7}.birthday-editorial li+li{margin-top:10px}.birthday-editorial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.birthday-editorial-grid article{padding:22px;border:1px solid #e7dfd5;border-radius:18px;background:#fffaf4}.birthday-editorial-grid h4{margin:0 0 12px;font-size:17px}.birthday-editorial blockquote{margin:0;line-height:1.7}.birthday-editorial-links{display:flex;flex-wrap:wrap;gap:14px}.birthday-editorial-links a{color:#795217;text-decoration:underline;text-underline-offset:4px;line-height:1.6}.birthday-editorial-links a:focus-visible{outline:2px solid currentColor;outline-offset:5px}.guide-body .birthday-editorial{padding:12px 0 28px}.guide-body .birthday-editorial>.container{width:100%;padding:0}@media(max-width:720px){.birthday-editorial-grid{grid-template-columns:1fr}.birthday-editorial-links{flex-direction:column}}

.idea-guide-page .birthday-editorial-grid{grid-template-columns:1fr;gap:14px}.idea-guide-page .birthday-editorial-grid article{padding:22px;background:#fffcf7}.idea-guide-page .birthday-editorial-grid blockquote{margin-bottom:0}
