/* My Flower Bouquets — small, dependency-free visual polish */
:root{--mfb-forest:#304a3a;--mfb-sage:#758c76;--mfb-cream:#faf8f3}
html{scroll-behavior:smooth}
body{overflow-wrap:break-word}
.wp-site-blocks{overflow-x:clip}
.wp-block-template-part a:not(.wp-block-button__link){text-underline-offset:.18em}
.wp-block-template-part header a,.wp-block-template-part footer a{color:inherit}
.wp-block-navigation a:hover,.wp-block-navigation a:focus-visible{color:#56745b!important}
.wp-block-post-template.is-layout-grid{gap:clamp(20px,3vw,38px)}
.wp-block-post-template .wp-block-post{min-width:0}
.wp-block-post-title a{text-decoration:none;color:var(--mfb-forest)}
.wp-block-post-title a:hover{text-decoration:underline}
.wp-block-post-featured-image img{border-radius:12px;object-fit:cover}
.wp-block-query .wp-block-post-excerpt{font-size:.94rem;line-height:1.7}
.wp-block-group:has(> .wp-block-columns) .wp-block-column{min-width:0}
main .wp-block-columns>.wp-block-column{border-radius:12px}
main .wp-block-columns>.wp-block-column img{height:auto;max-width:100%}
main .wp-block-columns>.wp-block-column.has-background{transition:box-shadow .18s ease}
@media(hover:hover){main .wp-block-columns>.wp-block-column.has-background:hover{box-shadow:0 8px 24px rgba(32,62,42,.08)}}
.mfb-quick-answer,.mfb-affiliate-supplies,.mfb-pinterest-inspiration{margin-block:1.8rem}
.mfb-affiliate-supplies a{overflow-wrap:anywhere}
footer.wp-block-template-part a{color:#fff;text-decoration-color:rgba(255,255,255,.45)}
footer.wp-block-template-part a:hover{text-decoration-color:#fff}
a:focus-visible,button:focus-visible{outline:3px solid #b77d8e;outline-offset:3px}
@media(max-width:781px){
main .wp-block-columns{gap:18px}
main .wp-block-columns>.wp-block-column.has-background{padding:22px!important}
.wp-block-post-template.is-layout-grid{grid-template-columns:repeat(1,minmax(0,1fr))!important;gap:25px}
.wp-block-post-featured-image{margin-bottom:12px}
.wp-block-template-part .wp-block-navigation{font-size:1rem!important}
.wp-block-template-part footer .wp-block-columns{gap:22px}
}
@media(min-width:600px) and (max-width:900px){.wp-block-post-template.is-layout-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
