.gp-editorial{--gp-ink:#14171f;--gp-muted:#5b6475;--gp-accent:#0b5cad;background:#fff;border-radius:16px;box-shadow:0 1px 3px rgba(16,24,40,.06);}
.gp-editorial .ast-post-format-{max-width:720px;margin:0 auto;padding:56px 24px 48px;}
.gp-editorial .entry-header{margin-bottom:28px;text-align:left;}
.gp-editorial .entry-title{font-size:clamp(2rem,4.4vw,2.9rem);line-height:1.15;letter-spacing:-.02em;font-weight:800;color:var(--gp-ink);margin:0 0 16px;}
.gp-editorial .entry-meta{font-size:.95rem;color:var(--gp-muted);display:flex;flex-wrap:wrap;align-items:center;gap:2px 4px;}
.gp-editorial .entry-meta a{color:var(--gp-ink);font-weight:600;text-decoration:none;}
.gp-editorial .entry-content{font-size:1.15rem;line-height:1.8;color:#2a2f3a;}
.gp-editorial .entry-content>p{margin:0 0 1.5em;}
.gp-editorial .entry-content h2{font-size:clamp(1.5rem,2.6vw,1.9rem);line-height:1.25;letter-spacing:-.01em;font-weight:750;color:var(--gp-ink);margin:2.4em 0 .8em;padding-top:.9em;border-top:1px solid #e7eaf0;}
.gp-editorial .entry-content a{color:var(--gp-accent);text-decoration:underline;text-underline-offset:3px;}
.gp-editorial .wp-block-embed{margin:0 0 2.2em;}
.gp-editorial .wp-block-embed__wrapper{position:relative;aspect-ratio:16/9;border-radius:14px;overflow:hidden;box-shadow:0 12px 32px rgba(16,24,40,.14);background:#000;}
.gp-editorial .wp-block-embed__wrapper iframe{position:absolute;inset:0;width:100%!important;height:100%!important;border:0;}
.gp-editorial figure.wp-block-image{margin:2em 0 2.2em;}
.gp-editorial figure.wp-block-image img{display:block;width:100%;height:auto;border-radius:14px;box-shadow:0 10px 28px rgba(16,24,40,.12);}
.gp-editorial figure.wp-block-image figcaption{font-size:.9rem;color:var(--gp-muted);text-align:center;margin-top:.7em;}
.gp-editorial .gp-pullquote{margin:2.2em 0;padding:.4em 0 .4em 1.1em;border-left:4px solid var(--gp-accent);background:none;}
.gp-editorial .gp-pullquote p{font-size:clamp(1.45rem,3vw,1.9rem);line-height:1.3;font-weight:700;color:var(--gp-ink);margin:0;font-style:normal;}
.gp-editorial .gp-pullquote p::first-letter{text-transform:uppercase;}
.gp-editorial .lss-original-publication{font-size:.9rem;color:var(--gp-muted);margin-top:2.5em;}
.gp-editorial .gp-author-box{display:flex;gap:18px;align-items:center;margin:2.5em 0 0;padding:22px;border:1px solid #e7eaf0;border-radius:14px;background:#f7f9fc;}
.gp-editorial .gp-author-photo img{width:76px;height:76px;border-radius:50%;object-fit:cover;display:block;}
.gp-editorial .gp-author-box p{margin:0;line-height:1.4;}
.gp-editorial .gp-author-label{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--gp-muted);font-weight:700;}
.gp-editorial .gp-author-name{font-size:1.2rem;font-weight:800;margin:2px 0 4px!important;}
.gp-editorial .gp-author-name a{color:var(--gp-ink)!important;text-decoration:none!important;}
.gp-editorial .gp-author-link a{font-size:.95rem;}
@media (max-width:640px){.gp-editorial{border-radius:0;}.gp-editorial .ast-post-format-{padding:32px 18px 36px;}.gp-editorial .entry-content{font-size:1.06rem;line-height:1.75;}.gp-editorial figure.wp-block-image img,.gp-editorial .wp-block-embed__wrapper{border-radius:10px;}.gp-editorial .gp-author-box{padding:18px;gap:14px;}}

.gp-editorial figure.wp-block-image.is-portrait img{width:auto;max-width:100%;max-height:900px;margin:0 auto;}

.gp-author-box .gp-author-bio{font-size:.95rem;color:#3b4250;line-height:1.55;margin:2px 0 8px!important;}
.gp-author-box{align-items:flex-start;}
.gp-author-box .gp-author-photo{flex:0 0 76px;}

/* gp-uniform-figs */
.gp-editorial figure.wp-block-image img,.gp-editorial figure.wp-block-image.is-portrait img{width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;aspect-ratio:3/2;object-fit:cover;object-position:center 30%;margin:0!important;}
.gp-editorial .gp-pullquote{border:0;padding:0;margin:0 0 1.2em;}
.gp-editorial .gp-pullquote p{font-size:inherit;font-weight:inherit;line-height:inherit;}
#comments:empty{display:none;}

/* gp-heading-color */
.gp-editorial .entry-title,.gp-editorial h1.entry-title,.gp-editorial .entry-content h2,.gp-editorial .entry-content h3{color:#0b3d78!important;}

/* gp-no-h2-rule */
.gp-editorial .entry-content h2{border-top:0!important;padding-top:0!important;margin:1.8em 0 .7em!important;}

/* gp-batch8: no-cut faces, covers, cards, author box, header */
.gp-editorial figure.wp-block-image img,.gp-editorial figure.wp-block-image.is-portrait img{object-fit:contain!important;object-position:center!important;background:#f3f5f8;}
.gp-editorial figure.gp-book-covers .gp-covers-row{display:flex;justify-content:center;align-items:flex-end;gap:14px;flex-wrap:wrap;padding:20px;background:#f3f5f8;border-radius:14px;}
.gp-editorial figure.gp-book-covers img{width:auto!important;height:170px!important;max-width:100%!important;aspect-ratio:auto!important;object-fit:contain!important;background:none!important;border-radius:4px!important;box-shadow:0 8px 20px rgba(16,24,40,.18);}
.gp-editorial figure.gp-book-covers a{display:block;line-height:0;}
@media (max-width:640px){.gp-editorial figure.gp-book-covers img{height:150px!important;}.gp-editorial figure.gp-book-covers .gp-covers-row{gap:10px;padding:14px;}}
.gp-editorial .gp-learn-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:1.4em 0 1.6em;}
.gp-editorial a.gp-learn-card{display:flex;flex-direction:column;border:1px solid #e7eaf0;border-radius:14px;overflow:hidden;background:#fff;text-decoration:none!important;color:#1f2937!important;box-shadow:0 4px 14px rgba(16,24,40,.06);transition:transform .2s,box-shadow .2s;}
.gp-editorial a.gp-learn-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(16,24,40,.12);}
.gp-editorial .gp-card-media{display:flex;align-items:center;justify-content:center;height:150px;background:#f3f5f8;}
.gp-editorial .gp-card-media.is-logo{background:#292828;padding:0 22px;}
.gp-editorial .gp-card-media img{max-height:120px;max-width:100%;width:auto;height:auto;border-radius:3px;}
.gp-editorial .gp-card-media.is-logo img{max-height:56px;}
.gp-editorial .gp-card-body{display:flex;flex-direction:column;gap:4px;padding:14px 16px 16px;}
.gp-editorial .gp-card-body strong{color:#0b3d78;font-size:1rem;line-height:1.3;}
.gp-editorial .gp-card-link{font-size:.85rem;color:#2563eb;font-weight:600;}
@media (max-width:720px){.gp-editorial .gp-learn-cards{grid-template-columns:1fr;}.gp-editorial .gp-card-media{height:130px;}}
.gp-editorial .gp-author-box,.gp-author-box{align-items:center!important;gap:22px;padding:24px 26px;}
.gp-author-box .gp-author-photo{flex:0 0 96px;align-self:center;}
.gp-editorial .gp-author-photo img,.gp-author-box .gp-author-photo img{width:96px;height:96px;border:3px solid #fff;box-shadow:0 4px 12px rgba(16,24,40,.15);}
.gp-editorial .gp-author-name a,.gp-author-box .gp-author-name a{color:#0b3d78!important;}
@media (max-width:640px){.gp-editorial .gp-author-box,.gp-author-box{flex-direction:column;text-align:center;padding:22px 18px;gap:12px;}.gp-author-box .gp-author-photo{flex:0 0 auto;}}
#masthead .main-header-bar,#masthead .ast-primary-header-bar,#masthead .ast-mobile-header-wrap .ast-primary-header-bar,#masthead .main-header-bar-wrap,#ast-mobile-header .ast-primary-header-bar{background:#0b2a4f!important;border-bottom:0!important;}
#masthead .site-title a,#masthead .site-title a:hover,#masthead .site-description{color:#fff!important;}
#masthead .main-header-menu>.menu-item>.menu-link,#masthead .main-header-menu .menu-link,#masthead .ast-builder-menu .menu-item>.menu-link{color:rgba(255,255,255,.88)!important;}
#masthead .main-header-menu .menu-item:hover>.menu-link,#masthead .main-header-menu .current-menu-item>.menu-link{color:#fff!important;}
#masthead .ast-header-social-wrap a,#masthead .ast-builder-social-element{color:#fff!important;background:transparent!important;}
#masthead .ast-header-social-wrap svg,#masthead .ast-builder-social-element svg{fill:#fff!important;color:#fff!important;}
#masthead .menu-toggle,#masthead .menu-toggle .ast-mobile-svg{color:#fff!important;fill:#fff!important;background:transparent!important;}
#masthead .ast-mobile-header-content,#masthead .ast-mobile-header-content .main-header-menu{background:#0b2a4f!important;}

/* gp-header-width: header inner matches footer inner (48px gutters, 24px at <=768px) */
#masthead .site-primary-header-wrap.ast-container,#masthead .site-primary-header-wrap,#masthead .ast-builder-grid-row-container.site-primary-header-wrap{max-width:100%!important;width:100%!important;padding-left:48px!important;padding-right:48px!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important;}
@media (max-width:768px){#masthead .site-primary-header-wrap.ast-container,#masthead .site-primary-header-wrap,#masthead .ast-builder-grid-row-container.site-primary-header-wrap{padding-left:24px!important;padding-right:24px!important;}}
.gp-editorial .gp-mentions{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:1.2em 0 1.8em}
.gp-editorial .gp-mention-card{border:1px solid #e7eaf0;border-radius:14px;padding:18px;background:#fff;box-shadow:0 4px 14px rgba(16,24,40,.06);display:flex;flex-direction:column}
.gp-editorial .gp-mention-head{display:flex;align-items:center;gap:12px;margin-bottom:10px}
.gp-editorial .gp-mention-head img,.gp-editorial .gp-mention-initial{width:48px!important;height:48px!important;border-radius:50%!important;object-fit:cover!important;aspect-ratio:1!important;flex:0 0 48px;background:#0b3d78;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:20px}
.gp-editorial .gp-mention-head strong{display:block;color:#0b3d78;font-size:16px}.gp-editorial .gp-mention-head span{font-size:13px;color:#667085}
.gp-editorial .gp-mention-card p{font-size:15px;line-height:1.55;margin:0 0 10px;flex:1}.gp-editorial .gp-mention-src{font-size:12px;color:#667085}
@media(max-width:768px){.gp-editorial .gp-mentions{grid-template-columns:1fr}}
.gp-editorial .gp-mention-head img.is-logo{object-fit:contain!important;background:#fff!important;border:1px solid #e7eaf0}
.gp-mentions.gp-mentions-inline{grid-template-columns:1fr!important;max-width:560px;margin:1.4em 0 2em}
/* gp-author-box-fix */
.gp-editorial .gp-author-box,.gp-author-box{display:flex!important;flex-direction:row!important;align-items:flex-start!important;text-align:left!important;gap:24px!important;padding:24px 26px!important}
.gp-author-box>img,.gp-author-box .gp-author-photo img{width:170px!important;height:170px!important;max-width:none!important;border-radius:50%!important;object-fit:cover!important;flex:0 0 170px!important;align-self:flex-start!important;margin:0!important;border:3px solid #fff;box-shadow:0 4px 12px rgba(16,24,40,.15)}
.gp-author-box .gp-author-photo{flex:0 0 170px!important;align-self:flex-start!important}
.gp-author-box>div:not(.gp-author-photo){flex:1 1 auto;min-width:0}
@media (max-width:768px){.gp-editorial .gp-author-box,.gp-author-box{flex-direction:column!important;align-items:flex-start!important;gap:14px!important;padding:20px 18px!important}
.gp-author-box>img,.gp-author-box .gp-author-photo img{width:130px!important;height:130px!important;flex:0 0 auto!important}
.gp-author-box .gp-author-photo{flex:0 0 auto!important}
.gp-author-box>div{width:100%}}
.gp-editorial figure.gp-mention-img,figure.gp-mention-img{background:none!important;padding:0!important;box-shadow:none!important}figure.gp-mention-img img{aspect-ratio:1200/630!important;height:auto!important;width:100%!important;object-fit:contain!important;background:none!important;border:1px solid #e7eaf0;border-radius:12px}
