
/* Scoped to archive/category/search/blog listing screens by conditional enqueue. */
body.archive .site-main,
body.search .site-main,
body.blog .site-main{max-width:1120px;margin-left:auto;margin-right:auto}
body.archive .page-header,
body.search .page-header,
body.blog .page-header{padding:38px 20px 12px}
body.archive .page-title,
body.search .page-title,
body.blog .page-title{font-size:clamp(34px,6vw,54px);line-height:1.08;text-decoration:none}
body.archive article,
body.search article,
body.blog article{border-radius:22px!important;overflow:hidden}
body.archive article .entry-title,
body.search article .entry-title,
body.blog article .entry-title{font-size:clamp(25px,4.7vw,38px)!important;line-height:1.13!important;overflow-wrap:anywhere}
body.archive article .entry-title a,
body.search article .entry-title a,
body.blog article .entry-title a{text-decoration:none!important;text-decoration-thickness:1px!important}
body.archive article .entry-summary,
body.search article .entry-summary,
body.blog article .entry-summary{font-size:17px;line-height:1.6}
@media(max-width:700px){
 body.archive .site-main,
 body.search .site-main,
 body.blog .site-main{padding-left:14px!important;padding-right:14px!important}
 body.archive article,
 body.search article,
 body.blog article{margin-bottom:20px!important}
 body.archive article .entry-title,
 body.search article .entry-title,
 body.blog article .entry-title{font-size:29px!important;line-height:1.12!important}
 body.archive article .entry-content,
 body.archive article .entry-summary,
 body.search article .entry-content,
 body.search article .entry-summary,
 body.blog article .entry-content,
 body.blog article .entry-summary{padding-left:0;padding-right:0}
}
