/* Shared editorial surfaces. Original content and DOM order remain intact. */
body.pc-campus .pc-editorial .pc-content-section{background:#f3f6ee}
body.pc-campus .pc-unified-content:not(:has(.pc-career-hub)){background:#fff;border:1px solid #dae4d4;border-top:5px solid #91af4c;padding:clamp(20px,3vw,40px);box-shadow:0 8px 24px #173d3206;min-width:0;overflow-wrap:break-word}
body.pc-campus .pc-unified-content>h2{background:#edf3d9;border-left:5px solid #91af4c;padding:18px 22px;margin:32px 0 20px;line-height:1.3;color:#173d32;clear:both}
body.pc-campus .pc-unified-content>h2:nth-of-type(3n+2){background:#e8f1f5;border-color:#7caec2}
body.pc-campus .pc-unified-content>h2:nth-of-type(3n){background:#fae9df;border-color:#ce9174}
body.pc-campus .pc-unified-content>h2:first-child{margin-top:0}
body.pc-campus .pc-unified-content>h3{border-bottom:2px solid #d8e5c4;padding-bottom:10px;margin-top:28px;color:#234f3b}
body.pc-campus .pc-unified-content>p{line-height:1.8;max-width:none}
body.pc-campus .pc-unified-content>blockquote{background:#fff7dc;border-left:5px solid #d6ae3a;padding:20px 24px;margin:24px 0}
body.pc-campus .pc-unified-content>address{background:#e8f1f5;border-left:5px solid #7caec2;padding:22px;font-style:normal;line-height:1.8}
body.pc-campus .pc-editorial .pc-child-pages{background:#edf3d9;border-top:4px solid #91af4c;padding:24px;margin-top:28px}
body.pc-campus .pc-editorial .pc-context-aside{min-width:0}
body.pc-campus .pc-editorial img,body.pc-campus .pc-editorial figure{border-radius:0}
body.pc-campus .pc-unified-content a:focus-visible{outline:3px solid #215a43;outline-offset:4px}
body.pc-campus .pc-unified-content .pc-career-hub .pc-bo-hero img{object-position:50% 45%}
@media(max-width:600px){body.pc-campus .pc-unified-content:not(:has(.pc-career-hub)){padding:20px 16px}body.pc-campus .pc-unified-content>h2{padding:15px 16px;font-size:24px;margin-top:26px}body.pc-campus .pc-unified-content>h3{font-size:21px}body.pc-campus .pc-editorial .pc-child-pages{padding:20px 16px}body.pc-campus .pc-unified-content>blockquote{padding:18px;margin-left:0;margin-right:0}}
@media print{body.pc-campus .pc-editorial .pc-content-section,body.pc-campus .pc-unified-content:not(:has(.pc-career-hub)){background:white;box-shadow:none;border:0;padding:0}body.pc-campus .pc-unified-content>h2{break-after:avoid}}
