.invitation-guide{color:#50361d;background:#fffaf0;border:1px solid #e6d3ad;border-radius:12px;max-width:1100px;margin:32px auto;padding:36px 28px;line-height:1.8}.invitation-guide h2{font-family:var(--font-playfair),Georgia,serif;color:#563510;margin:25px 0 16px;font-size:clamp(23px,3vw,32px);line-height:1.3}.invitation-guide h3{margin:0 0 10px;font-size:18px;font-weight:600;line-height:1.4}.invitation-guide p{margin:0 0 16px;font-size:15px}.invitation-guide a{color:#744c12;text-underline-offset:4px}.invitation-guide a:focus-visible{outline-offset:4px;outline:2px solid #9b681b}.invitation-guide-intro{grid-template-columns:1fr 280px;align-items:center;gap:40px;display:grid}.invitation-guide-eyebrow{letter-spacing:2px;color:#91691f;font-size:11px!important}.invitation-guide figure{text-align:center;margin:0}.invitation-guide figure img{object-fit:contain;width:100%;height:auto;max-height:350px}.invitation-guide figcaption{color:#725f48;margin:10px 0;font-size:11px}.invitation-guide-steps{grid-template-columns:1fr 1fr;gap:16px;margin:24px 0 36px;padding:0;list-style:none;display:grid}.invitation-guide-steps li{background:#f5ecd9;border-radius:8px;align-items:flex-start;gap:15px;padding:24px;scroll-margin-top:130px;display:flex}.invitation-step-number{color:#986922;font-family:Georgia,serif;font-size:28px}.invitation-guide-examples{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;display:grid}.invitation-guide-examples section{background:#fff;border-left:3px solid #c39b50;padding:24px}.invitation-guide-links{border-top:1px solid #e6d3ad;margin-top:36px}.invitation-guide-links a{padding:8px 0;font-size:14px;display:block}#guide,#guide-steps{scroll-margin-top:130px}@media (max-width:640px){.invitation-guide{margin:20px 12px;padding:24px 18px}.invitation-guide-intro,.invitation-guide-steps{grid-template-columns:1fr;gap:18px}.invitation-guide figure{max-width:230px;margin:auto}.invitation-guide-steps li{padding:18px}.invitation-guide-examples{grid-template-columns:1fr}}
