/* Conteúdo público para organizadores; sem dependências externas. */
.organizer-refresh {color:#25212d;padding-bottom:72px;--org-purple:#61269d;}
.organizer-refresh * {box-sizing:border-box;}
.organizer-refresh h1,.organizer-refresh h2,.organizer-refresh h3 {color:#25212d;letter-spacing:-.035em;}
.organizer-refresh p {color:#645e6e;line-height:1.7;}
.organizer-refresh .org-eyebrow {color:#61269d;font-size:11px;letter-spacing:.12em;font-weight:750;text-transform:uppercase;margin:0 0 16px;}
.org-hero {display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:center;gap:64px;padding:42px 0 70px;}
.org-hero h1 {font-size:clamp(38px,4.6vw,64px);line-height:1.07;margin:0;}
.org-hero h1 span {color:#61269d;}
.org-hero .org-lead {font-size:17px;max-width:580px;margin:24px 0 18px;}
.org-hero .org-formats {font-size:12px;font-weight:650;line-height:1.8;}
.org-actions {display:flex;align-items:center;flex-wrap:wrap;gap:14px 22px;margin-top:28px;}
.organizer-refresh .org-button {display:inline-flex;align-items:center;justify-content:center;gap:18px;background:#61269d;color:white;text-decoration:none;border-radius:8px;padding:15px 20px;min-height:48px;font-size:14px;font-weight:700;line-height:1.5;text-align:center;}
.org-button:hover {background:#4a1b7b;}
.organizer-refresh .org-secondary,.organizer-refresh .org-explore {color:#61269d;font-size:14px;font-weight:650;text-underline-offset:5px;}
.org-explore {display:inline-block;margin-top:24px;padding:8px 0;}
.org-stage {position:relative;padding:34px;background:linear-gradient(140deg,#21132e,#452064);border-radius:24px;box-shadow:0 22px 44px #37184d21;overflow:hidden;}
.org-stage::before {content:'';position:absolute;inset:-80px -180px auto auto;width:360px;height:360px;border:1px solid #ffffff22;border-radius:50%;pointer-events:none;}
.org-stage-label {font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#e0c2f7;}
.organizer-refresh .org-stage h2 {color:white;font-size:34px;line-height:1.15;margin:20px 0 28px;}
.org-stage ol {list-style:none;padding:0;margin:0;display:grid;gap:14px;}
.org-stage li {background:#ffffff0b;border:1px solid #ffffff20;padding:14px 18px;border-radius:12px;}
.org-stage li span {font-size:9px;letter-spacing:.1em;color:#d8b6f0;display:block;margin-bottom:5px;}
.org-stage li strong {font-size:15px;color:white;}
.organizer-refresh .org-stage p {font-size:12px;color:#e1d5eb;margin:4px 0 0;}
.org-stage small {display:block;color:#d7c4e5;font-size:10px;line-height:1.6;margin-top:20px;}
.org-heading {max-width:760px;margin-bottom:28px;}
.org-heading h2 {font-size:clamp(27px,3vw,38px);line-height:1.18;margin:0;}
.org-heading>p:last-child {font-size:15px;}
.org-formats-section {padding:36px 0 54px;border-top:1px solid #e9e2ee;}
.org-format-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;}
.org-format-grid article {border-left:3px solid #c4a4e0;padding:0 0 0 20px;}
.org-format-grid h3 {font-size:18px;margin:0 0 10px;}
.org-format-grid p {font-size:14px;margin:0;}
.org-resources {padding:48px 0;scroll-margin-top:30px;}
.org-feature-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;}
.org-feature-grid article {border:1px solid #e8e0ef;background:#fff;border-radius:14px;padding:26px;}
.org-feature-grid article>span {font-size:12px;font-weight:750;color:#8555b3;}
.org-feature-grid h3 {font-size:18px;margin:24px 0 10px;}
.org-feature-grid p {font-size:14px;margin:0;}
.org-start {padding:42px 0;}
.org-steps {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0;gap:28px;}
.org-steps li>span {display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#eee3f7;color:#61269d;font-weight:750;}
.org-steps h3 {font-size:18px;margin:18px 0 8px;}.org-steps p {font-size:14px;margin:0;}
.org-faq {padding:42px 0;max-width:860px;}
.org-faq details {border-bottom:1px solid #e6deed;padding:18px 0;}
.org-faq summary {cursor:pointer;font-weight:650;line-height:1.5;min-height:28px;}
.org-faq p {font-size:14px;margin:14px 0 0;}
.organizer-refresh .org-faq a {color:#61269d;text-decoration:underline;}
.org-final {background:#f4edf9;padding:36px;border-radius:18px;margin-top:30px;}
.org-final h2 {font-size:clamp(26px,3vw,36px);line-height:1.2;margin:0;}
.org-final p {font-size:14px;margin-bottom:0;}
.organizer-refresh :focus-visible {outline:3px solid #9868c2;outline-offset:5px;}
@media(max-width:920px) {.org-hero {gap:30px;}.org-stage {padding:26px;}.org-feature-grid {grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:700px) {.org-hero {grid-template-columns:1fr;padding:26px 0 42px;}.org-hero h1 {font-size:40px;}.org-hero .org-lead {font-size:16px;}.org-format-grid,.org-steps,.org-feature-grid {grid-template-columns:1fr;}.org-format-grid,.org-steps {gap:24px;}.org-final {padding:24px;}.org-actions {align-items:stretch;}.org-actions .org-button {width:100%;}.org-hero .org-formats {max-width:300px;}.org-feature-grid h3 {margin-top:16px;}}
