/* Native block pilot only. Inline block styles and core layout rules remain editable. */
.cc-edit-page { color:#29434e; font-size:16px; line-height:1.8; }
:where(.cc-edit-page) h1 { font-size:clamp(32px,3.5vw,48px); }
:where(.cc-edit-page) h2 { font-size:clamp(25px,2.6vw,34px); }
:where(.cc-edit-page) h3 { font-size:21px; }
.cc-edit-page :where(h1,h2,h3) { color:inherit; font-weight:750; line-height:1.35; letter-spacing:-.025em; margin:0 0 1rem; }
:where(.cc-edit-page) p { margin-block:0 1rem; }
:where(.cc-edit-page) figure { margin:0; }
:where(.cc-edit-page) img { display:block; max-width:100%; height:auto; border-radius:10px; }
:where(.cc-edit-page) figcaption { font-size:13px; color:inherit; opacity:.8; margin-top:12px; }
:where(.cc-edit-page) details { padding-block:16px; border-bottom:1px solid #dce6e3; }
:where(.cc-edit-page) summary { cursor:pointer; font-weight:650; }
:where(.cc-edit-page) li { margin-bottom:.5rem; }

.cc-edit-page :where(.wp-block-button__link) { border:1px solid currentColor; min-height:48px; padding:12px 22px; font-size:15px; font-weight:650; }
