/* assets/css/page-guide.css — v217 public guide page + city guides list (city-guide.php).
   Layout copied from playbook/guide-public-preview.html; loaded AFTER page-seo.css (which
   supplies .crumb, .intro, .mock-map/.seo-map, .more-rail, .join-card). Brutal Lite tokens
   only — nothing here defines a new colour, radius or shadow. */

.guide-cover{position:relative;width:100%;height:180px;border-radius:16px;overflow:hidden;border:1px solid var(--line);margin-bottom:14px;background:var(--card-2);}
.guide-cover img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;}
.guide-cover .scrim{position:absolute;inset:0;background:linear-gradient(transparent 45%,rgba(0,0,0,.6));}
.guide-cover .ck{position:absolute;left:12px;bottom:10px;font:800 11px/1 var(--font-ui);text-transform:uppercase;letter-spacing:.04em;
  background:var(--yellow);color:var(--ink);border:1.5px solid var(--ink);border-radius:999px;padding:3px 9px;}

.byline{display:flex;align-items:center;gap:8px;margin:10px 0 6px;}
.byline .av{width:28px;height:28px;border-radius:50%;background:var(--ink);display:flex;align-items:center;justify-content:center;flex:0 0 auto;}
.byline .av i{color:var(--yellow);font-size:14px;}
.byline .t{font:700 12.5px/1.3 var(--font-ui);color:var(--ink);}
.byline .t span{display:block;font:600 11px/1.2 var(--font-ui);color:var(--muted);margin-top:1px;}

.guide-page .intro{font:500 14px/1.55 var(--font-ui);color:var(--ink-soft);margin:10px 0 0;}

.gblock{margin-top:22px;}
.gblock h2{font:800 19px/1.25 var(--font-display);letter-spacing:-.2px;margin:0 0 9px;color:var(--ink);}
.gblock p{font:500 14px/1.6 var(--font-ui);color:var(--ink-soft);margin:0 0 10px;overflow-wrap:anywhere;}
.gblock p:last-child{margin-bottom:0;}

.pin-embed-card{display:flex;gap:11px;background:var(--card-2);border-radius:14px;padding:10px;margin-top:12px;}
.pin-embed-card__media{position:relative;width:58px;height:76px;border-radius:9px;overflow:hidden;flex:0 0 auto;background:#e6e7ea;display:block;}
.pin-embed-card__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;}
.pin-embed-card .b{flex:1;min-width:0;display:flex;flex-direction:column;}
.pin-embed-card .nm{font:700 13.5px/1.25 var(--font-ui);color:var(--ink);text-decoration:none;}
.pin-embed-card .by{font:600 11.5px/1.2 var(--font-ui);color:var(--muted);margin-top:3px;}
.pin-embed-card .acts{margin-top:auto;display:flex;align-items:center;gap:8px;padding-top:6px;}
.pin-embed-card .plan-mini{display:inline-flex;align-items:center;gap:5px;background:var(--yellow);border:var(--bd);
  border-radius:999px;font:800 11.5px/1 var(--font-ui);color:var(--ink);padding:5px 11px;cursor:pointer;min-height:28px;}
.pin-embed-card .plan-mini.is-on{background:var(--ink);color:var(--yellow);}

.guide-admin-bar{background:var(--yellow-soft);border:2px solid var(--ink);border-radius:14px;padding:12px 14px;margin-bottom:14px;font:600 13px/1.4 var(--font-ui);}
.guide-admin-bar a{color:var(--blue);font-weight:700;}

/* City guides list (/ahmedabad/guides) */
.glist{display:flex;flex-direction:column;gap:18px;margin-top:18px;}
.glist-item{display:block;text-decoration:none;color:inherit;}
.glist-item__media{position:relative;width:100%;height:150px;border-radius:14px;overflow:hidden;border:1px solid var(--line);background:var(--card-2);}
.glist-item__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;}
.glist-item__media .more-item__ph{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:26px;}
.glist-item h2{font:800 17px/1.25 var(--font-display);margin:9px 0 0;color:var(--ink);}
.glist-item p{font:500 13px/1.5 var(--font-ui);color:var(--ink-soft);margin:4px 0 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.glist-item .meta{font:600 11.5px/1.2 var(--font-ui);color:var(--muted);margin-top:5px;}
