/* Blocks added later in the editor.
   The imported pages render as the approved build's own markup (inc/blocks.php)
   and are styled by style.css alone, so nothing here may target the design
   system's classes. These rules only give new, ordinary blocks that somebody
   adds in the editor (a button, a quote, a table, an accordion, a video) the
   site's look. */

.wp-block-buttons{gap:12px}
.wp-block-button .wp-block-button__link{border-radius:40px;padding:14px 26px;font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;background:none;text-decoration:none}

.wp-block-quote{border-left:2px solid var(--green);padding-left:22px;font-family:"Fraunces",serif;margin:1.5em 0}
.wp-block-quote p{font-size:clamp(18px,1.6vw,22px);line-height:1.5;color:var(--bone)}
.wp-block-quote cite{display:block;margin-top:10px;font-family:"Inter",sans-serif;font-style:normal;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--green-2)}

.wp-block-image img{border-radius:12px}
.wp-block-image figcaption{color:var(--bone-faint);font-size:13px;margin-top:8px}
.wp-block-embed iframe{width:100%;border:0;border-radius:12px}
.wp-block-embed.is-type-video .wp-block-embed__wrapper{position:relative;padding-top:56.25%}
.wp-block-embed.is-type-video iframe{position:absolute;inset:0;height:100%}

.wp-block-table table{border-collapse:collapse;width:100%}
.wp-block-table td,.wp-block-table th{border:0;border-bottom:1px solid var(--line-2);padding:12px 0;color:var(--bone-dim);font-size:14.5px;vertical-align:top}

.wp-block-gallery{display:grid !important;grid-template-columns:repeat(3,1fr);gap:16px}
.wp-block-gallery .wp-block-image{width:auto !important;margin:0 !important;overflow:hidden;border-radius:12px}
.wp-block-gallery .wp-block-image img{width:100%;height:100%;object-fit:cover;border-radius:0}
@media (max-width:700px){.wp-block-gallery{grid-template-columns:repeat(2,1fr)}}
