.wedding-examples-guide .wedding-guide-hero{min-height:0;padding:clamp(112px,13vw,148px) 0 clamp(35px,5vw,58px)}.wedding-examples-guide .wedding-guide-hero h1{max-width:17ch;font-size:clamp(2.6rem,6.2vw,5rem);line-height:1.04}.wedding-examples-guide .wedding-guide-hero .lead{max-width:760px}.wedding-examples-guide .guide-layout{display:block}.wedding-examples-guide .guide-content{max-width:none}.wedding-examples-guide .example-grid.collections-section{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.8vw,20px);background:transparent;padding:0;margin:1.6rem 0 2rem}.wedding-examples-guide .example-grid .example-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid #ddd2c6;border-radius:14px;background:#fffdf8;text-decoration:none;color:#23231f;transition:border-color .2s,transform .2s,box-shadow .2s}.wedding-examples-guide .example-grid .example-card:hover{transform:translateY(-3px);border-color:#9c8d80;box-shadow:0 14px 30px #23231f17}.wedding-examples-guide .example-grid .example-card:focus-visible{outline:3px solid #536b57;outline-offset:3px}.wedding-examples-guide .example-grid .example-card .template-swatch{display:block;flex-shrink:0;width:100%;min-height:0!important;height:auto;aspect-ratio:4 / 5;border:0;border-radius:0;padding:0;background-position:center!important;background-size:100% 100%!important;background-repeat:no-repeat!important;filter:none!important}.wedding-examples-guide .example-grid .example-card-copy{display:flex;flex-direction:column;flex:1;gap:7px;padding:clamp(13px,2vw,20px);background:#fffdf8}.wedding-examples-guide .example-number{color:#88644f;font-size:.68rem;font-weight:700;line-height:1.35;letter-spacing:.085em}.wedding-examples-guide .example-name{font:500 clamp(1.4rem,2.2vw,2.05rem)/1.08 var(--wed-serif)}.wedding-examples-guide .example-description{font-size:.9rem;line-height:1.5;color:#4f514e}.wedding-examples-guide .example-cta{display:block;margin-top:auto;padding-top:8px;color:#784b3b;font-size:.87rem;line-height:1.4;font-weight:700}.wedding-examples-guide .guide-cta{margin:1.8rem 0;padding:clamp(20px,4vw,32px)}.wedding-examples-guide .wedding-design-advice{border-top:1px solid #d7ccc0;border-bottom:1px solid #d7ccc0;margin:2rem 0 1rem}.wedding-examples-guide .wedding-design-advice>summary{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;align-items:baseline;cursor:pointer;padding:1.35rem 0;list-style:none}.wedding-examples-guide .wedding-design-advice>summary::-webkit-details-marker{display:none}.wedding-examples-guide .wedding-design-advice>summary>span{font:500 clamp(1.5rem,3vw,2.1rem)/1.2 var(--wed-serif)}.wedding-examples-guide .wedding-design-advice>summary>small{font-size:.82rem;color:#67645e}.wedding-examples-guide .wedding-design-advice>summary:focus-visible{outline:3px solid #536b57;outline-offset:3px}.wedding-examples-guide .wedding-design-advice-body{padding-bottom:2rem}.wedding-examples-guide .wedding-design-advice-body h2{margin-top:2.2rem}.wedding-examples-guide .guide-nav{padding:1.2rem 0 2rem}.wedding-examples-guide .guide-cta,.wedding-examples-guide .guide-cta h3,.wedding-examples-guide .guide-cta p,.wedding-examples-guide .guide-cta .eyebrow{color:#f8f3eb}.wedding-examples-guide .guide-cta .button.primary{display:inline-flex;align-items:center;justify-content:center;max-width:100%;white-space:normal;text-align:center;padding:.92rem 1.12rem;background:#f8f3eb;border:1px solid #f8f3eb;color:#1f2525;font-weight:700}.wedding-examples-guide .guide-cta .button.primary:hover{background:#e7ddd0;color:#1f2525}@media(max-width:920px){.wedding-examples-guide .example-grid.collections-section{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.wedding-examples-guide .wedding-guide-hero{padding-top:104px;padding-bottom:30px;min-height:0}.wedding-examples-guide .wedding-guide-hero h1{font-size:clamp(2.55rem,10vw,3.6rem);line-height:1.02}.wedding-examples-guide .example-grid.collections-section{gap:12px;margin:1.2rem 0}.wedding-examples-guide .example-grid .example-card-copy{padding:12px;gap:6px}.wedding-examples-guide .example-number{font-size:.68rem;letter-spacing:.035em}.wedding-examples-guide .example-name{font-size:1.53rem;line-height:1.17}.wedding-examples-guide .example-description{font-size:.9rem;line-height:1.45}.wedding-examples-guide .example-cta{font-size:.9rem;line-height:1.4}.wedding-examples-guide .example-grid .example-card:last-child{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,40%) minmax(0,1fr)}.wedding-examples-guide .example-grid .example-card:last-child .template-swatch{height:100%;aspect-ratio:auto}.wedding-examples-guide .wedding-design-advice>summary{gap:3px}}
