.el-legado{--color-primary: #009E4A;--color-green-forest: #006838;--color-green-deep: #0B2518;--color-accent: #96C807;--color-violeta: #501197;--color-violeta-soft: #F3ECF9;--color-crema: #FFF8EC;--color-arena: #F4EFE6;--color-white: #FFFFFF;--color-text: #171717;--color-muted: #526158;--color-border: #DCE6DF;--font-display: "Lexend", -apple-system, BlinkMacSystemFont, sans-serif;--font-serif: "Source Serif 4", Georgia, serif;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--ease-out-expo: cubic-bezier(.22, 1, .36, 1);--page-pad: 4vw}.el-legado *,.el-legado *:before,.el-legado *:after{box-sizing:border-box}.el-legado{scroll-behavior:smooth;background-color:var(--color-white);color:var(--color-text);font-family:var(--font-sans)}.el-legado{margin:0;overflow-x:clip;background-color:var(--color-white);color:var(--color-text);line-height:1.65;-webkit-font-smoothing:antialiased}.el-legado .reading-progress-track{position:fixed;top:0;left:0;width:100%;height:4px;background:#00683824;z-index:120}.el-legado .reading-progress-bar{height:100%;width:100%;background:linear-gradient(90deg,var(--color-primary),var(--color-accent));transform:scaleX(0);transform-origin:left center;transition:transform .12s linear}.el-legado .btn-pill{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-display);font-size:13px;font-weight:600;padding:9px 16px;border-radius:999px;border:1px solid var(--color-border);background:var(--color-white);color:var(--color-text);text-decoration:none;cursor:pointer;transition:transform .18s var(--ease-out-expo),opacity .18s var(--ease-out-expo)}.el-legado .btn-pill:hover{transform:translateY(-1px)}.el-legado .btn-pill--primary{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-white)}.el-legado .btn-pill--forest{background:var(--color-green-deep);border-color:var(--color-green-deep);color:var(--color-white)}.el-legado .pulse-dot{width:8px;height:8px;border-radius:50%;background:var(--color-accent);display:inline-block}.el-legado .chapter-nav{position:sticky;top:75px;z-index:90;background:var(--color-crema);border-bottom:1px solid #E5DEC9;padding:0 var(--page-pad);overflow-x:auto;scrollbar-width:none}.el-legado .chapter-nav::-webkit-scrollbar{display:none}.el-legado .chapter-nav-list{display:flex;align-items:center;gap:6px;list-style:none;margin:0;padding:8px 0;white-space:nowrap}.el-legado .chapter-nav-link{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;font-family:var(--font-display);font-size:12px;font-weight:500;color:var(--color-muted);text-decoration:none;transition:transform .16s var(--ease-out-expo),opacity .16s var(--ease-out-expo)}.el-legado .chapter-nav-link span.num{font-weight:700;color:var(--color-green-forest);opacity:.75}.el-legado .chapter-nav-link.is-active{background:var(--color-green-forest);color:var(--color-white)}.el-legado .chapter-nav-link.is-active span.num{color:var(--color-accent);opacity:1}.el-legado .exposure-hero{position:relative;min-height:90vh;width:100%;display:grid;grid-template-rows:1fr auto;background:var(--color-green-deep);color:var(--color-white);overflow:hidden}.el-legado .exposure-hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 40%;opacity:.58;transform:scale(1.02)}.el-legado .exposure-hero-overlay{position:absolute;inset:0;background:linear-gradient(180deg,#0b251873,#0b2518a6,#0b2518f5)}.el-legado .exposure-hero-content{position:relative;z-index:2;padding:8vh var(--page-pad) 4vh;display:grid;grid-template-columns:repeat(12,1fr);gap:2.5vw;align-items:end}.el-legado .hero-main-col{grid-column:1 / 9}.el-legado .hero-audio-col{grid-column:9 / 13;background:#ffffff1a;backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.22);border-radius:18px;padding:24px}.el-legado .hero-kicker{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-display);font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent);margin-bottom:18px}.el-legado .hero-title{font-family:var(--font-display);font-size:clamp(3.2rem,6.2vw,6.4rem);font-weight:800;line-height:.98;letter-spacing:-.03em;margin:0 0 20px;color:var(--color-white)}.el-legado .hero-subtitle{font-family:var(--font-serif);font-size:clamp(1.35rem,2.2vw,2.1rem);font-weight:400;font-style:italic;line-height:1.35;color:#fff8ecf0;margin:0 0 26px;max-width:38ch}.el-legado .hero-meta-strip{display:flex;flex-wrap:wrap;gap:24px;font-family:var(--font-display);font-size:13px;color:#ffffffd1;border-top:1px solid rgba(255,255,255,.2);padding-top:18px}.el-legado .hero-meta-strip strong{color:var(--color-accent);display:block;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.el-legado .exposure-hero-stats{position:relative;z-index:2;padding:26px var(--page-pad);background:#081a11e0;border-top:1px solid rgba(255,255,255,.14);display:grid;grid-template-columns:repeat(5,1fr);gap:2vw}.el-legado .stat-item{border-left:3px solid var(--color-primary);padding-left:16px}.el-legado .stat-item--alert{border-left-color:var(--color-accent)}.el-legado .stat-number{font-family:var(--font-display);font-size:clamp(1.8rem,2.6vw,2.75rem);font-weight:800;line-height:1.05;color:var(--color-white)}.el-legado .stat-item--alert .stat-number{color:var(--color-accent)}.el-legado .stat-label{font-size:13px;line-height:1.35;color:#ffffffc7;margin-top:4px}.el-legado .voice-card{background:var(--color-crema);border:1px solid #E2D9C5;border-left:5px solid var(--color-primary);border-radius:14px;padding:20px 22px;margin:26px 0;box-shadow:0 10px 28px #0b25180d}.el-legado .voice-card--dark{background:#ffffff14;border-color:#fff3;border-left-color:var(--color-accent);color:var(--color-white);margin:0}.el-legado .voice-card--violet{border-left-color:var(--color-violeta);background:var(--color-violeta-soft);border-color:#dfcff0}.el-legado .voice-card-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;flex-wrap:wrap}.el-legado .voice-speaker{display:flex;align-items:center;gap:12px}.el-legado .voice-avatar{width:46px;height:46px;border-radius:50%;object-fit:cover;border:2px solid var(--color-primary);background:var(--color-green-deep);flex-shrink:0}.el-legado .voice-speaker-meta{line-height:1.25}.el-legado .voice-speaker-name{font-family:var(--font-display);font-weight:700;font-size:15px;color:var(--color-text);display:block}.el-legado .voice-card--dark .voice-speaker-name{color:var(--color-white)}.el-legado .voice-speaker-role{font-size:12.5px;color:var(--color-muted);display:block;margin-top:2px}.el-legado .voice-card--dark .voice-speaker-role{color:#ffffffc2}.el-legado .voice-badge{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-display);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:4px 10px;border-radius:999px;background:#009e4a1f;color:var(--color-green-forest)}.el-legado .voice-card--dark .voice-badge{background:#96c80733;color:var(--color-accent)}.el-legado .voice-card--violet .voice-badge{background:#5011971f;color:var(--color-violeta)}.el-legado .voice-quote-text{font-family:var(--font-serif);font-size:1.22rem;line-height:1.48;font-style:italic;margin:0 0 14px;color:var(--color-text)}.el-legado .voice-card--dark .voice-quote-text{color:#fff8ecf2;font-size:1.05rem}.el-legado .voice-player-controls{display:flex;align-items:center;gap:12px;background:#ffffffbf;padding:8px 12px;border-radius:10px;border:1px solid rgba(0,104,56,.14)}.el-legado .voice-card--dark .voice-player-controls{background:#00000047;border-color:#ffffff29}.el-legado .voice-play-btn{width:38px;height:38px;border-radius:50%;border:none;background:var(--color-primary);color:var(--color-white);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:transform .16s var(--ease-out-expo),opacity .16s var(--ease-out-expo)}.el-legado .voice-play-btn:hover{transform:scale(1.06)}.el-legado .voice-play-btn svg{width:16px;height:16px;fill:currentColor}.el-legado .voice-progress-wrap{flex:1;display:flex;flex-direction:column;gap:4px}.el-legado .voice-range{width:100%;accent-color:var(--color-primary);cursor:pointer;height:5px}.el-legado .voice-time{display:flex;justify-content:space-between;font-family:var(--font-display);font-size:11px;color:var(--color-muted)}.el-legado .voice-card--dark .voice-time{color:#ffffffb8}.el-legado .voice-download-link{font-family:var(--font-display);font-size:11.5px;font-weight:600;color:var(--color-green-forest);text-decoration:none;white-space:nowrap}.el-legado .voice-card--dark .voice-download-link{color:var(--color-accent)}.el-legado .chapter-section{width:100%;padding:84px var(--page-pad);border-bottom:1px solid var(--color-border)}.el-legado .chapter-section--cream{background:var(--color-crema)}.el-legado .chapter-section--sand{background:var(--color-arena)}.el-legado .chapter-section--dark{background:var(--color-green-deep);color:var(--color-white);border-bottom-color:#ffffff24}.el-legado .chapter-header{display:grid;grid-template-columns:repeat(12,1fr);gap:2.5vw;align-items:end;margin-bottom:44px}.el-legado .chapter-header-left{grid-column:1 / 8}.el-legado .chapter-header-right{grid-column:8 / 13;border-left:2px solid var(--color-primary);padding-left:20px;font-family:var(--font-display);font-size:14px;color:var(--color-muted)}.el-legado .chapter-section--dark .chapter-header-right{color:#ffffffc2;border-left-color:var(--color-accent)}.el-legado .chapter-eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-display);font-size:12.5px;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--color-primary);margin-bottom:10px}.el-legado .chapter-section--dark .chapter-eyebrow{color:var(--color-accent)}.el-legado .chapter-title{font-family:var(--font-display);font-size:clamp(2rem,3.6vw,3.5rem);font-weight:800;line-height:1.08;letter-spacing:-.025em;margin:0}.el-legado .split-scrolly{display:grid;grid-template-columns:repeat(12,1fr);gap:3vw;align-items:start}.el-legado .scrolly-prose{grid-column:1 / 6}.el-legado .scrolly-media-sticky{grid-column:6 / 13;position:sticky;top:136px;display:flex;flex-direction:column;gap:22px}.el-legado .split-scrolly--reverse .scrolly-media-sticky{grid-column:1 / 8}.el-legado .split-scrolly--reverse .scrolly-prose{grid-column:8 / 13}.el-legado .narrative-prose{font-family:var(--font-serif);font-size:clamp(1.14rem,1.3vw,1.32rem);line-height:1.76;color:var(--color-text)}.el-legado .chapter-section--dark .narrative-prose{color:#fff8eceb}.el-legado .narrative-prose p{margin:0 0 22px}.el-legado .narrative-prose p.dropcap:first-letter{float:left;font-family:var(--font-display);font-size:3.9rem;font-weight:800;line-height:.84;padding-right:14px;padding-top:4px;color:var(--color-primary)}.el-legado .chapter-section--dark .narrative-prose p.dropcap:first-letter{color:var(--color-accent)}.el-legado .editorial-pullquote{margin:28px 0;padding:20px 24px;border-left:4px solid var(--color-green-forest);background:#009e4a0d;border-radius:0 12px 12px 0;font-family:var(--font-serif);font-size:clamp(1.28rem,1.65vw,1.6rem);font-weight:600;font-style:italic;line-height:1.42;color:var(--color-green-forest)}.el-legado .chapter-section--dark .editorial-pullquote{border-left-color:var(--color-accent);background:#96c8071a;color:var(--color-crema)}.el-legado .photo-figure{margin:0;background:var(--color-white);border-radius:14px;overflow:hidden;border:1px solid var(--color-border);box-shadow:0 12px 32px #0b25180f}.el-legado .chapter-section--dark .photo-figure{background:#ffffff0d;border-color:#ffffff26}.el-legado .photo-btn{display:block;width:100%;padding:0;border:none;background:none;cursor:zoom-in;overflow:hidden;position:relative}.el-legado .photo-btn img{display:block;width:100%;height:auto;max-height:74vh;object-fit:cover;transition:transform .42s var(--ease-out-expo)}.el-legado .photo-btn:hover img{transform:scale(1.025)}.el-legado .photo-caption{padding:14px 18px;font-family:var(--font-sans);font-size:13px;line-height:1.45;color:var(--color-muted);display:flex;justify-content:space-between;align-items:baseline;gap:16px;border-top:1px solid var(--color-border)}.el-legado .chapter-section--dark .photo-caption{color:#ffffffc7;border-top-color:#ffffff1f}.el-legado .photo-loc-tag{font-family:var(--font-display);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-primary);white-space:nowrap}.el-legado .chapter-section--dark .photo-loc-tag{color:var(--color-accent)}.el-legado .photo-diptych{display:grid;grid-template-columns:1fr 1fr;gap:2vw;margin-top:32px}.el-legado .photo-triptych{display:grid;grid-template-columns:repeat(3,1fr);gap:1.8vw;margin-top:32px}.el-legado .photo-diptych .photo-btn img,.el-legado .photo-triptych .photo-btn img{aspect-ratio:4 / 3;object-fit:cover}.el-legado .dossier-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:2vw;margin:36px 0}.el-legado .dossier-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:1.6vw;margin:36px 0}.el-legado .dossier-card{background:var(--color-white);border:1px solid var(--color-border);border-top:4px solid var(--color-primary);border-radius:14px;padding:24px;box-shadow:0 8px 24px #0b25180a}.el-legado .chapter-section--dark .dossier-card{background:#ffffff0f;border-color:#ffffff26;border-top-color:var(--color-accent);color:var(--color-white)}.el-legado .dossier-card--violet{border-top-color:var(--color-violeta)}.el-legado .dossier-step-num{font-family:var(--font-display);font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--color-primary);margin-bottom:8px;display:block}.el-legado .chapter-section--dark .dossier-step-num{color:var(--color-accent)}.el-legado .dossier-card h3{font-family:var(--font-display);font-size:1.25rem;font-weight:700;margin:0 0 10px}.el-legado .dossier-card p{font-size:14.5px;line-height:1.55;margin:0;color:var(--color-muted)}.el-legado .chapter-section--dark .dossier-card p{color:#ffffffd1}.el-legado .soul-layer{margin-top:14px;padding-top:12px;border-top:1px dashed var(--color-border);font-size:13.5px}.el-legado .soul-layer strong{display:block;font-family:var(--font-display);font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--color-violeta);margin-bottom:4px}.el-legado .cinema-grid{display:grid;grid-template-columns:1.45fr 1fr;gap:2.5vw;margin-top:36px;align-items:start}.el-legado .cinema-card{background:#ffffff0f;border:1px solid rgba(255,255,255,.16);border-radius:16px;overflow:hidden}.el-legado .cinema-card iframe{display:block;width:100%;aspect-ratio:16 / 9;background:#000;border:0}.el-legado .editorial-colophon{margin-top:56px;padding:28px 32px;background:#ffffff0a;border:1px solid rgba(255,255,255,.12);border-left:3px solid var(--color-accent);border-radius:12px;max-width:820px}.el-legado .cinema-card-body{padding:18px 22px}.el-legado .cinema-card-body h3{font-family:var(--font-display);font-size:1.15rem;margin:0 0 6px;color:var(--color-white)}.el-legado .cinema-card-body p{font-size:13.5px;color:#ffffffbf;margin:0}.el-legado .cinema-side-stack{display:flex;flex-direction:column;gap:20px}.el-legado dialog.photo-lightbox{border:1px solid rgba(255,255,255,.2);border-radius:16px;padding:0;max-width:92vw;max-height:90vh;background:#0a1e13;color:var(--color-white);box-shadow:0 28px 80px #000000a6;opacity:0;transform:scale(.96) translateY(8px);transition-property:opacity,transform,display,overlay;transition-duration:.24s;transition-timing-function:var(--ease-out-expo);transition-behavior:allow-discrete}.el-legado dialog.photo-lightbox::backdrop{background:#06120b00;backdrop-filter:blur(0px);transition-property:background-color,backdrop-filter,display,overlay;transition-duration:.24s;transition-timing-function:ease;transition-behavior:allow-discrete}.el-legado :is(dialog.photo-lightbox[open]):where(:not([data-closing])){opacity:1;transform:scale(1) translateY(0)}.el-legado :is(dialog.photo-lightbox[open]):where(:not([data-closing]))::backdrop{background:#06120bdb;backdrop-filter:blur(8px)}.el-legado .lightbox-inner{display:flex;flex-direction:column;max-height:90vh}.el-legado .lightbox-inner img{max-width:92vw;max-height:78vh;width:auto;height:auto;object-fit:contain;display:block;margin:0 auto}.el-legado .lightbox-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 22px;border-top:1px solid rgba(255,255,255,.14);font-size:14px}.el-legado .lightbox-close{background:var(--color-primary);color:var(--color-white);border:none;border-radius:999px;padding:8px 16px;font-family:var(--font-display);font-size:12.5px;font-weight:700;cursor:pointer}@media(prefers-reduced-motion:reduce){.el-legado *,.el-legado *:before,.el-legado *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(max-width:1100px){.el-legado .hero-main-col,.el-legado .hero-audio-col,.el-legado .chapter-header-left,.el-legado .chapter-header-right,.el-legado .scrolly-prose,.el-legado .scrolly-media-sticky,.el-legado .split-scrolly--reverse .scrolly-media-sticky,.el-legado .split-scrolly--reverse .scrolly-prose{grid-column:1 / -1}.el-legado .scrolly-media-sticky{position:static}.el-legado .exposure-hero-stats{grid-template-columns:repeat(2,1fr);gap:18px}}@media(max-width:720px){.el-legado .photo-diptych,.el-legado .exposure-hero-stats{grid-template-columns:1fr}}.el-legado{--legacy-header: var(--header-height, 90px);padding-top:0}.el-legado h1,.el-legado h2,.el-legado h3{color:inherit}.el-legado img{max-width:100%}.el-legado .hero-title{color:#fff}.el-legado .chapter-nav{top:var(--legacy-header);z-index:80;overflow-x:auto;scrollbar-width:thin}.el-legado .chapter-nav-list{width:max-content}.el-legado .chapter-section,.el-legado #cine-documental{scroll-margin-top:calc(var(--legacy-header) + 72px)}.el-legado .reading-progress-track{z-index:110;pointer-events:none}.el-legado .legacy-toolbar{padding:20px var(--page-pad);display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;border-bottom:1px solid var(--color-border);font-size:13px}.el-legado .legacy-toolbar nav a{color:var(--color-green-forest);text-decoration:underline;text-underline-offset:3px}.el-legado .legacy-toolbar-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.el-legado .legacy-toolbar-actions>span{color:var(--color-muted)}.el-legado .legacy-editorial-note{padding:24px var(--page-pad);background:var(--color-arena);font-size:14px;line-height:1.6}.el-legado .legacy-editorial-note strong{display:block;color:var(--color-green-forest);margin-bottom:4px}.el-legado .legacy-endnav{display:flex;flex-wrap:wrap;gap:12px;padding:36px var(--page-pad);background:var(--color-crema)}.el-legado .voice-player-controls{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.el-legado audio{width:100%;height:44px}.el-legado .voice-note{font-family:var(--font-sans);font-size:11px;line-height:1.5;margin:12px 0 0;color:var(--color-muted)}.el-legado .voice-card--dark .voice-note{color:#ffffffc7}.el-legado .voice-card{overflow-wrap:anywhere}.el-legado .photo-btn{display:block}.el-legado .cinema-grid--single{grid-template-columns:1fr}.el-legado .cinema-grid--single .cinema-card{max-width:1200px}.el-legado .editorial-colophon{max-width:none}.el-legado #legacyAudioStatus{display:block;color:var(--color-green-forest)}.el-legado .chapter-nav-link:focus-visible,.el-legado .photo-btn:focus-visible,.el-legado .btn-pill:focus-visible{outline:3px solid var(--color-violeta);outline-offset:3px}@media(min-width:1000px)and (max-width:1100px){.el-legado .scrolly-prose{grid-column:1 / 7}.el-legado .scrolly-media-sticky{grid-column:7 / 13;position:sticky}.el-legado .split-scrolly--reverse .scrolly-media-sticky{grid-column:1 / 7}.el-legado .split-scrolly--reverse .scrolly-prose{grid-column:7 / 13}.el-legado .photo-triptych,.el-legado .dossier-grid-3{grid-template-columns:repeat(3,1fr)}.el-legado .dossier-grid-4{grid-template-columns:repeat(2,1fr)}}@media(max-width:999px){.el-legado .scrolly-media-sticky{position:static}.el-legado .split-scrolly--reverse .scrolly-prose{grid-row:1}.el-legado .chapter-section{padding-top:48px;padding-bottom:48px}.el-legado .chapter-header{gap:20px;margin-bottom:28px}.el-legado .exposure-hero-content{padding-top:48px;gap:28px}.el-legado .hero-audio-col{padding:16px}.el-legado .exposure-hero{min-height:0}}@media(max-width:600px){.el-legado{--page-pad:5vw}.el-legado .hero-title{font-size:3.8rem}.el-legado .hero-kicker{font-size:11px;letter-spacing:.08em}.el-legado .hero-meta-strip{display:grid;grid-template-columns:1fr 1fr;gap:16px}.el-legado .exposure-hero-stats{grid-template-columns:1fr 1fr}.el-legado .stat-item:first-child{grid-column:1 / -1}.el-legado .voice-card{padding:16px}.el-legado .narrative-prose{font-size:1.12rem;line-height:1.7}.el-legado .legacy-toolbar-actions>span{flex-basis:100%}}@media print{.el-legado .reading-progress-track,.el-legado .chapter-nav,.el-legado .legacy-toolbar,.el-legado .voice-player-controls{display:none}.el-legado .scrolly-media-sticky{position:static}.el-legado .chapter-section{break-before:page}}@media(max-width:999px){.el-legado .photo-triptych,.el-legado .dossier-grid-3,.el-legado .dossier-grid-4{grid-template-columns:1fr!important}}.el-legado .regional-cinema{margin-top:40px}.el-legado .regional-cinema>h3{margin:0 0 20px;font-family:var(--font-display);font-size:1.4rem}.el-legado .regional-cinema-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.el-legado .regional-cinema-player{position:relative;width:100%;aspect-ratio:16 / 9;background:#000}.el-legado .regional-cinema-player iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.el-legado .regional-cinema .btn-pill{margin-top:16px}@media(max-width:760px){.el-legado .regional-cinema-grid{grid-template-columns:1fr}}.section--soft[data-astro-cid-q3c7ekjs]{background-color:var(--color-bg-soft)}.pub-detail[data-astro-cid-q3c7ekjs]{max-width:860px;margin:0 auto}.pub-detail__header[data-astro-cid-q3c7ekjs]{display:flex;gap:var(--spacing-lg);align-items:flex-start;margin-bottom:var(--spacing-xl)}.pub-detail__cover[data-astro-cid-q3c7ekjs]{flex-shrink:0;width:280px}.pub-detail__cover[data-astro-cid-q3c7ekjs] img[data-astro-cid-q3c7ekjs]{width:100%;height:auto;border-radius:var(--radius-md);box-shadow:0 4px 20px #00000026}.pub-detail__info[data-astro-cid-q3c7ekjs]{flex:1;min-width:0}.pub-detail__country[data-astro-cid-q3c7ekjs]{display:inline-block;background:var(--color-primary);color:var(--color-white);font-size:12px;font-weight:700;padding:4px 12px;border-radius:20px;text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px;font-family:var(--font-secondary)}.pub-detail__title[data-astro-cid-q3c7ekjs]{font-size:24px;font-weight:700;color:var(--color-green-forest);line-height:1.3;margin-bottom:8px}.pub-detail__meta[data-astro-cid-q3c7ekjs]{font-size:14px;color:#888;font-family:var(--font-secondary);margin-bottom:var(--spacing-md)}.pub-detail__download[data-astro-cid-q3c7ekjs]{display:inline-flex;align-items:center;gap:8px;background:var(--color-primary);color:var(--color-white);padding:12px 24px;border-radius:var(--radius-md);font-weight:600;font-size:15px;text-decoration:none}.pub-detail__download[data-astro-cid-q3c7ekjs]:hover{background:var(--color-green-forest)}.pub-detail__description[data-astro-cid-q3c7ekjs]{padding-top:var(--spacing-lg);border-top:1px solid rgba(0,0,0,.08)}.pub-detail__description[data-astro-cid-q3c7ekjs]>h2[data-astro-cid-q3c7ekjs]{color:var(--color-primary);font-size:18px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--spacing-sm)}.pub-detail__documents[data-astro-cid-q3c7ekjs]{padding-top:var(--spacing-lg);margin-top:var(--spacing-lg);border-top:1px solid rgba(0,0,0,.08)}.pub-detail__documents[data-astro-cid-q3c7ekjs] h2[data-astro-cid-q3c7ekjs]{color:var(--color-primary);font-size:18px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--spacing-sm)}.pub-document-list[data-astro-cid-q3c7ekjs]{display:grid;gap:10px}.pub-document-link[data-astro-cid-q3c7ekjs]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;background:var(--color-white);border:1px solid rgba(0,0,0,.08);border-radius:var(--radius-md);color:var(--color-green-forest);font-weight:600;text-decoration:none}.pub-document-link[data-astro-cid-q3c7ekjs]:hover{border-color:var(--color-primary)}.pub-document-link[data-astro-cid-q3c7ekjs] svg[data-astro-cid-q3c7ekjs]{flex-shrink:0;color:var(--color-primary)}.pub-related[data-astro-cid-q3c7ekjs]{margin-top:var(--spacing-lg);padding-top:var(--spacing-lg);border-top:1px solid rgba(0,0,0,.08)}.pub-related[data-astro-cid-q3c7ekjs] h2[data-astro-cid-q3c7ekjs]{color:var(--color-green-forest);font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;margin:0 0 12px}.pub-related[data-astro-cid-q3c7ekjs] ul[data-astro-cid-q3c7ekjs]{list-style:none;margin:0;padding:0;display:grid;gap:10px}.pub-related[data-astro-cid-q3c7ekjs] a[data-astro-cid-q3c7ekjs]{color:var(--color-green-forest);font-weight:600;text-decoration:none}.pub-related[data-astro-cid-q3c7ekjs] a[data-astro-cid-q3c7ekjs]:hover{color:var(--color-primary);text-decoration:underline}.project-nav__label[data-astro-cid-q3c7ekjs]{margin:var(--spacing-lg) 0 0;text-align:center;color:var(--color-green-forest);font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.4px}@media(max-width:640px){.pub-detail__header[data-astro-cid-q3c7ekjs]{flex-direction:column;align-items:center;text-align:center}.pub-detail__cover[data-astro-cid-q3c7ekjs]{width:200px}.pub-detail__title[data-astro-cid-q3c7ekjs]{font-size:20px}}
