.inspiration-intro { padding:44px 5% 35px; max-width:1180px; margin:auto; }
.inspiration-intro h1 { font-size:49px; margin:15px 0 20px; line-height:1.12; }
.inspiration-intro>p:not(.eyebrow) { max-width:680px; font-size:14px; color:var(--muted); line-height:1.85; }
.inspiration-meta { display:flex; flex-wrap:wrap; gap:10px 20px; margin-top:24px; color:#875e65; font-size:11px; }
.inspiration-meta span+span { padding-left:20px; border-left:1px solid #e5d9d3; }
.inspiration-directory { max-width:1180px; padding:0 5% 45px; margin:auto; }
.inspiration-heading { display:flex; align-items:baseline; justify-content:space-between; gap:15px; margin:28px 0 17px; }
.inspiration-heading h2 { font:400 31px/1.2 var(--serif); margin:0; }
.inspiration-heading p { font-size:10px; color:var(--muted); }
.inspiration-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:22px; align-items:start; }
.inspiration-card { background:white; border:1px solid var(--line); border-radius:8px; min-width:0; overflow:hidden; }
.inspiration-card-head { padding:22px 22px 0; display:flex; align-items:center; justify-content:space-between; gap:14px; }
.inspiration-card-head p { color:var(--muted); font-size:10px; margin:0; }
.inspiration-card .event-example-body { padding:18px 22px 22px; }
.inspiration-card h3 { font:400 28px/1.2 var(--serif); margin:0 0 12px; }
.inspiration-card .event-example-body>p:first-of-type { min-height:66px; margin:0 0 20px; }
.inspiration-card .instagram-load { width:100%; min-height:85px; justify-content:center; background:#fbf6f3; border-style:dashed; }
.inspiration-card-footer { display:flex; flex-wrap:wrap; gap:12px 22px; padding:18px 22px; border-top:1px solid var(--line); background:#fdfbf9; }
.inspiration-card-footer a { font-size:11px; text-underline-offset:3px; color:#775960; }
.inspiration-note { padding:28px; margin-top:32px; border-radius:8px; background:#f4ebe7; }
.inspiration-note h2,.inspiration-follow h2 { font:400 28px/1.2 var(--serif); margin:0 0 12px; }
.inspiration-note p { max-width:800px; font-size:13px; line-height:1.8; color:var(--muted); margin:0 0 20px; }
.inspiration-follow { margin-top:36px; }
.inspiration-follow>div { max-width:500px; }
.inspiration-follow>div>p { font-size:12px; margin-top:24px; }
.inspiration-checked { font-size:10px; color:var(--muted); line-height:1.7; margin-top:25px; }
@media(max-width:720px) {
 .inspiration-intro { padding-top:28px; }
 .inspiration-intro h1 { font-size:36px; }
 .inspiration-intro>p:not(.eyebrow) { font-size:13px; }
 .inspiration-heading { display:block; }
 .inspiration-grid { grid-template-columns:1fr; gap:20px; }
 .inspiration-card-head { padding:18px 16px 0; }
 .inspiration-card .event-example-body { padding:17px 16px; }
 .inspiration-card .instagram-slot { width:calc(100% + 32px); margin-left:-16px; }
 .inspiration-card .event-example-body>p:first-of-type { min-height:0; }
 .inspiration-card h3 { font-size:27px; }
 .inspiration-note { padding:22px; }
}
