/* Standard WordPress pages: single-post visual language, without sidebar. */
body.page .gp-standard-page { padding:12px 0 24px!important; margin:0 auto; }
body.page .gp-standard-page > .gp-standard-page-container {
  width:100%; max-width:var(--gp-layout-max,1150px); box-sizing:border-box;
  padding:0 12px; margin:0 auto;
}
body.page .gp-standard-page .gp-page-card {
  display:block; width:100%; box-sizing:border-box; margin:0;
  padding:24px!important; background:#fff!important;
  border:1px solid #e7e9ed!important; border-radius:8px!important;
  box-shadow:0 5px 24px rgba(24,35,55,.045);
  overflow-wrap:anywhere;
}
body.page .gp-standard-page .gp-page-heading {
  display:flex; align-items:center; gap:14px;
  margin:0 0 20px!important; padding:0 0 18px;
  border-bottom:1px solid #eceef1;
}
body.page .gp-standard-page .gp-page-heading .gp-single-title-mark {
  display:block; flex:0 0 4px; width:4px; height:40px;
  border-radius:3px; background:var(--gp-accent,var(--color-primary,#e95420));
}
body.page .gp-standard-page .gp-page-heading .post-title {
  margin:0!important; padding:0!important; border:0!important;
  font-size:clamp(24px,2.6vw,34px); line-height:1.25;
  font-weight:750; color:#161c2b;
}
body.page .gp-standard-page .gp-page-content {max-width:100%; margin:0; padding:0;}
body.page .gp-standard-page .gp-page-content > :first-child {margin-top:0;}
body.page .gp-standard-page .gp-page-content img {max-width:100%;height:auto;}
@media(max-width:767px){
 body.page .gp-standard-page > .gp-standard-page-container {padding:0 12px;}
 body.page .gp-standard-page .gp-page-card {padding:16px!important;}
 body.page .gp-standard-page .gp-page-heading {gap:10px; margin-bottom:16px!important;}
 body.page .gp-standard-page .gp-page-heading .gp-single-title-mark {height:32px;}
}
