.base-dossier-module__dZCH1q__section{gap:var(--space-4);display:grid}.base-dossier-module__dZCH1q__section>h2{margin-bottom:var(--space-3);font-size:clamp(2rem,4vw,3.25rem)}.base-dossier-module__dZCH1q__horizonGrid,.base-dossier-module__dZCH1q__practicalGrid,.base-dossier-module__dZCH1q__relationshipGrid,.base-dossier-module__dZCH1q__relatedGrid{gap:var(--space-4);display:grid}.base-dossier-module__dZCH1q__horizonGrid,.base-dossier-module__dZCH1q__practicalGrid,.base-dossier-module__dZCH1q__relationshipGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.base-dossier-module__dZCH1q__relatedGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.base-dossier-module__dZCH1q__panel,.base-dossier-module__dZCH1q__relationshipCard{min-width:0;padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface)}.base-dossier-module__dZCH1q__panel h3,.base-dossier-module__dZCH1q__relationshipCard h3{margin-bottom:var(--space-3);overflow-wrap:anywhere}.base-dossier-module__dZCH1q__panel h4{margin-top:var(--space-4);margin-bottom:var(--space-2)}.base-dossier-module__dZCH1q__status,.base-dossier-module__dZCH1q__relationshipRole{margin-bottom:var(--space-2);color:var(--color-green-strong);letter-spacing:.06em;text-transform:uppercase;font-size:.8125rem;font-weight:800}.base-dossier-module__dZCH1q__pointColumns,.base-dossier-module__dZCH1q__listGrid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.base-dossier-module__dZCH1q__listGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.base-dossier-module__dZCH1q__listGrid>div{min-width:0}.base-dossier-module__dZCH1q__listGrid ul,.base-dossier-module__dZCH1q__pointColumns ul{margin-bottom:0;padding-left:1.25rem}.base-dossier-module__dZCH1q__gallery{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.base-dossier-module__dZCH1q__gallery[data-gallery-count="1"]{grid-template-columns:minmax(0,1fr)}.base-dossier-module__dZCH1q__gallery[data-gallery-count="3"] .base-dossier-module__dZCH1q__galleryFigure:first-child{grid-row:span 2}.base-dossier-module__dZCH1q__gallery:not([data-gallery-count="1"]):not([data-gallery-count="2"]):not([data-gallery-count="3"]) .base-dossier-module__dZCH1q__galleryFigure:first-child{grid-row:span 3}.base-dossier-module__dZCH1q__galleryFigure{border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface);min-width:0;margin:0;overflow:hidden}.base-dossier-module__dZCH1q__galleryTrigger,.base-dossier-module__dZCH1q__staticMapTrigger{width:100%;color:inherit;cursor:zoom-in;background:0 0;border:0;margin:0;padding:0;display:block;position:relative;overflow:hidden}.base-dossier-module__dZCH1q__galleryTrigger:focus-visible,.base-dossier-module__dZCH1q__staticMapTrigger:focus-visible{outline:3px solid var(--color-green-strong);outline-offset:-3px}.base-dossier-module__dZCH1q__galleryImage{aspect-ratio:3/2;object-fit:cover;width:100%;height:100%;min-height:14rem;display:block}.base-dossier-module__dZCH1q__gallery[data-gallery-count="1"] .base-dossier-module__dZCH1q__galleryImage{aspect-ratio:16/9;max-height:42rem}.base-dossier-module__dZCH1q__galleryCount{right:var(--space-3);bottom:var(--space-3);border-radius:var(--radius-small);color:#fff;background:#081018d1;padding:.55rem .75rem;font-size:.875rem;font-weight:800;position:absolute}.base-dossier-module__dZCH1q__galleryCaption{padding:var(--space-3) var(--space-4);justify-content:space-between;gap:var(--space-3);color:var(--color-ink-muted);flex-wrap:wrap;font-size:.875rem;display:flex}.base-dossier-module__dZCH1q__staticMapFigure{border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface);margin:0;overflow:hidden}.base-dossier-module__dZCH1q__staticMapImage{object-fit:contain;background:var(--color-surface);width:100%;height:auto;display:block}.base-dossier-module__dZCH1q__staticMapCaption{padding:var(--space-3) var(--space-4);justify-content:space-between;gap:var(--space-3);border-top:1px solid var(--color-border);color:var(--color-ink-muted);flex-wrap:wrap;font-size:.875rem;display:flex}.base-dossier-module__dZCH1q__relationshipCard{align-content:start;gap:var(--space-2);display:grid}.base-dossier-module__dZCH1q__relationshipCard p{margin-bottom:0}.base-dossier-module__dZCH1q__relationshipMeta{color:var(--color-ink-muted);font-size:.875rem;font-weight:700}.base-dossier-module__dZCH1q__relationshipScore{font-family:var(--font-display);font-size:1.5rem;font-weight:700}.base-dossier-module__dZCH1q__sectionActions{gap:var(--space-3);flex-wrap:wrap;display:flex}@media (max-width:56.25rem){.base-dossier-module__dZCH1q__horizonGrid,.base-dossier-module__dZCH1q__practicalGrid,.base-dossier-module__dZCH1q__relationshipGrid,.base-dossier-module__dZCH1q__listGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:40rem){.base-dossier-module__dZCH1q__horizonGrid,.base-dossier-module__dZCH1q__practicalGrid,.base-dossier-module__dZCH1q__relationshipGrid,.base-dossier-module__dZCH1q__relatedGrid,.base-dossier-module__dZCH1q__pointColumns,.base-dossier-module__dZCH1q__listGrid{grid-template-columns:1fr}.base-dossier-module__dZCH1q__panel,.base-dossier-module__dZCH1q__relationshipCard{padding:var(--space-4)}.base-dossier-module__dZCH1q__gallery:not([data-gallery-count="1"]){padding-bottom:var(--space-2);scroll-snap-type:x mandatory;scrollbar-gutter:stable;display:flex;overflow-x:auto}.base-dossier-module__dZCH1q__gallery:not([data-gallery-count="1"]) .base-dossier-module__dZCH1q__galleryFigure{scroll-snap-align:start;flex:0 0 min(82vw,22rem)}.base-dossier-module__dZCH1q__galleryCaption,.base-dossier-module__dZCH1q__staticMapCaption{flex-direction:column}}
.image-viewer-module__JmUacG__dialog{border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface);width:min(96vw,90rem);max-width:none;max-height:94dvh;color:var(--color-ink);margin:auto;padding:0;overflow:hidden}.image-viewer-module__JmUacG__dialog::backdrop{background:#081018c7}.image-viewer-module__JmUacG__frame{grid-template-rows:auto minmax(0,1fr) auto;max-height:94dvh;display:grid}.image-viewer-module__JmUacG__toolbar,.image-viewer-module__JmUacG__navigation{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);display:flex}.image-viewer-module__JmUacG__toolbar{border-bottom:1px solid var(--color-border)}.image-viewer-module__JmUacG__navigation{border-top:1px solid var(--color-border)}.image-viewer-module__JmUacG__title{margin:0;font-weight:800}.image-viewer-module__JmUacG__figure{background:var(--color-surface);place-items:center;min-height:0;margin:0;display:grid;overflow:auto}.image-viewer-module__JmUacG__image{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:calc(94dvh - 10rem);display:block}.image-viewer-module__JmUacG__caption{width:100%;padding:var(--space-3) var(--space-4);justify-content:space-between;gap:var(--space-3);color:var(--color-ink-muted);flex-wrap:wrap;font-size:.875rem;display:flex}.image-viewer-module__JmUacG__control{border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--color-surface);min-width:44px;min-height:44px;color:inherit;font:inherit;cursor:pointer;padding:.65rem .9rem;font-weight:800}.image-viewer-module__JmUacG__control:hover:not(:disabled){border-color:var(--color-green-strong)}.image-viewer-module__JmUacG__control:focus-visible{outline:3px solid var(--color-green-strong);outline-offset:2px}.image-viewer-module__JmUacG__control:disabled{cursor:not-allowed;opacity:.45}@media (max-width:40rem){.image-viewer-module__JmUacG__dialog{width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem)}.image-viewer-module__JmUacG__frame{max-height:calc(100dvh - 1rem)}.image-viewer-module__JmUacG__image{max-height:calc(100dvh - 11rem)}.image-viewer-module__JmUacG__toolbar,.image-viewer-module__JmUacG__navigation,.image-viewer-module__JmUacG__caption{padding-inline:var(--space-3)}.image-viewer-module__JmUacG__caption{flex-direction:column}}@media (prefers-reduced-motion:reduce){.image-viewer-module__JmUacG__dialog,.image-viewer-module__JmUacG__control{scroll-behavior:auto}}
