:root{--bg:#08080a;--surface:#101015;--surface2:#16151b;--text:#f7f5f3;--muted:#a7a5aa;--faint:#75747c;--border:rgba(255,255,255,.13);--accent:#8640db;--accent2:#b88cf6;--serif:'Cormorant Garamond',Georgia,serif;--sans:'DM Sans',Arial,sans-serif;--max:1340px;scroll-behavior:smooth}*{box-sizing:border-box}html{scroll-padding-top:85px}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--sans);font-weight:300;-webkit-font-smoothing:antialiased}button,a{font:inherit}a{color:inherit;text-decoration:none}button{color:inherit;cursor:pointer}button:focus-visible,a:focus-visible{outline:2px solid var(--accent2);outline-offset:4px}img{max-width:100%;display:block}.container{width:min(calc(100% - 104px),var(--max));margin-inline:auto}.skip-link{position:absolute;top:-100px;left:15px;padding:10px;background:#fff;color:#000;z-index:999}.skip-link:focus{top:15px}.site-progress{height:2px;background:var(--accent);position:fixed;inset:0 auto auto 0;z-index:999;width:0}.site-header{height:66px;position:fixed;inset:0 0 auto;z-index:90;background:rgba(7,7,9,.83);border-bottom:1px solid rgba(255,255,255,.085);display:flex;align-items:center;justify-content:space-between;padding:0 clamp(18px,2.4vw,42px);gap:24px;backdrop-filter:blur(22px)}.brand{display:block;flex:0 0 auto;width:clamp(172px,14.2vw,238px)}.brand img{width:100%;height:auto}.desktop-nav{display:flex;align-items:center;gap:clamp(12px,1.7vw,30px)}.desktop-nav a,.header-actions,.lang-toggle{font-size:10px;letter-spacing:.2em}.desktop-nav a{white-space:nowrap;color:#c0bcc1;transition:color .2s}.desktop-nav a:hover,.desktop-nav a.active{color:white}.desktop-nav .nav-whatsapp{margin-left:3px;white-space:nowrap}.nav-whatsapp span{color:var(--accent2)}.header-actions{display:flex;align-items:center;gap:17px}.social-icon{width:21px;height:21px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;padding:0;color:#c9c6ca}.social-icon svg{height:17px;width:17px;stroke:currentColor;stroke-width:1.45;fill:none}.social-icon .fill{fill:currentColor;stroke:none}.social-icon:hover{color:var(--accent2)}.lang-toggle{display:flex;gap:10px}.lang-toggle button{font-size:10px;letter-spacing:0;background:none;padding:0;border:none;color:#77747d}.lang-toggle button.active{color:#fff}.menu-toggle{display:none;width:36px;height:36px;background:none;border:none;align-items:center;justify-content:center;flex-direction:column;gap:6px}.menu-toggle span{width:23px;height:1px;background:white;transition:transform .2s}.mobile-nav{display:none}.hero{height:100svh;min-height:650px;position:relative;isolation:isolate;overflow:hidden;background:#09090c}.hero-visual{position:absolute;inset:0;z-index:-3;background-image:url('assets/jordan-hero.webp');background-position:center 45%;background-size:cover;transform:scale(1.01);animation:appear 1.6s ease-out both}@keyframes appear{from{opacity:.2;transform:scale(1.055)}to{opacity:1;transform:scale(1.01)}}.hero-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(0,0,0,.45),rgba(0,0,0,0) 66%),linear-gradient(0deg,rgba(0,0,0,.79),transparent 36%)}.hero-copy{position:absolute;left:clamp(24px,3.8vw,72px);bottom:15%;max-width:560px}.eyebrow{font-size:11px;font-weight:500;letter-spacing:.21em;text-transform:uppercase}.hero-kicker{color:white;font-size:10px;margin:0 0 16px}.hero h1{font:400 clamp(66px,6.4vw,113px)/.88 var(--serif);letter-spacing:-.045em;margin:0 0 28px}.hero-intro{font-size:15px;line-height:1.85;max-width:545px;color:#e1dde1}.quiet-link{display:inline-flex;align-items:center;gap:25px;font-size:10px;letter-spacing:.15em;font-weight:500;border-bottom:1px solid rgba(255,255,255,.6);padding-bottom:13px;margin-top:16px}.quiet-link:hover{color:var(--accent2)}.hero-bottom{position:absolute;bottom:25px;left:clamp(24px,3.8vw,72px);display:flex;gap:28px;font-size:9px;letter-spacing:.14em;color:#aaa4af}.dot{display:inline-block;width:4px;height:4px;background:#8a48df;border-radius:50%;margin:0 8px;vertical-align:middle}.hero-scroll{position:absolute;bottom:42px;right:clamp(23px,3.8vw,70px);width:45px;height:45px;border:1px solid rgba(255,255,255,.4);border-radius:50%;display:flex;justify-content:center;align-items:center;font-size:22px;transition:all .2s}.hero-scroll:hover{background:white;color:black}.section{padding:clamp(100px,11vw,176px) 0}.section-head{display:flex;justify-content:space-between;gap:70px;align-items:end;margin-bottom:70px}.index-label{color:var(--accent2);margin:0 0 24px}.section h2,.contact-section h2{font:400 clamp(52px,6vw,102px)/.98 var(--serif);letter-spacing:-.045em;margin:0}.section h2 i,.contact-section h2 i{font-weight:300;color:#aaa1b4}.section-intro{max-width:350px;color:var(--muted);line-height:1.9;font-size:14px}.portfolio-section{background:#0b0a0d}.feature{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding-block:80px}.feature-art{position:relative;width:100%;max-width:545px;isolation:isolate}.feature-art:before{content:'';display:block;padding-top:100%}.feature-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;box-shadow:0 24px 75px #0008}.feature-vinyl{position:absolute;inset:15% -12% 15% 15%;z-index:-1;border-radius:50%;background:repeating-radial-gradient(circle at 50% 50%,#25232c 0,#222128 1px,#131217 4px,#121117 6px);filter:drop-shadow(0 15px 20px #000)}.feature-copy{padding:45px 2%}.feature-tag{color:var(--accent2)}.feature-year{color:var(--faint);letter-spacing:.2em;font-size:11px;text-transform:uppercase;margin-top:60px}.feature-copy h3{font:400 clamp(72px,7vw,116px)/.87 var(--serif);letter-spacing:-.04em;margin:18px 0}.feature-artist{font:400 27px var(--serif);color:#d5d0d8;margin:0}.feature-description{color:var(--muted);font-size:14px;line-height:1.9;max-width:455px;margin:32px 0}.feature-links{display:flex;align-items:center;gap:30px;flex-wrap:wrap}.pill-link{border:1px solid rgba(255,255,255,.5);background:transparent;border-radius:100px;display:inline-flex;padding:16px 25px;font-size:11px;letter-spacing:.13em;font-weight:500;white-space:nowrap;transition:background .2s,color .2s}.pill-link:hover{background:#fff;color:#0a090c}.text-link{border:0;background:none;padding:12px 0;border-bottom:1px solid #7a747b;font-size:10px;letter-spacing:.13em;font-weight:500;text-transform:uppercase}.text-link:hover{color:var(--accent2)}.works{padding-top:95px}.works-top{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:38px}.works-top h3{font:400 clamp(32px,3.6vw,56px)/1 var(--serif);margin:14px 0 0}.works-count{font:400 12px var(--sans);vertical-align:super;letter-spacing:0;color:#999}.filters{display:flex;flex-wrap:wrap;gap:8px}.filters button{font-size:10px;letter-spacing:.1em;padding:11px 14px;border:1px solid var(--border);background:none;color:#969098;border-radius:30px}.filters button.active,.filters button:hover{background:#ede6fa;color:#121016;border-color:#ede6fa}.records-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:19px;row-gap:43px}.record-card{min-width:0}.record-cover{position:relative;aspect-ratio:1;background:#1d1727;overflow:hidden}.record-cover img{width:100%;height:100%;object-fit:cover;transition:transform .6s,filter .4s}.record-card:hover img{transform:scale(1.065);filter:brightness(.75)}.record-placeholder{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:17px;background:linear-gradient(145deg,#322048,#17151b 70%)}.record-placeholder .monogram{font:italic 55px var(--serif);opacity:.4}.record-placeholder .placeholder-title{font:400 clamp(22px,2.1vw,36px)/1 var(--serif);letter-spacing:-.025em}.record-placeholder .placeholder-artist{font-size:11px;color:#c8c2cf}.record-cover:after{content:'↗';position:absolute;right:12px;top:10px;font-size:22px;color:white;opacity:0;transform:translate(-7px,7px);transition:.25s}.record-card:hover .record-cover:after{opacity:1;transform:none}.record-name{font:400 26px/1.1 var(--serif);margin:14px 0 5px;letter-spacing:-.025em}.record-artist{font-size:12px;color:#bab5bf;margin:0 0 8px}.record-roles{color:#8d8894;font-size:9px;letter-spacing:.1em;text-transform:uppercase;line-height:1.6}.record-card button{width:100%;border:0;background:none;text-align:left;padding:0}.record-badge{position:absolute;left:13px;top:13px;background:rgba(5,4,7,.75);padding:7px 9px;font-size:9px;letter-spacing:.08em;max-width:calc(100% - 24px)}.records-footer{text-align:center;margin-top:55px}.outline-button{padding:17px 32px;border:1px solid #88818f;border-radius:999px;background:none;font-size:11px;letter-spacing:.13em}.outline-button:hover{background:#fff;color:#000}.tiny-muted{font-size:11px;color:#77727d;margin-top:20px}.bio-section{background:#111015}.bio-grid{display:grid;grid-template-columns:.9fr 1.4fr;gap:10%}.bio-side{position:sticky;top:125px;align-self:start}.bio-side h2{font-size:clamp(82px,9vw,155px)}.bio-stamp{margin-top:70px;font:400 105px/.8 var(--serif);letter-spacing:-.06em}.bio-stamp span{color:var(--accent)}.bio-stamp small{display:block;font:500 11px var(--sans);letter-spacing:.2em;color:#b1abb5;margin-top:26px}.big-quote{font:400 clamp(35px,3.8vw,64px)/1.12 var(--serif);letter-spacing:-.03em;margin:0 0 37px}.bio-lead{font-size:16px;line-height:2;color:#b7b3bb;margin-bottom:55px}.timeline article{border-top:1px solid var(--border);display:grid;grid-template-columns:118px 1fr;gap:30px;padding:34px 0}.timeline-when{font-size:10px;letter-spacing:.15em;color:var(--accent2);padding-top:9px}.timeline h3{font:400 31px/1.1 var(--serif);margin:0 0 12px}.timeline p{line-height:1.86;font-size:13px;color:#aaa6ae;margin:0}.underlined-cta{display:inline-block;border-bottom:1px solid #85808a;padding-bottom:13px;font-size:11px;letter-spacing:.15em;margin-top:40px}.services-section{background:#0b0a0d}.services-title,.mentoring-head{display:flex;justify-content:space-between;gap:55px;align-items:end;padding-bottom:70px}.services-title>p,.mentoring-head>p{max-width:320px;color:var(--muted);font-size:14px;line-height:1.9}.services-list{border-top:1px solid var(--border)}.service-row{border-bottom:1px solid var(--border);padding:45px 0;display:grid;grid-template-columns:16% 1fr 45px;gap:20px;align-items:start}.service-n{color:var(--accent2);font-size:12px}.service-row h3{font:400 clamp(37px,4vw,65px) var(--serif);letter-spacing:-.04em;margin:0}.service-row p{color:#9f9aa3;line-height:1.8;font-size:13px;max-width:530px}.service-arrow{font:28px var(--serif);color:#7f7884}.services-contact{margin-top:50px}.mentoring-section{background:#141218}.mentor-cards{display:grid;grid-template-columns:1fr 1fr;gap:24px}.mentor-card{border:1px solid var(--border);padding:30px 30px 35px;background:#19161e;min-width:0}.mentor-card>h3{font:400 clamp(35px,4vw,64px) var(--serif);margin:20px 0}.mentor-card>.eyebrow{color:#aaa3ad;font-size:10px}.mentor-art{aspect-ratio:1.55;background:linear-gradient(145deg,#2a1c41,#0f0f13 70%);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;margin:20px 0}.mentor-art:before{content:'';width:62%;aspect-ratio:1;position:absolute;border:1px solid #a684d155;border-radius:50%;box-shadow:0 0 150px #7a39bc22}.mentor-art1>span{font:400 clamp(70px,10vw,150px) var(--serif);display:flex;align-items:center;gap:10px;z-index:1}.mentor-art1 small{font:10px/1.6 var(--sans);letter-spacing:.2em}.mentor-art2{flex-direction:column}.mentor-art2>span{font:400 clamp(70px,10vw,155px) var(--serif);letter-spacing:-.07em;z-index:1}.purple-dot{color:var(--accent2)}.mentor-art2>small{font-size:10px;letter-spacing:.25em}.mentor-card>p{font-size:13px;line-height:1.85;color:#b2aeba;min-height:94px}.contact-section{padding:clamp(105px,12vw,185px) 0;background:#08070a}.contact-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:12%}.contact-desc{line-height:1.9;max-width:440px;color:#aaa5ae;font-size:15px}.contact-details{padding-top:55px}.contact-primary{padding-bottom:47px;border-bottom:1px solid var(--border)}.contact-primary .eyebrow{color:#afa7b5}.contact-big{border:none;padding:10px 0 0;background:none;font:400 clamp(45px,5vw,82px) var(--serif);display:flex;justify-content:space-between;width:100%;align-items:center}.contact-big span{font:28px var(--sans);color:var(--accent2)}.contact-big:hover{color:var(--accent2)}.contact-line{display:flex;justify-content:space-between;border-bottom:1px solid var(--border);padding:27px 0;gap:20px;align-items:center}.contact-line>span,.contact-line>a,.contact-line>button{font-size:11px;letter-spacing:.1em}.contact-line>span{color:#867f8a}.contact-line>button{border:0;background:none;padding:0}.contact-line>a:hover,.contact-line>button:hover{color:var(--accent2)}.contact-foot{font-size:10px;letter-spacing:.13em;color:#89838b;margin-top:35px}.contact-foot span{color:var(--accent2);margin:0 10px}.footer{background:#0d0c10;border-top:1px solid var(--border);padding:26px 0}.footer-inner{display:flex;justify-content:space-between;align-items:center;gap:25px}.footer-brand img{width:160px}.footer-inner>span,.back-top{font-size:9px;letter-spacing:.12em;color:#a7a0ab}.dialog-backdrop[hidden]{display:none}.dialog-backdrop{position:fixed;inset:0;z-index:150;background:#000b;display:flex;align-items:center;justify-content:center;padding:20px;backdrop-filter:blur(12px)}.dialog{width:min(100%,600px);max-height:90vh;overflow:auto;background:#1a1721;padding:44px;position:relative;border:1px solid #6a4b8855}.dialog-close{position:absolute;right:16px;top:12px;border:0;background:none;font-size:30px}.dialog h3{font:400 60px/1 var(--serif);margin:12px 0}.dialog p{font-size:14px;line-height:1.8;color:#bab4bf}.dialog .dialog-roles{font-size:10px;color:#c5a4ed;letter-spacing:.12em}.dialog img{width:150px;height:150px;object-fit:cover;float:right;margin:0 0 20px 20px}.dialog-actions{display:flex;gap:14px;margin-top:22px}.dialog .pill-link{display:inline-flex}.dialog .dialog-note{font-size:11px;color:#88818e}.scroll-reveal{opacity:0;transform:translateY(24px);transition:opacity .75s,transform .75s}.scroll-reveal.visible{opacity:1;transform:none}@media(max-width:1200px){.desktop-nav{gap:13px}.desktop-nav a{font-size:9px}.brand{width:185px}.header-actions{gap:10px}.container{width:min(calc(100% - 62px),var(--max))}}@media(max-width:980px){.desktop-nav{display:none}.menu-toggle{display:flex}.mobile-nav{display:flex;position:fixed;inset:66px 0 auto;z-index:85;background:#111016;flex-direction:column;gap:0;padding:15px 28px 26px;transform:translateY(-130%);transition:transform .3s ease;border-bottom:1px solid var(--border)}.mobile-nav.open{transform:translateY(0)}.mobile-nav a{padding:16px 0;font-size:17px;border-bottom:1px solid var(--border)}.menu-toggle.open span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-toggle.open span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.records-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bio-grid{gap:5%}.hero{min-height:600px}.feature{gap:4%}}@media(max-width:680px){.container{width:calc(100% - 38px)}.site-header{padding:0 17px;height:60px}.brand{width:180px}.header-actions{gap:12px}.header-actions .mail-action{display:none}.lang-toggle{gap:8px}.mobile-nav{top:60px}.hero{min-height:620px;height:94svh}.hero-visual{background-position:55% center}.hero-shade{background:linear-gradient(0deg,rgba(0,0,0,.94),rgba(0,0,0,.07) 72%)}.hero-copy{left:22px;right:22px;bottom:13%;max-width:100%}.hero h1{font-size:72px}.hero-intro{font-size:13px;line-height:1.65;max-width:390px}.hero-bottom{bottom:18px;left:22px;font-size:8px}.hero-caption{display:none}.hero-scroll{right:20px;bottom:19px;width:37px;height:37px}.section{padding:82px 0}.section-head,.services-title,.mentoring-head{display:block;margin-bottom:30px;padding-bottom:20px}.section-intro,.services-title>p,.mentoring-head>p{margin-top:22px}.feature{display:block;padding-block:40px}.feature-art{width:86%;margin:auto}.feature-copy{padding:40px 0 15px}.feature-year{margin-top:20px}.feature-copy h3{font-size:77px}.feature-description{margin:24px 0}.works{padding-top:60px}.works-top{display:block}.works-top h3{font-size:40px}.filters{margin-top:25px;gap:7px}.filters button{font-size:9px;padding:9px 10px}.records-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 12px}.record-name{font-size:23px}.record-artist{font-size:11px}.record-roles{font-size:8px}.bio-grid{display:block}.bio-side{position:static}.bio-side h2{font-size:92px}.bio-stamp{margin:35px 0 60px;font-size:78px}.bio-stamp small{margin-top:12px}.big-quote{font-size:41px}.bio-lead{font-size:14px}.timeline article{grid-template-columns:75px 1fr;gap:16px}.timeline h3{font-size:27px}.timeline p{font-size:12px}.service-row{grid-template-columns:35px 1fr 18px;gap:14px;padding:29px 0}.service-row h3{font-size:38px}.service-row p{font-size:12px}.service-arrow{font-size:22px}.mentor-cards{grid-template-columns:1fr}.mentor-card{padding:21px}.mentor-card>p{min-height:0}.contact-grid{grid-template-columns:1fr;gap:0}.contact-section{padding:90px 0}.contact-details{padding-top:38px}.footer-inner{flex-wrap:wrap;gap:17px}.footer-brand img{width:140px}.footer-inner>span{order:3;width:100%}.dialog{padding:27px}.dialog h3{font-size:47px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}.scroll-reveal{opacity:1;transform:none}}

.feature-art.missing-feature{background:linear-gradient(135deg,#2a1c40,#151019);border:1px solid #69458a}.feature-art.missing-feature:after{content:"GENTE · PRISCILLA ALCANTARA";position:absolute;bottom:26px;left:27px;font:400 34px var(--serif);letter-spacing:.05em;max-width:80%;line-height:1.1}.outline-button[hidden]{display:none}

/* Site V4 — reliable square artwork containment */
.portfolio-section{padding-top:clamp(70px,8vw,125px)}
.works{padding-top:0}.works-top{align-items:flex-end;margin-bottom:38px}
.record-link{display:block;width:100%;color:inherit;text-decoration:none}
.record-cover{isolation:isolate;width:100%;aspect-ratio:1/1;overflow:hidden;contain:paint;border:1px solid #ffffff16}
.record-cover img{display:block!important;width:100%!important;height:100%!important;min-width:0;max-width:100%;object-fit:contain!important;object-position:center!important;transition:transform .4s ease;position:relative}
.record-card:hover img{transform:scale(1.02)}
.record-card{min-width:0;overflow:hidden}
.record-name{overflow-wrap:anywhere}
.record-artist{padding-bottom:5px}
.cover-not-ready{width:100%;height:100%;padding:25px;display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(130deg,#292231,#101419);color:#ddd}
.cover-not-ready .cover-number{font:italic 24px var(--serif);color:#a99cac}
.cover-not-ready strong{font:400 clamp(20px,2vw,34px) var(--serif)}
.cover-not-ready small{font:11px var(--sans);color:#aaa}
.mentor-cards{grid-template-columns:repeat(3,minmax(0,1fr))}
.mentor-card{display:flex;flex-direction:column}
.mentor-card>.text-link{align-self:start;margin-top:auto}
.mentor-art3{flex-direction:column}
.mentor-art3>span{font:400 clamp(36px,5vw,92px) var(--serif);letter-spacing:-.055em;z-index:1}
.mentor-art3>small{z-index:1;letter-spacing:.26em;font-size:10px}
.mentor-direct{display:inline-block;padding-bottom:12px;border-bottom:1px solid #78707e;font-size:10px;letter-spacing:.14em;margin-top:auto}
.mentor-direct:hover{color:#c7a5fb}
.contact-big{text-decoration:none}
@media(max-width:1000px){.mentor-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.mentor-cards{grid-template-columns:1fr}.works-top{display:block}.works{padding-top:0}}

/* V5: clearer primary navigation and resilient portfolio */
@media (min-width:981px) {
  .desktop-nav a { font-size: 13px; letter-spacing: .125em; font-weight: 400; }
  .desktop-nav { gap: clamp(10px,1.45vw,25px); }
}
@media (min-width:981px) and (max-width:1200px) {
  .desktop-nav a { font-size: 11.5px; letter-spacing: .095em; }
  .desktop-nav { gap: 10px; }
  .brand { width: 180px; }
}
.record-card {opacity: 1!important; transform: none!important;}
.record-cover img {object-fit: contain; background: #17151a;}

/* V6: larger legible desktop menu, with fallback at smaller widths */
@media (min-width: 1201px) {
  .desktop-nav {gap: clamp(13px, 1.35vw, 22px);}
  .desktop-nav a {font-size: 14px; letter-spacing: .10em; line-height: 1.4;}
}
@media (min-width: 981px) and (max-width: 1200px) {
  .desktop-nav a {font-size: 12.5px; letter-spacing: .085em;}
}
@media (max-width: 980px) {
  .mobile-nav a {font-size: clamp(18px, 4.8vw, 25px);}
}
/* Avoid invisible content when JS intersection animations are unsupported */
.records-grid .record-card { opacity: 1 !important; visibility: visible !important; transform: none !important; }

/* V9: keep translated timeline labels from colliding with the heading. */
.timeline article > div:last-child { min-width: 0; }
.timeline .timeline-when { overflow-wrap: normal; }
@media(max-width: 800px){
  .timeline article { grid-template-columns: minmax(0,1fr); gap: 10px; padding: 28px 0; }
  .timeline .timeline-when { padding-top: 0; }
  .timeline h3 { overflow-wrap: break-word; }
}

/* V11 — Names of paid courses are trademarks/titles, not translatable copy. */
.mentor-card > h3.course-name {
  white-space: normal;
  height: auto;
  max-height: none;
  overflow: visible;
  overflow-wrap: normal;
  word-break: normal;
  hyphens: none;
  text-overflow: clip;
  line-height: 1.12;
}
.mentor-art2 .brand-name-word, .mentor-art3 .brand-name-word {font:inherit;letter-spacing:inherit;}
@media (max-width: 480px) {
  .mentor-card > h3.course-name {font-size: clamp(33px, 8.6vw, 48px);}
  .mentor-art2 > span {font-size: clamp(58px, 17vw, 88px);}
}
