.sfrr-tab-header{display:flex;height:40px;border-bottom:2px solid var(--border-color);margin-bottom:.3rem;gap:0;flex-wrap:nowrap}.sfrr-tab-item{flex:1;padding:0 .1rem;font-size:.14rem;font-weight:700;color:#718096;cursor:pointer;transition:.3s;border:0;border-bottom:3px solid transparent;background:transparent;display:flex;align-items:center;justify-content:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sfrr-tab-item.active{color:var(--primary-color);border-bottom-color:var(--primary-color)}.sfrr-tab-pane{display:none}.sfrr-tab-pane.active{display:block;padding-top:40px}.committee-avatar{width:.8rem;height:.8rem;border-radius:50%;background-size:cover;background-position:center;background-color:var(--border-color);flex-shrink:0;object-fit:cover}.committee-row-card{display:flex;gap:.2rem;align-items:center;padding:.2rem;background:var(--bg-light);border-radius:8px;margin-bottom:.15rem;border-left:4px solid var(--primary-color);transition:.3s}.committee-row-card:hover{transform:translate(5px);background:#fff;box-shadow:0 4px 15px #0000000d}.border-top-line{border-top:4px solid var(--accent-color)}.committee-member-card{display:flex;gap:.2rem;padding:.2rem;background:var(--bg-light);border-radius:8px;margin-bottom:.15rem;border-left:4px solid var(--primary-color);transition:.3s;align-items:flex-start}.committee-member-card:hover{transform:translate(5px);background:#fff;box-shadow:0 4px 15px #0000000d}.committee-member-card--vertical{flex-direction:column;align-items:center;text-align:center}.committee-member-card--vertical .committee-member-card__photo{margin-bottom:.1rem}.committee-member-card--compact{padding:.12rem;margin-bottom:.08rem}.committee-member-card__photo{width:.8rem;height:.8rem;flex-shrink:0;background-color:var(--border-color);border-radius:50%;overflow:hidden}.committee-member-card__photo img{width:100%;height:100%;object-fit:cover;border-radius:50%;border:2px solid var(--primary-color);box-shadow:0 4px 10px #00000014}.committee-member-card--vertical .committee-member-card__photo{width:1rem;height:1rem}.committee-member-card--vertical .committee-member-card__photo img{border-width:3px}.committee-member-card__content{flex:1;min-width:0}.committee-member-card__name{font-size:.18rem;color:var(--primary-color);font-weight:700;margin-bottom:.04rem;line-height:1.3}.committee-member-card__role{font-size:.14rem;font-weight:600;color:var(--accent-color);margin-bottom:.04rem}.committee-member-card__org{font-size:.13rem;color:#4a5568;margin-bottom:.04rem}.committee-member-card__bio,.committee-member-card__research{font-size:.13rem;color:#4a5568;margin-bottom:.04rem;line-height:1.5}.committee-member-card__label{font-weight:600;color:var(--primary-color)}.committee-member-card__links{display:flex;gap:.15rem;flex-wrap:wrap;margin-top:.04rem}.committee-member-card__link{font-size:.12rem;color:var(--primary-color);text-decoration:none;display:inline-flex;align-items:center;transition:.2s}.committee-member-card__link:hover{color:var(--accent-color);text-decoration:underline}@media(max-width:768px){.committee-member-card{flex-direction:column;align-items:center;text-align:center}.committee-member-card__photo{margin-bottom:.1rem}.committee-member-card__links{justify-content:center}.sfrr-tab-header{height:auto!important;flex-wrap:wrap!important;gap:8px!important;padding:8px 0!important}.sfrr-tab-item{font-size:12px!important;padding:8px 12px!important;flex:0 0 auto!important;border-bottom:none!important;border-radius:4px!important;background:var(--bg-light)!important;color:var(--primary-color)!important}.sfrr-tab-item.active{background:var(--primary-color)!important;color:#fff!important}.page-intro-header h2{font-size:18px!important}.page-intro-header p{font-size:14px!important}.committee-member-card{padding:16px!important;margin-bottom:12px!important}.committee-member-card__name{font-size:16px!important}.committee-member-card__role{font-size:14px!important}.committee-member-card__org,.committee-member-card__bio,.committee-member-card__research{font-size:13px!important}.committee-member-card__link{font-size:12px!important}.committee-member-card__photo{width:60px!important;height:60px!important}.interactive-card{padding:16px!important;margin-bottom:16px!important}.sub-grid-2,.sub-grid-3{grid-template-columns:1fr!important;gap:16px!important}.sfrr-tab-pane h3{font-size:18px!important;margin-bottom:12px!important}.sfrr-tab-pane h4{font-size:16px!important;margin-bottom:12px!important}.sfrr-tab-pane h5,.sfrr-tab-pane p{font-size:14px!important}.rules-header h2{font-size:18px!important}.rules-header p{font-size:14px!important}.rules-preamble p{font-size:14px!important;padding:12px!important}.rules-toc{padding:12px 16px!important}.rules-toc h3{font-size:16px!important}.rules-toc a{font-size:13px!important}.rules-accordion-trigger{font-size:14px!important;height:44px!important;padding:0 12px!important}.rules-accordion-trigger>span{line-height:44px!important;padding-left:12px!important}.rules-accordion-trigger svg{width:20px!important;height:20px!important}.rules-article-content{font-size:14px!important;padding:12px!important}.advantages-section h3{font-size:18px!important}.advantages-section h4{font-size:16px!important}.advantages-section p{font-size:14px!important}.advantages-section input,.advantages-section textarea{font-size:14px!important;padding:12px!important}.advantages-section button{font-size:14px!important;min-height:44px!important;width:100%!important}.btn-primary{font-size:14px!important;min-height:44px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;line-height:1.4!important}.sfrr-tab-pane img{width:50px!important;height:50px!important}.footprint-year{font-size:14px!important}.footprint-event{font-size:13px!important}.history-card{padding:16px!important}.history-card-icon,.history-log-icon{font-size:25px!important}.president-ordinal{font-size:12px!important}.federation-link{font-size:14px!important}}.rules-header{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:.15rem;margin-bottom:.2rem}.rules-preamble{background:var(--bg-light);border-left:4px solid var(--primary-color);margin-bottom:.2rem}.rules-preamble p{padding:15px;font-size:.14rem;color:#4a5568;line-height:1.6}.rules-toc{background:#f7fafc;border:1px solid var(--border-color);border-radius:8px;padding:.15rem .2rem;margin-top:30px;margin-bottom:.25rem}.rules-toc ol{columns:2;column-gap:.3rem;padding-left:.2rem;margin:0}.rules-toc li{margin-bottom:.04rem;break-inside:avoid}.rules-toc a{color:var(--primary-color);text-decoration:none;font-size:.13rem}.rules-toc a:hover{text-decoration:underline}.rules-accordion{border:1px solid var(--border-color);border-radius:8px;overflow:hidden}.rules-accordion-trigger{text-align:left;font-size:.15rem;font-weight:600;color:var(--primary-color);padding:0 20px;height:50px;align-items:center}.rules-accordion-trigger>span{line-height:50px;padding-left:30px}.rules-accordion-trigger svg{width:30px;height:30px}.rules-accordion [data-slot=accordion-content]>div{padding-left:20px;padding-right:20px}.rules-article-content{font-size:.14rem;color:#4a5568;line-height:1.7}.rules-article-content ul{padding-left:.2rem;margin:.05rem 0}.rules-article-content li{margin-bottom:.06rem}@media(max-width:768px){.rules-header{flex-direction:column}.rules-header>div:last-child{flex-direction:row!important;flex-wrap:nowrap!important;width:100%!important;margin-bottom:15px!important}.rules-header button,.rules-header a{width:0!important;flex:1 1 0%!important;justify-content:center;min-width:0}.rules-toc ol{columns:1}.sponsors-cta-card{padding:16px!important;flex-direction:column!important;align-items:stretch!important}.sponsors-cta-text{max-width:100%!important;width:100%!important}.sponsors-cta-text h4{font-size:18px!important;margin-bottom:8px!important}.sponsors-cta-text p{font-size:14px!important}.sponsors-cta-btn{width:100%!important;text-align:center!important;display:flex!important;justify-content:center!important;margin-top:8px!important}}@media print{.main-header,.main-footer,.sfrr-tab-header,.rules-toc,.rules-header button,.rules-header a{display:none!important}.sfrr-tab-pane{display:block!important}.rules-article{break-inside:avoid}}
