/* Shanti Telpa — Gutenberg bloki vietnē (.prose) un redaktorā. */
.prose>*+*{margin-top:0}
.prose img{max-width:100%;height:auto;display:block}
.prose figure{margin:2em 0}
.prose figcaption,.prose .wp-element-caption{font-size:14px;color:var(--stone);margin-top:.6em}
.prose .alignwide{width:min(1200px,calc(100vw - 2*var(--gutter)));max-width:none;margin-left:50%;transform:translateX(-50%)}
.prose .alignfull{width:100vw;max-width:none;margin-left:50%;transform:translateX(-50%)}
.prose .alignfull img,.prose .alignwide img{width:100%}
.prose .aligncenter{margin-left:auto;margin-right:auto;text-align:center}
.prose .alignleft{float:left;margin:.3em 1.6em 1em 0;max-width:50%}
.prose .alignright{float:right;margin:.3em 0 1em 1.6em;max-width:50%}
.prose .wp-block-columns{display:flex;flex-wrap:wrap;gap:clamp(20px,3vw,40px);margin:2em 0}
.prose .wp-block-column{flex:1 1 0;min-width:0}
@media(max-width:781px){.prose .wp-block-columns{flex-direction:column}}
.prose .wp-block-media-text{display:grid;grid-template-columns:1fr 1fr;gap:clamp(20px,3vw,48px);align-items:center;margin:2.4em 0}
.prose .wp-block-media-text.has-media-on-the-right .wp-block-media-text__media{order:2}
@media(max-width:781px){.prose .wp-block-media-text{grid-template-columns:1fr}.prose .wp-block-media-text.has-media-on-the-right .wp-block-media-text__media{order:0}}
.prose .wp-block-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin:2em 0}
.prose .wp-block-gallery figure{margin:0}
.prose .wp-block-gallery img{width:100%;height:100%;object-fit:cover}
.prose blockquote,.prose .wp-block-quote,.prose .wp-block-pullquote{font-family:var(--display);font-style:italic;font-weight:300;font-size:clamp(22px,2.4vw,30px);line-height:1.35;border-left:1px solid var(--clay);padding:.2em 0 .2em 1.2em;margin:2em 0}
.prose .wp-block-pullquote{border:0;text-align:center;padding:1em 0}
.prose cite{display:block;font-family:var(--sans);font-style:normal;font-size:14px;color:var(--stone);margin-top:.6em}
.prose hr,.prose .wp-block-separator{border:0;border-top:1px solid var(--line);margin:2.4em 0}
.prose .wp-block-buttons{display:flex;flex-wrap:wrap;gap:12px;margin:2em 0}
.prose .wp-block-button__link,.editor-styles-wrapper .wp-block-button__link{display:inline-block;background:var(--ink);color:var(--linen);font-family:var(--sans);font-size:14px;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;padding:15px 28px;border-radius:0;transition:background .3s}
.prose .wp-block-button__link:hover{background:var(--earth)}
.prose .is-style-outline .wp-block-button__link{background:transparent;color:var(--ink);border:1px solid var(--ink)}
.prose .wp-block-cover{position:relative;display:flex;align-items:center;justify-content:center;min-height:420px;padding:2em;margin:2.4em 0;overflow:hidden;color:#fff}
.prose .wp-block-cover__image-background,.prose .wp-block-cover video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;margin:0}
.prose .wp-block-cover__background{position:absolute;inset:0}
.prose .wp-block-cover__inner-container{position:relative;z-index:1;max-width:680px}
.prose .wp-block-embed iframe,.prose .wp-block-video video{width:100%;aspect-ratio:16/9;height:auto}
.prose .has-text-align-center{text-align:center}
.prose .has-text-align-right{text-align:right}
.prose .has-large-font-size{font-family:var(--display);font-size:clamp(24px,2.6vw,34px);line-height:1.3;font-weight:300}
.prose .has-small-font-size{font-size:14px}
.prose::after{content:"";display:table;clear:both}

.has-ink-color{color:#24201C}.has-earth-color{color:#5E4A3C}.has-clay-color{color:#BF5528}.has-bronze-color{color:#A88468}.has-sand-color{color:#F1EBE2}.has-linen-color{color:#FCFAF6}.has-night-color{color:#1F1E1A}
.has-ink-background-color{background:#24201C}.has-earth-background-color{background:#5E4A3C}.has-clay-background-color{background:#BF5528}.has-bronze-background-color{background:#A88468}.has-sand-background-color{background:#F1EBE2}.has-linen-background-color{background:#FCFAF6}.has-night-background-color{background:#1F1E1A}
