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

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