/*
Theme Name: GastroED Learning
Template: salient
Version: 1.0.0
Description: Identitate educațională GastroED, pentru Salient.
Author: GastroED
Text Domain: gastroed-learning-theme
*/
:root{--gl-navy:#102c3b;--gl-ink:#1f2d2e;--gl-teal:#5dcbcf;--gl-coral:#dc462e;--gl-muted:#425d69;--gl-paper:#f5f7f8;--gl-line:#d7e4e6;--gl-radius:24px;--gl-body:Manrope,Arial,sans-serif;--gl-heading:Georgia,'Times New Roman',serif}
body{color:var(--gl-ink);font-family:var(--gl-body)}
body h1,body h2,body h3,body h4{font-family:var(--gl-heading);font-weight:700;color:var(--gl-navy);letter-spacing:-.025em}
body h1{font-size:clamp(34px,4.3vw,62px);line-height:1.1}body h2{font-size:clamp(28px,3vw,42px);line-height:1.18}body h3{font-size:26px;line-height:1.25}
body p{font-size:16px;line-height:1.8}.gl-section{padding-top:54px!important;padding-bottom:54px!important}.gl-hero{padding-top:62px!important;padding-bottom:58px!important}
.gl-eyebrow,.gl-eyebrow p{font:700 12px/1.6 var(--gl-body)!important;letter-spacing:.13em!important;text-transform:uppercase;color:var(--gl-muted);margin-bottom:18px!important}
.gl-lead,.gl-lead p{font-size:18px!important;line-height:1.8!important;color:var(--gl-muted)}
.gl-hero-copy .wpb_text_column{max-width:620px}.gl-hero-copy h1 em{font-style:normal;color:#236964}
.gl-hero-image img,img.gl-hero-image{border-radius:var(--gl-radius)!important;max-height:490px;width:100%;object-fit:cover;object-position:center 28%}
.gl-portrait img,img.gl-portrait{border-radius:var(--gl-radius)!important;max-height:440px;width:100%;object-fit:cover;object-position:center 24%}
.gl-card>.vc_column-inner>.wpb_wrapper{background:#fff;border:1px solid var(--gl-line);border-radius:var(--gl-radius);padding:32px;height:100%}
.gl-card-dark>.vc_column-inner>.wpb_wrapper{background:var(--gl-navy);border-color:var(--gl-navy);color:white}.gl-card-dark h2,.gl-card-dark h3,.gl-card-dark p{color:white!important}.gl-card-dark .gl-eyebrow p{color:var(--gl-teal)!important}
.gl-program-card{border:1px solid var(--gl-line);border-radius:var(--gl-radius);padding:38px;background:#fff}.gl-program-card p{max-width:730px}.gl-program-card h2{margin-bottom:18px}
.gl-button,body .nectar-button,body button.gl-button{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:48px;padding:14px 24px!important;border:0;border-radius:999px!important;background:var(--gl-coral)!important;color:#fff!important;font:700 15px/1.4 var(--gl-body)!important;text-decoration:none;box-shadow:none!important;cursor:pointer;transition:background .18s ease,transform .18s ease}
.gl-button:hover,body .nectar-button:hover,body button.gl-button:hover{background:#b93622!important;transform:translateY(-1px);opacity:1!important}.gl-button span{font-size:21px}
.gl-link,.gl-link a{color:var(--gl-navy);font-weight:700;text-decoration:underline;text-underline-offset:5px}
.gl-small,.gl-small p{font-size:13px!important;line-height:1.7!important;color:var(--gl-muted)}
.gl-highlight{background:#e9f8f8;border:1px solid var(--gl-line);border-radius:var(--gl-radius);padding:26px}.gl-highlight p:last-child{padding-bottom:0}
.gl-rule{border-top:1px solid var(--gl-line);padding-top:24px}
.gl-step-number,.gl-step-number p{color:#236964!important;font-size:13px!important;letter-spacing:.1em;font-weight:700}
#header-outer{background:var(--gl-paper)!important}#header-outer #logo img{height:48px!important}#header-outer #logo{display:flex!important;align-items:center;gap:14px}#header-outer #logo:after{content:'LEARNING';font:700 10px/1.5 var(--gl-body);letter-spacing:.15em;color:var(--gl-navy);border-left:1px solid #b8cccf;padding-left:14px}
#header-outer header#top nav>ul>li>a{font-size:13px!important;font-family:var(--gl-body)!important;font-weight:600!important}
#footer-outer #copyright{font-size:13px;background:var(--gl-navy)!important;color:#fff!important;padding:30px 0!important}#footer-outer #copyright p{font-size:13px;color:#fff!important;line-height:1.7}#footer-outer #copyright a{color:#fff!important;text-decoration:underline;text-underline-offset:3px}
a:focus-visible,button:focus-visible{outline:3px solid var(--gl-navy)!important;outline-offset:5px}#footer-outer a:focus-visible{outline-color:var(--gl-teal)!important}
.glc-admin,.glc-form{font-family:var(--gl-body)}
@media(min-width:1000px){.gl-hero .row_col_wrap_12{align-items:center}.gl-hero .gl-hero-copy{padding-right:34px!important}}
@media(max-width:999px){.gl-section{padding-top:40px!important;padding-bottom:40px!important}.gl-hero{padding-top:38px!important;padding-bottom:38px!important}.gl-hero-image img,img.gl-hero-image{max-height:420px}.gl-card>.vc_column-inner>.wpb_wrapper{padding:26px}.gl-program-card{padding:28px}}
@media(max-width:600px){body h1{font-size:36px!important;line-height:1.13!important}body h2{font-size:29px!important;line-height:1.2!important}body h3{font-size:24px!important}body p{font-size:16px}.gl-lead p{font-size:17px!important}.gl-section{padding-top:30px!important;padding-bottom:30px!important}.gl-hero-image img,img.gl-hero-image{max-height:370px}.gl-card>.vc_column-inner>.wpb_wrapper{padding:24px}.gl-program-card{padding:24px}.gl-button{max-width:100%;text-align:center}.gl-highlight{padding:22px}#header-outer #logo img{height:35px!important}#header-outer #logo{gap:9px}#header-outer #logo:after{font-size:8px;padding-left:9px}#footer-outer #copyright{padding:24px 0!important}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* Local Manrope */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(assets/fonts/manrope-0.ttf) format('truetype');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(assets/fonts/manrope-1.ttf) format('truetype');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(assets/fonts/manrope-2.ttf) format('truetype');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(assets/fonts/manrope-3.ttf) format('truetype');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(assets/fonts/manrope-4.ttf) format('truetype');
}
