/* Targeted additions: retain the original ScholarInt palette and layout. */
.post-card{display:flex;flex-direction:column;min-width:0}
.post-card>a.post-card-media{display:block;flex:none;width:100%;aspect-ratio:16/9;overflow:hidden;background:#eef2f7}
.post-card .post-card-media img{display:block;width:100%;height:100%;max-height:none;aspect-ratio:16/9;object-fit:contain;margin:0}
.post-card-body{display:flex;flex-direction:column;flex:1;min-width:0}
.post-card-body>.text-btn{margin-top:auto;align-self:flex-start}
.post-card h2,.country-card strong,.subject-card h3{overflow-wrap:anywhere}
.si-inline-alert{margin:36px 0;clear:both}
.si-inline-alert .si-alert-box{margin:0;max-width:100%}
.si-inline-alert .si-fields{flex-wrap:wrap}
.si-inline-alert input[type=email]{min-width:0;width:100%}
.si-alert-consent{font-size:.8rem!important;color:var(--muted);margin:8px 0!important}
.si-share{border-top:1px solid var(--line);margin-top:32px;padding-top:24px}
.si-share h2{font-size:1.15rem;margin:0 0 14px}
.si-social-row{display:flex;flex-wrap:wrap;gap:8px}
.si-social-button{display:inline-flex!important;align-items:center;justify-content:center;min-height:44px;padding:9px 14px;border:1px solid var(--line);border-radius:9px;background:#fff;color:#17243a!important;font-family:inherit;font-weight:600;font-size:.85rem;line-height:1.3;text-decoration:none!important;cursor:pointer}
.si-social-button:hover{background:#eaf1ff;border-color:#2463eb}
.si-share-message{font-size:.85rem;color:var(--muted)}
.si-follow{margin-top:24px}.si-follow .si-social-button{font-size:.78rem;padding:8px 10px}
.si-university-links{margin:24px 0;padding:16px;background:#f5f7fb;border-radius:12px}
.si-university-links a{display:inline-block;margin:4px 10px;text-decoration:underline}
.si-university-bio{max-width:850px;margin:28px 0}
#countries .country-grid{max-height:480px;overflow:auto;padding:3px 8px 8px 3px;scrollbar-gutter:stable}
.country-card .flag-circle{flex-shrink:0}.flag-circle img{object-fit:contain!important}
:where(a,button,input,select,summary):focus-visible{outline:3px solid #2463eb;outline-offset:3px}
@media(max-width:760px){.si-inline-alert .si-alert-box{display:block;padding:22px}.si-inline-alert .si-alert-form-wrap{margin-top:18px}.si-inline-alert .si-fields{display:flex;flex-direction:column}.si-inline-alert button{width:100%}.si-social-button{flex-grow:1}#countries .country-grid{max-height:420px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
@media print{.site-header,.site-footer,.scholarship-sidebar,.si-share,.si-inline-alert,.save-btn,.guide-read-link{display:none!important}.single-scholarship-layout{display:block!important}.entry-content,.guide-single-content{max-width:none!important}body{background:white!important;color:black!important}a{color:black!important}.guide-single-card{break-inside:avoid}}
.si-inline-alert .si-alert-box{display:block;padding:28px}
.si-inline-alert .si-alert-box h2{font-size:1.6rem;line-height:1.25;margin:10px 0}
.si-inline-alert .si-alert-copy p{font-size:.95rem;line-height:1.6}
.si-inline-alert .si-alert-form-wrap{margin-top:18px;width:100%}
.si-inline-alert .si-fields{display:flex;gap:10px}
.si-inline-alert .si-fields input[type=email]{flex:1 1 220px;width:auto;min-height:48px}
.si-inline-alert .si-fields button{flex:0 0 auto;min-height:48px}

.country-scroll-hint{font-size:.85rem;color:var(--muted);margin:0 0 12px}
/* 1.3 reader refinements */
.si-deadline{color:#c5202d!important;font-weight:700}
.si-social-button{gap:9px;border-radius:12px;box-shadow:0 2px 5px rgba(15,23,42,.04)}
.si-icon{display:inline-block;flex:0 0 20px;vertical-align:middle}
.si-icon-facebook,.si-icon-telegram{color:#1877f2}.si-icon-whatsapp{color:#128c4b}.si-icon-pinterest,.si-icon-youtube{color:#c31d32}.si-icon-linkedin{color:#0a66c2}.si-icon-instagram{color:#bd287c}.si-icon-x{color:#111827}
.si-follow .si-social-button{background:#fff}
.si-related{margin:28px 0;padding-top:22px;border-top:1px solid var(--line);clear:both}
.si-related>h2{font-size:1.45rem!important;line-height:1.3!important;margin:0 0 8px!important}
.si-related>p{font-size:.9rem!important;color:var(--muted)}
.si-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.si-related-card{display:flex;flex-direction:column;min-width:0;padding:18px;border:1px solid var(--line);border-radius:14px;background:#fff}
.si-related-card h3{font-size:1rem!important;line-height:1.4!important;margin:0 0 10px!important;overflow-wrap:anywhere}
.si-related-card p{font-size:.82rem!important;line-height:1.5!important;margin:4px 0!important}.si-related-card small{margin-top:auto;padding-top:14px;color:var(--muted)}
.si-related-card strong{font-size:.83rem}.si-related-card .text-btn{font-size:.82rem;margin-top:14px}.detail-row dd a,.si-related-degrees a{text-decoration:underline;text-underline-offset:3px;color:var(--blue,#165dff)}
#countries .country-grid{max-height:none;overflow:visible;padding:0;scrollbar-gutter:auto}
.main-nav .menu{flex-wrap:wrap;row-gap:10px}.main-nav li{position:relative}.main-nav .sub-menu{display:none;position:absolute;top:100%;left:0;min-width:220px;padding:10px;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 12px 25px #14233c20;list-style:none;z-index:50}
.main-nav li:hover>.sub-menu,.main-nav li:focus-within>.sub-menu{display:block}.main-nav .sub-menu a{display:block;padding:10px}.main-nav .sub-menu .sub-menu{position:static;box-shadow:none;border:0;padding-left:12px}
@media(max-width:1000px){.si-related-grid{grid-template-columns:1fr}.main-nav .menu{gap:12px}}
@media(max-width:760px){.main-nav .sub-menu{position:static;display:block;box-shadow:none;border:0;padding-left:18px;min-width:0}.si-related-card{padding:18px}.si-social-button{flex-grow:0}}
@media print{.si-related{display:none!important}}
/* University profiles: no logo, clear typography and a full-width cover. */
.si-university-breadcrumb{padding-top:24px;padding-bottom:24px;color:#667085;font-size:13px;overflow-wrap:anywhere}.si-university-breadcrumb a{color:#344054}.si-profile-header{border:1px solid #e4e9f2;border-radius:24px;overflow:hidden;background:#fff;box-shadow:0 12px 40px #102a5610}.si-profile-cover{position:relative;aspect-ratio:3/1;background:radial-gradient(ellipse at 80% 0%,#599af6 0,transparent 60%),linear-gradient(120deg,#102d60,#155eef);overflow:hidden}.si-profile-image{width:100%;height:100%;object-fit:cover;display:block}.si-profile-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 45%,#071e4866)}.si-profile-cover-label{position:absolute;bottom:24px;left:40px;z-index:1;color:white;font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:700}.si-profile-intro{padding:36px 40px 40px}.si-profile-intro h1{font-size:clamp(30px,4vw,48px);line-height:1.14;letter-spacing:-.035em;margin:12px 0 16px;max-width:950px;overflow-wrap:anywhere}.si-profile-location{font-size:14px;font-weight:600;color:#475467}.si-profile-tagline{color:#667085;max-width:800px;font-size:18px;line-height:1.7}.si-profile-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:24px}.si-profile-actions .button{background:#155eef;color:white;border-radius:10px;padding:14px 20px;text-decoration:none;font-weight:700}.si-profile-website{font-weight:600;color:#155eef}.si-profile-about{display:grid;grid-template-columns:1fr 1.7fr;gap:60px;padding:56px 0;border-bottom:1px solid #e4e9f2}.si-profile-about h2{font-size:28px;line-height:1.3;overflow-wrap:anywhere}.si-profile-about .entry-content{margin:0;min-width:0}.si-profile-about .entry-content>:first-child{margin-top:0}.si-profile-opportunities{scroll-margin-top:100px}.provider a{color:inherit;text-decoration:none}.provider a:hover{text-decoration:underline;color:#155eef}@media(max-width:700px){.si-profile-cover{aspect-ratio:2/1}.si-profile-cover-label{left:22px;bottom:18px;font-size:10px}.si-profile-intro{padding:26px 22px}.si-profile-about{grid-template-columns:1fr;gap:18px;padding:36px 0}.si-profile-about h2{font-size:25px}.si-profile-tagline{font-size:16px}.si-profile-actions{gap:18px}.si-profile-header{border-radius:18px}}
