{"compiledCode":"\"use strict\";Object.defineProperty(exports, \"__esModule\", {value: true}); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }var _react = require('react'); var _react2 = _interopRequireDefault(_react);\n\n function PizzeriasPage() {\n  const d = {\"h1\":\"Pizzeria evaluation worksheet\",\"intro\":\"A way to record a pizzeria visit so that what you observed stays separate from what you prefer. Boccalone runs no pizzeria directory, takes no listings, and publishes no ranking.\",\"inShort\":\"Note what you ordered and when, judge the base and crumb against the style the place is making, keep your own preference in its own field, and write down what a single visit cannot tell you.\",\"primaryCtas\":[{\"label\":\"How to judge a pizzeria in one slice\",\"href\":\"/blog/how-to-judge-a-pizzeria-in-one-slice\"},{\"label\":\"Pizza styles\",\"href\":\"/styles\"}],\"whoFor\":[],\"sections\":[{\"heading\":\"Record the visit\",\"table\":{\"head\":[\"Field\",\"What to write\"],\"rows\":[[\"Venue and visit date\",\"Name, location, and the date you ate there\"],[\"Order\",\"What you ordered and the price you paid\"],[\"Style\",\"The style the pizzeria is making, in its own terms\"],[\"Base\",\"Colour underneath, whether it set, and any gum line\"],[\"Rim and crumb\",\"What a cross-section shows about fermentation and bake\"],[\"Seasoning and balance\",\"Salt, sauce, cheese, and topping load\"],[\"Your preference\",\"What you liked, kept separate from the fields above\"],[\"Limits\",\"How many visits this covers, and what one visit cannot assess\"]]}},{\"heading\":\"Judge against the style\",\"paragraphs\":[\"A tavern-style pizza judged as though it were meant to be Neapolitan will always lose, and the judgement tells you nothing. Start from what the style is for, then ask whether this pizza did that well.\"],\"bullets\":[{\"text\":\"How to judge a pizzeria in one slice\",\"href\":\"/blog/how-to-judge-a-pizzeria-in-one-slice\"},{\"text\":\"What to order at a pizza style you've never eaten\",\"href\":\"/blog/what-to-order-at-an-unfamiliar-style\"}]},{\"heading\":\"What one visit cannot tell you\",\"paragraphs\":[\"A single visit cannot assess consistency, how the kitchen performs under pressure, service, or value over time. It can tell you whether the base was properly baked, whether the crumb has structure, and whether the seasoning is balanced.\"]},{\"heading\":\"Keep the record fair\",\"bullets\":[{\"text\":\"Separate observation from preference.\"},{\"text\":\"Say how many visits the record covers.\"},{\"text\":\"Do not reproduce menus, photographs, or branding without permission.\"}]}],\"faqs\":[{\"q\":\"Can I get a pizzeria listed or reviewed here?\",\"a\":\"No. Boccalone has no directory, listings, or paid placements, and does not accept requests to be reviewed.\"}],\"related\":[{\"label\":\"Scenes and discovery\",\"href\":\"/scenes\"},{\"label\":\"Pizza styles\",\"href\":\"/styles\"},{\"label\":\"Conflict of interest policy\",\"href\":\"/conflict-policy\"}],\"closingCtaHeading\":\"Learn the criteria\",\"closingCtaText\":\"The one-slice guide walks through what to look at, in order, so the worksheet fields mean something.\",\"closingCtas\":[{\"label\":\"How to judge a pizzeria\",\"href\":\"/blog/how-to-judge-a-pizzeria-in-one-slice\"},{\"label\":\"Scenes and discovery\",\"href\":\"/scenes\"}]};\n  const btn = (kind) => ({\n    display: \"inline-block\",\n    padding: kind === \"primary\" ? \"11px 18px\" : \"9px 16px\",\n    margin: \"6px 10px 6px 0\",\n    borderRadius: 0,\n    textDecoration: \"none\",\n    fontWeight: 700,\n    fontSize: 15,\n    background: kind === \"primary\" ? \"var(--c1fflz6z-runtime-action-bg)\" : \"transparent\",\n    color: kind === \"primary\" ? \"var(--c1fflz6z-runtime-action-fg)\" : \"var(--c1fflz6z-runtime-accent)\",\n    border: \"1px solid var(--c1fflz6z-runtime-action-bg)\",\n  });\n  return (\n    _react2.default.createElement('div', { className: \"bcpage reading-boccalone-pizzerias reading-article\"  , 'aria-labelledby': \"bc-title\", 'data-reading-page': \"pizzerias\",}, _react2.default.createElement('style', null, `\n.reading-boccalone-pizzerias{box-sizing:border-box;width:100%;max-width:960px;margin:0 auto;padding:64px clamp(20px,5vw,64px) 80px;color:var(--c1fflz6z-runtime-text);background:var(--c1fflz6z-runtime-bg);font-family:var(--c1fflz6z-font-body);font-size:17px;line-height:1.75;overflow-wrap:anywhere}\n.reading-boccalone-pizzerias *{box-sizing:border-box} .reading-boccalone-pizzerias :is(h1,h2,h3){font-family:var(--c1fflz6z-font-heading);font-weight:400;color:var(--c1fflz6z-runtime-text);text-wrap:balance}\n.reading-boccalone-pizzerias h1{font-size:clamp(42px,5.5vw,72px);line-height:1.08;letter-spacing:-.015em;margin:0 0 26px;max-width:24ch}\n.reading-boccalone-pizzerias h2{font-size:clamp(28px,3.5vw,38px);line-height:1.18;margin:48px 0 18px} .reading-boccalone-pizzerias h3{font-size:25px;line-height:1.25;margin:28px 0 12px}\n.reading-boccalone-pizzerias :is(p,ul,ol){margin-top:0;margin-bottom:20px} .reading-boccalone-pizzerias li{margin-bottom:8px} .reading-boccalone-pizzerias :is(ul,ol){padding-left:24px} .reading-boccalone-pizzerias p{max-width:74ch}\n.reading-boccalone-pizzerias .reading-kicker{font-family:var(--c1fflz6z-font-body);font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:var(--c1fflz6z-runtime-accent);margin:0 0 16px}\n.reading-boccalone-pizzerias :is(.bc-intro,h1+p){font-size:20px;line-height:1.65;margin-bottom:30px} .reading-boccalone-pizzerias a{color:var(--c1fflz6z-runtime-accent);text-underline-offset:4px} .reading-boccalone-pizzerias a:hover{text-decoration-thickness:2px}\n.reading-boccalone-pizzerias :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--c1fflz6z-runtime-accent);outline-offset:4px}\n.reading-boccalone-pizzerias :is(.bc-callout,.bc-warn,.gf-note){background:var(--c1fflz6z-runtime-panel);border-left:3px solid var(--c1fflz6z-runtime-action-bg);padding:18px 22px;margin:24px 0;font-size:16px}\n.reading-boccalone-pizzerias :is(.gf-card,.gf-rule,.gf-step){border-top:1px solid var(--c1fflz6z-runtime-border);padding:22px 0;margin:0} .reading-boccalone-pizzerias :is(.gf-card,.gf-rule) h3{margin-top:0} .reading-boccalone-pizzerias .gf-rule strong{display:block;margin-bottom:8px}\n.reading-boccalone-pizzerias .gf-cta{display:inline-flex;align-items:center;min-height:48px;padding:12px 20px;margin:0 12px 12px 0;border:1px solid var(--c1fflz6z-runtime-action-bg);border-radius:4px;background:var(--c1fflz6z-runtime-action-bg);color:var(--c1fflz6z-runtime-action-fg);text-decoration:none;font-weight:600}\n.reading-boccalone-pizzerias .gf-cta.secondary{background:transparent;color:var(--c1fflz6z-runtime-accent)} .reading-boccalone-pizzerias .bc-ctarow{margin:24px 0;display:flex;flex-wrap:wrap;gap:10px} .reading-boccalone-pizzerias .bc-ctarow a{margin:0;min-height:48px;display:inline-flex;align-items:center}\n.reading-boccalone-pizzerias :is(.reading-table,.gf-scroll){max-width:100%;overflow-x:auto;margin:24px 0;overscroll-behavior-x:contain} .reading-boccalone-pizzerias table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.6;margin:0} .reading-boccalone-pizzerias :is(th,td){padding:12px 14px;text-align:left;vertical-align:top;border-bottom:1px solid var(--c1fflz6z-runtime-border);color:var(--c1fflz6z-runtime-text)} .reading-boccalone-pizzerias th{background:var(--c1fflz6z-runtime-panel);font-weight:700} .reading-boccalone-pizzerias .bc-table{display:table}\n.reading-boccalone-pizzerias details{padding:18px 0;border-bottom:1px solid var(--c1fflz6z-runtime-border)} .reading-boccalone-pizzerias summary{cursor:pointer;font-weight:600;min-height:44px;padding:8px 0} .reading-boccalone-pizzerias details p{margin:12px 0 0}\n.reading-boccalone-pizzerias :is(input,select,textarea,button){font:inherit;color:var(--c1fflz6z-runtime-text);max-width:100%;min-height:44px} .reading-boccalone-pizzerias :is(input,select,textarea){background:var(--c1fflz6z-runtime-bg);border:1px solid var(--c1fflz6z-runtime-border);padding:10px 12px} .reading-boccalone-pizzerias :is(img,svg){max-width:100%;height:auto}\n.reading-boccalone-pizzerias .reading-footer{border-top:1px solid var(--c1fflz6z-runtime-border);margin-top:56px;padding-top:24px;font-size:14px} .reading-boccalone-pizzerias .reading-footer a{display:inline-flex;min-height:44px;align-items:center}\n@media(max-width:600px){.reading-boccalone-pizzerias{padding:36px 20px 56px;font-size:16px} .reading-boccalone-pizzerias h1{font-size:44px} .reading-boccalone-pizzerias h2{font-size:29px;margin-top:36px} .reading-boccalone-pizzerias h3{font-size:24px} .reading-boccalone-pizzerias :is(.bc-intro,h1+p){font-size:18px} .reading-boccalone-pizzerias :is(th,td){padding:10px;font-size:14px}}\n`), _react2.default.createElement('p', { className: \"reading-kicker\",}, \"Reading\")\n\n\n      , _react2.default.createElement('h1', { id: \"bc-title\",}, d.h1)\n      , _react2.default.createElement('p', { className: \"bc-intro\",}, d.intro)\n      , d.primaryCtas && d.primaryCtas.length ? (\n        _react2.default.createElement('div', { className: \"bc-ctarow\",}\n          , d.primaryCtas.map((c, i) => (\n            _react2.default.createElement('a', { key: i, href: c.href, style: btn(i === 0 ? \"primary\" : \"ghost\"),}, c.label)\n          ))\n        )\n      ) : null\n\n      , d.notice ? _react2.default.createElement('p', { className: \"bc-warn\",}, d.notice) : null\n\n      , d.inShort ? (\n        _react2.default.createElement('section', { 'aria-label': \"In short\" ,}\n          , _react2.default.createElement('h2', null, \"In short\" )\n          , _react2.default.createElement('p', null, d.inShort)\n        )\n      ) : null\n\n      , d.whoFor && d.whoFor.length ? (\n        _react2.default.createElement('section', { 'aria-label': \"Who this is for\"   ,}\n          , _react2.default.createElement('h2', null, \"Who this is for\"   )\n          , _react2.default.createElement('ul', null, d.whoFor.map((x, i) => _react2.default.createElement('li', { key: i,}, x)))\n        )\n      ) : null\n\n      , d.whenToUse && d.whenToUse.length ? (\n        _react2.default.createElement('section', { 'aria-label': \"When to use this\"   ,}\n          , _react2.default.createElement('h2', null, \"When to use this\"   )\n          , _react2.default.createElement('ul', null, d.whenToUse.map((x, i) => _react2.default.createElement('li', { key: i,}, x)))\n        )\n      ) : null\n\n      , d.sections.map((s, i) => (\n        _react2.default.createElement('section', { key: i, 'aria-label': s.heading,}\n          , _react2.default.createElement('h2', null, s.heading)\n          , (s.paragraphs || []).map((pp, j) => _react2.default.createElement('p', { key: j,}, pp))\n          , s.table ? (\n            _react2.default.createElement('div', { className: \"reading-table\", tabIndex: 0, role: \"region\", 'aria-label': \"Scrollable reference table\"  ,}, _react2.default.createElement('table', { className: \"bc-table\",}\n              , _react2.default.createElement('thead', null, _react2.default.createElement('tr', null, s.table.head.map((h, j) => _react2.default.createElement('th', { key: j,}, h))))\n              , _react2.default.createElement('tbody', null\n                , s.table.rows.map((r, j) => (\n                  _react2.default.createElement('tr', { key: j,}, r.map((c, k) => _react2.default.createElement('td', { key: k,}, c)))\n                ))\n              )\n            ))\n          ) : null\n          , (s.bullets || []).length ? (\n            _react2.default.createElement('ul', null\n              , s.bullets.map((b, j) => (\n                _react2.default.createElement('li', { key: j,}, b.href ? _react2.default.createElement('a', { href: b.href,}, b.text) : b.text)\n              ))\n            )\n          ) : null\n          , s.note ? _react2.default.createElement('p', { className: \"bc-callout\",}, s.note) : null\n          , s.warn ? _react2.default.createElement('p', { className: \"bc-warn\",}, s.warn) : null\n        )\n      ))\n\n      , d.related && d.related.length ? (\n        _react2.default.createElement('section', { 'aria-label': \"Related pages\" ,}\n          , _react2.default.createElement('h2', null, \"Where to go next\"   )\n          , _react2.default.createElement('ul', null, d.related.map((r, i) => _react2.default.createElement('li', { key: i,}, _react2.default.createElement('a', { href: r.href,}, r.label))))\n        )\n      ) : null\n\n      , d.faqs && d.faqs.length ? (\n        _react2.default.createElement('section', { 'aria-label': \"Frequently asked questions\"  ,}\n          , _react2.default.createElement('h2', null, \"Frequently asked questions\"  )\n          , d.faqs.map((f, i) => (\n            _react2.default.createElement('details', { key: i,}\n              , _react2.default.createElement('summary', null, f.q)\n              , _react2.default.createElement('p', null, f.a)\n            )\n          ))\n        )\n      ) : null\n\n      , d.closingCtaHeading ? (\n        _react2.default.createElement('section', { 'aria-label': \"Next step\" ,}\n          , _react2.default.createElement('h2', null, d.closingCtaHeading)\n          , _react2.default.createElement('p', null, d.closingCtaText)\n          , _react2.default.createElement('div', { className: \"bc-ctarow\",}\n            , (d.closingCtas || []).map((c, i) => (\n              _react2.default.createElement('a', { key: i, href: c.href, style: btn(i === 0 ? \"primary\" : \"ghost\"),}, c.label)\n            ))\n          )\n        )\n      ) : null\n    , _react2.default.createElement('aside', { className: \"reading-footer\",}, _react2.default.createElement('a', { href: \"/\",}, \"Back to Boccalone\"  )))\n  );\n} exports.default = PizzeriasPage;"}