/* R18 public additions: only visible after an explicitly approved publication. */
[data-site-field][hidden]{display:none!important}
#site-cms-extra-blocks:empty{display:none}
#site-cms-extra-blocks:not(:empty){width:min(1350px,calc(100% - 48px));margin:36px auto 65px;display:grid;gap:17px}
.site-cms-inserted-section{background:linear-gradient(145deg,#fffdf8,#f7f1e4);border:1px solid #d7bd81;border-radius:12px;padding:clamp(18px,3vw,34px);color:#14382d;box-shadow:0 8px 25px #19432b0c}
.site-cms-inserted-section h2{font-family:Amiri,serif;color:#074033;margin:0 0 10px;font-weight:700;font-size:clamp(26px,3vw,35px);line-height:1.6}
.site-cms-inserted-section p{font-family:'IBM Plex Sans Arabic',Tahoma,sans-serif;font-size:clamp(13px,1.5vw,17px);line-height:2.1;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}
html[lang=en] .site-cms-inserted-section h2{font-family:'Cormorant Garamond',Georgia,serif}
html[lang=en] .site-cms-inserted-section p{font-family:'IBM Plex Sans',Arial,sans-serif}