/* Editorial preview. Kept separate from the base theme for easy revision. */
body{background:#fbfcfc;color:#183447}
.pkp_structure_head{background:#112f40;border-top:3px solid #c5a66c}
.pkp_site_name_wrapper{padding-top:24px;padding-bottom:20px}
.pkp_site_name .is_text{font-size:32px;letter-spacing:-.7px}
.pkp_site_name .is_text:before{width:48px;height:48px;flex-basis:48px}
.pkp_structure_head .pkp_site_name>a{padding:0!important}
.pkp_structure_head .pkp_site_name{line-height:1.2}
.pkp_navigation_primary>li>a{font-size:13px;padding:15px 17px}
.pkp_page_index .pkp_structure_content{background:transparent;border:0;border-radius:0;margin-top:0}
.pkp_page_index .pkp_structure_main{margin:0!important;padding:0 20px!important}
.campus-editorial-hero{display:grid;grid-template-columns:1.3fr 1fr;align-items:center;gap:60px;margin-top:24px;padding:54px 48px;border:1px solid #e8e2d5;border-radius:12px;background:linear-gradient(135deg,#faf8f2 0%,#f7f3e8 100%);box-shadow:0 14px 38px #173b4908}
.campus-editorial-copy{min-width:0}.campus-kicker{color:#7e683e;font-size:10px;letter-spacing:2.5px}
.campus-editorial-copy h2{font-family:Georgia,serif;font-weight:400;font-size:clamp(35px,4.3vw,58px);line-height:1.12;letter-spacing:-1.8px;margin:20px 0 25px;max-width:650px}
.campus-editorial-copy h2 em{color:#3c7271;font-weight:400}
.campus-editorial-copy>p{max-width:480px;line-height:1.9;color:#627077;font-size:15px}
.campus-editorial-copy .campus-links{margin-top:28px;gap:18px;align-items:center}
.campus-editorial-copy .campus-links a{border-radius:2px;padding:12px 20px;border-color:#183c4b;font-size:12px}
.campus-editorial-copy .campus-links a:first-child{background:#183c4b;color:#fff}
.campus-editorial-copy .campus-links a:last-child{border:0;padding:12px 0;border-bottom:1px solid #9daeb0}
.campus-hero-footnote{display:flex;gap:10px;align-items:center;color:#778081;font-size:10px;letter-spacing:.5px;margin-top:38px}
.campus-hero-footnote>span{width:22px;height:1px;background:#b29860}
.campus-cover-stage{padding:10px 30px 0;position:relative;display:flex;flex-direction:column;align-items:center;background:radial-gradient(ellipse at center,#e7e1d4 0,transparent 68%)}
.campus-cover{position:relative;isolation:isolate;width:290px;min-height:372px;padding:26px;color:#efe9d7;background:#153b48;box-shadow:inset 5px 0 0 #ffffff10,inset 8px 0 0 #0002,10px 10px 0 -4px #e4dfd1,11px 11px 0 -4px #c5c1b7,20px 28px 38px #153b482b;transform:rotate(-6deg);box-sizing:border-box;overflow:hidden}
.campus-cover-top{display:flex;align-items:center;justify-content:space-between;font-size:7px;letter-spacing:1.8px;line-height:1.5;color:#d2d6c7;border-bottom:1px solid #ffffff36;padding-bottom:20px}
.campus-cover-top img{width:32px!important;height:32px}
.campus-cover-title{font-family:Georgia,serif;font-size:36px;line-height:1.05;letter-spacing:-1px;margin-top:25px;max-width:220px;overflow-wrap:anywhere}
.campus-cover-art{height:135px;position:relative;overflow:hidden;margin-top:18px}
.campus-cover-art i{position:absolute;width:160px;height:200px;border:1px solid #bda576;border-radius:90px 90px 0 0;top:15px;left:40px;transform:rotate(25deg)}
.campus-cover-art i:nth-child(2){left:68px;border-color:#92b6a5}.campus-cover-art i:nth-child(3){left:96px;border-color:#efdfba}
.campus-cover-art b{position:absolute;width:35px;height:35px;border-radius:50%;background:#c9ac73;left:30px;top:20px}
.campus-cover-bottom{display:flex;justify-content:space-between;border-top:1px solid #ffffff36;padding-top:13px;font-size:8px;letter-spacing:.4px;color:#d2d6c7}
.campus-cover-caption{margin-top:35px;color:#8c8778;font-size:8px;letter-spacing:2px;text-align:center}
.campus-latest{margin-top:28px;padding:34px 38px;background:#fff;border:1px solid #dfe7e6;border-radius:10px;box-shadow:0 10px 28px #173b4907}
.campus-section-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:24px}.campus-section-heading h2{font-size:30px;font-weight:400;margin:6px 0 0}.campus-section-heading>a{font-size:12px;text-decoration:none}
.campus-empty-issue{display:flex;gap:24px;align-items:center;padding:25px 28px;border:1px solid #d9ded8;background:#fff;border-radius:6px}
.campus-empty-symbol{font:48px Georgia,serif;color:#8b9d92;flex:0 0 42px}.campus-empty-issue h3{font-size:21px;font-weight:400;margin:0 0 8px}.campus-empty-issue p{font-size:13px;color:#687577;margin:0;max-width:650px}.campus-empty-issue>a{font-size:11px;flex:0 0 145px;margin-left:auto}
.campus-info-grid{gap:16px;margin:20px 0 0}.campus-info-grid section,.campus-info-grid section:first-child,.campus-info-grid section:last-child{background:#fff;border:1px solid #e0e7e6;border-radius:8px;padding:24px}.campus-info-grid h3{font-weight:400;font-size:23px;margin:12px 0}.campus-info-grid p{font-size:13px;line-height:1.8}.campus-info-grid a{display:inline-block;font-size:11px;text-decoration:none;margin-top:12px}.campus-index{font-size:9px;letter-spacing:1.5px;color:#8b795a}
.campus-footer{padding-top:30px;padding-bottom:15px;background:#112f40}.campus-footer-grid{gap:40px}.campus-footer-brand>img{float:left;width:35px;height:35px;margin-right:12px}.campus-footer h2{font-size:23px;margin:4px 0 15px}.campus-footer p{font-size:12px;clear:both}.campus-footer h3{font-size:11px}.campus-footer a{font-size:12px;margin:5px 0}.campus-footer-note{margin-top:16px;font-size:10px}.campus-footer-note p{margin:0}.campus-footer-bottom{margin-top:20px;padding-top:12px}.campus-footer-bottom a{font-size:10px}
@media(min-width:992px){.pkp_site_name_wrapper{padding-top:38px;padding-bottom:22px}.pkp_site_name .is_text{line-height:48px}}
@media(max-width:991px){.campus-editorial-hero{gap:25px;padding:42px 32px}.campus-cover-stage{padding:0 15px}.campus-cover{width:240px;min-height:335px;padding:23px}.campus-cover-title{font-size:30px}.campus-cover-art{height:110px}.campus-info-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.campus-empty-issue{flex-wrap:wrap}.campus-empty-issue>a{margin-left:66px;flex:auto}.pkp_site_name_wrapper{min-height:96px}.pkp_site_nav_toggle{top:29px}}
@media(max-width:640px){.campus-editorial-hero{grid-template-columns:1fr;gap:38px;margin-top:16px;padding:28px 22px}.campus-editorial-copy h2{font-size:40px;letter-spacing:-1px}.campus-editorial-copy>p{font-size:14px}.campus-editorial-copy .campus-links{gap:14px}.campus-editorial-copy .campus-links a{font-size:11px;padding:11px 13px}.campus-cover-stage{padding:0}.campus-cover{width:230px;min-height:315px}.campus-cover-title{font-size:29px}.campus-cover-art{height:90px}.campus-cover-caption{margin-top:28px}.campus-hero-footnote{margin-top:24px;font-size:9px}.campus-latest{padding:26px 20px}.campus-section-heading h2{font-size:25px}.campus-section-heading>a{font-size:11px}.campus-empty-issue{padding:20px;gap:12px}.campus-empty-symbol{display:none}.campus-empty-issue>a{margin-left:0}.campus-empty-issue h3{font-size:20px}.campus-info-grid{grid-template-columns:1fr}.campus-info-grid section,.campus-info-grid section:first-child,.campus-info-grid section:last-child{padding:20px;border:1px solid #e0e7e6}.pkp_site_name .is_text{font-size:25px}.pkp_page_index .pkp_structure_main{padding:0 8px!important}.campus-footer-grid{gap:24px}}
