/* Une vue complète, puis un agrandissement facultatif des collections. */
#collection-dialog{width:min(1220px,calc(100% - 40px))}
.collection-media{margin:0;background:#e2e2df;display:flex;align-items:stretch;min-width:0}
.collection-photo{border:0;background:none;padding:30px 18px;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;cursor:zoom-in}
.collection-photo #collection-image{width:100%;height:auto;min-height:0;max-height:65svh;object-fit:contain}
.collection-photo>span{font-size:12px;line-height:1.6;border-bottom:1px solid #b7aa98;padding-bottom:4px}
.collection-photo:focus-visible{outline-offset:-6px}
.photo-viewer{width:min(1500px,calc(100% - 32px));max-width:none;max-height:calc(100svh - 32px);padding:0;background:#242320;color:#fff}
.photo-viewer figure{margin:0;padding:56px 18px 18px}
.photo-viewer img{display:block;width:100%;height:auto;max-height:calc(100svh - 144px);object-fit:contain}
.photo-viewer figcaption{text-align:center;padding-top:13px;font-size:13px;line-height:1.6}
.selection-share{margin:20px 0 0;padding-top:18px;border-top:1px solid var(--line);font-size:12px}
.selection-share button{border:0;border-bottom:1px solid currentColor;background:none;padding:4px 0;color:inherit;font-size:12px}
.selection-share p{margin:7px 0 0;font-size:12px;color:#685e52}
.selection-share p:empty{display:none}
.selection-share input{display:block;width:100%;margin-top:10px;font-size:12px;padding:10px;border:1px solid var(--line);background:#fff;color:var(--ink)}
.selection-share input[hidden]{display:none}
.kitchen-choice-guide{border:1px solid #cececb;background:#e6e6e3;margin:0 0 30px}
.kitchen-choice-guide summary{cursor:pointer;padding:20px 24px;font-size:15px}
.kitchen-choice-guide>div{padding:0 24px 24px}
.kitchen-choice-guide p{font-size:13px;line-height:1.85;color:#665d52;margin:0 0 18px}
.kitchen-choice-guide dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 32px;margin:0}
.kitchen-choice-guide dl>div{border-top:1px solid #c5c5c2;padding-top:16px}
.kitchen-choice-guide dt{font-size:14px;font-weight:600;margin-bottom:8px}
.kitchen-choice-guide dd{margin:0;font-size:13px;line-height:2}
.kitchen-choice-guide a{text-decoration:underline;text-underline-offset:4px}
.kitchen-choice-guide .choice-note{margin:20px 0 0;font-size:12px}
@media(max-width:760px){
  .collection-photo{padding:22px 14px;gap:12px}
  .collection-photo #collection-image{max-height:45svh}
  .photo-viewer figure{padding:56px 10px 16px}
  .photo-viewer img{max-height:calc(100svh - 152px)}
  .kitchen-choice-guide summary{padding:18px;font-size:14px}
  .kitchen-choice-guide>div{padding:0 18px 20px}
  .kitchen-choice-guide dl{grid-template-columns:1fr;gap:18px}
}
