/* Portal editorial 2026.247 — Rewards e ALU MAKE com escala arquitetônica. */

/* Rewards: menos "painel", mais clube de experiências. */
.jr-rewards-experience{counter-reset:reward-card;gap:clamp(18px,2.5vw,34px)!important}
.jr-rewards-intro{min-height:190px;align-items:flex-end!important;padding:20px 0!important;border-bottom:1px solid #312d33}
.jr-rewards-intro:after{content:'MEMBERS CLUB / 2026';align-self:flex-start;color:#69636c;font-size:8px;font-weight:900;letter-spacing:1.8px;white-space:nowrap}
.jr-rewards-intro h1{font-size:clamp(64px,10vw,142px)!important;font-weight:500!important;letter-spacing:-5px!important}
.jr-rewards-intro p{max-width:530px!important;margin-top:16px!important;font-size:11px!important}
.jr-rewards-experience .jr-rewards-member{min-height:500px!important;display:flex;flex-direction:column;justify-content:space-between;border-radius:2px!important;background:radial-gradient(circle at 78% 12%,color-mix(in srgb,var(--reward-accent) 26%,transparent),transparent 25%),linear-gradient(125deg,#151217,#09090a 63%,#191512)!important}
.jr-rewards-experience .jr-rewards-member:after{content:'JR';position:absolute;right:4%;bottom:-10%;color:rgba(255,255,255,.025);font-family:'Plus Jakarta Sans',sans-serif;font-size:min(34vw,480px);font-weight:900;line-height:1;letter-spacing:-34px;pointer-events:none}
.jr-rewards-member-top,.jr-rewards-number,.jr-rewards-pending,.jr-rewards-tier-track{position:relative;z-index:1}
.jr-rewards-number{font-size:clamp(92px,14vw,180px)!important;font-weight:500!important;letter-spacing:-7px!important}
.jr-rewards-number span{margin-top:28px!important}
.jr-rewards-level{border-radius:2px!important}
.jr-rewards-stats{border-radius:2px!important}
.jr-rewards-stats .jr-arq-kpi{min-height:132px!important;padding:24px!important}
.jr-rewards-stats .jr-arq-kpi b{font-size:34px!important}
.jr-rewards-experience .jr-rewards-panel{padding:clamp(24px,4vw,52px)!important;border:0!important;border-top:1px solid #312d33!important;border-radius:0!important;background:transparent!important}
.jr-rewards-catalog-head{margin-bottom:30px!important}
.jr-rewards-catalog-head h3{max-width:740px;font-size:clamp(46px,6vw,82px)!important;line-height:.88;letter-spacing:-2.5px}
.jr-rewards-grid{gap:1px!important;background:#302c32;border:1px solid #302c32}
.jr-rewards-experience .jr-rewards-card{counter-increment:reward-card;position:relative;padding:0 0 20px!important;border:0!important;border-radius:0!important;background:#111013!important;overflow:hidden}
.jr-rewards-experience .jr-rewards-card:before{content:'0' counter(reward-card);position:absolute;z-index:2;left:13px;top:13px;min-width:29px;padding:6px 7px;background:rgba(8,8,9,.76);backdrop-filter:blur(8px);color:#f5f1e9;font-size:8px;font-weight:900;letter-spacing:1px;text-align:center}
.jr-rewards-card .jr-showcase-img{aspect-ratio:4/5!important;margin:0 0 18px!important;border-radius:0!important;overflow:hidden}
.jr-rewards-card .jr-showcase-img img{transition:transform .7s cubic-bezier(.2,.8,.2,1),filter .5s;filter:saturate(.78) contrast(1.04)}
.jr-rewards-card:hover .jr-showcase-img img{transform:scale(1.035);filter:saturate(1) contrast(1.02)}
.jr-rewards-card-body{padding:0 17px 0!important}
.jr-rewards-card-title{font-size:25px!important;line-height:1!important}
.jr-rewards-card-more{text-align:left!important}
.jr-rewards-history details{border-radius:2px!important}

/* ALU MAKE: landing editorial dentro do portal, sem tocar na regra da promoção. */
.jr-alumake-experience{--alu-ivory:#f0efe9;--alu-ink:#090a0b;--alu-blue:#a9ddea;max-width:1480px;margin:0 auto;padding-bottom:30px;color:var(--alu-ivory)}
.jr-alumake-experience>.jr-showcase-hero{margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:#0b0d0e!important;overflow:hidden}
.jr-alumake-hero{position:relative;min-height:min(760px,calc(100dvh - 145px));display:flex;align-items:flex-end;overflow:hidden;background:#0b0d0e}
.jr-alumake-hero>.jr-arq-eyebrow{display:none}
.jr-alumake-hero-media,.jr-alumake-hero-media>.jr-showcase-img,.jr-alumake-hero-media img,.jr-alumake-hero-shade{position:absolute;inset:0;width:100%;height:100%}
.jr-alumake-hero-media>.jr-showcase-img{margin:0!important;border:0!important;border-radius:0!important}
.jr-alumake-hero-media img{object-fit:cover;filter:saturate(.7) contrast(1.06)}
.jr-alumake-hero-shade{background:linear-gradient(90deg,rgba(5,7,8,.94) 0%,rgba(5,7,8,.72) 42%,rgba(5,7,8,.12) 78%),linear-gradient(0deg,rgba(5,7,8,.62),transparent 55%)}
.jr-alumake-hero-copy{position:relative;z-index:2;width:min(920px,82%);padding:clamp(28px,5vw,70px)}
.jr-alumake-kicker{display:flex;align-items:center;gap:14px;margin-bottom:clamp(70px,12vh,130px);color:#d9dfe0;font-size:8px;font-weight:900;letter-spacing:1.7px}
.jr-alumake-kicker:after{content:'';width:70px;height:1px;background:rgba(255,255,255,.5)}
.jr-alumake-kicker b{font-weight:600;color:#8c9698}
.jr-alumake-hero h1{max-width:850px;margin:0!important;font-family:'Cormorant Garamond',Georgia,serif!important;font-size:clamp(68px,10vw,142px)!important;font-weight:500!important;line-height:.75!important;letter-spacing:-5px!important;color:#f4f2eb!important}
.jr-alumake-hero h1 em{color:var(--alu-blue);font-weight:400}
.jr-alumake-hero p{max-width:560px;margin:32px 0 0;color:#c2c8ca;font-size:12px;line-height:1.75}
.jr-alumake-hero-copy>a{display:inline-block;margin-top:28px;padding-bottom:6px;border-bottom:1px solid #f0efe9;color:#f0efe9;font-size:9px;font-weight:900;letter-spacing:1px;text-decoration:none;text-transform:uppercase}
.jr-alumake-hero.separate-copy{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);align-items:stretch;min-height:560px}
.jr-alumake-hero.separate-copy .jr-alumake-hero-media{position:relative;grid-column:1;grid-row:1;min-height:560px}
.jr-alumake-hero.separate-copy .jr-alumake-hero-shade,.jr-alumake-hero.separate-copy>.jr-cine-grain{display:none}
.jr-alumake-hero.separate-copy .jr-alumake-hero-copy{grid-column:2;grid-row:1;align-self:center;width:auto;padding:clamp(28px,4vw,58px);background:#0b0d0e}
.jr-alumake-hero.separate-copy .jr-alumake-kicker{margin-bottom:48px}
.jr-alumake-hero.separate-copy h1{font-size:clamp(58px,7vw,96px)!important;line-height:.8!important;letter-spacing:-3px!important}
.jr-alumake-object{display:grid;grid-template-columns:minmax(280px,.76fr) minmax(380px,1.24fr);gap:clamp(35px,8vw,120px);align-items:center;padding:clamp(60px,10vw,145px) clamp(22px,5vw,70px);background:#eceae4;color:#111214}
.jr-alumake-object-copy>span,.jr-alumake-goal span{color:#687174;font-size:8px;font-weight:900;letter-spacing:1.8px}
.jr-alumake-object h2,.jr-alumake-goal h2{margin:22px 0 20px;font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(44px,6vw,82px)!important;font-weight:500;line-height:.88;letter-spacing:-2.3px}
.jr-alumake-object-copy p{max-width:520px;color:#626568;font-size:11px;line-height:1.8}
.jr-alumake-object-copy a{display:inline-block;margin-top:24px;color:#111214;font-size:9px;font-weight:900;letter-spacing:.7px;text-decoration:none;text-transform:uppercase}
.jr-alumake-object figure{margin:0;display:grid;grid-template-rows:minmax(520px,1fr) auto;background:#d8d7d2;overflow:hidden}
.jr-alumake-object figure>.jr-showcase-img{position:relative;min-height:520px}.jr-alumake-object figure img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;margin:0!important;border:0!important;border-radius:0!important}
.jr-alumake-object figcaption{position:relative;display:flex;justify-content:space-between;align-items:end;gap:15px;padding:18px 20px;background:#111416;color:#fff}
.jr-alumake-object figcaption span{font-size:8px;font-weight:900;letter-spacing:1.5px}.jr-alumake-object figcaption b{font-family:'Cormorant Garamond',Georgia,serif;font-size:20px;font-weight:500}
.jr-alumake-specs{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid #2b2d2e;background:#0a0b0c}
.jr-alumake-specs article{min-height:220px;padding:28px 24px;border-right:1px solid #2b2d2e}.jr-alumake-specs article:last-child{border-right:0}
.jr-alumake-specs article>span{color:#687174;font-size:8px;font-weight:900}.jr-alumake-specs h3{margin:76px 0 8px;color:#f0efe9;font-family:'Cormorant Garamond',Georgia,serif;font-size:27px!important;font-weight:500}.jr-alumake-specs p{margin:0;color:#777d7f;font-size:9.5px;line-height:1.65}
.jr-alumake-goal{display:grid;grid-template-columns:1.1fr .9fr;gap:50px;align-items:end;padding:clamp(60px,9vw,130px) clamp(22px,5vw,70px) 50px;background:#0a0b0c}
.jr-alumake-goal h2{margin-bottom:0;color:#f0efe9}.jr-alumake-goal p{max-width:520px;margin:0 0 8px;color:#858b8d;font-size:11px;line-height:1.8}
#alumake-corpo{padding:0 clamp(22px,5vw,70px) clamp(60px,8vw,110px);background:#0a0b0c}
.jr-alumake-loading{min-height:180px;display:grid;place-items:center;border-top:1px solid #2b2d2e;color:#6f7779;font-size:9px;font-weight:900;letter-spacing:1.3px;text-transform:uppercase}
.jr-alumake-join{display:grid;grid-template-columns:.55fr 1.2fr auto;gap:28px;align-items:center;padding:30px 0;border-block:1px solid #353839}
.jr-alumake-join>span{color:#a9ddea;font-size:8px;font-weight:900;letter-spacing:1.6px}.jr-alumake-join h3{margin:0;color:#f1efe9;font-family:'Cormorant Garamond',Georgia,serif;font-size:30px!important;font-weight:500}.jr-alumake-join p{max-width:520px;margin:6px 0 0;color:#7c8385;font-size:10px;line-height:1.6}.jr-alumake-join button{min-height:48px;padding:12px 18px;border:1px solid #a9ddea;border-radius:0;background:#a9ddea;color:#091013;font-size:9px;font-weight:900;letter-spacing:.7px;text-transform:uppercase}
.jr-alumake-progress-card{padding:35px 0;border-block:1px solid #353839}.jr-alumake-progress-card header{display:flex;justify-content:space-between;align-items:center;gap:20px}.jr-alumake-progress-card header span{color:var(--alumake-status);font-size:8px;font-weight:900;letter-spacing:1.5px}.jr-alumake-progress-card header h3{margin:8px 0 3px;color:#f0efe9;font-family:'Cormorant Garamond',Georgia,serif;font-size:35px!important;font-weight:500}.jr-alumake-progress-card header p{margin:0;color:#707779;font-size:9.5px}.jr-alumake-values{display:flex;align-items:baseline;gap:10px;margin-top:40px}.jr-alumake-values strong{color:#f1efe9;font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(38px,5vw,68px);font-weight:500}.jr-alumake-values span{color:#747b7d;font-size:10px}.jr-alumake-message{margin-top:24px;padding:14px;border-left:2px solid var(--alumake-status);background:#121616;color:#c7cecf;font-size:10.5px}.jr-alumake-message.is-expired{color:#f0b5ba}

@media(max-width:900px){
  .jr-rewards-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .jr-alumake-hero.separate-copy{grid-template-columns:1fr;min-height:0}.jr-alumake-hero.separate-copy .jr-alumake-hero-media{grid-column:1;grid-row:1;min-height:390px}.jr-alumake-hero.separate-copy .jr-alumake-hero-copy{grid-column:1;grid-row:2}.jr-alumake-hero.separate-copy .jr-alumake-kicker{margin-bottom:38px}
  .jr-alumake-object{grid-template-columns:1fr}.jr-alumake-object figure{min-height:500px}.jr-alumake-specs{grid-template-columns:1fr 1fr}.jr-alumake-specs article:nth-child(2){border-right:0}.jr-alumake-specs article:nth-child(-n+2){border-bottom:1px solid #2b2d2e}.jr-alumake-goal{grid-template-columns:1fr}.jr-alumake-join{grid-template-columns:1fr auto}.jr-alumake-join>span{grid-column:1/-1}
}
@media(max-width:700px){
  .jr-rewards-intro{min-height:135px}.jr-rewards-intro:after{display:none}.jr-rewards-intro h1{font-size:59px!important;letter-spacing:-3px!important}.jr-rewards-experience .jr-rewards-member{min-height:400px!important}.jr-rewards-number{font-size:82px!important;letter-spacing:-4px!important}.jr-rewards-catalog-head h3{font-size:43px!important}.jr-rewards-grid{grid-template-columns:1fr!important}.jr-rewards-card .jr-showcase-img{aspect-ratio:4/4.6!important}
  .jr-alumake-hero{min-height:620px}.jr-alumake-hero-copy{width:100%;padding:24px 18px 38px}.jr-alumake-kicker{margin-bottom:85px}.jr-alumake-hero h1{font-size:67px!important;letter-spacing:-3px!important}.jr-alumake-hero p{font-size:10.5px}.jr-alumake-hero-shade{background:linear-gradient(0deg,rgba(5,7,8,.96),rgba(5,7,8,.22) 76%),linear-gradient(90deg,rgba(5,7,8,.45),transparent)}.jr-alumake-hero.separate-copy{min-height:0}.jr-alumake-hero.separate-copy .jr-alumake-hero-media{min-height:280px}.jr-alumake-hero.separate-copy .jr-alumake-hero-copy{padding:30px 18px 40px}.jr-alumake-hero.separate-copy .jr-alumake-kicker{margin-bottom:28px}.jr-alumake-hero.separate-copy h1{font-size:58px!important;letter-spacing:-2px!important}
  .jr-alumake-object{padding:58px 18px;gap:35px}.jr-alumake-object h2,.jr-alumake-goal h2{font-size:45px!important;letter-spacing:-1px}.jr-alumake-object figure{min-height:420px}.jr-alumake-specs{grid-template-columns:1fr}.jr-alumake-specs article{min-height:150px;border-right:0!important;border-bottom:1px solid #2b2d2e!important}.jr-alumake-specs article:last-child{border-bottom:0!important}.jr-alumake-specs h3{margin-top:35px}.jr-alumake-goal{padding:58px 18px 34px;gap:22px}#alumake-corpo{padding:0 18px 78px}.jr-alumake-join{grid-template-columns:1fr;gap:18px}.jr-alumake-join>span{grid-column:auto}.jr-alumake-join button{width:100%}.jr-alumake-values{align-items:flex-start;flex-direction:column;gap:2px}.jr-alumake-values strong{font-size:43px}
}
@media(prefers-reduced-motion:reduce){.jr-rewards-card .jr-showcase-img img{transition:none!important}}
