/* Blog only. The landing keeps its original stylesheet and templates. */
.pb-blog .pb-blog-wrap{max-width:1200px}
.pb-blog .pb-blog-top{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 0;font-size:13px;color:var(--muted)}
.pb-blog .pb-blog-top a{text-decoration:none}.pb-blog .pb-blog-top .wordmark{color:var(--ink)}
.pb-blog .pb-blog-brand{text-align:center;padding:25px 0 32px}
.pb-blog .pb-blog-brand>a{font-family:Georgia,serif;font-size:58px;line-height:1.15;letter-spacing:-2px;text-decoration:none}.pb-blog .pb-blog-brand>a>span{color:var(--rose)}
.pb-blog .pb-blog-brand p{font-size:14px;color:var(--muted);margin:12px 0 0}
.pb-blog .pb-blog-nav{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:14px 0}
.pb-blog .pb-blog-menu,.pb-blog .pb-footer-menu{display:flex;justify-content:center;flex-wrap:wrap;gap:8px 28px;list-style:none;margin:0;padding:0}
.pb-blog .pb-blog-menu a,.pb-blog .pb-footer-menu a{text-decoration:none;font-size:14px;display:inline-block;padding:5px 0}
.pb-blog .pb-blog-menu .sub-menu{list-style:none;padding-left:14px;margin-top:4px;border-left:1px solid var(--line)}
.pb-blog .pb-blog-menu .sub-menu a{font-size:13px}
.pb-blog a:hover{color:var(--rose)}.pb-blog .current-menu-item>a{color:var(--rose);text-decoration:underline;text-underline-offset:5px}
.pb-blog .pb-blog-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:56px;align-items:start;padding:44px 0 60px}
.pb-blog .pb-blog-main,.pb-blog .pb-blog-sidebar{min-width:0}
.pb-blog .pb-section-heading{margin-bottom:32px}.pb-blog .pb-section-heading h1{font-size:30px;margin:0}.pb-blog .pb-archive-description{color:var(--muted);font-size:15px}
.pb-blog h1,.pb-blog h2,.pb-blog h3{font-family:Georgia,serif;font-weight:400;line-height:1.25;overflow-wrap:anywhere}
.pb-blog .pb-blog-card{border-bottom:1px solid var(--line);padding-bottom:34px;margin-bottom:38px}
.pb-blog .pb-card-image{display:block;margin-bottom:23px}.pb-blog .pb-card-image img{display:block;width:100%;max-height:460px;object-fit:cover;border-radius:4px}
.pb-blog .pb-post-meta{font-size:11px;letter-spacing:1.4px;text-transform:uppercase;color:var(--rose);margin-bottom:10px}.pb-blog .pb-post-meta a{text-decoration:none}
.pb-blog .pb-blog-card h2{font-size:33px;letter-spacing:-.6px;margin:0 0 12px}.pb-blog .pb-blog-card h2 a{text-decoration:none}
.pb-blog .pb-post-date{font-size:12px;color:var(--muted)}.pb-blog .pb-excerpt{font-size:16px;line-height:1.8;margin-top:16px}.pb-blog .pb-read-more{display:inline-flex;gap:9px;align-items:center;font-size:13px;color:var(--rose);text-decoration:none;border-bottom:1px solid var(--line);padding-bottom:4px}
.pb-blog .pb-widget{border-bottom:1px solid var(--line);padding-bottom:26px;margin-bottom:28px;font-size:14px}.pb-blog .pb-widget-title{font-size:21px;margin:0 0 16px}
.pb-blog .pb-widget ul{list-style:none;padding:0;margin:0}.pb-blog .pb-widget li{margin:0 0 12px}.pb-blog .pb-widget ul.children{padding-left:15px;margin-top:12px}.pb-blog .pb-widget a{text-underline-offset:4px}
.pb-blog .pb-about{text-align:center}.pb-blog .pb-about>img{width:128px;height:128px;object-fit:cover;border-radius:50%;outline:1px solid var(--line);outline-offset:6px;margin:8px 0 20px}.pb-blog .pb-about p{color:var(--muted);line-height:1.75}.pb-blog .pb-about .socials{margin-top:18px}
.pb-blog .pb-blog-search label{display:block;font-size:14px;margin-bottom:10px}.pb-blog .pb-blog-search>div{display:flex;gap:6px}.pb-blog input,.pb-blog textarea,.pb-blog button{font:inherit}.pb-blog input[type=search]{min-width:0;width:100%;border:1px solid var(--line);background:white;border-radius:4px;padding:10px;font-size:14px}
.pb-blog .pb-blog-search button,.pb-blog .submit{background:var(--rose);color:white;border:0;border-radius:4px;padding:10px 14px;cursor:pointer}
.pb-blog .pb-article-header h1{font-size:42px;letter-spacing:-1px;margin:0 0 18px}.pb-blog .pb-featured-image{margin:28px 0}.pb-blog .pb-featured-image img{width:100%;display:block;border-radius:4px}
.pb-blog .pb-entry-content{font-size:17px;line-height:1.85;overflow-wrap:anywhere}.pb-blog .pb-entry-content h2{font-size:29px;margin-top:36px}.pb-blog .pb-entry-content h3{font-size:23px}.pb-blog .pb-entry-content a{color:var(--rose);text-underline-offset:4px}.pb-blog .pb-entry-content iframe,.pb-blog .pb-entry-content video{max-width:100%}.pb-blog .pb-entry-content pre,.pb-blog .pb-entry-content table{max-width:100%;overflow:auto}.pb-blog .pb-entry-content table{display:block}.pb-blog .pb-entry-content figure{max-width:100%;margin-left:0;margin-right:0}.pb-blog .pb-entry-content blockquote{border-left:3px solid var(--rose);background:var(--pale);margin:24px 0;padding:16px 24px}.pb-blog .pb-entry-content figcaption{font-size:13px;color:var(--muted)}
.pb-blog .pb-tags{display:flex;flex-wrap:wrap;gap:8px;margin:30px 0}.pb-blog .pb-tags a{font-size:12px;padding:4px 10px;background:var(--pale);border-radius:4px;text-decoration:none}
.pb-blog .post-navigation{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 0;margin:32px 0}.pb-blog .nav-links{display:flex;justify-content:space-between;flex-wrap:wrap;gap:18px}.pb-blog .nav-previous,.pb-blog .nav-next{flex:1;min-width:0}.pb-blog .nav-next{text-align:right}.pb-blog .post-navigation a{text-decoration:none;font-size:15px}.pb-blog .post-navigation span{display:block;color:var(--muted);font-size:11px;margin-bottom:6px;text-transform:uppercase;letter-spacing:1px}
.pb-blog .pb-comments{margin-top:40px}.pb-blog .comment-list{list-style:none;padding:0}.pb-blog .comment-list .children{list-style:none;padding-left:22px}.pb-blog .comment-body{border-bottom:1px solid var(--line);padding:22px 0}.pb-blog .comment-author img{border-radius:50%;vertical-align:middle;margin-right:8px}.pb-blog .comment-metadata{font-size:12px;color:var(--muted)}.pb-blog .comment-respond label{display:block;font-size:14px}.pb-blog .comment-respond textarea,.pb-blog .comment-respond input:not([type=checkbox]):not([type=submit]){width:100%;padding:12px;border:1px solid var(--line);border-radius:4px;background:white}.pb-blog .comment-form-cookies-consent label{display:inline}
.pb-blog .pb-blog-footer{border-top:1px solid var(--line);padding:30px 0;display:flex;justify-content:space-between;align-items:start;gap:28px;color:var(--muted);font-size:13px}.pb-blog .pb-blog-footer p{margin:8px 0 0}.pb-blog .pb-blog-footer nav{text-align:right}.pb-blog .pb-footer-menu{justify-content:flex-end;gap:8px 18px;margin-bottom:12px}
.pb-blog .pagination .nav-links{justify-content:center;gap:8px}.pb-blog .page-numbers{text-decoration:none}.pb-blog .pb-empty{min-height:40vh}
@media(max-width:1000px){.pb-blog .pb-blog-layout{grid-template-columns:minmax(0,1fr) 250px;gap:32px}}
@media(max-width:760px){.pb-blog .pb-blog-layout{grid-template-columns:minmax(0,1fr);gap:30px;padding-top:30px}.pb-blog .pb-blog-sidebar{border-top:1px solid var(--line);padding-top:32px}.pb-blog .pb-blog-brand>a{font-size:44px}.pb-blog .pb-blog-brand{padding:18px 0 26px}.pb-blog .pb-blog-menu{gap:6px 18px}.pb-blog .pb-article-header h1{font-size:34px}.pb-blog .pb-blog-card h2{font-size:29px}.pb-blog .pb-blog-footer{flex-direction:column}.pb-blog .pb-blog-footer nav{text-align:left}.pb-blog .pb-footer-menu{justify-content:flex-start}.pb-blog .pb-blog-top{gap:12px}.pb-blog .pb-blog-top>a:last-child{font-size:12px}.pb-blog .pb-entry-content{font-size:16px}}
/* Match core widgets and block widgets to the blog palette. */
.pb-blog .pb-widget .wp-block-search__input,.pb-blog .pb-widget input[type=search]{min-width:0;max-width:100%;padding:10px;border:1px solid var(--line);border-radius:4px;background:white;font:inherit}
.pb-blog .pb-widget .wp-block-search__button,.pb-blog .pb-widget input[type=submit],.pb-blog .pb-widget button{border:0;border-radius:4px;padding:10px 14px;background:var(--rose);color:white;font:inherit;cursor:pointer}
.pb-blog .pb-widget .wp-block-search__inside-wrapper{gap:6px}.pb-blog .pb-widget .wp-block-search__button{margin-left:0}
.pb-blog .pb-widget .wp-block-search__label{display:block;margin-bottom:10px}
.pb-blog .pb-widget iframe,.pb-blog .pb-widget select{max-width:100%}
.pb-blog .pb-widget :where(input,textarea,select):focus-visible{outline:3px solid var(--rose);outline-offset:3px}

/* Two-column cards on the posts home and archives, with sidebar retained. */
.pb-blog .pb-post-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 28px;align-items:start}
.pb-blog .pb-post-grid .pb-blog-card{min-width:0;margin:0;padding-bottom:28px}
.pb-blog .pb-post-grid .pb-card-image{margin-bottom:18px;aspect-ratio:3/2;overflow:hidden;border-radius:4px}
.pb-blog .pb-post-grid .pb-card-image img{width:100%;height:100%;max-height:none;object-fit:cover}
.pb-blog .pb-post-grid .pb-blog-card h2{font-size:25px;line-height:1.3;letter-spacing:-.4px}
.pb-blog .pb-post-grid .pb-excerpt{font-size:14px;line-height:1.75}
.pb-blog .pb-post-grid .pb-post-meta{font-size:10px;letter-spacing:1px}
.pb-blog .pb-post-grid+.pagination{margin-top:36px}
@media(max-width:1000px) and (min-width:761px){.pb-blog .pb-post-grid{grid-template-columns:minmax(0,1fr)}}
@media(max-width:760px){.pb-blog .pb-post-grid{grid-template-columns:minmax(0,1fr);gap:32px}.pb-blog .pb-post-grid .pb-blog-card h2{font-size:29px}}
