/*
Theme Name: Rigid Frame
Theme URI: https://rigidframeses.com/
Author: BuzzDigital.ca
Author URI: https://buzzdigital.ca
Description: Dark, editorial theme for Rigid Frame Structural Engineers Inc. Structural engineering, architectural design, construction and renovations in Toronto and the GTA.
Version: 1.8.0
Requires at least: 6.0
Tested up to: 6.7
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: rigidframe
*/

/* Main styles are in css/site.css (enqueued by functions.php). Theme-specific extras below. */
.prose{max-width:820px;margin:0 auto;color:var(--muted);font-size:17px;line-height:1.7}
.prose h2,.prose h3,.prose h4{font-family:var(--serif);font-weight:500;color:var(--text);line-height:1.15;margin:44px 0 14px}
.prose h2{font-size:clamp(26px,2.6vw,38px)}.prose h3{font-size:clamp(22px,2vw,28px)}
.prose p,.prose ul,.prose ol{margin-bottom:18px}
.prose ul,.prose ol{padding-left:24px}
.prose a{color:var(--gold);border-bottom:1px solid var(--gold)}
.prose img{max-width:100%;height:auto;display:block;margin:28px 0}
.prose blockquote{border-left:2px solid var(--gold);padding-left:20px;font-family:var(--serif);font-size:22px;color:var(--text);margin:28px 0}
.prose figure{margin:28px 0}.prose figcaption{font-size:13px;color:var(--muted);margin-top:8px}
.prose .wp-block-image img{margin:0}
.prose strong{color:var(--text)}
.post-meta{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-bottom:28px}
.pagination{display:flex;flex-wrap:wrap;gap:8px;margin-top:48px}
.pagination .page-numbers{padding:10px 16px;border:1px solid #3A3630;font-size:13px;letter-spacing:.12em}
.pagination .page-numbers.current,.pagination a:hover{border-color:var(--gold);color:var(--gold)}
.wp-caption{max-width:100%}.alignleft{float:left;margin:0 24px 16px 0}.alignright{float:right;margin:0 0 16px 24px}.aligncenter{display:block;margin:0 auto}
.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
