.bird-intro,.bird-catalogue{display:grid;grid-template-columns:1.2fr 1fr;gap:5vw;align-items:center}.bird-intro figure{margin:0}.bird-intro img{width:100%;max-height:580px;object-fit:cover;object-position:50% 40%}.bird-intro figcaption{font-size:10px;letter-spacing:.1em;margin-top:12px}.bird-intro .text-link,.bird-closing .text-link,.bird-catalogue .text-link{display:inline-block;margin:20px}.bird-notice{padding:28px;border-left:3px solid #8b652d;background:#eee9df;margin-bottom:28px}.bird-notice h2{font-size:28px}.bird-source-intro{margin:28px 0}.bird-source-intro summary{cursor:pointer;font-size:20px;padding:20px 0}.bird-programme{display:grid;grid-template-columns:320px minmax(0,1fr);gap:48px;align-items:start}.bird-day-menu ol{padding-left:20px}.bird-day-menu li{margin-bottom:14px;font-size:14px}.bird-day-menu span{display:block;font-size:11px;font-weight:700;letter-spacing:.1em}.bird-day{border-top:1px solid #c7bca9;padding:24px 0;scroll-margin-top:150px}.bird-day summary{cursor:pointer}.bird-day summary span{font-size:12px;letter-spacing:.13em;font-weight:700}.bird-day h2{display:inline;font-size:30px;margin-left:12px}.bird-day>div{padding:20px 0}.bird-day p{margin:0 0 9px;line-height:1.8}.bird-catalogue{background:#eee9df;grid-template-columns:.8fr 1.2fr}.bird-catalogue>img{width:100%;max-height:470px;object-fit:contain}.bird-closing{background:#ede8dc}.bird-closing>p{max-width:720px}@media(max-width:820px){.bird-programme{grid-template-columns:1fr}.bird-intro,.bird-catalogue{grid-template-columns:1fr}.bird-intro img{max-height:420px}.bird-day h2{display:block;margin:12px 0 0;font-size:27px}.bird-day-menu ol{columns:2;column-gap:30px}.bird-day-menu li{break-inside:avoid}}@media(max-width:480px){.bird-day-menu ol{columns:1}.bird-intro .text-link,.bird-closing .text-link,.bird-catalogue .text-link{margin-left:0}}@media print{.bird-day{display:block}.bird-day>div{display:block}.bird-programme{display:block}.bird-day-menu{display:none}}
.bird-day h3{font:600 17px/1.5 Manrope,system-ui,sans-serif;margin:30px 0 14px}.bird-target-list{display:grid;grid-template-columns:1fr 1fr;gap:8px 25px;padding-left:20px;line-height:1.7;margin-bottom:26px}.bird-practical-note{background:#eeeadf;border-left:2px solid #8c713f;padding:16px 20px!important;margin:22px 0!important}.bird-reader{display:none}.bird-reader.is-ready{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px max(6vw,24px);background:#f8f5ec;border-block:1px solid #d4c9b6;position:sticky;top:0;z-index:12}.bird-reader label{display:grid;gap:6px;font-size:12px;font-weight:700;min-width:0}.bird-reader select{max-width:420px;width:100%;font:16px system-ui;padding:10px;border:1px solid #b5a58b;background:white;color:#30291e}.bird-reader button{min-height:44px;padding:10px 14px;background:transparent;border:1px solid #b5a58b;color:#30291e;margin:3px;font:13px system-ui;cursor:pointer}.bird-reader-status{font-size:12px}.bird-reader :focus-visible{outline:3px solid #805a29;outline-offset:3px}@media(max-width:820px){.bird-reader.is-ready{position:static;align-items:stretch;flex-direction:column;gap:10px}.bird-reader select{max-width:none}.bird-target-list{grid-template-columns:1fr}.bird-reader-status{margin:0}.bird-day{scroll-margin-top:30px}}@media print{.bird-reader.is-ready{display:none}.bird-practical-note{break-inside:avoid}}
