body:has(.packages-title) .package-card .academic-free{display:block;width:auto;min-height:0;margin:8px 0 16px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:#a65e00;font-size:36px;font-weight:700;line-height:1.1;letter-spacing:-.025em}
.sidc-about>.sidc-logo-link{display:block;flex:0 0 230px;max-width:100%}.sidc-about>.sidc-logo-link img{display:block;width:230px;max-width:100%;height:auto;object-fit:contain}
@media(max-width:800px){.sidc-about>.sidc-logo-link{flex-basis:auto}}

/* Present the complete brand at its native proportions, separate from the copy. */
.editorial-cta.cta-brand-refined{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,320px);column-gap:7%;align-items:center;min-height:0;padding:64px 6%}
.editorial-cta.cta-brand-refined>.section-marker,.editorial-cta.cta-brand-refined>h2,.editorial-cta.cta-brand-refined>.cta-summary,.editorial-cta.cta-brand-refined>.button{grid-column:1}
.editorial-cta.cta-brand-refined>.button{justify-self:start}
.editorial-cta.cta-brand-refined>.cta-logo-watermark{position:static;inset:auto;grid-column:2;grid-row:1/5;display:block;width:100%;height:auto;max-width:320px;aspect-ratio:auto;box-sizing:border-box;object-fit:contain;opacity:1;mix-blend-mode:normal;filter:none;transform:none;z-index:1;margin:0;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none;justify-self:end}
@media(max-width:800px){.editorial-cta.cta-brand-refined{grid-template-columns:minmax(0,1fr);gap:0;padding:44px 6%}.editorial-cta.cta-brand-refined>.cta-logo-watermark{grid-column:1;grid-row:auto;justify-self:start;max-width:280px;margin-top:32px;padding:0}}

/* Academic package: clear offer hierarchy and an anchored application area. */
body:has(.packages-title) .package-card.academic-redesigned{display:flex;flex-direction:column;background:#fffdf7;border:1px solid #dacdac;border-top:3px solid #e6ab2e;padding:20px;border-radius:10px;box-shadow:none;color:#143b43}
.academic-redesigned .academic-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}
body:has(.packages-title) .academic-redesigned .academic-heading .eyebrow{color:#52656a;font-size:10px;font-weight:700;letter-spacing:1.1px;min-height:36px;line-height:1.6;padding-top:4px}
.academic-heading svg{color:#876219;flex-shrink:0}
body:has(.packages-title) .academic-redesigned h2{color:#143b43;font-size:25px;line-height:1.3;margin:12px 0;letter-spacing:-.01em}
body:has(.packages-title) .academic-redesigned .academic-intro{color:#4e6266;font-size:14px;line-height:1.5;margin:0 0 16px}
.academic-redesigned .academic-offer{display:flex;flex-direction:column;align-items:flex-start;gap:7px;padding:18px 0;margin:0 0 12px;border-top:1px solid #e8dfcb;border-bottom:1px solid #e8dfcb}
.academic-redesigned .academic-offer strong{display:block;font-size:40px;line-height:1;font-weight:750;letter-spacing:-1.2px;color:#9b5c00}
.academic-redesigned .academic-offer>span{font-size:12px;line-height:1.5;color:#52656a}
body:has(.packages-title) .academic-redesigned .feature-list{margin:0 0 18px}
body:has(.packages-title) .academic-redesigned .feature-list li{font-size:13px;color:#28494f;line-height:1.5;padding:7px 0}
.academic-redesigned .academic-bottom{margin-top:auto;padding-top:14px}
body:has(.packages-title) .academic-redesigned .academic-eligibility{font-size:12px;line-height:1.5;color:#52656a;margin:0 0 14px;min-height:0}
body:has(.packages-title) .academic-redesigned .academic-bottom .button{display:flex;width:100%;box-sizing:border-box;background:#143b43;color:#fff;border:1px solid #143b43;gap:8px;margin:0;min-height:46px;font-size:13px;line-height:1.4}
body:has(.packages-title) .academic-redesigned .academic-bottom .button:hover{background:#24545b}
