/* JMC v2: carbón, marfil y rojo racing; componentes limpios y motion progresivo. */
:root{--red:#ed3039;--ink:#10151b;--paper:#f4f5f1;--white:#fff;--muted:#657078;--line:#dfe3df;--accent:#c6b792}
body{background:var(--paper);line-height:1.7}main{overflow:clip}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}button,a{touch-action:manipulation}.eyebrow{letter-spacing:1.8px}.section-head h2{max-width:780px}.btn{border-radius:5px;padding:15px 25px;box-shadow:0 6px 14px #10151b04;transition:background .25s,transform .25s,box-shadow .25s}.btn:hover{box-shadow:0 10px 26px #10151b18}.btn-outline{border-color:#aeb7b9;background:#ffffff40}.dark .btn-outline,.hero .btn-outline{background:#ffffff06}.hero{border-bottom:0}.hero-content h1{letter-spacing:.015em;text-shadow:0 8px 40px #0003}.hero-shade{background:linear-gradient(90deg,#081019df 0%,#10151b6b 58%,#10151b22),linear-gradient(0deg,#10151baa,transparent 60%)}.racing-strip{background:var(--ink);border-bottom:1px solid #ffffff15;font-size:19px;color:#bec8cb}.racing-strip b{color:var(--red)}.stats{background:none;padding-block:42px}.stats strong{letter-spacing:1px}.stats span{font-size:10px;line-height:1.5}.story-photo{border-radius:8px}.story-photo img{border-radius:8px}.story-photo:before{border-radius:5px 0 0 0}.photo-label{border-radius:4px;background:#10151bed;padding:12px 18px}.story-split p{font-size:15px}.rider-card{border-radius:8px;border-color:#e0e4e0;box-shadow:0 5px 25px #10151b04}.rider-card:hover{box-shadow:0 17px 42px #10151b13;border-color:#e3232e70}.rider-photo{background:radial-gradient(ellipse at 50% 20%,#222a33,#080c10 75%)}.rider-country{display:flex;align-items:center;gap:9px;border-radius:4px;font-weight:700;background:#f9fbfaef;color:var(--ink);min-height:30px}.rider-country img{width:24px;height:16px;object-fit:cover;object-position:center;transform:none!important;border-radius:2px;box-shadow:0 0 0 1px #0001}.rider-copy{padding:28px}.rider-copy h3{letter-spacing:.035em}.rider-number{font-size:56px;color:#ebf0f2;opacity:.5}.tag{border-radius:3px;background:#ed303908;letter-spacing:.8px}.dark .rider-copy .tag{background:#ed303915;color:#ff555d;border-color:#ff555d50}.rider-copy p{color:#738089}.dark .rider-copy p{color:#a0abb1}.dark .rider-country{color:var(--ink)}.chip{border-radius:5px;border-color:#d1d8d4;background:#ffffff55;padding:11px 18px}.chip.active{background:var(--ink);border-color:var(--ink);box-shadow:0 3px 8px #10151b14}.chip:hover{border-color:var(--ink)}.filter-bar{align-items:end;gap:18px}.filter-bar>.chips{flex:1}.filter-bar>.search{width:220px;min-width:0}.search>span{letter-spacing:.45px;color:#667378;font-weight:700;margin-bottom:9px}.search input{min-height:48px;border-radius:6px;border:1px solid #d3dbd7;padding:12px 15px;background:white;box-shadow:0 3px 10px #10151b03;transition:border-color .2s,box-shadow .2s}.search input:hover{border-color:#96a3a3}.search input:focus{outline:none;border-color:var(--red);box-shadow:0 0 0 3px #ed303914}select{appearance:none;-webkit-appearance:none;width:100%;min-height:48px;padding:12px 44px 12px 15px!important;border:1px solid #d3dbd7!important;border-radius:6px!important;background-color:white!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' stroke='%23657078' fill='none' stroke-width='1.7'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 15px center!important;color:var(--ink);font-size:13px!important}select option{background:#fff;color:#202a31;padding:12px}.contact-form input,.contact-form textarea,.editor-form input{border-radius:6px;transition:background .2s,border-color .2s,box-shadow .2s}.contact-form input:focus,.contact-form textarea:focus,.editor-form input:focus{outline:0;border-color:var(--red);background:#fff;box-shadow:0 0 0 3px #ed303914}.contact-form,.editor-form{border-radius:10px;border-color:#e0e5e0;box-shadow:0 15px 55px #10151b05}.native-select{position:absolute!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;width:1px!important;height:1px!important;min-height:0!important;padding:0!important;overflow:hidden!important;white-space:nowrap!important;border:0!important}.custom-select{position:relative;width:100%;font-weight:400;isolation:isolate}.custom-select.is-open{z-index:20}.contact-form .custom-select,.editor-form .custom-select{margin-top:8px}.select-trigger{display:flex;align-items:center;justify-content:space-between;gap:15px;width:100%;min-height:48px;padding:12px 15px;border:1px solid #d3dbd7;border-radius:6px;background:white;color:var(--ink);font-size:13px;text-align:left;box-shadow:0 3px 10px #10151b03;transition:border .2s,box-shadow .2s}.select-trigger:hover{border-color:#98a5a6}.select-trigger:focus-visible,.is-open .select-trigger{outline:0;border-color:var(--red);box-shadow:0 0 0 3px #ed303914}.select-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.select-chevron{display:block;width:8px;height:8px;flex-shrink:0;border-right:1.8px solid #748087;border-bottom:1.8px solid #748087;transform:rotate(45deg) translateY(-2px);transition:transform .2s}.is-open .select-chevron{transform:rotate(225deg) translate(-1px,-1px);border-color:var(--red)}.select-options{position:absolute;top:calc(100% + 8px);left:0;right:0;max-height:min(320px,50svh);overflow-y:auto;overscroll-behavior:contain;padding:6px;border-radius:8px;border:1px solid #d9e0db;box-shadow:0 16px 35px #10151b20;background:white;z-index:30;scrollbar-width:thin;scrollbar-color:#b9c3bf transparent;animation:selectIn .16s ease both}.select-option{position:relative;padding:11px 35px 11px 12px;border-radius:4px;font-size:12px;color:#44535a;cursor:pointer;min-height:42px}.select-option[aria-selected=true]{background:#ed303910;color:#d5212c;font-weight:700}.select-option[aria-selected=true]:after{content:'✓';position:absolute;right:12px;font-size:14px}.select-option.highlighted{background:#eef2ee;color:var(--ink)}.select-option[aria-disabled=true]{opacity:.45;cursor:default}.media-card{border-radius:7px}.media-plus{border-radius:50%;background:#10151b40;backdrop-filter:blur(6px);border-color:#ffffff60}.media-caption{bottom:22px}.media-caption strong{font-size:14px;line-height:1.5}.gallery-section{background:#e9eeea}.load-more .btn{min-width:240px}.event-card{border-radius:8px;border-color:#dde4df;box-shadow:0 6px 30px #10151b04}.upcoming-card{position:relative;overflow:hidden;padding:40px;background:linear-gradient(120deg,#fff,#f1f4ef)}.upcoming-card:before{content:'';position:absolute;inset:0 auto 0 0;width:4px;background:var(--red)}.event-date{border-color:#dce4df;width:170px}.event-date>span:first-child{font-size:50px}.event-date .event-status{margin-top:18px;background:#ed303910}.event-content .eyebrow{font-size:10px;margin-bottom:14px}.event-content h3{font-size:36px}.participation-note{font-size:11px!important;display:flex;align-items:center;gap:8px}.status-dot{width:6px;height:6px;background:var(--accent);border-radius:50%;display:inline-block;flex-shrink:0}.agenda-toolbar{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:25px}.agenda-toolbar>.search{width:260px}.agenda-toolbar .result-count{margin-bottom:10px}.upcoming-empty{border-radius:8px;background:#fff}.empty-icon{font-size:30px;color:var(--red);display:block;margin-bottom:20px}.upcoming-empty h3{font-size:32px}.upcoming-empty p{max-width:540px;margin-inline:auto}.upcoming-empty .btn{margin-top:10px}.profile-country{display:inline-flex;align-items:center;gap:10px;background:#ffffff0a;border:1px solid #ffffff18;border-radius:5px;padding:8px 12px;font-size:11px;margin-bottom:23px}.profile-country img{width:27px;height:18px;object-fit:cover;border-radius:2px}.profile-image{border-radius:8px;background:radial-gradient(ellipse at 50% 30%,#202834,#090d12 80%)}.spec-grid div{padding-top:16px}.spec-grid dt{font-size:10px;font-weight:500;letter-spacing:.6px}.profile-intro h1{letter-spacing:.015em}.bike-panel,.podium-box{border-radius:7px}.bike-panel{background:#e9eeea}.achievements li{font-size:13px;padding-block:18px}.join{background:linear-gradient(120deg,#ec313b,#b81123)}footer{background:#10151b}.footer-grid a{transition:color .2s}.footer-bottom{border-color:#ffffff15}.dark{background:linear-gradient(135deg,#111820,#0d1117)}
/* Official partners: logos only, accessible names retained. */
.partners-section{background:#fff;padding-block:72px}.partners-section .section-head{align-items:center;margin-bottom:30px}.partners-section h2{font-size:44px}.partner-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;align-items:center}.partner-logo{display:flex;justify-content:center;align-items:center;min-height:140px;padding:25px;border:1px solid #e8ece7;border-radius:7px;background:#fafbf8;transition:background .3s,transform .3s,border .3s}.partner-logo img{width:auto;max-width:80%;max-height:78px;object-fit:contain;filter:saturate(.85);transition:filter .3s,transform .3s}.partner-logo:hover{background:#fff;transform:translateY(-4px);border-color:#bac4c0}.partner-logo:hover img{filter:saturate(1);transform:scale(1.025)}.partner-logo.is-pending{background:#f7f9f6;border-style:dashed}.partner-logo.is-pending img{max-width:100%;max-height:100px;filter:none}.partner-logo.is-pending:hover{transform:none}
/* Cajamarca origins: one cinematic, full-width composition. */
.cajamarca-section{position:relative;isolation:isolate;overflow:hidden;min-height:640px;display:flex;align-items:center;color:white;padding-block:100px;background:#121a1e}.cajamarca-image,.cajamarca-shade{position:absolute;inset:0;z-index:-1}.cajamarca-image img{width:100%;height:100%;object-fit:cover;object-position:center;transform:translateY(calc(var(--scene-progress,0)*30px)) scale(calc(1.075 + var(--scene-progress,0)*.025));filter:saturate(.75);will-change:transform}.cajamarca-shade{background:linear-gradient(90deg,#081219ef,#0c141c88 60%,#10151b33),linear-gradient(0deg,#10151b8c,transparent);z-index:0;pointer-events:none}.cajamarca-content{position:relative;z-index:1}.cajamarca-content h2{font-size:clamp(38px,5.8vw,78px);max-width:1040px;line-height:1.03}.cajamarca-content .eyebrow{color:#c6b792}.cajamarca-content em{color:#fff}.cajamarca-content>p:not(.eyebrow){max-width:550px;color:#c8d1d2;font-size:15px}.origin-countries{display:flex;flex-wrap:wrap;gap:22px;margin-block:28px}.origin-countries>span{display:flex;align-items:center;gap:9px;color:#e0e5e4;font-size:11px}.origin-countries img{width:24px;height:16px;border-radius:2px}.origin-coordinate{position:absolute;z-index:1;right:35px;bottom:25px;font-size:9px;letter-spacing:1.5px;color:#ffffff80}.cajamarca-content .btn{margin-top:8px}
/* Social cards reference official accounts/posts; no fabricated publication links. */
.social-section{background:#f6f7f3}.social-section .section-head{margin-bottom:30px}.instagram-account{display:flex;align-items:center;gap:17px;width:fit-content;max-width:100%;margin-bottom:35px;border:1px solid #dce3dc;border-radius:8px;padding:17px 20px;background:white;transition:border-color .2s,box-shadow .2s}.instagram-account:hover{border-color:#b2bebb;box-shadow:0 8px 20px #10151b0a}.instagram-symbol{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;border-radius:12px;background:linear-gradient(135deg,#722acd,#e2428c,#f4a546)}.instagram-symbol img{width:25px;height:25px;filter:brightness(0) invert(1)}.instagram-account strong{display:block;font-size:17px;line-height:1.5;font-weight:700}.instagram-account small{display:block;color:var(--muted);font-size:11px}.account-arrow{font-size:24px;margin-left:20px;color:var(--red)}.social-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.social-card{height:420px;position:relative;display:block;border-radius:9px;overflow:hidden;background:#111b20;color:white}.social-card>img{width:100%;height:100%;object-fit:cover;transition:transform .8s,filter .8s}.social-card:hover>img{transform:scale(1.06);filter:saturate(1.1)}.social-gradient{position:absolute;inset:0;background:linear-gradient(0deg,#081019ed,transparent 70%)}.social-badge{position:absolute;top:18px;right:18px;display:grid;place-items:center;border:1px solid #ffffff40;width:40px;height:40px;border-radius:50%;background:#10151b40;backdrop-filter:blur(8px)}.social-badge img{width:22px;height:22px;filter:brightness(0) invert(1)}.social-copy{position:absolute;inset:auto 25px 25px}.social-copy small{display:block;color:#d2d9d9;font-size:10px;letter-spacing:.8px;text-transform:uppercase;margin-bottom:10px}.social-copy strong{display:block;font-family:var(--display);font-size:30px;font-weight:400;line-height:1.1;margin-bottom:15px}.social-copy>span{font-size:11px;border-bottom:1px solid #ffffff40;padding-bottom:4px;display:inline-block}
/* Vertical film fits the screen rather than stretching the portrait. */
.pilot-film-section{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:90px;border-top:1px solid var(--line)}.film-description{max-width:450px}.film-description p:not(.eyebrow){font-size:15px}.film-description .text-link{margin-top:25px}.vertical-film{width:min(100%,360px);justify-self:center}.film-viewport{position:relative;aspect-ratio:9/16;background:#090f14;border:1px solid #252f35;border-radius:10px;overflow:hidden;box-shadow:0 25px 60px #10151b15}.film-viewport>img{width:100%;height:100%;object-fit:contain}.film-overlay{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:end;align-items:start;padding:30px 24px;background:linear-gradient(0deg,#090f14f5,transparent 70%)}.film-overlay .tag{background:#ffffff10;border-color:#ffffff30;color:#fff;font-size:9px}.film-overlay>strong{font:32px/1.1 var(--display);color:white;margin-bottom:25px}.film-social-link{display:flex;align-items:center;gap:12px;font-size:11px;color:white;line-height:1.5}.play-circle{display:grid;place-items:center;width:47px;height:47px;border:1px solid #ffffff80;border-radius:50%;font-size:20px;flex-shrink:0;background:#ffffff10;backdrop-filter:blur(5px);transition:background .2s}.film-social-link:hover .play-circle{background:var(--red);border-color:var(--red)}.film-viewport video,.film-viewport iframe{position:absolute;inset:0;width:100%;height:100%;border:0;object-fit:contain;background:black}.film-mount{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;background:black}.film-mount>img{width:100%;height:100%;object-fit:contain;opacity:.75}.film-mount>.play-circle{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:white;background:#10151b60}.film-fullscreen{position:absolute;right:12px;top:12px;z-index:3;border:1px solid #ffffff55;color:white;background:#10151b80;backdrop-filter:blur(5px);border-radius:5px;width:44px;height:44px;font-size:25px}.video-fallback{display:block;font-size:11px;color:var(--muted);margin-top:16px;text-decoration:underline;text-underline-offset:3px}.portrait-dialog{padding:24px;background:#080c12f5;color:white;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;inset:0;margin:0;overflow:hidden}.portrait-dialog::backdrop{background:#000c}.portrait-close{position:absolute;right:20px;top:18px;border:1px solid #ffffff40;border-radius:5px;background:#ffffff10;color:white;font-size:20px;width:46px;height:46px;z-index:4}.portrait-dialog-body{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:0;width:100%;height:100%;padding-block:28px 14px}.portrait-dialog-body video,.portrait-dialog-body iframe{width:min(90vw,calc((100dvh - 135px)*9/16));height:calc(100dvh - 135px);max-height:900px;border:0;object-fit:contain;background:black;border-radius:7px}.portrait-dialog-body .video-fallback{color:#aebcc1;margin-top:14px}.culture-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.culture-card{border-top:1px solid #ffffff22;padding:28px 0 0}.culture-number{font-family:var(--display);font-size:46px;color:#a2acb333;display:block;margin-bottom:22px}.culture-card h3{font-size:32px}.culture-card p{font-size:14px;max-width:350px}.culture-card .text-link{border-color:#ffffff22;font-size:10px}
/* Scroll choreography: restrained offsets, typewriter and a soft section edge. */
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.typed-display{white-space:normal}.cinematic-ready .reveal{transition:opacity .9s cubic-bezier(.2,.65,.25,1),transform 1.05s cubic-bezier(.2,.65,.25,1),filter 1.05s ease}.cinematic-ready .reveal:not(.visible){opacity:0;filter:blur(3px)}.cinematic-ready .reveal[data-reveal=left]:not(.visible){transform:translateX(-35px)}.cinematic-ready .reveal[data-reveal=right]:not(.visible){transform:translateX(35px)}.cinematic-ready .reveal[data-reveal=zoom]:not(.visible){transform:scale(.945)}.cinematic-ready .reveal[data-reveal=up]:not(.visible){transform:translateY(30px)}.cinematic-ready .reveal.visible{opacity:1;transform:none;filter:blur(0)}.riders-grid .reveal:nth-child(3n+2),.social-grid .reveal:nth-child(2){transition-delay:.1s}.riders-grid .reveal:nth-child(3n+3),.social-grid .reveal:nth-child(3){transition-delay:.2s}.page-hero{background:radial-gradient(ellipse at 90% 40%,#24343a 0%,#10151b 55%)}.hero-mark{color:#ffffff05}.dark+.section,.cajamarca-section+.section{position:relative}.dark+.section:before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#8b9b9c50,transparent)}@keyframes selectIn{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}
@media(max-width:1100px){.filter-bar{flex-wrap:wrap}.filter-bar>.chips{flex-basis:100%}.filter-bar>.search{width:calc(50% - 9px);flex:1}.pilot-film-section{gap:50px}.social-card{height:360px}.event-date{width:150px}.partner-grid{gap:15px}.partner-logo{padding:18px}.cajamarca-section{min-height:600px}.partner-logo img{max-width:95%}}
@media(max-width:760px){.btn{padding:13px 19px;gap:22px}.racing-strip{font-size:13px}.rider-copy{padding:20px 15px}.rider-country{font-size:8px;gap:6px;left:12px;padding:5px 8px;min-height:26px}.rider-country img{width:20px;height:13px}.rider-number{font-size:40px}.filter-bar{align-items:stretch}.filter-bar>.search{width:100%}.filter-bar>.chips{flex-basis:auto}.filter-bar .select-trigger,.search input{min-height:50px}.chips{gap:7px}.chip{padding:11px 14px}.partner-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.partners-section{padding-block:55px}.partners-section h2{font-size:38px}.partner-logo{min-height:115px;padding:18px}.partner-logo img{max-height:60px;max-width:95%}.partner-logo.is-pending img{max-height:75px}.cajamarca-section{min-height:590px;padding-block:70px}.cajamarca-content h2{font-size:clamp(37px,7.6vw,56px)}.cajamarca-content>p:not(.eyebrow){font-size:14px;max-width:390px}.cajamarca-content .eyebrow{font-size:9px;max-width:260px}.cajamarca-shade{background:linear-gradient(90deg,#081219e0,#0c141c9c),linear-gradient(0deg,#10151b99,transparent)}.cajamarca-image img{transform:scale(1.08);will-change:auto}.origin-coordinate{left:18px;right:auto;font-size:8px;bottom:18px}.origin-countries{gap:18px}.origin-countries>span{font-size:10px}.social-grid{grid-template-columns:1fr 1fr;gap:13px}.social-grid>.social-card:first-child{grid-column:span 2;height:340px}.social-card{height:290px}.social-copy{left:18px;right:18px;bottom:20px}.social-copy strong{font-size:25px}.social-copy>span{font-size:9px}.social-copy small{font-size:8px}.social-badge{right:14px;top:14px;width:34px;height:34px}.instagram-account{padding:14px 15px;gap:12px;width:100%}.instagram-account strong{font-size:15px}.instagram-account small{font-size:10px}.account-arrow{margin-left:auto;font-size:22px}.instagram-symbol{width:40px;height:40px;border-radius:10px}.upcoming-card{padding:25px}.event-date{width:100%;border-right:0}.event-date>span:first-child{font-size:40px}.event-date .event-status{margin-top:0}.event-content h3{font-size:29px}.event-content .eyebrow{font-size:9px}.agenda-toolbar{flex-direction:column;align-items:stretch;gap:12px}.agenda-toolbar>.search{width:100%}.agenda-toolbar .result-count{margin:0}.pilot-film-section{grid-template-columns:1fr;gap:32px}.film-description{max-width:none}.film-description p:not(.eyebrow){font-size:14px}.vertical-film{width:min(100%,330px)}.film-viewport{box-shadow:0 15px 40px #10151b10}.film-description h2{margin-bottom:20px}.culture-grid{grid-template-columns:1fr;gap:30px}.culture-card{padding-top:22px}.culture-number{font-size:37px;margin-bottom:16px}.culture-card h3{font-size:30px}.culture-card p{max-width:none}.profile-country{font-size:10px;padding:7px 10px}.profile-country img{width:24px;height:16px}.portrait-dialog{padding:14px}.portrait-close{right:12px;top:12px}.portrait-dialog-body{padding-top:38px}.portrait-dialog-body video,.portrait-dialog-body iframe{height:calc(100dvh - 135px);width:min(95vw,calc((100dvh - 135px)*9/16))}.cinematic-ready .reveal[data-reveal=left]:not(.visible){transform:translateX(-16px)}.cinematic-ready .reveal[data-reveal=right]:not(.visible){transform:translateX(16px)}.riders-grid .reveal,.social-grid .reveal{transition-delay:0!important}.select-options{max-height:260px}}
@media(max-width:420px){.rider-copy h3{font-size:20px}.rider-copy{padding:18px 12px}.rider-country{font-size:7px;left:9px;gap:5px;padding:4px 6px}.rider-country img{width:17px;height:11px}.rider-number{font-size:33px}.social-card{height:260px}.social-copy strong{font-size:23px}.social-copy{left:14px;right:14px}.cajamarca-content h2{font-size:36px}.event-date .event-status{font-size:8px}.partner-logo{min-height:105px}.partner-logo img{max-height:50px}.vertical-film{width:290px;max-width:100%}.instagram-account small{font-size:9px}.instagram-account strong{font-size:14px}.hero .btn{gap:12px;padding:12px 14px}}
@media(prefers-reduced-motion:reduce){.cajamarca-image img{transform:none;will-change:auto}.cinematic-ready .reveal,.js-motion .reveal{opacity:1!important;transform:none!important;filter:none!important}.typed-display{animation:none!important}.select-options{animation:none!important}}
.config-workspace{padding-bottom:0;border-top:1px solid var(--line);margin-top:70px}.config-editor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:start}.config-editor-grid .editor-form{padding:24px}.config-editor-grid h3{font-size:27px}.config-editor-grid .btn{width:100%;font-size:11px;gap:15px}.config-download{margin-top:12px}.config-export{margin-top:35px}.config-export .notice{margin-bottom:18px}@media(max-width:1050px){.config-editor-grid{grid-template-columns:1fr 1fr}.config-editor-grid>form:last-child{grid-column:span 2}}@media(max-width:760px){.config-editor-grid{grid-template-columns:1fr}.config-editor-grid>form:last-child{grid-column:auto}.config-workspace{margin-top:45px}}
@media(max-width:760px){.search input,.contact-form input,.contact-form select,.contact-form textarea,.editor-form input,.editor-form select{font-size:16px!important}}
