.abn{--bg:#16110c;--surface:#1e1712;--ink:#f4ecd9;--dim:#b3a58c;--line:#2e2419;--accent:#d43a1f;--accent-ink:#fff8ee;--paper:#e8862e;--cream:#f4ecd9;--wood:#8a6a3f;--radius:10px;background:var(--bg);color:var(--ink);font-family:var(--font-body,system-ui, -apple-system, sans-serif);font-size:14px;line-height:1.65}.abn .page{min-height:60vh}.abn .page-top{padding-top:0}.abn .wrap{max-width:1060px;margin:0 auto;padding:0 18px}.abn .wrap.narrow{max-width:720px}.abn .block{padding:44px 0}.abn .block+.block{border-top:1px solid var(--line)}.abn .site-nav{z-index:40;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#16110cf5;position:sticky;top:0}.abn .nav-inner{justify-content:space-between;align-items:center;gap:12px;max-width:1060px;margin:0 auto;padding:10px 18px;display:flex}.abn .brand{color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:flex}.abn .seal{background:var(--accent);width:34px;height:34px;color:var(--accent-ink);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:17px;font-weight:700;display:inline-flex;box-shadow:0 0 14px #d43a1f73}.abn .brand .b{text-transform:lowercase;letter-spacing:.5px;font-family:Arial Rounded MT Bold,Helvetica Rounded,Arial,sans-serif;font-size:15px;font-weight:700;line-height:1.2;display:block}.abn .brand .t{letter-spacing:2.5px;color:var(--dim);text-transform:uppercase;font-size:10px;display:block}.abn .dnav{align-items:center;gap:14px;display:flex}.abn .nav-links{gap:4px;margin:0;padding:0;list-style:none;display:flex}.abn .nav-links a{color:var(--dim);border-radius:8px;padding:6px 10px;font-size:13px;text-decoration:none}.abn .nav-links a:hover{color:var(--ink);background:#f4ecd90f}.abn .locale-switch{gap:2px;font-size:11px;display:inline-flex}.abn .locale-switch a{color:var(--dim);border-radius:6px;padding:4px 7px;text-decoration:none}.abn .locale-switch a.active{color:var(--accent-ink);background:var(--accent)}.abn .burger{cursor:pointer;background:0 0;border:0;padding:8px;display:none}.abn .burger span{background:var(--ink);border-radius:1px;width:20px;height:2px;margin:4px 0;display:block}.abn .mnav{display:none}.abn .hero{padding:40px 0 30px;position:relative;overflow:hidden}.abn .hero:before{content:"";pointer-events:none;background:radial-gradient(260px at 82% 18%,#e8862e29,#0000 70%),radial-gradient(200px at 8% 85%,#d43a1f1f,#0000 70%);position:absolute;inset:0}.abn .rail{align-items:center;gap:10px;margin-bottom:14px;display:flex}.abn .rail .seal{width:30px;height:30px;font-size:15px}.abn .rail span:last-child{letter-spacing:3px;text-transform:uppercase;color:var(--paper);font-size:11px}.abn h1{margin:0 0 12px;font-weight:700}.abn h1 .t1{text-transform:lowercase;font-family:Arial Rounded MT Bold,Helvetica Rounded,Arial,sans-serif;font-size:clamp(26px,4.6vw,42px);line-height:1.15;display:block}.abn .hl{color:var(--paper)}.abn .hero-sub{max-width:560px;color:var(--dim);margin:0 0 18px;font-size:14px}.abn .cta-row{flex-wrap:wrap;gap:10px;display:flex}.abn .btn{letter-spacing:.3px;border-radius:999px;padding:9px 18px;font-size:13px;font-weight:600;text-decoration:none;display:inline-block}.abn .btn.hot{background:var(--accent);color:var(--accent-ink)}.abn .btn.hot:hover{background:#e04a2c}.abn .btn.ghost{border:1px solid var(--line);color:var(--ink)}.abn .btn.ghost:hover{border-color:var(--paper);color:var(--paper)}.abn .est{color:var(--dim);letter-spacing:1px;margin-top:14px;font-size:11.5px}.abn .hero-photo{border-radius:var(--radius);border:1px solid var(--line);margin:26px 0 0;overflow:hidden}.abn .hero-photo img{aspect-ratio:16/8;object-fit:cover;width:100%;display:block}.abn .hero-photo figcaption{color:var(--dim);background:var(--surface);padding:8px 12px;font-size:11.5px}.abn .sec-kicker{letter-spacing:3px;text-transform:uppercase;color:var(--paper);margin-bottom:8px;font-size:11px}.abn .sec-title{margin:0 0 10px;font-size:clamp(20px,3.4vw,30px);font-weight:700;line-height:1.25}.abn .sec-title span{display:block}.abn .lede{color:var(--dim);max-width:620px;margin:0 0 22px;font-size:13.5px}.abn .dish-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.abn .dcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.abn .dcard img{object-fit:cover;width:100%;height:170px;display:block}.abn .dcard .db{padding:12px 14px}.abn .dcard h3{margin:0 0 4px;font-size:14.5px}.abn .dcard p{color:var(--dim);margin:0;font-size:12.5px}.abn .house-sec{background:var(--cream);color:#2a1f12;border-radius:18px;margin:0 12px}.abn .house-sec .sec-kicker{color:#b34a1e}.abn .house-sec .lede{color:#5c4c38}.abn .fact-strip{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.abn .fact{background:#ffffff8c;border:1px solid #e2d5b8;border-radius:10px;padding:10px 12px}.abn .fact b{letter-spacing:1.5px;text-transform:uppercase;color:#b34a1e;margin-bottom:3px;font-size:10.5px;display:block}.abn .fact span{font-size:12.5px}.abn .vrows{gap:10px;margin-bottom:20px;display:grid}.abn .vrow{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:12px 14px}.abn .vrow b{letter-spacing:2px;text-transform:uppercase;color:var(--paper);margin-bottom:3px;font-size:11px;display:block}.abn .vrow p{margin:0;font-size:13px}.abn .vrow .sub{color:var(--dim);margin-top:2px;font-size:12px}.abn .cta-line{margin:18px 0}.abn .credit{color:var(--dim);font-size:11.5px}.abn .bao-list{gap:12px;margin:0 0 22px;display:grid}.abn .bao{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.abn .bao .bb h3{margin:0 0 4px;font-size:15px}.abn .bao .bb p{color:var(--dim);margin:0;font-size:12.5px}.abn .bao .price{color:var(--paper);white-space:nowrap;background:#d43a1f1f;border:1px solid #d43a1f66;border-radius:999px;flex:none;padding:6px 12px;font-size:15px;font-weight:700}.abn .note-card{background:var(--surface);border:1px dashed var(--wood);border-radius:var(--radius);margin-bottom:8px;padding:14px 16px}.abn .note-card h2{letter-spacing:2px;text-transform:uppercase;color:var(--paper);margin:0 0 6px;font-size:13px}.abn .note-card p{color:var(--dim);margin:0;font-size:12.5px}.abn .empty-card{text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:8px;padding:30px 20px}.abn .empty-card .seal-lg{background:var(--accent);width:52px;height:52px;color:var(--accent-ink);border-radius:50%;justify-content:center;align-items:center;margin-bottom:12px;font-size:26px;font-weight:700;display:inline-flex}.abn .empty-card h2{margin:0 0 6px;font-size:16px}.abn .empty-card p{color:var(--dim);margin:0;font-size:13px}.abn .story-body p{color:#e6dcc4;margin:0 0 14px;font-size:14px}.abn .pull{border-left:3px solid var(--accent);color:var(--paper);margin:20px 0;padding:6px 0 6px 14px;font-size:16px;font-weight:600}.abn .photo-strip{grid-template-columns:repeat(2,1fr);gap:12px;margin:18px 0 6px;display:grid}.abn .photo-strip figure{margin:0}.abn .photo-strip img{object-fit:cover;border:1px solid var(--line);border-radius:10px;width:100%;height:190px;display:block}.abn .photo-strip figcaption{color:var(--dim);padding-top:5px;font-size:11.5px}.abn .vgrid{grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:20px;display:grid}.abn .vcard{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:12px 14px}.abn .vcard b{letter-spacing:2px;text-transform:uppercase;color:var(--paper);margin-bottom:3px;font-size:11px;display:block}.abn .vcard p{margin:0;font-size:13px}.abn .vcard .sub{color:var(--dim);margin-top:2px;font-size:12px}.abn .hours-block{margin-bottom:18px}.abn .hrow{border-bottom:1px dotted var(--line);align-items:baseline;gap:10px;padding:9px 0;font-size:13px;display:flex}.abn .hrow b{min-width:130px;font-weight:600}.abn .hrow .hh{color:var(--paper);white-space:nowrap;font-weight:600}.abn .hrow .sub{color:var(--dim);font-size:12px}.abn .vnotes{gap:10px;margin-bottom:20px;display:grid}.abn .nrow{gap:10px;font-size:13px;display:flex}.abn .nrow b{letter-spacing:1.5px;text-transform:uppercase;min-width:90px;color:var(--paper);flex:none;padding-top:2px;font-size:11px}.abn .nrow span{color:var(--dim)}.abn footer.site{border-top:1px solid var(--line);margin-top:10px;padding:30px 0 34px}.abn footer.site .tag{color:var(--dim);max-width:560px;margin:0 0 12px;font-size:13px}.abn .flinks{flex-wrap:wrap;gap:4px;margin-bottom:16px;display:flex}.abn .flinks a{color:var(--dim);border-radius:8px;padding:5px 10px;font-size:12.5px;text-decoration:none}.abn .flinks a:hover{color:var(--paper);background:#f4ecd90f}.abn .legal{color:var(--dim);gap:6px;font-size:11.5px;display:grid}.abn .legal a{color:var(--paper);text-decoration:none}.abn .legal a:hover{text-decoration:underline}.abn .mockup-badge{background:var(--accent);color:#fff;letter-spacing:.5px;padding:5px 14px;font-family:monospace;font-size:11px}@media (max-width:720px){.abn .dnav{display:none}.abn .burger{display:block}.abn .mnav{background:var(--surface);border-bottom:1px solid var(--line);flex-direction:column;gap:2px;padding:10px 18px 16px;display:none;position:absolute;top:100%;left:0;right:0}.abn .mnav.open{display:flex}.abn .mnav a{color:var(--ink);border-bottom:1px solid var(--line);padding:9px 4px;font-size:14px;text-decoration:none}.abn .site-nav{position:relative}.abn .dish-grid{grid-template-columns:1fr}.abn .fact-strip{grid-template-columns:repeat(2,1fr)}.abn .vgrid,.abn .photo-strip{grid-template-columns:1fr}.abn .house-sec{margin:0 8px}.abn .bao{flex-direction:column;align-items:flex-start}}
