.guide-side .side-cta[data-sec]{display:none}.sec-weddings .side-cta[data-sec=weddings],.sec-vacation-rentals .side-cta[data-sec=vacation-rentals],.sec-events .side-cta[data-sec=events],.sec-websites .side-cta[data-sec=websites],.sec-guest-books .side-cta[data-sec=guest-books]{display:grid}.prose ul,.prose ol{margin:0 0 1.15rem;padding-left:1.35rem}.prose li{margin-bottom:.45rem}.prose blockquote cite{color:var(--ink-3);margin-top:.5rem;font-size:.92rem;font-style:normal;display:block}.post-sources{border-top:1px solid var(--line);margin-top:2.5rem;padding-top:1.4rem}.post-sources h2{margin:0 0 .7rem;font-size:1.25rem}.post-sources ul{gap:.55rem;margin:0;padding:0;font-size:.98rem;line-height:1.5;list-style:none;display:grid}.post-sources span{color:var(--ink-3)}.blog-pager{grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;padding-bottom:clamp(2.5rem,2rem + 3vw,4.5rem);display:grid}.blog-pager>:last-child{justify-self:end}.blog-pager span{color:var(--ink-3);font-size:.9rem}.guide-list.has-pager{padding-bottom:1.5rem}.blog-empty{max-width:34rem;padding-bottom:clamp(3rem,2rem + 4vw,5.5rem)}.blog-empty p{color:var(--ink-2);margin:0 0 1rem;font-size:1.08rem;line-height:1.6}
