/* WordPress integration only. The original style.css cascade is preserved. */
body.admin-bar .grse-site-header{top:32px}
body.admin-bar .progress{top:32px}
@media(max-width:782px){body.admin-bar .grse-site-header,body.admin-bar .progress{top:46px}}
/* Templates for existing posts/pages, never applied to the GRSE landing page. */
body:not(.home) .grse-content{padding-top:170px;min-height:75vh;overflow-wrap:anywhere}
.grse-content .grse-entry{margin-bottom:70px}
.grse-content .grse-entry-title{font-size:clamp(32px,5vw,65px);margin-bottom:28px}
.grse-content .grse-entry-body{max-width:980px}
.grse-entry-body p{max-width:none}
.grse-entry-body a{text-decoration:underline}
.grse-entry-body img,.grse-entry-body video{max-width:100%;height:auto}
.grse-entry-body iframe{max-width:100%}
.grse-entry-body table{display:block;max-width:100%;overflow-x:auto}
.grse-content .navigation{display:block;position:static;inset:auto;margin:35px 0;padding:0;background:transparent;font-size:16px}
.grse-content .nav-links{display:flex;flex-wrap:wrap;gap:16px}
.grse-content .comment-list{padding-left:24px}
.grse-content .comment-form input,.grse-content .comment-form textarea{display:block;max-width:100%}
@media(max-width:640px){body:not(.home) .grse-content{padding-top:135px}}
