.culture-helper-head .lead{max-width:48rem}
.culture-helper-nav{display:flex;flex-wrap:wrap;gap:.65rem 1.3rem;margin-block-start:1.5rem}
.culture-helper-nav a,.culture-helper a{overflow-wrap:anywhere;text-underline-offset:.2em}
.culture-helper-fallback,.culture-helper-note{padding:1rem 1.2rem;border-inline-start:3px solid var(--gold,#bd8d43);background:#f5f0e5;border-radius:.25rem;line-height:1.65}
.culture-helper{padding-block:2rem 4rem}
.culture-helper>section{margin-block-end:3.25rem;scroll-margin-top:6rem}
.culture-helper>section>p{max-width:54rem;line-height:1.7}
.culture-helper-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-block:1.25rem}
.culture-helper-card{min-width:0;padding:1.4rem;border:1px solid #d7ddd6;border-radius:.65rem;background:#fff}
.culture-helper-card .h3{margin-block:0 .7rem;overflow-wrap:anywhere}
.culture-helper-card p{line-height:1.7}
.culture-helper-links{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:.55rem 1rem;font-size:.85rem}
.culture-helper-restaurants{display:grid;gap:1.2rem;margin-block:1.5rem}
.culture-helper-pick{display:inline-block;margin:0 0 .75rem;padding:.2rem .65rem;background:#f1e4c7;color:#493514;border-radius:1rem;font-weight:700;font-size:.85rem}
.culture-helper-address{overflow-wrap:anywhere}
.culture-helper-actions{display:flex;align-items:center;flex-wrap:wrap;gap:1rem;margin-block:1.1rem}
.culture-helper-actions .btn{white-space:normal;text-align:center}
.culture-helper-evidence summary{cursor:pointer;font-weight:600}
.culture-helper-evidence li{margin-block:.45rem}
.culture-helper-phrases{margin-block:1.5rem}
.culture-helper-phrases>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;padding:1rem;border-block-end:1px solid #d7ddd6}
.culture-helper-phrases dt{font-size:1.15rem;font-weight:700}
.culture-helper-phrases dd{margin:0;align-self:center;overflow-wrap:anywhere}
.culture-helper-source-list{padding-inline-start:1.3rem}
.culture-helper-source-list li{margin-block:1rem}
.culture-helper-source-list span{display:block;font-size:.85rem;color:#4d5d5c;margin-block-start:.25rem}
@media(max-width:600px){.culture-helper-grid{grid-template-columns:1fr}.culture-helper-card{padding:1.1rem}.culture-helper-phrases>div{grid-template-columns:1fr;gap:.4rem}.culture-helper-actions{align-items:stretch;flex-direction:column}.culture-helper-actions .az-text-link{font-size:.9rem}}
.az-shah-recommendation{margin-block:1.5rem 2rem;padding:clamp(1.4rem,4vw,2.8rem);border:2px solid #bd8d43;border-radius:.75rem;background:#113f40;color:#fff;box-shadow:0 .5rem 1.5rem #143c3b15;overflow-wrap:anywhere}
.az-shah-recommendation-brand{margin:0 0 .65rem;color:#f1d6a2;font-weight:700;letter-spacing:.08em}
.az-shah-recommendation h2{margin:0 0 1.2rem;font-size:clamp(1.4rem,3vw,2.2rem);line-height:1.35;color:#fff}
.az-shah-recommendation .btn{background:#f1d6a2;color:#163d3e;border-color:#f1d6a2;white-space:normal;max-width:100%;text-align:center}
.culture-helper-shah{border:2px solid #bd8d43;background:#fffcf4}
[id^="restaurant-"]{scroll-margin-top:6rem}
.az-recommendations{background:#f5f0e5}
.az-recommendations-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin-block:2rem}
.az-recommendation-card{border:1px solid #d7ddd6;border-radius:.65rem;overflow:hidden;background:#fff;min-width:0}
.az-recommendation-card img{display:block;width:100%;height:220px;object-fit:cover}
.az-recommendation-body{padding:1.4rem;overflow-wrap:anywhere}
.az-recommendation-body p{line-height:1.65}
.az-recommendation-card .h3{font-size:1.35rem;line-height:1.35}
@media(max-width:1000px){.az-recommendations-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.az-recommendations-grid{grid-template-columns:1fr}}
