/* Présentation des spécialités : une photo et un texte, sans prix. */
.menu-page main{width:100%;max-width:1180px;margin:0 auto;min-width:0;box-sizing:border-box}.menu-page main *{box-sizing:border-box}.menu-page .destination-hero{width:100%;min-height:320px;padding:45px 6%;background-size:cover;overflow:hidden}.menu-page .destination-hero>div{max-width:590px;min-width:0}.menu-page .destination-hero h1{font-size:clamp(32px,3.5vw,49px)}.menu-page .destination-hero p:not(.eyebrow){font-size:14px;line-height:1.8}.escale-selection{padding:48px 30px 16px;display:grid;gap:32px;scroll-margin-top:180px}.escale-dish{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;border:1px solid #b9954c66;border-radius:5px;background:#03160ff0;overflow:hidden;min-width:0}.escale-photo{padding:26px 0;min-width:0;background:radial-gradient(ellipse,#16332466,transparent 70%)}.escale-photo img{display:block;width:100%;height:330px;object-fit:contain}.escale-copy{padding:35px 34px;min-width:0}.escale-copy .eyebrow{color:#edd9a6;font-size:11px;line-height:1.6;letter-spacing:.16em;margin:0 0 20px}.escale-copy h2{font:400 clamp(27px,3vw,35px)/1.2 Georgia,serif;color:#edcb7d;margin:0 0 24px;overflow-wrap:anywhere}.escale-copy p{font-size:14px;line-height:1.85;color:#e9e5d2;margin:0 0 13px}.escale-copy .escale-tagline{font-weight:600;color:#f2e5bd}.escale-copy details{margin-top:20px;color:#e6c578;font-size:12px;line-height:1.7}.escale-copy summary{cursor:pointer;padding:8px 0}.escale-copy details p{font-size:12px;margin-top:10px;color:#cad2c4}.escale-copy small{display:block;font-size:10px;color:#aebca7;margin-top:12px;line-height:1.6}.order-banner{margin:35px 30px 20px;padding:36px 38px;display:flex;align-items:center;justify-content:space-between;gap:32px;background:linear-gradient(110deg,#1c3623,#082116);border:1px solid #b9954c88;border-radius:5px}.order-banner>div{min-width:0;max-width:640px}.order-banner .eyebrow{color:#d6b66e;font-size:10px;letter-spacing:.16em;margin:0 0 12px}.order-banner h2{font:400 29px/1.3 Georgia,serif;color:#f3ddb1;margin:0 0 14px}.order-banner p:not(.eyebrow){font-size:13px;line-height:1.8;color:#cbd3c1;margin:0}.order-banner .button{flex-shrink:0;display:inline-flex;justify-content:center;align-items:center;gap:15px;background:linear-gradient(#e9cd86,#bf974d);color:#152016;padding:16px 24px;white-space:nowrap;text-decoration:none;font-size:13px;border:1px solid #e4c371;border-radius:3px}.order-banner .button:hover{background:#efd493}.escale-next{text-align:center;padding:25px 20px 55px}.escale-next a{color:#ddbd7a;text-decoration:none;border-bottom:1px solid #ddbd7a66;padding:8px 0;font-size:13px}.escale-dish summary:focus-visible,.order-banner a:focus-visible,.escale-next a:focus-visible{outline:3px solid #f9d78e;outline-offset:5px}.menu-page .actions{flex-wrap:wrap}@media(max-width:850px){.escale-selection{padding:30px 20px 10px;gap:25px}.escale-copy{padding:28px 24px}.escale-photo img{height:280px}.order-banner{margin:25px 20px;padding:28px;flex-direction:column;align-items:start;gap:24px}.order-banner .button{align-self:flex-start}}@media(max-width:600px){.menu-page .destination-hero{min-height:300px;padding:35px 6%}.menu-page .destination-hero h1{font-size:35px}.escale-selection{padding:25px 15px 10px}.escale-dish{grid-template-columns:minmax(0,1fr)}.escale-photo{padding:20px 12px 0}.escale-photo img{height:260px}.escale-copy{padding:25px 24px 30px}.escale-copy h2{font-size:29px;margin-bottom:18px}.escale-copy .eyebrow{font-size:10px;margin-bottom:16px}.escale-copy p{font-size:14px}.order-banner{margin:20px 15px;padding:28px 24px}.order-banner h2{font-size:28px}.order-banner .button{align-self:stretch;white-space:normal;text-align:center}.escale-next{padding-bottom:40px}}
