.occasion-examples{padding:52px 0;border-top:1px solid var(--line,#ddd)}.occasion-examples>div:first-child{max-width:740px;margin-bottom:30px}.occasion-examples h2{font-size:clamp(28px,3vw,40px);letter-spacing:-1px}.occasion-examples p{line-height:1.75}.preset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.preset-card{background:#fffefa;border:1px solid #ddd8cc;border-radius:12px;padding:26px;min-width:0}.preset-card h3{font-size:24px;margin:0 0 16px}.preset-card img{display:block;width:100%;max-width:360px;height:auto;margin:24px auto;border:1px solid #e1ded5}.preset-actions{display:flex;flex-direction:column;align-items:flex-start;gap:15px;margin-bottom:24px}.preset-actions button{font:inherit;cursor:pointer;border:0;padding:12px 18px;border-radius:6px;background:#293330;color:#fff;text-decoration:none}.preset-card details{border-top:1px solid #ddd8cc;padding-top:16px}.preset-card summary{cursor:pointer;font-weight:600}.preset-words{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-left:20px;font-size:14px;margin-top:20px}.preset-note{font-size:13px;color:#606961}.preset-actions a:focus-visible,.preset-actions button:focus-visible{outline:3px solid #a4462e;outline-offset:4px}@media(max-width:750px){.preset-grid{grid-template-columns:1fr}.preset-card{padding:22px}.preset-words{grid-template-columns:1fr}}@media print{.preset-actions{display:none}}
