/* WordPress integration; approved visual styles remain in the other sheets. */
.opc-extra{padding-top:24px;padding-bottom:40px}
.opc-site-logo{max-width:220px;max-height:42px;width:auto;height:auto;object-fit:contain}
.opc-resource-links{padding:20px 0}
.opc-resource-links ul{display:flex;gap:20px;flex-wrap:wrap;list-style:none}
.event-visual-word img{max-width:100%;max-height:220px;object-fit:contain}
.discussion-form[hidden]{display:none!important}
.opc-discussion-setting a{text-decoration:underline}
body.admin-bar .header{top:32px}
@media(max-width:782px){body.admin-bar .header{top:46px}}
@media(max-width:600px){body.admin-bar .header{top:0}}
/* Keep the existing campus navigation scrollable inside a phone viewport. */
@media(max-width:980px){.campus-story>.story-rail,.campus-story>.story-chapters{min-width:0;max-width:100%}}
