.ddr{--dd-bg:#161310;--dd-bg2:#1e1a14;--dd-ink:#f5efe2;--dd-dim:#a89e8a;--dd-line:#35301f;--dd-amber:#d9a441;--dd-salt:#e8e0d0;--dd-jade:#2e6b4f;--dd-ember:#b3541e;--dd-radius:10px;background:var(--dd-bg);color:var(--dd-ink);font-family:Georgia,Times New Roman,serif;font-size:14.5px;line-height:1.6}.ddr a{color:inherit}.ddr .wrap{max-width:960px;margin:0 auto;padding:0 20px}.ddr .wrap.narrow{max-width:680px}.ddr .site-nav{z-index:50;color:var(--dd-ink);border-bottom:1px solid var(--dd-amber);background:#161310f5;position:sticky;top:0}.ddr .nav-inner{justify-content:space-between;align-items:center;max-width:960px;height:56px;margin:0 auto;padding:0 20px;display:flex;position:relative}.ddr .brand{color:var(--dd-ink);align-items:center;gap:9px;line-height:1;text-decoration:none;display:flex}.ddr .brand .k{background:var(--dd-amber);color:#161310;border-radius:7px;justify-content:center;align-items:center;width:32px;height:32px;font-size:15px;font-weight:700;display:inline-flex;box-shadow:0 0 10px #d9a44173}.ddr .brand .b{letter-spacing:2px;font-size:15px;font-weight:400}.ddr .brand .t{letter-spacing:2.5px;color:var(--dd-dim);margin-top:2px;font-family:Courier New,monospace;font-size:8.5px;font-weight:400;display:block}.ddr .dnav{align-items:center;gap:22px;display:flex}.ddr .nav-links{gap:22px;margin:0;padding:0;list-style:none;display:flex}.ddr .nav-links a{color:var(--dd-ink);letter-spacing:1px;opacity:.85;font-size:13px;text-decoration:none}.ddr .nav-links a:hover{opacity:1;color:#fff}.ddr .ddr-locale-switch{gap:6px;display:flex}.ddr .ddr-locale-switch a{letter-spacing:1px;opacity:.55;color:var(--dd-ink);padding:4px 5px;font-family:Courier New,monospace;font-size:11px;text-decoration:none}.ddr .ddr-locale-switch a.active{opacity:1;color:var(--dd-amber);font-weight:800}.ddr .ddr-burger{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;padding:8px;display:none}.ddr .ddr-burger span{background:var(--dd-ink);width:22px;height:2px;display:block}.ddr .ddr-mnav{display:none}.ddr .ddr-mnav.open{border-bottom:1px solid var(--dd-amber);background:#1e1a14;flex-direction:column;gap:12px;padding:12px 20px 18px;display:flex;position:absolute;top:56px;left:0;right:0}.ddr .ddr-mnav a{color:var(--dd-ink);letter-spacing:1px;opacity:.85;padding:5px 0;font-size:13px;text-decoration:none}.ddr .hero{padding:56px 0 0;position:relative;overflow:hidden}.ddr .hero .rail{letter-spacing:3.5px;text-transform:uppercase;color:var(--dd-amber);align-items:center;gap:12px;font-family:Courier New,monospace;font-size:11px;display:flex}.ddr .hero .seal{background:var(--dd-amber);color:#161310;letter-spacing:0;border-radius:7px;justify-content:center;align-items:center;width:34px;height:34px;font-size:15px;font-weight:700;display:inline-flex}.ddr .hero h1{letter-spacing:.5px;margin:14px 0 10px;font-size:clamp(28px,5vw,48px);font-weight:400;line-height:1.18}.ddr .hero h1 .hl{color:var(--dd-amber);font-style:italic}.ddr .hero-sub{color:var(--dd-dim);max-width:600px;font-size:clamp(14px,2vw,16.5px)}.ddr .cta-row{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.ddr .btn{letter-spacing:1px;border-radius:24px;padding:10px 22px;font-family:Courier New,monospace;font-size:13px;font-weight:700;text-decoration:none;display:inline-block}.ddr .btn.solid{background:var(--dd-amber);color:#161310;box-shadow:0 3px 14px #d9a44166}.ddr .btn.ghost{border:1px solid var(--dd-line);color:var(--dd-ink)}.ddr .est{color:var(--dd-dim);letter-spacing:1px;margin-top:14px;font-family:Courier New,monospace;font-size:12px}.ddr .hero-photo{margin:30px 0 0;position:relative}.ddr .hero-photo img{object-fit:cover;width:100%;max-height:460px;display:block}.ddr .hero-photo figcaption{color:var(--dd-dim);max-width:960px;margin:0 auto;padding:8px 20px 22px;font-family:Courier New,monospace;font-size:11.5px}.ddr .page{background:var(--dd-bg)}.ddr .page-top{padding-top:36px}.ddr .block{padding:48px 0}.ddr .sec-kicker{letter-spacing:3.5px;text-transform:uppercase;color:var(--dd-amber);margin-bottom:8px;font-family:Courier New,monospace;font-size:11px}.ddr .sec-title{letter-spacing:.5px;color:var(--dd-ink);margin-bottom:14px;font-size:clamp(22px,3.4vw,34px);font-weight:400;line-height:1.25}.ddr .sec-title .hl{color:var(--dd-amber);font-style:italic}.ddr h1.sec-title{font-size:clamp(26px,4.2vw,42px)}.ddr .lede{max-width:620px;color:var(--dd-dim);font-size:15px}.ddr .cta-line{margin-top:22px}.ddr .block:before{content:"";background:repeating-linear-gradient(90deg,#0000 0 12px,#d9a44166 12px 13px,#0000 13px 26px,#e8e0d040 26px 27px,#0000 27px 40px);height:8px;margin-bottom:34px;display:block}.ddr .hero+.block:before{display:none}.ddr .notes{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin-top:22px;display:grid}.ddr .ncard{background:var(--dd-bg2);border:1px solid var(--dd-line);border-left:3px solid var(--dd-amber);border-radius:var(--dd-radius);padding:14px}.ddr .ncard b{letter-spacing:2px;text-transform:uppercase;color:var(--dd-amber);margin-bottom:6px;font-family:Courier New,monospace;font-size:10px;display:block}.ddr .ncard span{color:var(--dd-ink);font-size:13.5px}.ddr .ncard.jade{border-left-color:var(--dd-jade)}.ddr .ncard.jade b{color:var(--dd-jade)}.ddr .dish-list{gap:10px;max-width:680px;margin-top:22px;display:grid}.ddr .dish{border-radius:var(--dd-radius);background:#1e1a1499;border:1px solid #d9a4414d;align-items:center;gap:14px;padding:12px 14px;display:flex}.ddr .dish img{object-fit:cover;border-radius:8px;flex:none;width:84px;height:84px}.ddr .dish b{color:var(--dd-ink);margin-bottom:2px;font-size:15px;display:block}.ddr .dish span{color:var(--dd-dim);font-size:13px}.ddr .dish .num{color:var(--dd-amber);letter-spacing:2px;font-family:Courier New,monospace;font-size:11px}.ddr .vrows{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin-top:22px;display:grid}.ddr .vrow{background:var(--dd-bg2);border:1px solid var(--dd-line);border-radius:10px;padding:16px}.ddr .vrow.rating{border:2px solid var(--dd-amber)}.ddr .vrow h3{letter-spacing:2px;text-transform:uppercase;color:var(--dd-amber);margin:0 0 6px;font-family:Courier New,monospace;font-size:10px}.ddr .vrow p{color:var(--dd-ink);margin:0;font-size:16px;font-weight:700}.ddr .vrow p.sub{color:var(--dd-dim);margin-top:6px;font-family:Courier New,monospace;font-size:12px;font-weight:400}.ddr .vrow a{color:#fff;text-decoration:underline;-webkit-text-decoration-color:var(--dd-amber);text-decoration-color:var(--dd-amber)}.ddr .story-body{max-width:660px;margin-top:22px}.ddr .story-body p{color:var(--dd-ink);margin:0 0 14px;font-size:15px;line-height:1.8}.ddr .story-body .heritage{color:var(--dd-amber);border-left:3px solid var(--dd-amber);padding-left:12px;font-family:Courier New,monospace;font-size:13px}.ddr .photo-strip{gap:18px;margin-top:26px;display:grid}.ddr .photo-strip figure{margin:0}.ddr .photo-strip img{border-radius:var(--dd-radius);width:100%;display:block}.ddr .photo-strip figcaption{color:var(--dd-dim);padding:7px 2px;font-family:Courier New,monospace;font-size:11.5px}.ddr .menu-note{background:var(--dd-bg2);border:1px solid var(--dd-line);border-radius:var(--dd-radius);max-width:680px;margin-top:22px;padding:16px}.ddr .menu-note b{letter-spacing:2px;text-transform:uppercase;color:var(--dd-amber);margin-bottom:6px;font-family:Courier New,monospace;font-size:10px;display:block}.ddr .menu-note span{color:var(--dd-ink);font-size:13.5px}.ddr .empty-card{background:var(--dd-bg2);border:1px dashed var(--dd-line);border-radius:var(--dd-radius);text-align:center;max-width:680px;margin-top:22px;padding:32px}.ddr .empty-card .big{color:var(--dd-amber);margin-bottom:12px;font-size:48px}.ddr .empty-card h2{margin-bottom:8px;font-size:20px;font-weight:400}.ddr .empty-card p{color:var(--dd-dim);max-width:440px;margin:0 auto;font-size:13.5px}.ddr footer.site{color:var(--dd-dim);border-top:1px solid var(--dd-amber);background:#0f0d0a;padding:28px 0;font-size:12.5px;line-height:1.9}.ddr footer.site .tag{color:var(--dd-ink);font-size:14px}.ddr footer.site .flinks{flex-wrap:wrap;gap:18px;margin:8px 0;display:flex}.ddr footer.site .flinks a{color:var(--dd-ink);opacity:.85;text-decoration:none}.ddr footer.site .legal a{color:var(--dd-ink)}.ddr .page-sec{height:40px}@media (max-width:720px){.ddr .dnav{display:none}.ddr .ddr-burger{display:flex}.ddr .block{padding:34px 0}}
