/* Editorial finishing for the researched city collection. */
body[data-guide-enriched]{--depth-ink:#193d43;--depth-paper:#f6f3ed;--depth-accent:#a14f32}
body[data-guide-enriched] .city-guide-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#deddd3;border:1px solid #deddd3;border-radius:16px;overflow:hidden;margin:26px 0 35px}
body[data-guide-enriched] .city-guide-facts a{background:#f5f3eb;padding:22px 24px;display:grid;gap:6px;color:#193d43;text-decoration:none;font-size:13px}
body[data-guide-enriched] .city-guide-facts strong{font:30px/1.1 Georgia,serif;letter-spacing:-.5px}
body[data-guide-enriched] .city-guide-facts span{line-height:1.5}
body[data-guide-enriched] .food-heading{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:28px}
body[data-guide-enriched] .food-heading>div:first-child{max-width:860px}
body[data-guide-enriched] .food-heading h2{color:var(--depth-ink);margin-bottom:14px}
body[data-guide-enriched] .food-card{border-radius:18px;box-shadow:0 7px 24px #1b393a06;border-color:#e0dfd4}
body[data-guide-enriched] .food-card-body{padding:25px}
body[data-guide-enriched] .food-card h3{font-size:27px;color:var(--depth-ink);line-height:1.2}
body[data-guide-enriched] .food-card-text{border-top:4px solid #a8b7a1}
body[data-guide-enriched] .food-grid{align-items:stretch}
body[data-guide-enriched] .food-section{padding-top:56px;padding-bottom:32px}
body[data-guide-enriched] .food-hero figure{transform:none;padding:0;border-radius:20px;overflow:hidden;box-shadow:0 16px 38px #142b2820}
body[data-guide-enriched] .food-hero figure img{height:440px}
body[data-guide-enriched] .food-hero figcaption{padding:12px 17px;background:#fff;font-size:11px}
body[data-guide-enriched] .food-nav a{min-height:44px;display:flex;align-items:center}
body[data-guide-enriched] .food-price{background:#f0f4eb;color:#3a543e;font-size:13px}
body[data-guide-enriched] .food-filters{background:#f0eee5}
body[data-guide-enriched] .todo-card{border-radius:18px;border-color:#dedfd5;box-shadow:0 6px 25px #193d4306;overflow:hidden}
body[data-guide-enriched] .todo-card-content{padding:25px}
body[data-guide-enriched] .todo-hero figure{border-radius:20px;overflow:hidden;background:white;box-shadow:0 15px 40px #163b3f18}
body[data-guide-enriched] .todo-hero img{object-fit:cover;width:100%;height:410px}
body[data-guide-enriched] .todo-hero figcaption{padding:12px 16px;font-size:11px;line-height:1.6}
body[data-guide-enriched] .todo-zone>h2{font:38px/1.15 Georgia,serif;color:var(--depth-ink)}
body[data-guide-enriched] .todo-card h3{color:var(--depth-ink);font-size:26px}
body[data-guide-enriched] .todo-card details{border-top:1px solid #e0e4d9;border-bottom:1px solid #e0e4d9;padding:14px 0;margin:18px 0}
body[data-guide-enriched] .todo-card summary{cursor:pointer;min-height:30px;line-height:1.6;font-weight:600}
body[data-guide-enriched] .transit-table thead th{background:var(--depth-ink)}
body[data-guide-enriched] .transit-subhead{border-top:1px solid #e0e2d9;margin-top:35px}
body[data-guide-enriched] .transit-subhead>span{border-radius:9px;color:var(--depth-ink);border-color:#bfd0c1}
body[data-guide-enriched] .transit-modes span{background:#edf3e8;color:#2e533e}
body[data-guide-enriched] .transit-network{background:#f2f4ed;border-radius:12px;padding:17px 20px}
body[data-guide-enriched] .transit-note{border-color:#a5b88c;background:#f4f6ed}
body[data-guide-enriched] .transit-steps li{padding:22px 0}
body[data-guide-enriched] .transit-steps li>span{background:#e5eddf;color:#284c3b;border-radius:10px}
body[data-guide-enriched] .transit-table td{line-height:1.8}
@media(max-width:950px){body[data-guide-enriched] .food-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-guide-enriched] .food-hero figure img{height:350px}}
@media(max-width:600px){body[data-guide-enriched] .food-grid{grid-template-columns:1fr}body[data-guide-enriched] .food-heading h2{font-size:32px}body[data-guide-enriched] .food-section{padding-top:34px}body[data-guide-enriched] .food-hero figure img,body[data-guide-enriched] .todo-hero img{height:280px}body[data-guide-enriched] .city-guide-facts{gap:1px;margin:18px 0 26px}body[data-guide-enriched] .city-guide-facts a{padding:16px 10px;font-size:11px}body[data-guide-enriched] .city-guide-facts strong{font-size:23px}body[data-guide-enriched] .todo-card-content{padding:20px}body[data-guide-enriched] .transit-table{min-width:0}body[data-guide-enriched] .transit-table thead{display:table-header-group;position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}body[data-guide-enriched] .transit-table tr{display:block;padding:15px 18px;border-bottom:1px solid #ccd4c9}body[data-guide-enriched] .transit-table tbody th{display:block;width:auto;padding:0 0 13px;font-size:16px;background:none}body[data-guide-enriched] .transit-table td{display:block;min-width:0;border:0;padding:7px 0;font-size:13px}body[data-guide-enriched] .transit-table td:before{content:attr(data-label);display:block;font-weight:700;color:#294d42;font-size:11px;text-transform:uppercase;letter-spacing:.6px;margin-bottom:3px}}

body[data-guide-enriched] .todo-page .button.dark{background:#193d43;color:#fff!important;border-color:#193d43}body[data-guide-enriched] .todo-page .button.dark:hover{background:#2d5559;color:#fff!important}
