/* V5 Phase 4 — Universal Place Profile master, mobile first */
:root{--v5p4-ivory:#fffaf0;--v5p4-paper:#fffefb;--v5p4-maroon:#8f1428;--v5p4-deep:#54101d;--v5p4-saffron:#d97622;--v5p4-gold:#d9a64f;--v5p4-brown:#38271f;--v5p4-muted:#78665a;--v5p4-line:#ead9c2}
.v5-place-master{background:var(--v5p4-ivory)}
.v5p4-hero{position:relative;min-height:72vh;display:flex;align-items:flex-end;overflow:hidden;background:#341b14;color:white}
.v5p4-hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 30%;filter:saturate(1.12) contrast(1.03)}
.v5p4-hero-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(24,12,9,.05) 8%,rgba(24,12,9,.14) 42%,rgba(24,12,9,.88) 100%),linear-gradient(90deg,rgba(46,14,13,.55),transparent 62%)}
.v5p4-hero-content{position:relative;z-index:2;padding-top:92px;padding-bottom:30px}
.v5p4-crumb{font-size:12px;color:rgba(255,255,255,.8);margin-bottom:18px}.v5p4-crumb a{color:inherit}.v5p4-crumb a:hover{color:#fff}
.v5p4-hero-copy{max-width:720px}.v5p4-kicker,.v5p4-section-kicker{display:inline-flex;align-items:center;gap:7px;color:#eab95b;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.v5p4-kicker:before,.v5p4-section-kicker:before{content:"";width:24px;height:1px;background:currentColor}
.v5p4-hero h1{font:800 clamp(44px,12vw,68px)/.96 Georgia,"Noto Serif Devanagari",serif;letter-spacing:-1.4px;margin:10px 0 12px;color:#fff;text-wrap:balance}
.v5p4-subtitle{max-width:660px;margin:0;font-size:17px;line-height:1.58;color:rgba(255,255,255,.9)}
.v5p4-hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.v5p4-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 18px;border-radius:999px;font-weight:850;font-size:14px}.v5p4-btn.primary{background:#fff3d5;color:#701326}.v5p4-btn.glass{border:1px solid rgba(255,255,255,.45);background:rgba(255,255,255,.12);backdrop-filter:blur(9px);color:white}
.v5p4-source{margin-top:15px;display:inline-flex;align-items:center;gap:7px;color:rgba(255,255,255,.82);font-size:12px}.v5p4-source span:first-child{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#d7a348;color:#42170f;font-weight:900}
.v5-place-master .v4-place-tools{position:sticky;top:93px;z-index:60;background:rgba(255,253,248,.93);backdrop-filter:blur(14px);border-bottom:1px solid #ecdcc7}.v5-place-master .v4-place-tools-inner{padding-top:8px}.v5-place-master .v4-place-tabs{padding-bottom:5px}
.v5p4-overview{padding:26px 0 54px;background:linear-gradient(#fffaf0,#fffdf8)}
.v5p4-facts{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:32px}.v5p4-facts>div{min-height:110px;background:#fff;border:1px solid var(--v5p4-line);border-radius:18px;padding:14px;display:flex;flex-direction:column;justify-content:flex-end}.v5p4-fact-icon{font-size:23px;color:var(--v5p4-saffron);margin-bottom:auto}.v5p4-facts small{font-size:11px;color:var(--v5p4-muted);margin-bottom:3px}.v5p4-facts strong{font:750 15px/1.25 Georgia,"Noto Serif Devanagari",serif;color:var(--v5p4-brown)}
.v5p4-story-grid{display:grid;gap:18px}.v5p4-story,.v5p4-visit{background:var(--v5p4-paper);border:1px solid var(--v5p4-line);border-radius:24px;padding:22px}.v5p4-story h2,.v5p4-visit h2,.v5p4-section-head h2{font:800 clamp(28px,8vw,42px)/1.05 Georgia,"Noto Serif Devanagari",serif;color:var(--v5p4-maroon);margin:10px 0 13px;letter-spacing:-.5px}.v5p4-story>p{font-size:16px;line-height:1.75;color:#5f4e44;margin:0}.v5p4-significance{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:22px}.v5p4-significance>div{padding:14px;border-radius:15px;background:#fff6e4;border:1px solid #eed7ad}.v5p4-significance b{display:block;color:#8c182c;font-size:19px}.v5p4-significance span{display:block;font-size:11px;color:#776052;margin-top:4px}
.v5p4-visit{background:linear-gradient(145deg,#6e1020,#9a1930 60%,#b24f2d);color:white;border:none}.v5p4-visit .v5p4-section-kicker{color:#ffd886}.v5p4-visit h2{color:white}.v5p4-visit-list{display:grid;gap:0}.v5p4-visit-list>div{display:grid;grid-template-columns:34px 1fr;gap:12px;padding:14px 0;border-top:1px solid rgba(255,255,255,.16)}.v5p4-visit-list>div>span{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.12);font-size:10px;color:#ffdda2}.v5p4-visit-list p{margin:0}.v5p4-visit-list b{display:block;font-size:13px}.v5p4-visit-list em{display:block;margin-top:3px;font-style:normal;font-size:12px;line-height:1.55;color:rgba(255,255,255,.82)}.v5p4-map-link{margin-top:10px;min-height:45px;border-radius:999px;background:#ffdf95;color:#55121e;display:flex;align-items:center;justify-content:space-between;padding:0 16px;font-size:13px;font-weight:850}
.v5p4-highlights{padding:52px 0;background:#f8eddc}.v5p4-section-head{display:flex;flex-direction:column;gap:6px;margin-bottom:22px}.v5p4-section-head h2{margin:7px 0 0}.v5p4-section-head>p{max-width:560px;margin:0;color:#766354;font-size:14px;line-height:1.6}.v5p4-highlight-grid{display:grid;gap:11px}.v5p4-highlight-grid article{background:#fffdf8;border-radius:20px;padding:20px;border:1px solid #e8d7bd;min-height:190px}.v5p4-highlight-grid article>span{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#fff1d0;color:#a54425;font-weight:900;font-size:11px}.v5p4-highlight-grid h3{font:800 22px/1.1 Georgia,"Noto Serif Devanagari",serif;color:#79162a;margin:22px 0 7px}.v5p4-highlight-grid p{margin:0;color:#6d5b50;font-size:14px;line-height:1.65}
.v5p4-nearby{padding:52px 0 72px;background:#fffdf8}.v5p4-section-head>a{color:#8f1428;font-weight:800;font-size:13px}.v5p4-related{display:grid;gap:12px}.v5p4-related>a{display:grid;grid-template-columns:118px 1fr;min-height:118px;border-radius:18px;overflow:hidden;border:1px solid #eadac2;background:#fff}.v5p4-related img{width:100%;height:100%;object-fit:cover}.v5p4-related a>div{padding:14px;display:flex;flex-direction:column;justify-content:center}.v5p4-related small{color:#b3632c;font-weight:800}.v5p4-related h3{margin:4px 0 5px;font:800 19px/1.08 Georgia,"Noto Serif Devanagari",serif;color:#7d1529}.v5p4-related span{font-size:12px;color:#766357}
@media(min-width:700px){.v5p4-hero{min-height:680px}.v5p4-facts{grid-template-columns:repeat(4,1fr)}.v5p4-story-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:start}.v5p4-highlight-grid{grid-template-columns:repeat(3,1fr)}.v5p4-related{grid-template-columns:repeat(3,1fr)}.v5p4-related>a{display:block}.v5p4-related img{height:190px}.v5p4-related a>div{padding:16px}.v5p4-section-head{flex-direction:row;align-items:end;justify-content:space-between}.v5p4-section-head>p{max-width:430px;text-align:right}}
@media(min-width:1024px){.v5p4-hero{min-height:660px}.v5p4-hero-photo{object-position:center 34%}.v5p4-hero-content{padding-bottom:58px}.v5p4-hero-copy{max-width:780px}.v5p4-overview{padding-top:34px}.v5p4-facts>div{min-height:125px;padding:18px}.v5p4-story,.v5p4-visit{padding:30px}.v5p4-highlight-grid article{padding:26px;min-height:220px}.v5p4-related img{height:220px}}
@media(max-width:699px){.v5-place-master .v4-place-tools{top:90px}.v5p4-hero{min-height:610px}.v5p4-hero-photo{object-position:57% center}.v5p4-hero-content{padding-bottom:24px}.v5p4-crumb{font-size:11px}.v5p4-subtitle{font-size:15px}.v5p4-hero-actions{display:grid;grid-template-columns:1fr 1fr}.v5p4-btn{padding:0 12px;font-size:12px}.v5p4-section-head>a{align-self:flex-start}}
@media(max-width:380px){.v5p4-hero h1{font-size:39px}.v5p4-facts{grid-template-columns:1fr 1fr}.v5p4-significance{grid-template-columns:1fr}}
