/* WordPress blocks styled to match the Oro168 design. Used on the site and inside the editor. */

/* Text */
.prose .wp-block-heading{text-wrap:balance}
.prose ul.wp-block-list,.prose ol.wp-block-list{padding-left:1.2em}
.prose .has-text-align-center{text-align:center;margin-left:auto;margin-right:auto}
.prose .has-text-align-right{text-align:right}

/* Buttons: gold primary, outline for the "Outline" style */
.wp-block-buttons{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin:28px 0}
.wp-block-buttons>.wp-block-button{margin:0}
.wp-block-button .wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 26px;border-radius:6px;font:600 17px/1.2 var(--fb);text-decoration:none;border:2px solid transparent;transition:background-color .15s,color .15s,border-color .15s}
.wp-block-button .wp-block-button__link:not(.has-background){background:var(--gold-500)}
.wp-block-button .wp-block-button__link:not(.has-text-color){color:var(--navy-900)}
.wp-block-button .wp-block-button__link:not(.has-background):hover{background:var(--gold-600)}
.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background){background:transparent;border-color:var(--navy-900)}
.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background):hover{background:var(--tint)}

/* Images and media */
.prose figure{margin:36px 0}
.prose .wp-block-image img,.prose .post-hero img{border-radius:12px}
.prose figcaption,.prose .wp-element-caption{font-size:15px;color:var(--slate);margin-top:10px;text-align:left}
.prose .wp-block-embed{margin:36px 0}

/* Tables: same look as the site's tables */
.prose .wp-block-table{margin:32px 0;overflow-x:auto}
.prose .wp-block-table table{width:100%;border-collapse:collapse;background:#fff;border-radius:12px;overflow:hidden;box-shadow:var(--sh1);font-size:16px}
.prose .wp-block-table th,.prose .wp-block-table td{text-align:left;padding:14px 20px;border:0;border-bottom:1px solid var(--line);vertical-align:top}
.prose .wp-block-table thead{border:0}
.prose .wp-block-table thead th{background:var(--tint);color:var(--navy-900);font-weight:600}
.prose .wp-block-table tr:last-child>*{border-bottom:0}
.prose .wp-block-table.is-style-stripes tbody tr:nth-child(odd){background:var(--paper)}

/* Quotes, separators, details, code */
.prose .wp-block-quote{margin:32px 0;padding:4px 0 4px 24px;border-left:3px solid var(--gold-500);color:var(--slate);font-size:20px}
.prose .wp-block-quote cite{display:block;font-size:15px;font-style:normal;margin-top:8px}
.prose .wp-block-pullquote{border-top:2px solid var(--gold-500);border-bottom:2px solid var(--gold-500);padding:32px 0;margin:40px 0;text-align:center}
.prose hr,.prose .wp-block-separator{border:0;border-top:1px solid var(--line);margin:48px 0}
.prose .wp-block-details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:4px 0;margin:0 0 -1px}
.prose .wp-block-details summary{cursor:pointer;padding:18px 0;font:500 20px/1.35 var(--fh);color:var(--navy-900)}
.prose code{background:var(--tint);padding:2px 6px;border-radius:4px;font-size:.9em}
.prose .wp-block-group.has-background{border-radius:12px;padding:28px 32px}
.prose .wp-block-columns{gap:32px;margin:32px 0}

/* Blog list pagination */
.pager{margin-top:48px}
.pager .nav-links{display:flex;flex-wrap:wrap;gap:8px}
.pager .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0 12px;border-radius:6px;background:#fff;box-shadow:var(--sh1);text-decoration:none}
.pager .page-numbers.current{background:var(--navy-900);color:#fff}
.screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}
