/* Carta de desayunos: presentación cálida, conservando los datos de la hoja. */
body[data-screen="desayunos"] { background:#ead4b5; }
body[data-screen="desayunos"] #stage {
  color:#4c1517;
  font-family:Georgia,serif;
  background:radial-gradient(ellipse at 12% 0%,rgba(255,255,255,.62),transparent 31%),radial-gradient(ellipse at 88% 55%,rgba(255,255,255,.32),transparent 40%),repeating-linear-gradient(120deg,rgba(143,100,53,.025) 0 2px,transparent 2px 8px),#f3e2c8;
}
body[data-screen="desayunos"] #board.no-title { padding:38px 48px 28px; }
body[data-screen="desayunos"] .h-layout { gap:12px; }
body[data-screen="desayunos"] .h-header { border-color:#bc9256; padding:0 20px 8px; }
body[data-screen="desayunos"] .h-brand { display:none; }
body[data-screen="desayunos"] .h-header h1 { color:#591819; font:700 82px/.95 Georgia,serif; margin:0; }
body[data-screen="desayunos"] .h-header p { color:#4c2520; font:italic 27px Georgia,serif; }
body[data-screen="desayunos"] .h-breakfast { grid-template-columns:minmax(0,3fr) minmax(0,1.04fr); gap:20px; }
body[data-screen="desayunos"] .h-breakfast-main { gap:14px; }
body[data-screen="desayunos"] .h-note { color:#432320; font:italic 26px/1.1 Georgia,serif; }
body[data-screen="desayunos"] .h-breakfast-cards { gap:12px; }
body[data-screen="desayunos"] .h-card { display:flex; flex-direction:column; border:1px solid #bd965c; border-radius:17px; background:#fff7eb; }
body[data-screen="desayunos"] .h-card:after { display:none; }
body[data-screen="desayunos"] .h-card img { position:relative; flex:1 1 0; min-height:0; width:100%; height:0; object-fit:cover; }
body[data-screen="desayunos"] .h-card-copy { position:relative; left:auto; right:auto; bottom:auto; flex:0 0 92px; padding:7px 18px 8px; }
body[data-screen="desayunos"] .h-card h3 { color:#511b1b; font:700 29px/1.03 Georgia,serif; }
body[data-screen="desayunos"] .h-card p { color:#2f1b17; font:19px/1.1 Georgia,serif; margin-top:3px; }
body[data-screen="desayunos"] .h-price { top:13px; right:13px; padding:5px 12px; color:#fff7eb; background:#71351f; font:700 25px Georgia,serif; }
body[data-screen="desayunos"] .h-extras { background:rgba(255,246,229,.44); border:1px solid #bd965c; border-radius:17px; padding:20px 23px; }
body[data-screen="desayunos"] .h-extras-photo { flex-basis:205px; margin-bottom:14px; background:#e8d1ae; }
body[data-screen="desayunos"] .h-extras h2 { color:#511b1b; font:700 36px/1.05 Georgia,serif; margin:0 0 12px; }
body[data-screen="desayunos"] .h-row { border-color:#d5bd98; padding:6px 0; font:25px/1.1 Georgia,serif; color:#391d19; }
body[data-screen="desayunos"] .h-row b { color:#511b1b; font:700 25px Georgia,serif; }
body[data-screen="desayunos"] .h-qr { border-color:#d5bd98; padding-top:14px; color:#511b1b; font:700 27px Georgia,serif; }
body[data-screen="desayunos"] .h-qr img { border:1px solid #bd965c; width:105px; height:105px; }
body[data-screen="desayunos"] .h-qr p { color:#4c2520; font:italic 20px Georgia,serif; }
body[data-screen="desayunos"] .h-footer { display:flex; align-items:center; gap:35px; color:#591819; font:700 22px Georgia,serif; letter-spacing:.3em; }
body[data-screen="desayunos"] .h-footer:before,body[data-screen="desayunos"] .h-footer:after { content:""; flex:1; height:1px; background:#b88a4e; }
body[data-screen="desayunos"] .h-footer span { color:#a8753d; }
