.nana-destination-content:has(.nana-tasting){max-width:1640px;padding-inline:clamp(16px,3vw,50px)}
.nana-tasting .nt-heading{padding-top:34px;margin-bottom:20px;display:block;text-align:center}
.nana-tasting .nt-heading-copy{max-width:900px;margin:auto}
.nana-tasting .nt-heading h1{font-size:clamp(34px,4.2vw,64px);line-height:1.06;color:#74392a}
.nana-tasting .nt-heading-emblem,.nana-tasting .nt-hero-cta{display:none}
.nana-tasting .nt-heading .nt-stats{justify-content:center;margin-top:20px}
.nana-tasting .nt-heading .nt-note{max-width:800px;margin:12px auto}
.nana-tasting .nt-grid{display:block}
.nana-tasting .nt-week-group{margin:28px 0 38px}
.nana-tasting .nt-week-heading{display:flex;align-items:baseline;gap:16px;border-bottom:1px solid #dfcdb6;padding-bottom:12px;margin-bottom:14px}
.nana-tasting .nt-week-heading{cursor:pointer;min-height:48px;flex-wrap:wrap;list-style:none}
.nana-tasting .nt-week-heading::-webkit-details-marker{display:none}
.nana-tasting .nt-week-heading:after{content:'+';margin-left:auto;font:24px/1 system-ui,sans-serif;color:#a3472f}
.nana-tasting .nt-week-group[open]>.nt-week-heading:after{content:'−'}
.nana-tasting .nt-week-number{font:28px/1.2 Georgia,serif;color:#74392a;margin:0}
.nana-tasting .nt-week-range,.nana-tasting .nt-week-day-range{font:14px/1.5 system-ui,sans-serif;color:#685244;margin:0}
.nana-tasting .nt-week-day-range{color:#943e2c}
.nana-tasting .nt-list-options button{border:1px solid #cfae8c;background:#fff9ef;border-radius:24px;color:#74392a;padding:12px 20px;min-height:44px;font:500 14px/1.2 system-ui,sans-serif;cursor:pointer}
.nana-tasting .nt-week-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;align-items:start}
.nana-tasting .nt-compact-card{border:1px solid #dfcfb9;border-radius:14px;background:#fffaf1;min-width:0;overflow:hidden;box-shadow:0 3px 12px #553d2310;transition:border-color .18s ease,box-shadow .18s ease}
.nana-tasting .nt-compact-card:has(details[open]){border-color:#a54730;box-shadow:0 5px 18px #753d2722}
.nana-tasting .nt-compact-summary{display:flex;flex-direction:column;position:relative;gap:9px;padding:12px;min-height:160px;cursor:pointer;list-style:none}
.nana-tasting .nt-compact-summary::-webkit-details-marker{display:none}
.nana-tasting .nt-compact-summary>.nt-map{width:66px;height:42px;background:transparent;border:0;padding:0;align-self:center;border-radius:8px;overflow:hidden}
.nana-tasting .nt-compact-summary>.nt-map img{width:100%;height:100%;object-fit:contain;display:block}
.nana-tasting .nt-compact-summary .nt-map-number{display:none}
.nana-tasting .nt-compact-copy{width:100%;min-width:0}
.nana-tasting .nt-compact-meta{display:flex;gap:6px;justify-content:space-between;flex-wrap:wrap;font:11px/1.4 system-ui,sans-serif;color:#71584a;margin-bottom:7px}
.nana-tasting .nt-compact-meta time{font:inherit;color:inherit}
.nana-tasting .nt-compact-summary .nt-country{font:600 13px/1.3 system-ui,sans-serif;color:#9b422f;margin:0 0 7px}
.nana-tasting .nt-compact-summary .nt-dish{font:500 15px/1.3 system-ui,sans-serif;margin:0;color:#3e2d25;overflow-wrap:anywhere}
.nana-tasting .nt-disclosure-mark{position:absolute;right:8px;top:8px;font:22px/1 system-ui,sans-serif;color:#9b422f}
.nana-tasting .nt-compact[open] .nt-disclosure-mark{transform:rotate(45deg)}
.nana-tasting .nt-compact-body{padding:12px;border-top:1px solid #e4d5bf}
.nana-tasting .nt-compact-body .nt-source-mini{font:12px/1.5 system-ui,sans-serif;color:#685244;margin:0 0 10px;overflow-wrap:anywhere}
.nana-tasting .nt-compact-body .nt-source-status{font:12px/1.5 system-ui,sans-serif;padding:8px;margin:0 0 12px;background:#f3e7d5;color:#5a4030}
.nana-tasting .nt-compact-body .nt-card-actions{display:flex;flex-wrap:wrap;gap:6px}
.nana-tasting .nt-compact-body .nt-view{min-height:44px;padding:9px;font-size:12px;flex:1;min-width:70px;white-space:normal}
.nana-tasting .nt-compact-body .nt-heart{min-width:44px;min-height:44px}
.nana-tasting .nt-compact-summary:focus-visible{outline:3px solid #a3472f;outline-offset:-4px}
.nana-tasting .nt-food-photo{display:block;width:100%;height:auto;max-height:520px;object-fit:contain;border-radius:14px;margin:20px 0;background:#f4e9d8}
.nana-tasting .nt-photo-note{font:12px/1.5 system-ui,sans-serif;color:#685244}
@media(min-width:900px) and (max-width:1200px){.nana-tasting .nt-week-days{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:899px){.nana-tasting .nt-week-days{grid-template-columns:1fr}.nana-tasting .nt-compact-summary{display:grid;grid-template-columns:62px 1fr 20px;align-items:center;gap:14px;min-height:90px;padding:13px 16px}.nana-tasting .nt-disclosure-mark{position:static;justify-self:end}.nana-tasting .nt-compact-meta{justify-content:flex-start;gap:14px}.nana-tasting .nt-compact-summary .nt-country{margin-bottom:4px}.nana-tasting .nt-compact-summary .nt-dish{font-size:16px}.nana-tasting .nt-compact-body{padding:16px}.nana-tasting .nt-week-heading{gap:10px}.nana-tasting .nt-week-heading h2{font-size:25px}.nana-tasting .nt-heading .nt-stats{flex-wrap:wrap}.nana-tasting .nt-toolbar{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){.nana-tasting .nt-compact-card{transition:none}}


.nana-tasting .nt-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:8px;align-items:start}
.nana-tasting .nt-week-group{margin:0;min-width:0}
.nana-tasting .nt-week-group[open]{grid-column:1/-1;margin:6px 0 14px}
.nana-tasting .nt-week-heading{display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;margin:0;padding:10px 12px;border:1px solid #ffffffc9;border-radius:24px;background:linear-gradient(155deg,#fffefbea,#eaece7e3);box-shadow:inset 0 1px 2px #ffffff,0 3px 9px #29343d0d;backdrop-filter:blur(12px);color:#2e3c46;transition:box-shadow .18s ease,background .18s ease}
.nana-tasting .nt-week-heading:after{font:16px/1 system-ui,sans-serif;margin-left:0;color:#60727c}
.nana-tasting .nt-week-number{font:500 14px/1.2 system-ui,sans-serif;color:#2e3c46;white-space:nowrap}
.nana-tasting .nt-week-group:not([open]) .nt-week-range,.nana-tasting .nt-week-group:not([open]) .nt-week-day-range{display:none}
.nana-tasting .nt-week-group[open]>.nt-week-heading{justify-content:flex-start;flex-wrap:wrap;width:fit-content;max-width:100%;gap:10px;padding:10px 16px;margin:0 0 12px;box-shadow:inset 0 1px 2px #fff,0 4px 12px #26344210}
.nana-tasting .nt-week-range,.nana-tasting .nt-week-day-range{color:#5a6a73;font:12px/1.4 system-ui,sans-serif}
.nana-tasting .nt-week-heading:hover{background:linear-gradient(155deg,#fff,#e7ebe7);box-shadow:inset 0 1px 2px #fff,0 5px 13px #26344217}
.nana-tasting .nt-week-heading:focus-visible{outline:3px solid #267ca6;outline-offset:2px}
.nana-tasting .nt-compact-card{--nt-card-accent:#189ad7;border:1px solid #ffffffd9;border-radius:20px;background:linear-gradient(150deg,#fffefbee,#f1f3eee5);box-shadow:inset 0 1px 3px #fff,0 5px 15px #25333e0c}
.nana-tasting .nt-compact-card[data-nt-region="Europe"]{--nt-card-accent:#e4ad22}
.nana-tasting .nt-compact-card[data-nt-region="Africa"]{--nt-card-accent:#d54883}
.nana-tasting .nt-compact-card[data-nt-region="Asia"]{--nt-card-accent:#7753cd}
.nana-tasting .nt-compact-card[data-nt-region="West Asia"]{--nt-card-accent:#cf6929}
.nana-tasting .nt-compact-card[data-nt-region="Oceania"]{--nt-card-accent:#24a7b2}
.nana-tasting .nt-compact-card:has(details[open]){border-color:color-mix(in srgb,var(--nt-card-accent) 50%,#fff);box-shadow:inset 0 1px 2px #fff,0 6px 18px #25333e14}
.nana-tasting .nt-compact-summary{padding:12px 10px;gap:7px;min-height:158px;border-top:3px solid var(--nt-card-accent)}
.nana-tasting .nt-compact-summary>.nt-map{width:100%;height:66px;border-radius:12px;background:transparent;box-shadow:none}
.nana-tasting .nt-compact-summary .nt-country{color:#304452;font-size:13px}
.nana-tasting .nt-compact-summary .nt-dish{color:#27323a;font-size:15px}
.nana-tasting .nt-compact-meta{color:#5c6c75}
.nana-tasting .nt-disclosure-mark{color:#486374}
.nana-tasting .nt-compact-body{border-top-color:#dce2e1}
.nana-tasting .nt-compact-body .nt-source-status{background:#e9eeea;color:#435461;border-radius:10px}
.nana-tasting .nt-compact-body .nt-view,.nana-tasting .nt-list-options button{background:#f8faf5;color:#345567;border-color:#ccd9dc;box-shadow:inset 0 1px 2px #fff;border-radius:18px}
@media(max-width:899px){.nana-tasting .nt-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.nana-tasting .nt-week-heading{padding:9px 5px;gap:4px}.nana-tasting .nt-week-number{font-size:13px}.nana-tasting .nt-week-group[open]>.nt-week-heading{padding:10px 14px;gap:8px}.nana-tasting .nt-compact-summary{grid-template-columns:68px 1fr 18px;min-height:82px;padding:10px 13px;gap:11px}.nana-tasting .nt-compact-summary>.nt-map{height:48px;width:68px}.nana-tasting .nt-compact-summary .nt-dish{font-size:15px}}
@media(prefers-reduced-motion:reduce){.nana-tasting .nt-week-heading{transition:none}}
