@font-face{font-family:'Oleo Script';font-style:normal;font-weight:700;font-display:swap;src:url(fonts/oleo-700.woff2?v=6b5cd20c) format('woff2')}
@font-face{font-family:'Montserrat';font-style:normal;font-weight:400;font-display:swap;src:url(fonts/mont-400.woff2?v=dbddc9e7) format('woff2')}
@font-face{font-family:'Montserrat';font-style:italic;font-weight:400;font-display:swap;src:url(fonts/mont-400i.woff2?v=dd84e6b2) format('woff2')}
@font-face{font-family:'Montserrat';font-style:normal;font-weight:600;font-display:swap;src:url(fonts/mont-600.woff2?v=e22ff415) format('woff2')}
@font-face{font-family:'Montserrat';font-style:normal;font-weight:700;font-display:swap;src:url(fonts/mont-700.woff2?v=ecb91acd) format('woff2')}
@font-face{font-family:'Montserrat';font-style:normal;font-weight:900;font-display:swap;src:url(fonts/mont-900.woff2?v=105025dd) format('woff2')}
/* The static entity pages (build_pages.py): brand tokens, no scripts, one file
   cached for a year (its URL carries a hash). */
:root{--paper:#fff;--ink:#111;--ink2:#3a3a3a;--muted:#6e6e6e;--rust:#f87656;--rust-dk:#c74a2e;--sun:#ffd22e;
  --border:#eed6cb;--sand:#fff6dc;--serif:'Oleo Script',cursive;
  --sans:Montserrat,-apple-system,'SF Pro Text','Segoe UI',system-ui,sans-serif}
*{box-sizing:border-box;margin:0;padding:0}
body{background:var(--paper);color:var(--ink);font-family:var(--sans);line-height:1.55;-webkit-font-smoothing:antialiased}
a{color:inherit}
:focus-visible{outline:2px solid var(--rust-dk);outline-offset:3px;border-radius:6px}
nav,main,.foot{max-width:760px;margin:0 auto;padding:0 18px}
nav{display:flex;align-items:center;gap:12px;padding:18px}
.brand{display:inline-flex;align-items:center;gap:8px;font-family:var(--serif);font-weight:700;font-size:22px;text-decoration:none}
.brand img{height:28px;width:auto}
nav .top{margin-left:auto;font-size:13px;font-weight:700;color:var(--muted);text-decoration:none}
nav .top:hover{color:var(--rust-dk)}
main{padding:12px 18px 40px}
.crumb{font-size:13px;color:var(--muted)}
h1{font-family:var(--serif);font-weight:600;font-size:clamp(1.9rem,5vw,2.8rem);line-height:1.1;margin:8px 0 6px;
  display:flex;align-items:center;gap:12px;flex-wrap:wrap;text-wrap:balance}
h1 .face{width:56px;height:56px;border-radius:50%;object-fit:cover;border:1.5px solid #111;background:var(--sand)}
h2{font-family:var(--serif);font-weight:600;font-size:1.45rem;margin:26px 0 8px}
h2 span{color:var(--muted);font-family:var(--sans);font-weight:600;font-size:14px;margin-left:6px}
.addr,.sub{color:var(--ink2);font-size:15px}
.verdict{margin-top:10px;font-size:14px;color:var(--ink2)}
.chip{display:inline-block;background:var(--sun);border:1.5px solid #111;border-radius:999px;padding:2px 9px;
  font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;margin-right:6px}
.order{margin-top:8px;font-size:16px}
.order b{color:var(--rust-dk)}
blockquote{margin:18px 0;padding:14px 16px;background:var(--sand);border:1.5px solid #111;border-radius:14px;
  box-shadow:4px 4px 0 #111;font-size:17px;font-style:italic;line-height:1.4}
blockquote footer{font-style:normal;font-size:13px;color:var(--muted);margin-top:6px}
blockquote a{font-weight:700;color:var(--ink)}
.act{display:flex;gap:14px;flex-wrap:wrap;align-items:center;margin:18px 0}
.cta{display:inline-flex;align-items:center;background:var(--ink);color:#fff;border-radius:12px;padding:12px 18px;
  font-weight:700;font-size:14px;text-decoration:none}
.cta:hover{background:var(--rust-dk)}
.act a:not(.cta){font-size:14px;font-weight:600}
ul{list-style:none}
.reels li{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--border);font-size:14px;flex-wrap:wrap}
.reels img{width:28px;height:28px;border-radius:50%;object-fit:cover;border:1.5px solid #111;background:var(--sand)}
.reels li>a:first-of-type{font-weight:700}
.reels span{color:var(--muted)}
.reels .reel{margin-left:auto;font-weight:800;text-decoration:none;border-bottom:2px solid var(--sun)}
.reels .reel:hover{background:var(--sun)}
.places li{padding:9px 0;border-bottom:1px solid var(--border);font-size:15px}
.places a{font-weight:700}
.places span{color:var(--muted);font-size:13px;margin-left:8px}
.chips{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}
.chips a{font-size:12.5px;font-weight:700;text-decoration:none;background:#fff;border:1.5px solid var(--border);border-radius:999px;padding:5px 11px}
.chips a:hover{border-color:var(--rust)}
.chips a span{color:var(--muted);margin-left:5px;font-weight:600}
.more{margin-top:20px;font-size:14px;color:var(--ink2)}
.foot{display:flex;flex-wrap:wrap;gap:14px;align-items:center;padding:18px;border-top:1px solid var(--border);font-size:12.5px;color:var(--muted)}
.foot a{font-weight:700;color:var(--ink);text-decoration:none}
.foot span{flex-basis:100%}
