/* FEMAC V89 - Campeonato organizado, regulamento e area do competidor */
.champ-page--v89{padding:0!important;background:#f4eee6!important;min-height:70vh}.champ-hero--v89{position:relative;overflow:hidden;padding:56px 0 0!important;background:radial-gradient(circle at 75% 25%,rgba(239,106,49,.18),transparent 32%),linear-gradient(135deg,#15120f 0%,#211812 58%,#120f0d 100%);color:#fff}.champ-hero--v89:before{content:'♠';position:absolute;right:3%;top:-130px;color:rgba(255,255,255,.025);font-family:var(--display);font-size:30rem;line-height:1}.champ-hero--v89 .champ-hero__grid{position:relative;z-index:1;grid-template-columns:minmax(0,1.2fr) minmax(330px,.72fr);gap:54px;padding-bottom:58px}.champ-hero__copy h1{max-width:770px;margin:12px 0 18px;color:#fff;font-size:clamp(3.2rem,7vw,6.4rem);line-height:.91}.champ-hero__copy p{max-width:680px;color:#d9cec4;font-size:1.02rem;line-height:1.78}.champ-hero__panel{align-self:center;padding:26px;border:1px solid rgba(255,255,255,.14);border-radius:26px;background:rgba(255,255,255,.055);box-shadow:0 30px 70px rgba(0,0,0,.28);backdrop-filter:blur(14px)}.champ-hero__panel-head{display:flex;justify-content:space-between;gap:12px;align-items:center;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.12)}.champ-hero__panel-head span{color:#d5c8bd;font-size:.72rem}.champ-hero__panel-head b{padding:7px 9px;border-radius:999px;background:rgba(239,106,49,.18);color:#ffb995;font-size:.58rem;letter-spacing:.08em}.champ-hero__stats{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0}.champ-hero__stats div{padding:15px;border-radius:16px;background:rgba(255,255,255,.055)}.champ-hero__stats small{display:block;color:#aFA39a;font-size:.6rem;text-transform:uppercase;letter-spacing:.08em}.champ-hero__stats strong{display:block;margin-top:5px;color:#fff;font-size:1rem}.champ-hero__panel>p{margin:0;color:#ccbfb5;font-size:.68rem;line-height:1.6}.champ-jumpnav{position:relative;z-index:2;display:flex;gap:8px;flex-wrap:wrap;padding:16px 0 18px;border-top:1px solid rgba(255,255,255,.1)}.champ-jumpnav a{padding:8px 12px;border-radius:999px;color:#e9ddd3;background:rgba(255,255,255,.055);font-size:.66rem;font-weight:800}.champ-jumpnav a:hover{background:#ef6a31;color:#fff}.champ-content--v89{padding:0 0 92px!important}.champ-overview,.champ-modalities,.champ-regulation,.champ-competitors{padding-top:72px;scroll-margin-top:80px}.champ-section-title{max-width:760px;margin-bottom:26px}.champ-section-title h2{margin:7px 0 10px;color:#261d17;font-family:var(--display);font-size:clamp(2.4rem,5vw,4.4rem);line-height:.96}.champ-section-title p{color:#786e67;font-size:.8rem;line-height:1.7}.champ-section-title--split{max-width:none;display:flex;align-items:end;justify-content:space-between;gap:30px}.champ-section-title--split>p{max-width:520px}.champ-how--v89{grid-template-columns:repeat(4,1fr);margin-top:0}.champ-how--v89 article{min-height:185px}.champ-modalities-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.champ-modality-card{display:flex;gap:22px;padding:28px;border:1px solid #e2d5ca;border-radius:24px;background:#fff;box-shadow:0 20px 46px rgba(64,40,24,.07)}.champ-modality-card>span{display:grid;place-items:center;width:58px;height:58px;flex:0 0 58px;border-radius:18px;background:#18130f;color:#fff;font-size:1.5rem}.champ-modality-card small{color:#b15730;font-size:.62rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.champ-modality-card h3{margin:2px 0 14px;color:#2a2019;font-family:var(--display);font-size:2rem}.champ-modality-card ul{display:flex;gap:7px;flex-wrap:wrap;margin:0;padding:0;list-style:none}.champ-modality-card li{padding:6px 9px;border-radius:999px;background:#f8f1eb;color:#635950;font-size:.62rem;font-weight:700}.champ-highlights{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:22px}.champ-highlights article{display:flex;gap:13px;padding:18px;border:1px solid #e4d8cd;border-radius:18px;background:#fff}.champ-highlights article>span{font-size:1.35rem}.champ-highlights small{display:block;color:#a65833;font-size:.56rem;font-weight:900;text-transform:uppercase}.champ-highlights strong{display:block;margin:3px 0 6px;color:#2b211a;font-size:.83rem}.champ-highlights p{margin:0;color:#796f68;font-size:.61rem;line-height:1.5}.champ-regulation{margin-top:72px;padding:58px 44px 46px;border-radius:30px;background:#17130f;color:#fff;box-shadow:0 28px 70px rgba(43,27,17,.16)}.champ-regulation .eyebrow{color:#f2a481}.champ-regulation .champ-section-title h2{color:#fff}.champ-regulation .champ-section-title p{color:#bfb2a8}.champ-reg-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.champ-reg-card{border:1px solid rgba(255,255,255,.1);border-radius:18px;background:rgba(255,255,255,.045);overflow:hidden}.champ-reg-card summary{display:grid;grid-template-columns:auto 1fr auto;gap:13px;align-items:center;padding:17px 18px;cursor:pointer;list-style:none}.champ-reg-card summary::-webkit-details-marker{display:none}.champ-reg-card__icon{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:rgba(239,106,49,.14)}.champ-reg-card summary small{display:block;color:#d68a68;font-size:.54rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.champ-reg-card summary strong{display:block;margin-top:2px;color:#fff;font-size:.77rem}.champ-reg-card summary i{color:#f18a5d;font-style:normal;font-size:1.2rem}.champ-reg-card[open] summary i{transform:rotate(45deg)}.champ-reg-card__body{padding:0 18px 19px 69px}.champ-reg-card__body>p{margin:0;color:#d2c8bf;font-size:.68rem;line-height:1.75}.champ-reg-cats{display:grid;gap:8px;margin-top:13px}.champ-reg-cats div{padding:10px 12px;border-radius:12px;background:rgba(255,255,255,.05)}.champ-reg-cats b{display:block;color:#f4a27b;font-size:.63rem}.champ-reg-cats span{color:#c8bdb4;font-size:.6rem}.champ-section-head--v89{margin-top:0}.champ-grid--v89{grid-template-columns:repeat(3,minmax(0,1fr))}.champ-card--v89{transition:transform .2s ease,box-shadow .2s ease}.champ-card--v89:hover{transform:translateY(-4px);box-shadow:0 24px 45px rgba(65,43,28,.13)}
.candidate-rules-box{margin:18px 0;padding:18px;border:1px solid #eadfd5;border-radius:18px;background:linear-gradient(145deg,#fffdfb,#f8f2ec)}.candidate-rules-box__head{display:flex;gap:12px;align-items:center;padding-bottom:14px;border-bottom:1px solid #eee3da}.candidate-rules-box__head>span{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:#211812;color:#fff}.candidate-rules-box__head>div{flex:1}.candidate-rules-box__head small{display:block;color:#a35b37;font-size:.58rem;font-weight:900;text-transform:uppercase}.candidate-rules-box__head strong{display:block;margin-top:2px;font-size:.8rem}.candidate-rules-box__head>a{color:#a84e25;font-size:.63rem;font-weight:900}.candidate-rules-box__grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:14px}.candidate-rules-box__grid div{padding:12px;border-radius:13px;background:#fff}.candidate-rules-box__grid b{display:block;color:#352820;font-size:.65rem}.candidate-rules-box__grid span{display:block;margin-top:4px;color:#766c65;font-size:.59rem;line-height:1.5}
.candidate-rules-full{margin-top:13px;border-top:1px solid #eee3da}.candidate-rules-full summary{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:14px 2px 0;cursor:pointer;list-style:none;color:#8f4826;font-size:.63rem;font-weight:900}.candidate-rules-full summary::-webkit-details-marker{display:none}.candidate-rules-full summary span{font-size:1rem}.candidate-rules-full[open] summary span{transform:rotate(45deg)}.candidate-rules-full__body{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:14px}.candidate-rules-full__body article{padding:13px;border-radius:13px;background:#fff}.candidate-rules-full__body small{display:block;color:#a35b37;font-size:.53rem;font-weight:900;text-transform:uppercase}.candidate-rules-full__body strong{display:block;margin:3px 0 7px;color:#34271f;font-size:.67rem}.candidate-rules-full__body p{margin:0;color:#766c65;font-size:.57rem;line-height:1.6}
@media(max-width:1000px){.champ-hero--v89 .champ-hero__grid{grid-template-columns:1fr}.champ-hero__panel{max-width:620px}.champ-how--v89,.champ-highlights{grid-template-columns:1fr 1fr}.champ-grid--v89{grid-template-columns:1fr 1fr}}@media(max-width:720px){.champ-hero--v89{padding-top:36px!important}.champ-hero--v89 .champ-hero__grid{padding-bottom:38px}.champ-hero__copy h1{font-size:clamp(2.7rem,13vw,4.6rem)}.champ-hero__stats,.champ-how--v89,.champ-modalities-grid,.champ-highlights,.champ-reg-grid,.champ-grid--v89,.candidate-rules-box__grid,.candidate-rules-full__body{grid-template-columns:1fr}.champ-section-title--split{align-items:flex-start;flex-direction:column;gap:8px}.champ-regulation{margin-left:-3%;margin-right:-3%;padding:42px 5% 34px;border-radius:24px}.champ-reg-card__body{padding-left:18px}.candidate-rules-box__head{align-items:flex-start;flex-wrap:wrap}.candidate-rules-box__head>a{width:100%;margin-left:54px}}

/* V95 - candidatura simples, ato preservado em segredo */
.champ-card__intent{margin-top:12px;padding:11px 12px;border-radius:13px;background:#faf5f0;border:1px solid #eee1d7}.champ-card__intent small{display:block;margin-bottom:5px;color:#a95731;font-size:.54rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.champ-card__intent .champ-card__summary{margin:0;font-style:italic}.candidate-simple-checkout{margin:0!important}.candidate-simple-checkout small b{color:inherit}.candidate-simple-form{display:grid;gap:16px}.candidate-photo-simple .field-note{display:block;margin:0 0 9px}.candidate-intention-field textarea{min-height:112px}.candidate-rules-accept{margin:2px 0!important;background:#fffaf5}.candidate-rules-accept small a{font-weight:900;text-decoration:underline}.candidate-surprise-note{display:flex;gap:12px;align-items:flex-start;padding:14px 15px;border-radius:15px;background:#1c1713;color:#fff}.candidate-surprise-note>span{font-size:1.35rem}.candidate-surprise-note strong{display:block;font-size:.75rem}.candidate-surprise-note p{margin:4px 0 0;color:#d8cec5;font-size:.64rem;line-height:1.55}.candidate-profile-form .candidate-simple-form{padding-top:2px}.candidate-profile-form .candidate-rules-accept{border-color:#ead7ca}.candidate-profile-form .candidate-form-actions{margin-top:14px}
@media(max-width:720px){.candidate-simple-form .row-2{grid-template-columns:1fr}.candidate-surprise-note{padding:13px}.champ-card__intent{padding:10px}}
