/* Current site, remade. Live identity (Fraunces + Karla, white, layered lift)
   with the spacing, picker and guide work the family build was missing. */
body[data-design="current"]{font-family:Karla,system-ui,sans-serif}
/* The live masthead order: name chooser sits after the navigation, not before it. */
[data-design="current"] .masthead nav{order:2;margin-left:auto}
[data-design="current"] .who{order:3}
[data-design="current"] .menu-btn{order:4}
/* Caleb rejected the cartoon light strand; the board keeps its own framing. */
[data-design="current"] .current-lights{display:none}
[data-design="current"] .familiar-board{padding-top:26px}

/* Eating guide: a real picker and photographic cards instead of a flat list. */
[data-design="current"] .eat-picker{display:grid;gap:12px;background:var(--card-2);border:1px solid var(--line);border-radius:12px;padding:16px 18px;margin:0 0 26px}
[data-design="current"] .picker-row{display:grid;grid-template-columns:70px 1fr;gap:14px;align-items:start}
[data-design="current"] .picker-label{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);padding-top:11px}
[data-design="current"] .eat-picker .pills{display:flex;flex-wrap:wrap;gap:8px;margin:0}
[data-design="current"] .eat-picker .pill{min-height:40px;font-size:14px;padding:8px 13px;display:inline-flex;align-items:center;gap:7px}
[data-design="current"] .pill-count{font-size:11px;font-variant-numeric:tabular-nums;background:rgba(10,18,20,.07);border-radius:20px;padding:2px 7px}
[data-design="current"] .pill.on .pill-count{background:rgba(255,255,255,.22)}
[data-design="current"] .meal{margin-bottom:34px}
[data-design="current"] .meal h4{font-size:22px;display:flex;align-items:baseline;gap:10px;margin:0 0 16px;padding-bottom:10px;border-bottom:1px solid var(--line)}
[data-design="current"] .meal h4 span{font-family:Karla,sans-serif;font-size:12px;font-weight:700;letter-spacing:.06em;color:var(--ink-3)}
[data-design="current"] .eat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}
[data-design="current"] .eat-card{display:flex;flex-direction:column;background:var(--card);border:1px solid var(--line);border-radius:12px;overflow:hidden;box-shadow:var(--lift)}
[data-design="current"] .eat-photo{position:relative;display:block;height:150px;overflow:hidden}
[data-design="current"] .eat-photo img{width:100%;height:100%;object-fit:cover}
[data-design="current"] .eat-badge{position:absolute;left:10px;bottom:10px;background:var(--pine);color:#fff;font-size:11px;font-weight:700;letter-spacing:.04em;padding:5px 9px;border-radius:5px}
[data-design="current"] .eat-card-body{display:flex;flex-direction:column;flex:1;padding:15px 16px 16px}
[data-design="current"] .eat-card h5{font-family:Fraunces,Georgia,serif;font-size:19px;line-height:1.2;margin:0}
[data-design="current"] .eat-card h5 a{color:var(--ink);text-decoration:none}
[data-design="current"] .eat-card h5 a:hover{text-decoration:underline}
[data-design="current"] .eat-card .where{font-size:12px;color:var(--ink-3);margin:6px 0 0}
[data-design="current"] .eat-desc{font-size:14px;line-height:1.45;color:var(--ink-2);margin:10px 0 0}
[data-design="current"] .eat-card-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:auto;padding-top:14px}
@media(max-width:1180px){[data-design="current"] .eat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:860px){[data-design="current"] .eat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){[data-design="current"] .eat-grid{grid-template-columns:1fr;gap:18px}[data-design="current"] .picker-row{grid-template-columns:1fr;gap:6px}[data-design="current"] .picker-label{padding-top:0}[data-design="current"] .eat-picker{padding:14px}}

/* Guides index: each card shows what is actually inside it. */
[data-design="current"] .guide-card{display:flex;flex-direction:column}
[data-design="current"] .guide-card h3 a{color:inherit;text-decoration:none}
[data-design="current"] .guide-card h3 a:hover{text-decoration:underline}
[data-design="current"] .guide-preview{list-style:none;margin:16px 0 0;padding:14px 0 0;border-top:1px solid var(--line);display:grid;gap:9px}
[data-design="current"] .guide-preview li{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:14px}
[data-design="current"] .guide-preview a{color:var(--ink);text-decoration:none;font-weight:700;overflow-wrap:anywhere}
[data-design="current"] .guide-preview a:hover{color:var(--pine);text-decoration:underline}
[data-design="current"] .guide-preview span{font-size:12px;color:var(--ink-3);text-align:right;flex:none;max-width:47%}
[data-design="current"] .guide-card .go-arrow{display:inline-flex;align-items:center;gap:8px;margin-top:auto;padding-top:16px;color:var(--pine);font-weight:700;font-size:14px;text-decoration:none;min-height:44px}
[data-design="current"] .guide-preview{margin-top:auto}

/* Category pills: festive.css hides these; the current design shows them. */
[data-design="current"] .category-pills,[data-design="current"] .map-category-pills{display:flex}
[data-design="current"] .category-select,[data-design="current"] .map-category-label{display:none}
