/* The College Post responsive recreation */
:root{--blue:#278bbf;--deep-blue:#246b9c;--cyan:#08a9dc;--text:#686868;--dark:#2e2e2e;--pale:#effdf8}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--text);font-size:16px;line-height:1.65;background:#fff}a{color:#219bd7;text-decoration:none}a:hover{color:#087fb8;text-decoration:underline}.container{width:min(1200px,calc(100% - 48px));margin:0 auto}
.wpbar{height:27px;background:#20272b;color:#eee;display:flex;align-items:center;gap:17px;padding:0 16px;font-size:10px;white-space:nowrap;overflow:hidden}.wpbar .push{margin-left:auto}
.site-header{min-height:100px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 max(24px,calc((100% - 1200px)/2));background:#fff;position:relative;z-index:5;box-shadow:0 1px 4px #0000000d}.brand{display:flex;flex-direction:column;line-height:1.1;flex-shrink:0;margin-top: -10px;}.brand span{font-family:Georgia,serif;font-size:25px;font-weight:bold;color:#45a9d8;letter-spacing:.4px}.brand small{font-family:Georgia,serif;font-weight:bold;color:#292929;font-size:15px}.nav{display:flex;align-items:stretch;align-self:stretch}.nav a{color:#555;padding:0 16px;display:flex;align-items:center;font-size:16px;border-left:1px solid #f4f4f4}.nav a:hover,.nav a.active{background:#fafafa;color:#218fc5;text-decoration:none}.nav-toggle{display:none;border:0;background:var(--blue);color:#fff;border-radius:3px;padding:8px 16px;font-size:18px}
.hero{background:#e9eaff}.home-hero{min-height:600px;border-bottom:6px solid #2b91c4}.hero-inner{margin:auto;min-height:435px;display:flex;align-items:center;justify-content:space-between;gap:45px}.cover-wrap{width:38%;display:flex;justify-content:center;align-items:center;filter:drop-shadow(0 16px 18px #50b9dc66);transform:rotate(-8deg)}.cover{display:flex;flex-direction:column;overflow:hidden}.cover-top{background:#06a9dc;color:#fff;text-align:center;font-family:Georgia,serif;font-size:26px;letter-spacing:2px;margin:0 -17px;padding:17px 4px 16px}.cover strong{font-size:16px;text-align:center;font-style:italic;padding:7px 0;border-bottom:1px solid #fff}.cover-art{flex:1;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;color:#d58e31;font-size:72px;line-height:1.05;padding:16px 0}.cover-art span{font-family:Georgia,serif;font-size:17px;color:#a58d66}.cover small{background:#05a9dc;color:white;width:110px;padding:3px 8px;font-style:italic}.hero h1{font-family:Georgia,serif;font-size:clamp(32px,5.3vw,64px);line-height:1.1;color:#08a8dc;text-shadow:0 5px 16px #77c7ef66;text-align:center;margin:0;flex:1}
.intro{padding:43px 0 50px}.intro h2,.about-content>h2{font-weight:400;color:#303030;text-align:center;font-size:30px;letter-spacing:.4px;margin:0 0 24px}.intro p,.about-content p{margin:0 0 16px}.button{display:inline-block;background:#39a5d8;color:white;padding:8px 16px;font-size:16px;margin-top:3px}.button:hover{background:#147eaf;color:#fff;text-decoration:none}
.quote-section{background:var(--pale);min-height:390px;display:flex;align-items:center;text-align:center;padding:65px 0}.quote-content h2{font-weight:400;color:#54b9eb;font-size:28px;letter-spacing:.5px;margin:0 0 26px}.quote{font-size:19px;margin:0 0 35px}.attribution{font-weight:bold;color:#292929;font-size:16px;line-height:1.35}
.footer{background:#2789bd;color:#fff;font-size:16px}.footer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7%;padding:48px 0 40px}.footer h3{font-size:15px;font-weight:400;letter-spacing:.6px;margin:0 0 16px;padding:7px 0;border-top:1px solid #91cce5;border-bottom:1px solid #91cce5}.footer p{margin:0 0 16px;line-height:1.5}.footer ul{padding-left:0;list-style:none;margin:0;line-height:1.55}.footer a{color:#fff}.copyright{background:#2180b1;padding:15px 0;font-size:11px}
.inner-hero{background:#246b9c;color:#fff}.inner-hero-inner{min-height:500px;display:flex;align-items:center;gap:10%;}.inner-cover{width:50%;align-self:stretch;display:flex;justify-content:center;align-items:flex-start;overflow:hidden}.inner-cover .cover{width:100%;min-height:500px;box-shadow:none}.inner-cover .cover-top{font-size:24px}.inner-cover .cover-art{font-size:55px}.inner-title{flex:1;padding-left:8%}.inner-title small{display:block;font-size:16px}.inner-title h1{font-size:28px;font-weight:400;margin:0;line-height:1.3}
.about-content{padding-top:34px;padding-bottom:38px;font-size:16px}.about-content>h2{font-size:28px;margin-bottom:20px}.center{text-align:center}.blue{color:#239fe0}.italic{font-style:italic}.about-content .purpose{margin-top:48px}.purpose h3{font-size:16px;font-weight:400;color:#2498d2;margin:0 0 16px}.purpose p{margin-bottom:16px;text-align:justify}.authors{margin-top:85px}.authors h2{text-align:center;font-weight:400;color:#333;font-size:24px;margin:0 0 10px}.authors p{margin:0 0 16px}.authors ul{padding-left:18px;margin:0 0 16px}.authors li{padding-left:2px;margin-bottom:4px}
@media(max-width:1000px){.site-header{padding:15px 24px;flex-wrap:wrap}.brand span{font-size:22px}.nav{flex:1;justify-content:flex-end}.nav a{padding:0 8px;font-size:11px}.hero-inner{gap:20px}.cover{width:230px;min-height:310px}.footer-grid{gap:4%}}
@media(max-width:760px){.wpbar{display:none}.site-header{min-height:70px;padding:16px 20px}.brand span{font-size:20px}.brand small{font-size:16px}.nav-toggle{display:block}.nav{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;box-shadow:0 8px 16px #0002;flex-direction:column;align-self:auto;padding:5px 20px}.nav.open{display:flex}.nav a{padding:16px 8px;border-left:0;border-bottom:1px solid #eee;font-size:16px}.container,.hero-inner{width:calc(100% - 36px)}.home-hero,.hero-inner{min-height:0}.hero-inner{padding:35px 0 40px;flex-direction:column;gap:30px}.cover-wrap{width:100%}.cover{width:205px;min-height:275px}.cover-top{font-size:22px}.cover-art{font-size:55px}.hero h1{font-size:clamp(28px,8vw,42px)}.intro{padding:32px 0 38px}.intro h2,.about-content>h2{font-size:25px}.quote-section{min-height:300px;padding:48px 0}.quote-content h2{font-size:22px}.quote{font-size:16px}.footer-grid{grid-template-columns:1fr;gap:28px;padding:35px 0}.inner-hero-inner{min-height:0;flex-direction:column;gap:0;padding:0 0 0px}.inner-cover{width:100%;height:260px;align-items:flex-start}.inner-cover .cover{width:205px;min-height:275px}.inner-title{padding:20px 0 0;text-align:center}.inner-title h1{font-size:25px}.about-content{padding-top:28px;font-size:16px}.about-content .purpose{margin-top:35px}.authors{margin-top:55px}.authors h2{font-size:21px}}
@media(max-width:420px){.container,.hero-inner{width:calc(100% - 28px)}.brand span{font-size:17px}.brand small{font-size:11px}.site-header{padding:16px 16px}.cover{width:185px;min-height:255px}.cover-top{font-size:20px}.cover-art{font-size:48px}.hero h1{font-size:28px}.intro h2,.about-content>h2{font-size:22px}.quote-content h2{font-size:19px}.inner-cover{height:245px}}

/* Additional pages */
.page-content{padding:42px 0 60px;min-height:380px;font-size:16px}.page-content h2{font-weight:400;text-align:center;color:#333;font-size:26px;margin:0 0 24px}.page-content p{margin:0 0 17px}.rates{padding:0 0 0 22px}.rates li{margin:8px 0}.bank-details{background:#f6fbfd;border-left:4px solid var(--blue);padding:18px 22px;margin:24px 0}.bank-details h3{margin:0 0 16px;color:#333;font-weight:500}.form-heading{margin-top:40px!important}.subscription-form{max-width:760px;margin:25px auto 0;display:grid;grid-template-columns:1fr 1fr;gap:16px}.subscription-form label,.contact-form label{display:flex;flex-direction:column;gap:6px;font-size:16px}.subscription-form label:nth-child(2),.subscription-form label:nth-child(7){grid-column:1/-1}.subscription-form input,.subscription-form textarea,.subscription-form select,.contact-form input,.contact-form textarea{width:100%;padding:10px;border:1px solid #ddd;background:#fff;font:inherit;color:#555;border-radius:0}.subscription-form button{justify-self:start;border:0;cursor:pointer}.issue-banner{background:var(--deep-blue);color:white;text-align:center;padding:80px 0}.issue-banner h1{font-size:24px;font-weight:400;letter-spacing:.3px;margin:0}.issue-copy{max-width:900px;position:relative}.notice-strip{height:8px;background:#f5b1b1;width:55%;margin:0 auto 28px}.issue-copy .blue{color:#219bd7}.issue-meta{margin-top:35px;font-size:16px}.qr-placeholder{width:76px;height:76px;border:4px dotted #444;display:flex;align-items:center;justify-content:center;text-align:center;font-size:10px;font-weight:bold;line-height:1.2;margin:16px 0 0 auto;color:#333}.issue-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin:32px 0}.issue-card{display:flex;flex-direction:column;gap:6px;color:#555;border:1px solid #e8e8e8;padding:16px;text-decoration:none;background:#fff;transition:transform .15s,box-shadow .15s}.issue-card:hover{transform:translateY(-3px);box-shadow:0 6px 18px #0001;text-decoration:none}.issue-card strong{font-size:16px}.issue-card small{color:#888}.mini-cover{height:334px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;color:#fff;text-align:center}.mini-cover b{background:#06a9dc;width:100%;padding:16px 4px;font-family:Georgia,serif;letter-spacing:1px}.mini-cover span{color:#33718a;margin:auto;font-family:Georgia,serif;font-size:20px}.mini-cover.old{background:#e4f4fa}.archive-note{text-align:center;margin-top:25px!important}.contact-page{border-top:5px solid #36a8d7;padding:48px 0 70px;min-height:440px}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:10%}.contact-grid h2{font-size:22px;font-weight:400;color:#333;margin:0 0 22px}.contact-form{display:grid;gap:16px}.contact-form button{justify-self:start;border:0;cursor:pointer}.contact-grid p{margin:0 0 16px}
@media(max-width:760px){.page-content{padding:30px 0 42px}.page-content h2{font-size:22px}.subscription-form{grid-template-columns:1fr}.subscription-form label:nth-child(2),.subscription-form label:nth-child(7){grid-column:auto}.issue-banner h1{font-size:19px}.issue-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.mini-cover{height:160px}.contact-grid{grid-template-columns:1fr;gap:38px}.contact-page{padding:35px 0 45px}}
@media(max-width:420px){.issue-grid{grid-template-columns:1fr 1fr}.mini-cover{height:130px}.mini-cover b{font-size:11px}.mini-cover span{font-size:16px}}
.column {
  width: 50%;
  box-sizing: border-box;
}

.row {
  display: flex;
  justify-content: center;
}
.college-container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    gap: 20px;
}

.college-details {
    width: 75%;
    text-align: left;
}

.college-details p {
    margin: 0;
    line-height: 1.6;
}

.college-qrcode {
    width: 25%;
    text-align: right;
}

.college-qrcode img {
    width: 149px;
    height: 161px;
    max-width: 100%;
    object-fit: contain;
}

/* Mobile responsive */
@media (max-width: 600px) {
    .college-container {
        flex-direction: column;
        align-items: flex-start;
    }

    .college-details,
    .college-qrcode {
        width: 100%;
    }

    .college-qrcode {
        text-align: left;
    }
}

.pdf-container {
    width: 100%;
    max-width: 100%;
    margin: 20px auto;
}

.pdf-container iframe {
    width: 100%;
    height: 1180px;
    border: none;
}

#toolbar {
    align-items: center;
    background-color: var(--viewer-pdf-toolbar-background-color);
    color: white;
    display: flex;
    height: var(--viewer-pdf-toolbar-height);
    padding: 0px 16px;
    display: none !important;
}