/* Native logo, menu and post images inside the existing custom design. */
.prg-custom-brand{width:var(--prg-logo-width,220px);max-width:36vw;flex-shrink:1}
.prg-custom-brand .custom-logo-link{display:block;line-height:0;max-width:100%}
.prg-custom-brand img.custom-logo{display:block;width:auto;height:auto;max-width:100%;max-height:62px;object-fit:contain}
.site-footer .prg-custom-brand{max-width:100%;margin-bottom:18px}
.site-footer .prg-custom-brand img.custom-logo{max-height:85px}
.primary-nav .prg-menu{display:flex;align-items:center;gap:inherit;list-style:none;margin:0;padding:0}
.primary-nav .prg-menu li{list-style:none;margin:0;padding:0}
.prg-card-media{margin:-29px -29px 24px;overflow:hidden;border-radius:9px 9px 0 0}
.prg-card-media img.prg-card-image{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}
.article-card.has-featured-image .card-icon{margin-bottom:18px}
.prg-post-hero{margin:0 0 40px;max-width:1240px}
.prg-post-hero img{display:block;width:100%;height:auto;border-radius:12px}
.prg-post-hero figcaption{font-size:11px;color:var(--muted);margin-top:9px;text-align:center}
body.admin-bar .site-header{top:32px}
@media(max-width:1150px){.prg-card-media{margin:-23px -23px 22px}}
@media(max-width:900px){.primary-nav .prg-menu{flex-direction:column;align-items:stretch;width:100%;gap:4px}.prg-custom-brand{max-width:55vw}}
@media(max-width:782px){body.admin-bar .site-header{top:46px}}
@media(max-width:600px){.prg-card-media{margin:-24px -24px 20px}.prg-custom-brand img.custom-logo{max-height:50px}body.admin-bar .site-header{top:0}.prg-post-hero{margin-bottom:28px}}
