
.gp-archive-page .gp-archive-shell{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 18px rgba(0,0,0,.035)}
.gp-archive-page .gp-archive-heading{text-align:center;margin:0 0 28px;padding:8px 12px 24px;border-bottom:1px solid #e8e8e8}
.gp-archive-page .gp-archive-title{font-size:clamp(25px,3vw,35px);font-weight:750;line-height:1.25;margin:0;color:inherit}
.gp-archive-page .gp-archive-title:after{content:'';display:block;width:54px;height:3px;background:var(--accent-color,var(--gp-accent-color,#e74b24));margin:15px auto 0;border-radius:3px}
.gp-archive-page .gp-archive-description{max-width:780px;margin:17px auto 0;font-size:15px;line-height:1.8;color:#555;text-align:center}
.gp-archive-page .gp-archive-description p{margin:0 0 10px}
.gp-archive-page .gp-archive-description p:last-child{margin-bottom:0}
.gp-archive-page .gp-archive-rest:empty{display:none}
.gp-load-more-wrap{text-align:center;padding:30px 0 8px}
.gp-load-more{background:var(--accent-color,var(--gp-accent-color,#e74b24));color:#fff;border:0;border-radius:7px;padding:13px 32px;cursor:pointer;font-size:15px;font-weight:700;transition:opacity .2s}
.gp-load-more:hover{opacity:.86}.gp-load-more:disabled{opacity:.55;cursor:wait}
.gp-load-more-status{font-size:13px;color:#666;margin:10px 0 0}
@media(max-width:767px){.gp-archive-page .gp-archive-shell{padding:16px 12px}.gp-archive-page .gp-archive-heading{padding:8px 4px 16px}.gp-archive-page .gp-archive-description{font-size:14px}}
