/* Article typography only: the magazine, navigation and footer keep their design. */
.wed-reading .elementor-location-single > .elementor-section,
.wed-reading .elementor-element-98d0858 { padding-left:24px!important; padding-right:24px!important; }
.wed-reading .elementor-element-98d0858 > .elementor-container { max-width:1060px!important; margin-inline:auto!important; }
.wed-reading .elementor-widget-theme-post-title,
.wed-reading .elementor-widget-post-info,
.wed-reading .elementor-widget-theme-post-excerpt { max-width:800px!important; width:100%; margin-inline:auto!important; }
.wed-reading .elementor-widget-theme-post-title h1 { font-size:clamp(34px,3.5vw,50px)!important; line-height:1.12!important; letter-spacing:-.025em; margin:10px 0 18px!important; text-wrap:balance; }
.wed-reading .elementor-widget-post-info { margin-bottom:28px!important; }
.wed-reading .elementor-widget-theme-post-content { width:100%; margin:0 auto!important; }
.wed-reading .elementor-widget-theme-post-content > .elementor-widget-container { max-width:1000px; margin:0 auto; font-family:Georgia,'Times New Roman',serif; font-size:18px; line-height:1.68; color:#282724; overflow-wrap:break-word; }
.wed-reading .elementor-widget-theme-post-content .elementor-widget-container > :is(p,h2,h3,h4,ul,ol,blockquote,table) { max-width:680px!important; margin-left:auto!important; margin-right:auto!important; }
.wed-reading .elementor-widget-theme-post-content p { font-family:Georgia,'Times New Roman',serif!important; font-size:18px!important; line-height:1.68!important; text-align:left!important; margin-top:0; margin-bottom:1.05em; }
.wed-reading .elementor-widget-theme-post-content h2 { font-family:Georgia,'Times New Roman',serif!important; font-size:28px!important; line-height:1.22!important; letter-spacing:-.02em; margin-top:1.75em; margin-bottom:.65em; text-align:left!important; font-weight:400; }
.wed-reading .elementor-widget-theme-post-content h3 { font-family:Georgia,'Times New Roman',serif!important; font-size:23px!important; line-height:1.3!important; margin-top:1.4em; margin-bottom:.6em; }
.wed-reading .elementor-widget-theme-post-content :is(ul,ol) { padding-left:24px; font-size:18px; line-height:1.6; }
.wed-reading .elementor-widget-theme-post-content li { margin-bottom:.6em; }
.wed-reading .elementor-widget-theme-post-content :is(figure,.wp-caption) { display:table!important; width:auto!important; max-width:min(100%,900px)!important; margin:30px auto!important; float:none!important; }
.wed-reading .elementor-widget-theme-post-content :is(figure,.wp-caption) img { display:block!important; width:auto!important; height:auto!important; max-width:100%!important; max-height:620px!important; margin:0 auto!important; object-fit:contain!important; }
.wed-reading .elementor-widget-theme-post-content :is(figcaption,.wp-caption-text) { display:table-caption; caption-side:bottom; font-family:Arial,Helvetica,sans-serif!important; font-size:11px!important; line-height:1.45!important; color:#776e62!important; text-align:right!important; padding-top:7px!important; margin:0!important; }
.wed-reading .elementor-widget-theme-post-content :is(figcaption,.wp-caption-text) a { color:#8b704f!important; text-decoration:none; border:0; }
.wed-reading .elementor-widget-theme-post-content :is(figcaption,.wp-caption-text) a:hover { text-decoration:underline; }
.wed-reading .elementor-widget-theme-post-content p a { text-underline-offset:3px; }
@media(max-width:700px){
 .wed-reading .elementor-location-single > .elementor-section,.wed-reading .elementor-element-98d0858 { padding-left:18px!important; padding-right:18px!important; }
 .wed-reading .elementor-widget-theme-post-title h1 { font-size:34px!important; line-height:1.12!important; }
 .wed-reading .elementor-widget-theme-post-content p { font-size:18px!important; line-height:1.6!important; }
 .wed-reading .elementor-widget-theme-post-content h2 { font-size:26px!important; margin-top:1.45em; }
 .wed-reading .elementor-widget-theme-post-content :is(figure,.wp-caption) { margin:25px auto!important; }
 .wed-reading .elementor-widget-theme-post-content :is(figure,.wp-caption) img { max-height:70vh!important; }
}
