@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Manrope:wght@400;500;600;700;800&display=swap');*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:#20242a;font-family:'DM Sans',Arial,sans-serif}a{text-decoration:none;color:inherit}.top{height:31px;background:#b70e2b;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 max(5%,calc((100vw - 1320px)/2));font-size:10px;font-weight:700;letter-spacing:1.6px}header{height:88px;padding:0 5%;display:flex;align-items:center;justify-content:space-between;background:white;position:relative;z-index:4;box-shadow:0 2px 18px #00000008}.brand{display:flex;align-items:center;gap:11px}.mark{background:#c41434;color:white;width:45px;height:45px;border-radius:12px;display:grid;place-items:center;font-size:29px;transform:rotate(-10deg)}.brand strong{font:800 23px Manrope,Arial;letter-spacing:-1.1px}.brand small{display:block;font-size:10px;letter-spacing:5px;color:#c41434;font-weight:800;margin-top:-2px}nav{display:flex;gap:33px}nav a{font-size:13px;font-weight:700;color:#41454d}nav a:hover{color:#c41434}.headercta,.primary{background:#c41434;color:#fff;border-radius:5px;font-size:13px;font-weight:800;padding:17px 23px}.hamb{display:none}.hero{height:620px;position:relative;overflow:hidden;background:#324b6b}.heroimg{position:absolute;inset:0;background:url('images/avion-007.webp') center 49%/cover no-repeat;filter:saturate(1.18) contrast(1.08)}.herogradient{position:absolute;inset:0;background:linear-gradient(90deg,rgba(12,22,36,.91) 0%,rgba(15,26,43,.77) 32%,rgba(12,30,45,.15) 78%),linear-gradient(0deg,#0b142259,transparent 30%)}.heroin{position:relative;color:white;padding:116px 7%;max-width:790px}.eyebrow,.kicker{font-size:11px;font-weight:800;letter-spacing:2.6px}.eyebrow{color:#fff;display:flex;align-items:center;gap:10px}.eyebrow i{height:7px;width:7px;border-radius:50%;background:#ffce3b}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Manrope,Arial;letter-spacing:-2.8px}h1{font-size:clamp(53px,6.5vw,92px);line-height:1.06;margin:21px 0}h1 em,h2 em{font-style:normal;color:#f5c52c}.heroin p{font-size:16px;line-height:1.9;max-width:490px;color:#e3e6ec}.actions{display:flex;align-items:center;gap:25px;margin-top:31px}.primary{display:flex;gap:35px;align-items:center}.primary b{font-size:20px}.secondary{font-size:13px;font-weight:800}.heroindex{position:absolute;bottom:30px;right:7%;color:white;font-size:12px;font-weight:800;letter-spacing:1.5px;display:flex;gap:11px;align-items:center}.heroindex span{color:#ffcf3d}.line{height:2px;width:75px;background:#f4c72d}.quick{padding:73px 7% 85px;display:flex;gap:7%;align-items:center}.quickintro{min-width:30%}.kicker{color:#be1636}.quick h2,.fleet h2,.community h2{font-size:clamp(32px,3.3vw,49px);line-height:1.2;margin:15px 0}.quickitems{display:grid;grid-template-columns:repeat(3,1fr);flex:1;gap:16px}.quickitems a{padding:27px 23px;border:1px solid #e8e9ed;border-radius:10px;position:relative;min-height:155px;transition:.2s}.quickitems a:hover{box-shadow:0 14px 34px #00000012;transform:translateY(-3px)}.quickicon{font-size:29px;color:#c41434;display:block;margin-bottom:19px}.quickitems b{display:block;font-size:16px}.quickitems small{display:block;color:#82868f;margin-top:5px}.arrow{position:absolute;right:18px;top:25px;color:#c41434}.fleet{background:#f5f6f8;padding:85px 7% 100px}.sectionhead{display:flex;align-items:end;justify-content:space-between;gap:30px}.sectionhead p{max-width:350px;line-height:1.8;color:#757b84}.fleet h2 em,.community h2 em{color:#c41434}.fleetgrid{display:grid;grid-template-columns:1.65fr 1fr;gap:23px;margin-top:34px}.fleetbig,.fleetside{border-radius:12px;overflow:hidden;position:relative;background:#dce3e9}.fleetbig{height:410px}.fleetbig img{width:100%;height:100%;object-fit:cover}.fleetbig:after{content:'';position:absolute;inset:35% 0 0;background:linear-gradient(transparent,#111c2bbd)}.chip{position:absolute;top:24px;left:25px;z-index:1;background:#ffce3b;color:#222;font-size:10px;letter-spacing:1px;font-weight:800;padding:10px 13px;border-radius:3px}.fleetoverlay{position:absolute;bottom:27px;left:30px;color:white;z-index:1}.fleetoverlay h3{font:800 29px Manrope;margin-bottom:8px}.fleetoverlay span{font-size:13px}.fleetside{display:flex;flex-direction:column}.fleetside img{height:205px;width:100%;object-fit:cover}.fleetside>div{padding:27px}.fleetside h3{font:800 25px Manrope;margin:12px 0}.fleetside a{color:#c41434;font-weight:800;font-size:13px}.promo{margin:90px 7%;display:grid;grid-template-columns:1fr 1fr;min-height:335px;border-radius:14px;overflow:hidden;background:#f6c735}.promotext{padding:53px}.promotext .kicker{color:#8d2032}.promotext h2{font-size:43px;margin:19px 0 12px}.promotext p{line-height:1.8;max-width:440px}.promotext a{display:inline-block;background:#bd1635;color:white;padding:15px 22px;border-radius:5px;font-weight:800;font-size:13px}.promo img{width:100%;height:100%;object-fit:cover}.community{text-align:center;padding:45px 15% 110px}.community p{max-width:650px;margin:auto;line-height:1.8;color:#777f89}footer{background:#222730;color:white;padding:45px 7%;display:flex;align-items:center;gap:30px;flex-wrap:wrap}footer .brand strong{font-size:20px}footer p{margin:0;color:#c4c8ce}footer>small{margin-left:auto;color:#a6abb4}@media(max-width:950px){nav{gap:12px}.headercta{display:none}.quick{display:block}.quickitems{margin-top:28px}.hero{height:560px}}@media(max-width:650px){.top span:last-child{display:none}header{height:74px}.brand strong{font-size:19px}.brand small{letter-spacing:3px}.hamb{display:block;border:0;background:#f3f3f4;padding:10px;font-size:23px}nav{display:none;position:absolute;top:74px;left:0;right:0;background:white;flex-direction:column;padding:20px 7%;box-shadow:0 20px 20px #0002}nav.show{display:flex}.hero{height:620px}.heroimg{background-position:58% center}.heroin{padding:105px 7%}.heroin p{font-size:14px}.actions{flex-wrap:wrap;gap:18px}.heroindex{font-size:9px}.quick{padding:60px 7%}.quickitems{grid-template-columns:1fr}.quickitems a{min-height:120px}.fleet{padding:65px 7%}.sectionhead{display:block}.fleetgrid{grid-template-columns:1fr}.fleetbig{height:300px}.promo{margin:60px 7%;grid-template-columns:1fr}.promo img{height:220px}.promotext{padding:30px}.promotext h2{font-size:33px}.community{padding:30px 7% 75px}footer{display:block}footer p{margin:20px 0}footer>small{display:block}}
/* Ampliación V3: respeta los estilos y dimensiones originales */
.aircraft{padding:85px 7% 90px;background:#fff}.aircraft h2{font-size:clamp(32px,3.3vw,49px);line-height:1.2;margin:15px 0}.aircraft h2 em{color:#c41434}.aircraftgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:34px}.aircraftcard{min-width:0;overflow:hidden;border:1px solid #e8e9ed;border-radius:12px;background:#fff}.aircraftphoto{width:100%;height:205px;overflow:hidden;background:#e9edf1}.aircraftphoto img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.aircraftbody{padding:25px}.aircraftbody h3{font:800 21px Manrope,Arial,sans-serif;margin:12px 0 8px}.aircraftbody p{color:#777f89;font-size:13px;line-height:1.6;margin:0}.aircraftnote{font-size:12px;color:#838892;margin:18px 0 0}@media(max-width:950px){.aircraftgrid{gap:14px}.aircraftphoto{height:170px}.aircraftbody{padding:18px}}@media(max-width:650px){.aircraft{padding:65px 7%}.aircraftgrid{grid-template-columns:1fr}.aircraftphoto{height:215px}.aircraftbody{padding:22px}}

/* V4: interior pages, without altering the V3 homepage */
.innerhero{padding:78px 7% 72px;background:#f5f6f8}.innerhero h1{color:#20242a;font-size:clamp(40px,5vw,66px);line-height:1.12;margin:17px 0}.innerhero h1 em{color:#c41434}.innerhero p{max-width:690px;color:#65707b;line-height:1.85}.innercontent{padding:65px 7% 95px;min-height:330px}.innercontent h2{font-size:clamp(28px,3vw,42px)}.info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.info-card{padding:28px;border:1px solid #e8e9ed;border-radius:12px;background:#fff}.info-card h3{font:800 21px Manrope,Arial}.info-card p{color:#737984;line-height:1.75;font-size:14px}.info-card a,.text-link{color:#b70e2b;font-weight:800}.info-card img{display:block;width:100%;height:190px;object-fit:cover;border-radius:8px;margin-bottom:20px}.notice{border-left:4px solid #f5c52c;padding:17px 20px;background:#fff9e6;color:#4b4b4b;line-height:1.7;margin-top:28px}.contact-list{line-height:2.1;color:#626a74}.backhome{display:inline-block;margin-top:28px;font-weight:800;color:#b70e2b}@media(max-width:950px){header nav{gap:14px}}@media(max-width:800px){.info-grid{grid-template-columns:1fr 1fr}header nav{gap:9px}header nav a{font-size:12px}}@media(max-width:650px){.info-grid{grid-template-columns:1fr}.innerhero{padding:60px 7%}.innercontent{padding:45px 7% 70px}}

/* V5: compact language switch; original V3 visual grid retained */
.header-tools{display:flex;align-items:center;gap:16px;flex-shrink:0}.lang-switch{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:800;white-space:nowrap}.lang-switch a{color:#777;text-decoration:none}.lang-switch a[aria-current="true"]{color:#c41434}.lang-switch span{color:#bbb}nav a[aria-current="page"]{color:#c41434}@media(max-width:1100px){.header-tools{gap:8px}.headercta{display:none}}@media(max-width:650px){.lang-switch{font-size:11px}header{gap:10px}}

/* V6: aircraft catalog. V3/V5 layout unchanged */
.fleetcatalog-intro{display:grid;grid-template-columns:1fr 270px;gap:35px;align-items:center;margin-bottom:35px}.fleetcatalog-intro h2{font-size:clamp(26px,3vw,39px);line-height:1.2;margin:14px 0}.fleetcatalog-intro p{color:#727986;line-height:1.75}.fleetcatalog-intro img{display:block;width:100%;height:225px;object-fit:contain;background:#17191e;border-radius:10px}.fleetcatalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.fleetcatalog-card{border:1px solid #e8e9ed;border-radius:12px;overflow:hidden;background:#fff;min-width:0}.fleetcatalog-photo{height:195px;background:#edf0f3;overflow:hidden}.fleetcatalog-photo img{width:100%;height:100%;object-fit:cover;display:block}.fleetcatalog-card:has(img[src*="flota2"]) .fleetcatalog-photo img{object-fit:contain;background:#161616}.fleetcatalog-body{padding:23px}.fleetcatalog-body h3{font:800 20px Manrope,Arial,sans-serif;margin:10px 0}.fleetcatalog-body p{font-size:13px;color:#737984;line-height:1.6}.aircraftnote a{color:#b70e2b;font-weight:800;text-decoration:none}@media(max-width:950px){.fleetcatalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.fleetcatalog-intro{grid-template-columns:1fr}.fleetcatalog-grid{grid-template-columns:1fr}.fleetcatalog-photo{height:210px}}

/* V7: individual illustrated fleet photos, no collage thumbnails */
.fleetcatalog-intro img{object-fit:cover;background:#dce5ef;height:180px}
.fleetcatalog-photo{height:auto;aspect-ratio: 3.35 / 1;background:#dce5ef}
.fleetcatalog-photo img{width:100%;height:100%;object-fit:cover;object-position:center}
.aircraftphoto{height:auto;aspect-ratio:3.1 / 1;background:#dce5ef}
.aircraftphoto img{object-fit:cover;width:100%;height:100%}
@media(max-width:650px){.fleetcatalog-photo{height:auto;aspect-ratio:3.1/1}.aircraftphoto{height:auto;aspect-ratio:3.1/1}}

/* V8: single-image fleet cards without embedded captions or decorative hero image */
.fleetcatalog-intro{display:block;max-width:920px;margin-bottom:36px}
.fleetcatalog-photo{height:auto;aspect-ratio:3.15/1;overflow:hidden;background:#dfe9f1}
.fleetcatalog-photo img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}
.aircraftphoto{overflow:hidden;aspect-ratio:3.15/1;height:auto}
.aircraftphoto img{width:100%;height:100%;object-fit:cover;display:block}
@media(max-width:650px){.fleetcatalog-photo,.aircraftphoto{aspect-ratio:3.1/1}}

/* V9: interactive routes — isolated styles; V8 fleet unchanged */
.route-hero{padding-top:65px;padding-bottom:60px}.route-section{padding:65px 7% 85px}.route-top{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:27px}.route-top h2{font-size:clamp(30px,3.2vw,44px);margin:12px 0 0;line-height:1.15}.route-source{color:#bd1535;font-weight:800;font-size:13px}.route-controls{display:flex;flex-wrap:wrap;justify-content:space-between;gap:15px;margin-bottom:20px}.route-switch{display:flex;gap:5px;padding:5px;background:#f2f3f5;border-radius:10px}.route-switch button{border:0;border-radius:7px;background:transparent;color:#58606c;padding:13px 20px;font:800 13px 'DM Sans',sans-serif;cursor:pointer}.route-switch button.active{background:#c41434;color:#fff;box-shadow:0 3px 10px #bd163526}.route-layout{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(280px,.85fr);gap:20px;align-items:stretch}.route-map-wrap{border:1px solid #e7e9ee;border-radius:14px;overflow:hidden;background:#e4eaf0;min-width:0}.route-map-wrap #cky-route-map{height:590px;width:100%;z-index:1}.route-map-note{padding:13px 18px;background:#fff;color:#7a828d;font-size:12px}.route-panel{border:1px solid #e7e9ee;border-radius:14px;padding:25px;min-width:0;background:#fff}.route-panel-head h3{font:800 25px Manrope,Arial;margin:12px 0 5px}.route-panel-head p{color:#737b86;font-size:13px;margin-bottom:16px}.route-stat{display:flex;align-items:center;gap:12px;padding:14px 0;border-top:1px solid #eee;border-bottom:1px solid #eee;margin-bottom:20px}.route-stat strong{font:800 30px Manrope;color:#bd1535}.route-stat span{font-size:12px;color:#727984}.route-search-label{display:block;font-size:12px;font-weight:800;margin-bottom:8px}.route-panel input{width:100%;padding:13px;border:1px solid #dfe2e8;border-radius:8px;font:13px 'DM Sans',sans-serif;outline-color:#c41434}.route-destinations{display:flex;flex-direction:column;gap:5px;max-height:215px;overflow:auto;margin:12px 0}.route-destination{display:flex;align-items:center;justify-content:space-between;gap:10px;border:0;background:#f6f7f9;border-radius:7px;padding:11px 13px;cursor:pointer;text-align:left;font:600 13px 'DM Sans',sans-serif}.route-destination:hover,.route-destination.chosen{background:#fff0f3;color:#bd1535}.route-destination b{font-size:11px;color:#8a929d}.route-destination[hidden]{display:none}.route-detail{background:#f8f9fb;border-left:3px solid #c41434;padding:17px;margin-top:16px;min-height:85px}.route-detail h4{font:800 16px Manrope,Arial;margin:10px 0}.route-detail h4 span{color:#c41434}.route-detail p{font-size:13px;color:#68717d;margin:0 0 7px}.route-detail small{font-size:11px;color:#8b919b;line-height:1.5}.route-disclaimer{margin:19px 0 0;color:#818893;font-size:12px;line-height:1.8}@media(max-width:950px){.route-layout{grid-template-columns:1fr}.route-map-wrap #cky-route-map{height:450px}}@media(max-width:650px){.route-section{padding:45px 5% 65px}.route-top{align-items:start;flex-direction:column}.route-controls{flex-direction:column}.route-switch{width:100%}.route-switch button{flex:1;padding:12px 7px;font-size:12px}.route-map-wrap #cky-route-map{height:380px}.route-panel{padding:20px}}

/* V9.1: Leaflet debe mantener sus coordenadas y mosaicos sin estilos globales */
#cky-route-map .leaflet-pane, #cky-route-map .leaflet-tile, #cky-route-map .leaflet-marker-icon, #cky-route-map .leaflet-marker-shadow {position:absolute;left:0;top:0;}
#cky-route-map .leaflet-tile {width:256px;height:256px;max-width:none!important;max-height:none!important;object-fit:fill!important;border-radius:0!important;}
#cky-route-map .leaflet-map-pane img {max-width:none!important;}
#cky-route-map .leaflet-container {overflow:hidden;}

/* V9.3: active route only */
.route-clear{display:block;margin-top:13px;border:1px solid #c41434;border-radius:7px;background:#fff;color:#b81432;padding:8px 12px;font:700 12px Arial,sans-serif;cursor:pointer}.route-clear:hover{background:#fff0f3}

/* V10 — Cloudsky pilot directory */
.pilot-hero{padding:76px 7% 56px;background:#f8f9fb}.pilot-hero .eyebrow{color:#c41434;font-size:12px;font-weight:800;letter-spacing:2px}.pilot-hero h1{font:800 clamp(36px,5vw,60px) Manrope,Arial;margin:14px 0}.pilot-hero p{color:#69717c}.pilot-section{padding:55px 7% 85px}.pilot-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:50px}.pilot-metrics>div{padding:25px;background:#fff;border:1px solid #e8e9ec;border-radius:14px;display:flex;flex-direction:column;gap:7px}.pilot-metrics strong{font:800 34px Manrope;color:#bd1535}.pilot-metrics span{font-size:13px;color:#727984}.pilot-toolbar{display:flex;justify-content:space-between;align-items:center;gap:25px}.pilot-toolbar h2{font:800 28px Manrope;margin:0}.pilot-toolbar p{color:#707987;font-size:13px}.pilot-toolbar input{width:min(100%,310px);padding:13px 15px;border:1px solid #dde1e7;border-radius:9px}.pilot-legend{display:flex;gap:20px;flex-wrap:wrap;margin:22px 0}.pilot-legend span{display:flex;align-items:center;gap:8px;font-size:12px;color:#65707c}.p-led{width:12px;height:12px;border-radius:50%;display:inline-block;flex-shrink:0}.p-led.idle{background:#d93649;box-shadow:0 0 0 4px #fce5e8}.p-led.booked{background:#e4b229;box-shadow:0 0 0 4px #fff4d7}.p-led.flying{background:#1baf69;box-shadow:0 0 0 4px #dff7e9}.p-led.unknown{background:#9098a3;box-shadow:0 0 0 4px #eef0f2}.pilot-notice{font-size:13px;color:#68717d;margin:15px 0}.pilot-notice:empty{display:none}.pilot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.pilot-card{border:1px solid #e8e9ec;border-radius:15px;background:#fff;padding:24px;min-width:0;box-shadow:0 5px 20px #101a2c08}.pilot-cardtop{display:flex;align-items:center;gap:14px}.pilot-avatar{background:#f3f4f7;border-radius:50%;height:48px;width:48px;display:grid;place-items:center;color:#bd1535}.pilot-identity{flex:1;min-width:0}.pilot-identity strong{display:block;font-size:15px;overflow-wrap:anywhere}.pilot-identity span{display:block;color:#777f8b;font-size:12px;margin-top:5px}.pilot-state{display:flex;align-items:center;gap:9px;flex-direction:column;text-align:center}.pilot-state small{font-size:10px;color:#68717d}.pilot-numbers{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:22px 0;margin-top:19px;border-top:1px solid #eee}.pilot-numbers div{display:flex;flex-direction:column;gap:6px}.pilot-numbers small{color:#808893;font-size:11px}.pilot-numbers b{font-size:17px}.pilot-history-btn{width:100%;border:1px solid #d8dce3;background:#fff;border-radius:8px;padding:12px;color:#bd1535;font-weight:800;cursor:pointer;text-align:left}.pilot-history-btn span{float:right}.pilot-history{padding-top:15px}.pilot-flight{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid #eee;font-size:12px}.pilot-flight span{color:#727984;text-align:right}@media(max-width:850px){.pilot-grid{grid-template-columns:1fr}}@media(max-width:600px){.pilot-section{padding:40px 5%}.pilot-hero{padding:50px 5%}.pilot-metrics{gap:8px}.pilot-metrics>div{padding:14px}.pilot-metrics strong{font-size:23px}.pilot-metrics span{font-size:10px}.pilot-toolbar{flex-direction:column;align-items:stretch}.pilot-toolbar input{width:100%}}

/* V11 — Menú con submenús. No altera Flota, Rutas ni Pilotos. */
header{z-index:100;overflow:visible}header #site-nav{display:flex;align-items:center;gap:clamp(7px,1.15vw,19px);min-width:0}header #site-nav .nav-item{position:relative;display:flex;align-items:center;flex-shrink:0}header #site-nav .nav-item>a{font-size:clamp(10px,.84vw,12px);white-space:nowrap;padding:14px 0}header #site-nav .nav-item>a:hover{color:#c41434}header #site-nav .submenu-toggle{background:transparent;border:0;color:#7b8089;cursor:pointer;font-size:17px;padding:9px 1px 9px 4px;line-height:1}header #site-nav .submenu{display:none;position:absolute;top:100%;left:-16px;min-width:235px;max-width:290px;background:#fff;border:1px solid #eaedf1;border-top:3px solid #c41434;border-radius:0 0 10px 10px;box-shadow:0 20px 35px #17213524;padding:9px 0;z-index:110}header #site-nav .submenu a{display:block;padding:11px 18px;font-size:12px;line-height:1.3;font-weight:700;color:#454c56;white-space:normal}header #site-nav .submenu a:hover{background:#fff0f3;color:#b70e2b}@media (hover:hover) and (min-width:1101px){header #site-nav .has-submenu:hover>.submenu,header #site-nav .has-submenu:focus-within>.submenu{display:block}}header #site-nav .has-submenu.submenu-open>.submenu{display:block}
@media(max-width:1250px){header{padding-left:3%;padding-right:3%}header #site-nav{gap:9px}.brand strong{font-size:19px}.brand small{letter-spacing:3px}}
@media(max-width:1100px){header .hamb{display:block;border:0;background:#f3f3f4;padding:9px 12px;font-size:22px;cursor:pointer}header #site-nav{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;flex-direction:column;align-items:stretch;gap:0;max-height:calc(100vh - 110px);overflow-y:auto;padding:10px 5% 20px;box-shadow:0 20px 30px #0002}header #site-nav.show{display:flex}header #site-nav .nav-item{display:flex;flex-wrap:wrap;justify-content:space-between;border-bottom:1px solid #f0f1f3}header #site-nav .nav-item>a{flex:1;padding:14px 5px;font-size:14px}header #site-nav .submenu-toggle{font-size:22px;padding:10px 17px}header #site-nav .submenu{position:static;flex:0 0 100%;min-width:0;max-width:none;border:0;border-left:3px solid #c41434;box-shadow:none;border-radius:0;background:#fafafb;margin-bottom:9px;padding:4px 0}header #site-nav .submenu a{padding:12px 16px;font-size:13px}}@media(max-width:650px){header #site-nav{top:100%;max-height:calc(100vh - 74px)}}
.original-content{max-width:1100px;margin:0 auto}.original-content .original-lead{font-size:16px;line-height:1.9;color:#4f5864}.original-content h2{font-size:clamp(24px,3vw,34px);letter-spacing:-1px;margin:25px 0 12px}.original-content p{line-height:1.8;color:#59616d}.original-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:26px 0}.original-cards article{padding:25px;border:1px solid #e6e8ed;border-radius:12px}.original-cards h3{font:800 19px Manrope}.original-archive{max-width:100%;height:auto;display:block;margin:28px auto;border-radius:10px;border:1px solid #e5e7ed}.original-note{font-size:13px;color:#6e7681;padding:14px 17px;border-left:3px solid #c41434;background:#f8f9fb}.original-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.original-links a{display:inline-flex;padding:12px 18px;border:1px solid #dfe2e7;border-radius:8px;color:#bc1534;font-weight:800;font-size:13px}.original-links a:hover{background:#fff0f3}@media(max-width:700px){.original-cards{grid-template-columns:1fr}}
