.page-module__vYgIsG__page{background:var(--cream);padding-bottom:clamp(2.5rem,1.5rem + 3vw,4rem)}.page-module__vYgIsG__crumb{flex-wrap:wrap;align-items:center;gap:10px;padding-top:22px;display:flex}.page-module__vYgIsG__back{font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--blue);align-items:center;gap:7px;padding-block:6px;font-size:.6875rem;font-weight:500;display:inline-flex}.page-module__vYgIsG__back:hover{color:var(--red)}.page-module__vYgIsG__crumbRest{font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--text-warm);font-size:.6875rem;font-weight:500}.page-module__vYgIsG__grid{grid-template-columns:1fr 1fr;align-items:start;gap:48px;padding-top:32px;display:grid}.page-module__vYgIsG__cover{aspect-ratio:4/3;border:1px solid var(--sand-100);border-radius:var(--radius-lg);background:repeating-linear-gradient(135deg, var(--cream-200) 0 10px, var(--cream) 10px 20px);align-items:flex-end;padding:18px;display:flex;position:relative;overflow:hidden}.page-module__vYgIsG__coverImg{object-fit:cover}.page-module__vYgIsG__gallery{top:calc(var(--header-h) + 24px);align-self:start;height:fit-content;position:sticky}.page-module__vYgIsG__zoomButton,.page-module__vYgIsG__galleryArrow,.page-module__vYgIsG__lightboxClose{z-index:1;color:var(--text-inverse);background:#0f2b4cd1;border:1px solid #ffffff80;justify-content:center;align-items:center;display:inline-flex;position:absolute}.page-module__vYgIsG__zoomButton{border-radius:var(--radius-pill);width:38px;height:38px;bottom:14px;right:14px}.page-module__vYgIsG__galleryArrow{border-radius:var(--radius-pill);width:40px;height:40px;top:calc(50% - 20px)}.page-module__vYgIsG__galleryArrowPrev{left:14px}.page-module__vYgIsG__galleryArrowNext{right:14px}.page-module__vYgIsG__coverNote{font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--text-warm);font-size:.625rem;font-weight:500;line-height:1.5}.page-module__vYgIsG__thumbs{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px;display:grid}.page-module__vYgIsG__thumb{aspect-ratio:1;border:1px solid var(--sand-100);border-radius:var(--radius-sm);background:var(--cream-200);padding:0;position:relative;overflow:hidden}.page-module__vYgIsG__thumbActive{outline:3px solid var(--red);outline-offset:2px}.page-module__vYgIsG__lightbox{z-index:50;background:#071525e6;place-items:center;padding:32px;display:grid;position:fixed;inset:0}.page-module__vYgIsG__lightboxImage{width:min(1100px,100%);height:min(78vh,800px);position:relative}.page-module__vYgIsG__lightboxImg{object-fit:contain}.page-module__vYgIsG__lightboxClose{border-radius:var(--radius-pill);min-height:38px;padding:0 12px;font-weight:600;top:10px;right:10px}.page-module__vYgIsG__title{margin-top:16px}.page-module__vYgIsG__ref{font-family:var(--font-mono), monospace;letter-spacing:.06em;color:var(--text-muted);margin-top:12px;font-size:.75rem;font-weight:500}.page-module__vYgIsG__description{max-width:38em;font-size:var(--fs-body);color:var(--slate);margin-top:20px;line-height:1.62}.page-module__vYgIsG__info{border-top:1px solid var(--sand-200);margin-top:28px}.page-module__vYgIsG__infoTitle{font-family:var(--font-mono), monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);margin-block:18px 12px;font-size:.625rem;font-weight:600}.page-module__vYgIsG__infoRow{border-bottom:1px solid var(--sand-200);grid-template-columns:170px 1fr;gap:16px;padding-block:10px;display:grid}.page-module__vYgIsG__infoKey{font-family:var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:.75rem;font-weight:500;line-height:1.4}.page-module__vYgIsG__infoValue{color:var(--text);font-size:.9375rem;line-height:1.5}.page-module__vYgIsG__ctaCard{margin-top:26px;padding:22px}.page-module__vYgIsG__ctaBtn{width:100%;min-height:48px;font-size:1rem}.page-module__vYgIsG__ctaNote{font-size:var(--fs-xs);text-align:center;color:var(--text-muted);margin-top:12px;line-height:1.5}.page-module__vYgIsG__associateBlock{margin-top:26px}.page-module__vYgIsG__associateCard{padding:20px}.page-module__vYgIsG__associateHead{align-items:center;gap:14px;display:flex}.page-module__vYgIsG__associateLogo{border-radius:var(--radius-sm);background:var(--navy);width:56px;height:56px;font-family:var(--font-mono), monospace;color:var(--text-inverse);flex:none;justify-content:center;align-items:center;font-size:1rem;font-weight:600;display:flex}.page-module__vYgIsG__associateName{color:var(--navy);font-size:1.25rem;font-weight:700;line-height:1.3}.page-module__vYgIsG__associatePlace{font-family:var(--font-mono), monospace;letter-spacing:.06em;color:var(--text-muted);margin-top:4px;font-size:.75rem;font-weight:500}.page-module__vYgIsG__associateDesc{font-size:var(--fs-sm);color:var(--slate);margin-top:14px;line-height:1.55}.page-module__vYgIsG__rubros{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.page-module__vYgIsG__associateNote{border-left:3px solid var(--blue);background:var(--blue-050);font-size:var(--fs-xs);color:var(--slate);align-items:flex-start;gap:10px;margin-top:16px;padding:12px 14px;line-height:1.5;display:flex}.page-module__vYgIsG__associateNote svg{color:var(--blue);flex:none;margin-top:2px}.page-module__vYgIsG__related{padding-top:clamp(2.5rem,1.5rem + 3vw,4rem)}.page-module__vYgIsG__relatedGrid{gap:var(--gutter);grid-template-columns:repeat(3,1fr);margin-top:32px;display:grid}.page-module__vYgIsG__relatedCard{color:inherit;flex-direction:column;display:flex;overflow:hidden}.page-module__vYgIsG__relatedMedia{border-bottom:1px solid var(--sand-200);background:repeating-linear-gradient(135deg, var(--cream-200) 0 9px, var(--cream) 9px 18px);align-items:flex-start;height:130px;padding:12px;display:flex}.page-module__vYgIsG__relatedBody{padding:16px 18px 18px}.page-module__vYgIsG__relatedName{color:var(--navy);margin-top:8px;font-size:1.125rem;font-weight:600;line-height:1.35}.page-module__vYgIsG__relatedMeta{font-size:var(--fs-xs);color:var(--text-muted);margin-top:8px;line-height:1.5}@media (max-width:1023px){.page-module__vYgIsG__grid{grid-template-columns:1fr;gap:28px}.page-module__vYgIsG__relatedGrid{grid-template-columns:repeat(2,1fr)}.page-module__vYgIsG__gallery{position:static}}@media (max-width:767px){.page-module__vYgIsG__relatedGrid{grid-template-columns:1fr;gap:16px}.page-module__vYgIsG__infoRow{grid-template-columns:1fr;gap:4px}}
