/* Personal archive: the first flights, integrated into the existing arrival room. */
html.atelier-visual body #journey .av-flight-memory{grid-column:1/-1;position:relative;isolation:isolate;width:100%;max-width:1040px;margin:72px auto 18px;padding:42px 20px 12px;border-top:1px solid #c0a37455;scroll-margin-top:110px}
.av-flight-memory::before{content:"2011";position:absolute;right:15px;top:20px;font:italic clamp(64px,9vw,110px)/1 Georgia,serif;color:#c7ad7930;z-index:-1;pointer-events:none}
html.atelier-visual body .av-flight-memory__heading{max-width:630px;margin:0 0 36px}
html.atelier-visual body .av-flight-memory__heading .pv-kicker{font-size:11px;letter-spacing:.16em;color:#c9b48d}
html.atelier-visual body .av-flight-memory h3{font:400 clamp(28px,3.4vw,43px)/1.18 Georgia,serif;text-transform:none;color:#f0e5cc;margin:12px 0 16px;max-width:590px}
html.atelier-visual body .av-flight-memory__heading>p:last-child{font-size:16px;line-height:1.7;color:#cec7b5;max-width:510px;margin:0}
.av-flight-memory__prints{display:grid;grid-template-columns:.9fr 1fr;gap:30px 46px;align-items:center}
html.atelier-visual body .av-flight-print{position:relative;box-sizing:border-box;margin:0;padding:10px 10px 13px;background:#d8cbb0;color:#342d21;box-shadow:2px 5px 7px #0005,10px 17px 25px #0005;width:100%;max-width:none}
html.atelier-visual body .av-flight-print--portugal{grid-column:1;grid-row:1/3;transform:rotate(-1.1deg);align-self:center}
html.atelier-visual body .av-flight-print--austria{grid-column:2;grid-row:1;transform:rotate(.6deg)}
html.atelier-visual body .av-flight-print--annecy{grid-column:2;grid-row:2;transform:rotate(-.45deg)}
.av-flight-print::before{content:"";position:absolute;left:42%;top:-10px;width:60px;height:20px;background:#c1aa79ae;box-shadow:0 1px 2px #0002;transform:rotate(-4deg);pointer-events:none;z-index:1}
html.atelier-visual body .av-flight-print img{display:block;position:static;width:100%;height:auto;max-height:none;object-fit:contain;opacity:1;filter:none;mix-blend-mode:normal;border:0;border-radius:0}
.av-flight-print>a{display:block;line-height:0;outline-offset:5px}
.av-flight-print>a:focus-visible{outline:2px solid #4e3e20}
html.atelier-visual body .av-flight-print figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:5px 14px;position:static;margin:11px 2px 0;padding:0;font:13px/1.45 Georgia,serif;color:#3c3528;text-align:left;background:none}
.av-flight-print figcaption span:last-child{font-size:11px;letter-spacing:.06em}
html.atelier-visual body .av-flight-memory__note{margin:25px 0 0;color:#b9b09c;font-size:11px;line-height:1.6;text-align:right}
@media(max-width:620px){html.atelier-visual body #journey .av-flight-memory{padding:30px 0 0;margin:42px auto 8px}.av-flight-memory::before{font-size:65px;right:0;top:18px}.av-flight-memory__prints{grid-template-columns:1fr;gap:28px;padding:0 7px}html.atelier-visual body .av-flight-print--portugal,html.atelier-visual body .av-flight-print--austria,html.atelier-visual body .av-flight-print--annecy{grid-column:1;grid-row:auto;max-width:440px;justify-self:center}html.atelier-visual body .av-flight-memory__heading{margin-bottom:26px}html.atelier-visual body .av-flight-memory h3{max-width:250px;font-size:30px}html.atelier-visual body .av-flight-memory__heading>p:last-child{font-size:15px}html.atelier-visual body .av-flight-memory__note{text-align:left}}

html.atelier-visual body #journey .av-flight-print figcaption span{color:#3c3528!important;text-shadow:none}
