/* Eight photographic signals; slow light pulses, no screen-wide white flashes. */
.header-tools{display:flex;align-items:center;gap:20px}.site-language{display:flex;gap:4px;align-items:center;font-family:var(--sans);font-size:14px;line-height:1}.site-language a{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;color:var(--muted);border-bottom:2px solid transparent}.site-language a[aria-current=page]{color:var(--paper);border-bottom-color:var(--gold)}.site-language a:hover{color:var(--paper);text-decoration:none}
.signal-album{padding:80px 5vw 90px;background:#171b20;border-top:1px solid #45464a;border-bottom:1px solid #45464a}.signal-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.65fr);align-items:end;gap:30px 7vw;margin-bottom:42px}.signal-intro h2{font-family:var(--serif);font-size:clamp(38px,4vw,58px);font-weight:450;line-height:1.12;margin:14px 0 20px;letter-spacing:-.02em;max-width:18ch}.signal-intro h2 em{display:block;font:inherit;color:var(--gold)}.signal-description{max-width:45ch;font-family:var(--serif);font-size:21px;line-height:1.6;margin:0}.signal-actions{display:flex;gap:12px 26px;align-items:center;flex-wrap:wrap}.signal-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px 18px}.signal-tile{min-width:0;display:block}.signal-tile:nth-child(even){padding-top:24px}.signal-tile:hover{text-decoration:none}.signal-picture{position:relative;display:block;aspect-ratio:16/10;background:#090b0e;overflow:hidden;border-bottom:2px solid #c5a56840}.signal-picture picture{display:block;width:100%;height:100%}.signal-picture img{display:block;width:100%;height:100%;object-fit:cover;opacity:.85}.signal-caption{display:flex;gap:10px;align-items:baseline;margin-top:11px;font-family:var(--sans);font-size:15px;font-weight:600;line-height:1.4;color:var(--paper)}.signal-caption span{color:var(--gold);font-size:13px;font-weight:400}.signal-album[data-enhanced=true] .signal-picture img{opacity:.24;animation:orimera-signal 32s ease-in-out infinite;animation-delay:var(--signal-delay);animation-play-state:paused;will-change:opacity}.signal-album[data-visible=true]:not([data-paused=true]):not([data-suspended=true]) .signal-picture img{animation-play-state:running}.signal-tile:focus-visible .signal-picture img,.signal-tile:hover .signal-picture img{animation:none;opacity:1}.signal-controls{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px 30px;margin-top:32px}.signal-controls p{font-family:var(--serif);font-size:21px;line-height:1.5;margin:0}.signal-toggle{font-family:var(--sans);font-size:15px;font-weight:600;line-height:1.4;min-height:44px;padding:10px 16px;border-color:#79705f}.signal-album[data-paused=true] .signal-picture img{animation:none;opacity:.85;will-change:auto}
@keyframes orimera-signal{0%,17%,100%{opacity:.24}4%,12%{opacity:.95}8%{opacity:.24}}
@media(max-width:1000px){.header-tools{gap:8px}.edition i{padding:0 8px}.signal-intro{grid-template-columns:minmax(0,1fr)}.signal-description{max-width:60ch}}
@media(max-width:800px){.signal-album{padding:55px 6vw 60px}.signal-intro{gap:20px;margin-bottom:30px}.signal-intro h2{font-size:36px}.signal-description{font-size:19px}.signal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.signal-tile:nth-child(even){padding-top:18px}.signal-caption{font-size:14px;gap:7px}.signal-controls p{font-size:19px}.site-language{font-size:13px}.site-language a{min-width:44px}.header-tools{gap:5px}}
@media(max-width:360px){header{padding-left:4vw;padding-right:4vw}.brand{gap:8px;letter-spacing:.18em}.brand img{width:36px;height:36px}.signal-caption{font-size:13px}.signal-intro h2{font-size:32px}.site-language a{min-width:44px}}
@media(prefers-reduced-motion:reduce){.signal-picture img{animation:none!important;opacity:1!important;will-change:auto}.signal-toggle{cursor:default}.symbol-orbit,.identity-seal img{animation:none!important}}

.narrative-listen>.text-link{display:block;width:max-content;margin:12px 0;font-size:15px}

.signal-picture .signal-deferred{display:none}html.js .signal-picture .signal-deferred{display:block}
