/* about skin — CSS VERBATIM from press.html comp, scoped under body.galv-about. */

@font-face{font-family:'Inter';font-style:normal;font-weight:400 600;font-display:swap;src:url(https://fonts.googleapis.com/css2?family=Inter:wght@400;600&display=swap)}@font-face{font-family:'Poppins';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.googleapis.com/css2?family=Poppins:wght@600&display=swap)}body.galv-about{--primary-color:#3b5bff;--secondary-color:#cc00cc;--hero-bg:#13217c;--section-bg-light:#e6ebff;--text-black:#333;--text-gray:#808080;--text-white:#fffdfe;--button-hover-primary:#13217c;--button-hover-secondary:#A60066;--font-heading:'Poppins',sans-serif;--font-body:'Inter',sans-serif;--border-radius:10px}body.galv-about *{margin:0;padding:0;box-sizing:border-box}body.galv-about{font-family:var(--font-body);color:var(--text-black);background-color:var(--section-bg-light);line-height:1.5;overflow-x:hidden}body.galv-about h1, body.galv-about h2, body.galv-about h3, body.galv-about h4, body.galv-about h5{font-family:var(--font-heading);font-weight:600}body.galv-about h1{font-size:42px}body.galv-about h2{font-size:36px}body.galv-about h3{font-size:30px}body.galv-about h4{font-size:26px}body.galv-about h5{font-size:30px}body.galv-about .container{max-width:1240px;margin:0 auto;padding:0}body.galv-about .btn{display:inline-flex;align-items:center;justify-content:center;height:48px;padding:12px 24px;font-family:var(--font-body);font-size:18px;font-weight:600;color:var(--text-white);border:none;border-radius:var(--border-radius);cursor:pointer;text-decoration:none;transition:background-color .3s ease}body.galv-about .btn-primary{background-color:var(--primary-color)}body.galv-about .btn-primary:hover{background-color:var(--button-hover-primary)}body.galv-about .btn-secondary{background-color:var(--secondary-color)}body.galv-about .btn-secondary:hover{background-color:var(--button-hover-secondary)}body.galv-about .hero{background-color:var(--hero-bg);color:var(--text-white);padding:80px 0}body.galv-about .hero-content{display:flex;align-items:flex-start;justify-content:space-between;gap:30px}body.galv-about .hero-text{flex:1;max-width:600px}body.galv-about .hero-text h1{margin-bottom:20px;color:var(--text-white)}body.galv-about .hero-text p{font-size:18px;margin-bottom:30px}body.galv-about .hero-logos{flex:1;display:flex;align-items:center;justify-content:center}body.galv-about .hero-logos img{max-width:100%;height:auto}body.galv-about .articles{padding:60px 0;background-color:var(--section-bg-light)}body.galv-about .section-header{text-align:center;margin-bottom:50px}body.galv-about .section-header h2{color:var(--primary-color);margin-bottom:15px}body.galv-about .section-header p{color:#333;font-family:'Poppins';font-size:22px;font-weight:600}body.galv-about .articles-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}body.galv-about .article-card{background-color:var(--text-white);border-radius:var(--border-radius);overflow:hidden;box-shadow:0 4px 15px rgba(0,0,0,.05);display:flex;flex-direction:column;content-visibility:auto;contain-intrinsic-size:0 500px}body.galv-about .article-image{height:200px;width:100%;object-fit:cover}body.galv-about .article-content{padding:24px;flex:1;display:flex;flex-direction:column}body.galv-about .article-logo{height:50px;margin-bottom:12px;object-fit:contain;align-left:flex-start}body.galv-about .article-title{font-family:'Inter';font-size:18px;font-weight:600;margin-bottom:12px;color:#333;line-height:1.4}body.galv-about .article-excerpt{font-size:16px;color:#808080;margin-bottom:20px;flex-grow:1}body.galv-about .article-meta{display:flex;align-items:center;font-size:12px;color:var(--text-gray);margin-bottom:15px}body.galv-about .article-meta::before{content:'🕐';margin-right:5px;font-size:14px}body.galv-about .article-footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:15px;border-top:1px solid #eee}body.galv-about .author-info{display:flex;align-items:center;gap:10px}body.galv-about .author-img{width:30px;height:30px;border-radius:50%;object-fit:cover}body.galv-about .author-name{font-size:14px;font-weight:600;color:var(--text-black)}body.galv-about .read-more{color:var(--primary-color);text-decoration:none;font-weight:600;font-size:16px;display:flex;align-items:center;gap:5px}body.galv-about .read-more:hover{text-decoration:underline}body.galv-about .read-more::after{content:'›';font-size:18px;font-weight:700}@media (max-width:1240px){body.galv-about .container{padding:0 20px}}@media (max-width:992px){body.galv-about .hero-content{flex-direction:column;text-align:center}body.galv-about .hero-text{max-width:100%}body.galv-about .hero-logos{width:100%}body.galv-about .container{padding:0 20px}body.galv-about .articles-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){body.galv-about nav button, body.galv-about nav a{padding:10px 14px}body.galv-about .hero{padding:60px 20px}body.galv-about .articles{padding:40px 0}body.galv-about .articles-grid{gap:20px}}@media (max-width:576px){body.galv-about .articles-grid{grid-template-columns:1fr}body.galv-about .hero-logos{grid-template-columns:repeat(2,1fr)}}

/* ── Hero Carousel ── */
body.galv-about .hero-carousel{position:relative;width:100%;max-width:500px;border-radius:var(--border-radius);overflow:hidden}
body.galv-about .hero-carousel-track{display:flex;transition:transform 0.6s ease}
body.galv-about .hero-carousel-track img{min-width:100%;width:100%;height:auto;object-fit:cover;display:block}
@media (max-width:992px){body.galv-about .hero-carousel{max-width:100%}}
