/* Refinements: readable, aligned, responsive. */
body{font-size:17px;line-height:1.62}
.pc-topbar{font-size:12px;font-weight:700;letter-spacing:.045em;color:#536459}
.pc-brand{font-size:clamp(36px,5.7vw,71px);letter-spacing:-1.35px}
.pc-brand .pc-word{color:var(--ink);white-space:nowrap}
.pc-brand .pc-word-christian{color:var(--g)}
.pc-brand .pc-initial{font-size:1.27em;font-weight:400;line-height:.7;letter-spacing:-.05em}
.pc-masthead p{font-size:13px;letter-spacing:.18em;font-weight:700;color:#526556;margin-top:13px}
.pc-main-nav a{font-size:16px}
.pc-card h3{font-size:19px;line-height:1.35}
.pc-card time,.pc-card small{font-size:12px}
.pc-top-stories .pc-card h3{font-size:15px}
.pc-feature-row{align-items:stretch}
.pc-feature-row>.pc-trending,.pc-feature-row>.pc-feature-primary,.pc-feature-row>.pc-ad-column{height:100%;min-height:100%;min-width:0}
.pc-feature-primary{display:flex;flex-direction:column;justify-content:space-between}
.pc-feature-primary .pc-feature-image{flex:0 0 auto}
.pc-feature-primary .pc-top-stories{margin-top:15px}
.pc-ad-column{display:flex;flex-direction:column;gap:14px}
.pc-ad-column .pc-adbox{margin:0;flex:1;display:flex;flex-direction:column;justify-content:center;min-height:190px}
.pc-trending{display:flex;flex-direction:column}
.pc-trending-item{grid-template-columns:24px 55px minmax(0,1fr);gap:8px;align-items:start;flex:1;min-height:91px;padding:12px 0;font-size:14px}
.pc-trending-thumb{width:55px;height:59px;display:block;overflow:hidden;border-radius:3px;background:#e1ebe3}
.pc-trending-thumb img,.pc-trending-thumb .pc-picture-fallback{width:100%;height:100%;object-fit:cover}
.pc-trending-thumb .pc-picture-fallback{font:700 12px Arial,sans-serif}
.pc-trending-item span:last-child{font-size:12px}
.pc-adbox h2{font-size:25px}
.pc-adbox p{font-size:14px}
.pc-mini-section{text-align:center;padding:30px 26px}
.pc-mini-section p{margin:0 auto 15px;font-size:16px}
.pc-mini-section h2{font-size:29px}
.pc-blog-heading{text-align:center;margin:25px 0 0}
.pc-blog-heading h1{font-size:44px}
.pc-blog-heading p{font-size:16px}
.pc-filter-list{justify-content:center}
.pc-filter-list a{font-size:14px}
.pc-pager{text-align:center;margin:32px 0}
.pc-load-more{display:inline-block;padding:13px 29px;background:var(--g);color:#fff!important;font-size:15px;font-weight:700;border-radius:5px;margin:0 0 14px}
.pc-load-more:hover{background:var(--g2)}
.pc-page-numbers{margin-top:6px}
.pc-partnership-band{background:var(--g);color:#fff;padding:29px 0}
.pc-partnership-inner{display:flex;justify-content:space-between;align-items:center;gap:25px}
.pc-partnership-inner h2{font:700 26px Georgia,serif;margin:0 0 5px}
.pc-partnership-inner p{font-size:15px;margin:0;color:#e6f1e8}
.pc-partnership-inner a{display:inline-block;background:white;color:var(--g);padding:12px 19px;border-radius:4px;font-size:14px;font-weight:700;white-space:nowrap}
.pc-footer{margin-top:0}
.pc-news-section .pc-section-top h2,.pc-section-top h2{font-size:30px}
@media(max-width:1080px){.pc-main-nav a{font-size:14px}.pc-trending-item{grid-template-columns:22px 42px minmax(0,1fr);gap:6px;font-size:12px}.pc-trending-thumb{width:42px;height:51px}.pc-feature-row{gap:12px}}
@media(max-width:800px){.pc-feature-row{align-items:start}.pc-feature-row>.pc-trending,.pc-feature-row>.pc-feature-primary,.pc-feature-row>.pc-ad-column{height:auto}.pc-trending-item{min-height:auto;flex:auto}.pc-brand{font-size:clamp(31px,5.8vw,55px)}}
@media(max-width:560px){.pc-brand{font-size:clamp(27px,7.3vw,40px);letter-spacing:-.9px}.pc-brand .pc-initial{font-size:1.17em}.pc-masthead p{font-size:11px}.pc-topbar{font-size:11px}.pc-trending-item{grid-template-columns:26px 62px 1fr;font-size:14px}.pc-trending-thumb{width:62px;height:55px}.pc-partnership-inner{display:block;text-align:center}.pc-partnership-inner a{margin-top:18px}.pc-news-section .pc-section-top h2,.pc-section-top h2{font-size:24px}.pc-blog-heading h1{font-size:34px}}
