.welcome-coq{display:block;margin:12px 0 0;width:100%;text-align:center;font-size:11px}.coq-room-link{margin-top:12px;display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 13px;background:#28483e;color:#fff9e9;border-radius:2px;font-size:11px;line-height:1.5;text-align:left;gap:14px}.coq-room-link:hover{background:#3c6154}.room-intro.compact .coq-room-link{display:none}
.coq-dialog{width:1180px;height:92dvh;max-width:95vw;overflow:auto;background:#f5f2e8;border-color:#a99a7a;scroll-behavior:smooth}.coq-dialog-bar{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:15px 30px;background:#203e35;color:#faf5e7;border-bottom:1px solid #c6a56d;font-size:10px;letter-spacing:2px}.coq-bar-divider{padding:0 15px;color:#bea174}.coq-dialog-bar .close-button{color:#f7efdd;border-color:#8d9f8a}.coq-dialog-bar .close-button:hover{background:#405c4a}.coq-opening{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:65px;padding:48px 60px 45px;align-items:center;background:linear-gradient(115deg,#eeebdf,#f9f6ec)}.coq-opening .eyebrow{color:#8a6634;font-size:10px}.coq-opening h2{font:normal clamp(46px,5.2vw,70px)/1.02 Georgia,serif;letter-spacing:-2px;margin:0 0 18px;color:#203e35}.coq-subtitle{font:25px/1.3 Georgia,serif;color:#8c6737;margin:0 0 23px}.coq-introduction{font-size:14px;line-height:1.85;color:#435a4e;max-width:580px}.coq-intro-line{display:flex;align-items:center;gap:18px;margin-top:28px;padding-top:22px;border-top:1px solid #c5bda7;font-size:10px;text-transform:uppercase;letter-spacing:1px;color:#78613b}.coq-intro-line i{width:3px;height:3px;border-radius:50%;background:#ad8955}.coq-photo{margin:0;min-width:0}.coq-photo-open{position:relative;width:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#e8e4d7;padding:15px;min-height:280px;border:1px solid #bfb69e}.coq-photo-open:hover{border-color:#7c6845}.coq-photo-open img{display:block;max-width:100%;height:auto;max-height:420px;object-fit:contain;box-shadow:0 4px 14px #263c3625}.coq-enlarge{position:absolute;bottom:12px;right:12px;padding:6px 9px;background:#faf7eced;color:#375343;font-size:10px;border:1px solid #c1baa4}.coq-photo figcaption{padding:16px 0 0}.coq-photo-date{display:block;color:#876939;font-size:10px;letter-spacing:1px;text-transform:uppercase;line-height:1.7}.coq-photo h3{font:normal 24px/1.2 Georgia,serif;margin:7px 0 9px}.coq-photo figcaption p{font-size:12px;line-height:1.75;color:#546459;margin:0 0 10px}.coq-credit{display:block;color:#7a765f;font-size:9px;line-height:1.7;text-decoration:none;overflow-wrap:anywhere}.coq-credit:hover{text-decoration:underline}.coq-photo-portrait .coq-photo-open{min-height:0;background:#324a3e;padding:12px}.coq-photo-portrait .coq-photo-open img{width:210px;max-height:282px}.coq-photo-portrait h3{font-size:22px}.coq-photo-portrait figcaption p{font-size:11px;line-height:1.6}.coq-photo-portrait .coq-photo-date{font-size:8px;letter-spacing:.8px}
.coq-actions-section,.coq-pictures-section{padding:35px 60px 42px;border-top:1px solid #d6ceba}.coq-section-heading .eyebrow{font-size:9px;margin-bottom:10px;color:#96713c}.coq-section-heading h3{font:normal 31px/1.2 Georgia,serif;letter-spacing:-.4px;margin:0 0 26px}.coq-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:27px}.coq-actions article{position:relative;border-left:1px solid #c6b99d;padding:3px 0 0 17px;display:flex;flex-direction:column}.coq-action-number{font:24px/1 Georgia,serif;color:#ad8f5c}.coq-actions h4{font:normal 21px/1.2 Georgia,serif;margin:14px 0 10px}.coq-actions p{font-size:12px;line-height:1.75;color:#566659;margin:0 0 13px}.coq-actions .text-link{margin-top:auto;font-size:10px}.coq-pictures-section{background:#ece9dc}.coq-pictures{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(0,1fr);gap:36px;align-items:start}.coq-photo-context .coq-photo-open{padding:12px;min-height:0;background:#384c40}.coq-photo-context .coq-photo-open img{width:100%;max-height:none}.coq-photo-symbol .coq-photo-open{min-height:0;padding:24px 18px;background:#e3dece}.coq-photo-symbol .coq-photo-open img{max-width:200px;max-height:250px}.coq-photo-symbol h3{font-size:22px}.coq-panel-section{padding:42px 60px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:33px;border-top:1px solid #d2c8af}.coq-panel-section .eyebrow{font-size:8px;letter-spacing:1.2px;color:#937245;margin-bottom:12px}.coq-panel-section h3{font:normal 26px/1.2 Georgia,serif;margin:0 0 15px}.coq-panel-section article>p:not(.eyebrow){font-size:12px;line-height:1.85;color:#566659}.coq-panel-section .text-link{font-size:10px;display:block}.coq-timeline{margin:0 60px;padding:25px 0 30px;border-top:1px solid #b6a983;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;list-style:none}.coq-timeline li>span{font:21px/1.2 Georgia,serif;color:#846437}.coq-timeline p{font-size:11px;line-height:1.75;color:#5e6a59;margin-bottom:0}.coq-closing{padding:38px 60px 42px;background:#203e35;color:#f3eedf;display:grid;grid-template-columns:1fr 360px;gap:50px}.coq-closing .eyebrow{font-size:8px;letter-spacing:1.2px;color:#d5bc85;margin-bottom:12px}.coq-closing h3{font:normal 29px/1.2 Georgia,serif;margin:0 0 16px}.coq-closing p:not(.eyebrow){font-size:12px;line-height:1.8;color:#c6cbb8;margin:0}.coq-closing-actions{display:flex;flex-direction:column;justify-content:center;gap:10px}.coq-closing-actions .primary{font-size:11px;background:#ddc797;border-color:#ddc797;color:#233b2c}.coq-closing-actions .secondary{font-size:11px;border-color:#84927c;color:#f3efdf}.coq-closing-actions .secondary:hover{background:#3d5946}.coq-closing-actions .text-link{color:#d8c08d;font-size:11px}.coq-dialog [hidden]{display:none!important}
@media(max-width:800px){.coq-opening{padding:32px 30px;gap:30px;grid-template-columns:minmax(0,1fr) 210px}.coq-actions-section,.coq-pictures-section,.coq-panel-section{padding:30px}.coq-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.coq-panel-section{grid-template-columns:1fr;gap:25px}.coq-panel-section article+article{padding-top:24px;border-top:1px solid #d4cab3}.coq-timeline{margin:0 30px;grid-template-columns:repeat(2,minmax(0,1fr))}.coq-closing{padding:32px 30px;grid-template-columns:1fr;gap:25px}.coq-pictures{gap:25px}.coq-opening h2{font-size:52px}.coq-intro-line{gap:11px;font-size:8px;letter-spacing:.5px}}
@media(max-width:560px){.coq-dialog{width:96vw;max-width:96vw;height:95dvh;max-height:95dvh}.coq-dialog-bar{padding:12px 17px;font-size:8px;letter-spacing:1.2px}.coq-bar-divider{padding:0 9px}.coq-opening{padding:29px 22px;grid-template-columns:1fr;gap:27px}.coq-opening .eyebrow{font-size:8px;letter-spacing:1.2px}.coq-opening h2{font-size:47px;letter-spacing:-1.6px}.coq-subtitle{font-size:23px;margin-bottom:18px}.coq-introduction{font-size:13px;line-height:1.8}.coq-intro-line{font-size:9px;gap:13px;margin-top:21px;padding-top:18px}.coq-photo-portrait{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:17px}.coq-photo-portrait .coq-photo-open{padding:6px}.coq-photo-portrait .coq-photo-open img{max-height:145px}.coq-photo-portrait figcaption{padding:0}.coq-photo-portrait .coq-enlarge{bottom:5px;right:5px;font-size:8px;padding:4px}.coq-photo-portrait h3{font-size:23px}.coq-photo-portrait figcaption p{font-size:10px}.coq-photo-portrait .coq-credit{font-size:8px}.coq-actions-section,.coq-pictures-section,.coq-panel-section{padding:28px 22px}.coq-section-heading h3{font-size:27px}.coq-actions{gap:23px 18px}.coq-actions article{padding-left:13px}.coq-actions h4{font-size:21px}.coq-actions p{font-size:11px}.coq-actions .text-link{font-size:10px}.coq-pictures{grid-template-columns:1fr;gap:31px}.coq-photo-open{min-height:0}.coq-photo h3{font-size:25px}.coq-photo figcaption p{font-size:12px}.coq-photo-symbol{display:grid;grid-template-columns:115px minmax(0,1fr);gap:18px;align-items:start}.coq-photo-symbol .coq-photo-open{padding:7px}.coq-photo-symbol .coq-photo-open img{max-width:100%}.coq-photo-symbol figcaption{padding:0}.coq-photo-symbol h3{font-size:22px}.coq-photo-symbol .coq-photo-date{font-size:8px}.coq-photo-symbol figcaption p{font-size:11px}.coq-photo-symbol .coq-enlarge{font-size:8px;padding:4px;bottom:5px;right:5px}.coq-panel-section h3{font-size:25px}.coq-timeline{margin:0 22px;gap:22px}.coq-timeline li>span{font-size:21px}.coq-closing{padding:30px 22px}.coq-closing h3{font-size:28px}.welcome-coq{font-size:10px;margin-top:9px}.welcome-detail{margin-top:11px}}
@media(prefers-reduced-motion:reduce){.coq-dialog{scroll-behavior:auto}}
