
/* Editorial refinements: blog hero, grid, and top-section alignment */
.pc-blog-hero{background:linear-gradient(110deg,#eff5f0 0%,#f9fbf9 60%,#e8f2eb 100%);border:1px solid #dbe7de;border-radius:8px;min-height:205px;display:flex;align-items:center;justify-content:center;text-align:center;padding:38px 25px;margin:8px 0 28px}
.pc-blog-hero .pc-blog-heading{margin:0;max-width:760px}
.pc-blog-hero .pc-blog-heading h1{font-size:clamp(32px,4.1vw,49px);color:#183824;margin:0 0 12px}
.pc-blog-hero .pc-blog-heading p{font-size:16px;color:#526858;margin:0}
.pc-blog-explore{text-align:center;margin:25px 0 2px}
.pc-blog-explore h2{font:700 clamp(24px,3vw,32px)/1.25 Georgia,serif;margin:0 0 7px}
.pc-blog-explore p{font-size:15px;color:#647369;margin:0}
.pc-filter-list{margin:21px 0 28px}
.pc-blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px 22px}
.pc-blog-grid>.pc-card{min-width:0}
/* Keep the three top columns in a single aligned row, with contained text. */
.pc-feature-row{align-items:stretch}
.pc-feature-row>.pc-trending,.pc-feature-row>.pc-feature-primary,.pc-feature-row>.pc-ad-column{min-width:0;align-self:stretch}
.pc-trending{min-width:0;overflow:hidden}
.pc-trending h2{margin:0 0 6px}
.pc-trending-item{grid-template-columns:23px 51px minmax(0,1fr);min-width:0;min-height:0;align-items:center;flex:1;gap:7px;padding:9px 0;font-size:12.5px;line-height:1.3}
.pc-trending-item>div{min-width:0;overflow-wrap:anywhere;word-break:normal;hyphens:auto}
.pc-trending-item>div a{overflow-wrap:anywhere}
.pc-trending-item>div span{display:block;margin-top:4px;font-size:11px}
.pc-trending-thumb{width:51px;height:53px}
.pc-trending-item>.pc-trending-num{flex-shrink:0}
.pc-feature-primary{display:flex;flex-direction:column;justify-content:space-between}
.pc-feature-primary .pc-top-stories{margin-top:auto;padding-top:14px}
.pc-ad-column{display:flex;flex-direction:column}
.pc-faith-spotlight{margin-top:20px;margin-bottom:43px;padding-top:32px;padding-bottom:32px}
@media(min-width:801px){
 .pc-feature-row{grid-template-columns:235px minmax(0,1fr) 270px;gap:18px;padding-left:17px}
 .pc-trending,.pc-ad-column,.pc-feature-primary{height:100%}
}
@media(max-width:1060px) and (min-width:801px){
 .pc-feature-row{grid-template-columns:210px minmax(0,1fr) 235px;gap:13px}
 .pc-trending-item{grid-template-columns:20px 39px minmax(0,1fr);gap:5px;font-size:11.5px}
 .pc-trending-thumb{width:39px;height:47px}
}
@media(max-width:800px){
 .pc-feature-row{align-items:start}
 .pc-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .pc-trending-item{grid-template-columns:25px 56px minmax(0,1fr);font-size:14px}
 .pc-trending-thumb{width:56px;height:54px}
}
@media(max-width:560px){
 .pc-blog-hero{min-height:185px;padding:26px 15px}
 .pc-blog-explore h2{font-size:25px}
 .pc-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
 .pc-trending-item{grid-template-columns:25px 62px minmax(0,1fr)}
 .pc-trending-thumb{width:62px;height:55px}
}
