/* /nosotros (oct-2026) */
#lino .ns{padding-top:56px;padding-bottom:96px}
#lino .ns-top{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:24px 64px;align-items:end}
#lino .ns-h{font-size:clamp(40px,4.6vw,66px);line-height:1.02;letter-spacing:-.02em;margin:0;max-width:13ch}
#lino .ns-lead{font-size:18px;line-height:1.55;color:var(--muted);margin:0;max-width:44ch}
#lino .ns-hero{margin:48px 0 0;border-radius:24px;overflow:hidden;aspect-ratio:21/9;background:var(--crema)}
#lino .ns-hero img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 30%}
#lino .ns-k{font-size:13.5px;font-weight:500;color:var(--muted);margin:0 0 16px;letter-spacing:0;font-family:inherit}
#lino .ns-big,#lino .ns p.ns-big{font-family:'Archivo','Helvetica Neue',Arial,sans-serif;font-weight:700;font-variation-settings:'wdth' 125;letter-spacing:-.015em;font-size:clamp(26px,2.4vw,34px);line-height:1.12;color:var(--ink);margin:0 0 20px!important;max-width:22ch}
#lino .ns p{font-size:16.5px;line-height:1.65;color:rgba(var(--ink-rgb),.86);margin:0 0 14px}
#lino .ns-row{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:56px;margin-top:88px;padding-top:20px;border-top:1px solid var(--ink)}
#lino .ns-row .ns-k{margin:0}
#lino .ns-body p:not(.ns-big){max-width:62ch}
#lino .ns-quote{margin:96px auto 0;max-width:24ch;text-align:center;font-family:'Archivo','Helvetica Neue',Arial,sans-serif;font-weight:700;font-variation-settings:'wdth' 125;letter-spacing:-.02em;font-size:clamp(30px,3.4vw,48px);line-height:1.1;color:var(--ink);padding:0;border:0}
#lino .ns-space{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:64px;align-items:center;margin-top:96px}
#lino .ns-pics{display:grid;grid-template-columns:1fr 1fr;gap:16px}
#lino .ns-pics figure{margin:0;border-radius:20px;overflow:hidden;aspect-ratio:3/4;background:var(--crema)}
#lino .ns-pics figure:nth-child(2){margin-top:56px}
#lino .ns-pics img{display:block;width:100%;height:100%;object-fit:cover}
#lino .ns-sys{margin:28px 0 0;border-top:1px solid var(--line)}
#lino .ns-sys div{padding:16px 0;border-bottom:1px solid var(--line)}
#lino .ns-sys dt{font-size:16px;font-weight:600;color:var(--ink);margin-bottom:4px}
#lino .ns-sys dd{margin:0;font-size:15px;line-height:1.55;color:var(--muted)}
#lino .ns-sec{margin-top:104px}
#lino .ns-sec-head{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:56px;padding-top:20px;border-top:1px solid var(--ink)}
#lino .ns-sec-head .ns-k{margin:0}
#lino .ns-sec-head p:not(.ns-big){max-width:58ch}
#lino .ns-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:40px}
#lino .ns-cols > div{padding:28px 28px 22px;border-radius:20px;background:var(--crema2)}
#lino .ns-cols h3,#lino .ns-vals h3{font-family:'Archivo','Helvetica Neue',Arial,sans-serif;font-weight:700;font-variation-settings:'wdth' 125;letter-spacing:-.01em;font-size:20px;line-height:1.2;color:var(--ink);margin:0 0 10px}
#lino .ns-cols p{font-size:15px;line-height:1.6;margin:0}
#lino .ns-vals{list-style:none;margin:32px 0 0;padding:0}
#lino .ns-vals li{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:56px;padding:24px 0;border-bottom:1px solid var(--line);align-items:baseline}
#lino .ns-vals li:first-child{border-top:1px solid var(--line)}
#lino .ns-vals span{display:none}
#lino .ns-vals h3{margin:0}
#lino .ns-vals p{margin:0;font-size:16px;max-width:60ch}
#lino .ns-where{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:64px;align-items:center;margin-top:104px}
#lino .ns-where figure{margin:0;border-radius:24px;overflow:hidden;aspect-ratio:4/3;background:var(--crema)}
#lino .ns-where img{display:block;width:100%;height:100%;object-fit:cover;object-position:60% 60%}
#lino .ns-link{display:inline-flex;align-items:center;gap:6px;margin-top:6px;font-size:15.5px;font-weight:500;color:var(--ink);border-bottom:1px solid rgba(var(--ink-rgb),.3);padding-bottom:2px}
#lino .ns-link:hover{border-bottom-color:var(--ink)}
#lino .ns-end{margin-top:112px;padding:72px 48px;border-radius:28px;background:var(--crema2);text-align:center}
#lino .ns-end h2{font-size:clamp(30px,3.4vw,48px);line-height:1.06;letter-spacing:-.02em;margin:0 auto 16px;max-width:20ch}
#lino .ns-end p{margin:0 auto;max-width:48ch;color:var(--muted)}
#lino .ns-ctas{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:28px}
@media (max-width:900px){#lino .ns-top,#lino .ns-row,#lino .ns-sec-head,#lino .ns-space,#lino .ns-where{grid-template-columns:1fr;gap:20px} #lino .ns-hero{aspect-ratio:4/3} #lino .ns-cols{grid-template-columns:1fr} #lino .ns-vals li{grid-template-columns:1fr;gap:8px} #lino .ns-space{gap:40px} #lino .ns-where{gap:32px}}
@media (max-width:640px){#lino .ns{padding-top:24px;padding-bottom:64px} #lino .ns-h{font-size:36px} #lino .ns-lead{font-size:16px} #lino .ns-hero{margin-top:32px;border-radius:18px} #lino .ns-row,#lino .ns-space,#lino .ns-sec,#lino .ns-where{margin-top:64px} #lino .ns-quote{margin-top:64px;font-size:28px} #lino .ns-pics{gap:10px} #lino .ns-pics figure{border-radius:16px} #lino .ns-pics figure:nth-child(2){margin-top:32px} #lino .ns-cols > div{padding:22px 22px 18px} #lino .ns-end{margin-top:72px;padding:48px 22px;border-radius:22px} #lino .ns-ctas a{flex:1 1 100%}}
/* 9-oct: sin aire muerto a la izquierda → etiqueta + titular a la izquierda (fijo al hacer scroll) */
#lino .ns-row,#lino .ns-sec-head{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:64px}
#lino .ns-l{align-self:start;position:sticky;top:110px}
#lino .ns-l .ns-k{margin:0 0 14px}
#lino .ns-l .ns-big{margin:0!important}
#lino .ns-sec-head > div:last-child p:first-child{margin-top:4px}
@media (max-width:900px){#lino .ns-l{position:static} #lino .ns-row,#lino .ns-sec-head{gap:20px}}
