/* Transparency is applied to the displayed contour; original brand pixels stay intact. */
body.pc-campus .pc-courage-logo{background:transparent;clip-path:inset(0 round 2.5% / 7.4%)}
/* Keep editable notices in the same compact flow as the original bulletin. */
body.pc-campus .pc-bulletin-section{padding-block:12px}
body.pc-campus .pc-direct-board{display:block;background:#fff4cf;border-left:5px solid #d5ac35;padding:12px 20px}
body.pc-campus .pc-direct-board>h2{font-size:18px;line-height:1.3;margin:0 0 6px}
body.pc-campus .pc-direct-notices{display:block}
body.pc-campus .pc-direct-notice{padding:8px 0 0;margin:8px 0 0;border-top:1px solid #d7c996;font-size:17px;line-height:1.55;overflow-wrap:anywhere}
body.pc-campus .pc-direct-notice:first-child{border-top:0;padding-top:0;margin-top:0}
body.pc-campus .pc-direct-notice h3{display:inline;font-family:inherit;font-size:inherit;line-height:inherit;letter-spacing:normal;margin:0 .35em 0 0}
body.pc-campus .pc-notice-text{display:inline;font-size:inherit;line-height:inherit;overflow-wrap:anywhere;max-width:none}
body.pc-campus .pc-notice-actions{display:inline;margin:0;padding:0}
body.pc-campus .pc-notice-actions a{display:inline;font-size:inherit;line-height:inherit;white-space:normal;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:3px}
body.pc-campus .pc-notice-actions a+a{margin-left:.6em}
body.pc-campus .pc-notice-actions svg{display:inline;width:17px;height:17px;vertical-align:-3px}
body.pc-campus .pc-board-long{border-top:1px solid #d7c996;margin-top:8px;padding-top:8px;font-size:17px;line-height:1.55}
body.pc-campus .pc-board-long h3{display:inline;font-size:inherit;line-height:inherit;margin-right:.35em}
body.pc-campus .pc-board-long .text-link{display:inline;font-size:inherit;line-height:inherit;margin-right:16px;overflow-wrap:anywhere}
body.pc-campus .pc-unified-content{font-family:inherit;font-size:17px;line-height:1.7}
body.pc-campus .pc-unified-content :is(p,li,td,th){line-height:1.7}
body.pc-campus .pc-unified-content :is(p,li,td,th) :is(span,font){font-family:inherit!important;font-size:inherit!important;line-height:inherit!important}
body.pc-campus .pc-unified-content>p{margin-top:0;margin-bottom:16px}
body.pc-contact-legal .pc-unified-content>p{font-size:17px;line-height:1.65;margin:0 0 12px}
body.pc-contact-legal .pc-unified-content>p>strong{font-weight:500}
body.pc-contact-legal .pc-unified-content>h2{font-size:24px;margin:26px 0 16px}
body.pc-contact-legal .pc-unified-content>h2 u{text-decoration:none}
@media(max-width:600px){body.pc-campus .pc-direct-board{padding:10px 14px}body.pc-campus .pc-direct-notice,body.pc-campus .pc-board-long{font-size:16px}body.pc-campus .pc-notice-text,body.pc-campus .pc-unified-content,body.pc-contact-legal .pc-unified-content>p{font-size:16px}body.pc-campus .pc-direct-notice h3{font-size:inherit}}
