/* PitchVaani Holkar seating guide v320. Category guide; never an unverified spatial map. */
body.pv-holkar-seating-v320 .pv-dyk-article-header{max-width:1060px}
body.pv-holkar-seating-v320 .pv-dyk-article-header h1{max-width:1010px;margin:14px auto 16px;font-size:clamp(2.1rem,5vw,4rem);line-height:1.08;text-wrap:balance}
body.pv-holkar-seating-v320 .pv-dyk-article-deck{max-width:770px;margin:0 auto;color:#dce7e9;font-size:clamp(.99rem,1.7vw,1.12rem)}
body.pv-holkar-seating-v320 .pv-dyk-article-byline{margin-top:16px}
.pv-holkar-status{display:flex;align-items:center;gap:14px;max-width:800px;margin:22px auto 0;padding:15px 19px;border:1px solid #edca8b;border-radius:16px;background:#fbf3e5;color:#243b3d;text-align:left;box-shadow:0 12px 32px rgba(0,0,0,.12)}
.pv-holkar-status-icon{display:grid;flex:none;place-items:center;width:43px;height:43px;border-radius:12px;background:#fde6c0;color:#78501b}
.pv-holkar-status-icon svg{width:23px;height:23px}
.pv-holkar-status p{margin:0;font-size:.91rem;line-height:1.5}
.pv-holkar-status strong{display:inline;color:#533b23;font-weight:850}
.pv-holkar-status a{color:#075f53;font-weight:800;text-decoration:underline;text-underline-offset:3px}
.pv-holkar-status a:focus-visible,.pv-holkar-jump-nav a:focus-visible{outline:3px solid #e9bd70;outline-offset:3px}
.pv-holkar-jump-nav{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;max-width:830px;margin:16px auto 0}
.pv-holkar-jump-nav a{display:inline-flex;align-items:center;min-height:36px;padding:7px 12px;border:1px solid rgba(143,205,190,.47);border-radius:999px;color:#dcf6ea;font-size:.79rem;font-weight:720;text-decoration:none;transition:background .16s cubic-bezier(.23,1,.32,1),transform .16s cubic-bezier(.23,1,.32,1)}
.pv-holkar-jump-nav a:hover{background:rgba(31,185,143,.22);transform:translateY(-1px)}
body.pv-holkar-seating-v320 .pv-dyk-featured-image{max-width:1080px;margin-top:28px;overflow:hidden;border:1px solid #cad8da;border-radius:21px;background:#f4f9fc;box-shadow:0 21px 50px rgba(12,43,54,.13)}
body.pv-holkar-seating-v320 .pv-dyk-featured-image img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}
body.pv-holkar-seating-v320 .pv-dyk-featured-image figcaption{padding:11px 16px;border-top:1px solid #dbe6e8;background:#f7fafb;color:#526670;font-size:.8rem;line-height:1.55;text-align:left}
body.pv-holkar-seating-v320 .pv-dyk-article-content{max-width:1080px;margin-top:30px}
body.pv-holkar-seating-v320 .pv-dyk-article-content>p{max-width:900px;font-size:1.035rem;line-height:1.8}
body.pv-holkar-seating-v320 .pv-dyk-article-content .pv-dyk-lead{max-width:940px;font-size:clamp(1.19rem,2.2vw,1.5rem);line-height:1.56}
body.pv-holkar-seating-v320 .pv-dyk-article-content h2{margin-top:2.55rem;color:#0e3540;font-size:clamp(1.58rem,3.2vw,2.25rem);line-height:1.21;text-wrap:balance;scroll-margin-top:108px}
body.pv-holkar-seating-v320 .pv-dyk-article-content h3{font-family:Georgia,'Times New Roman',serif}
body.pv-holkar-seating-v320 .pv-dyk-article-content a{color:#076d60;text-decoration:underline;text-underline-offset:3px}
body.pv-holkar-seating-v320 .pv-dyk-article-content a:hover{color:#03493e}
.pv-holkar-kicker{display:block;margin-bottom:.5rem;color:#127867;font:800 .72rem/1.5 system-ui,sans-serif;letter-spacing:.11em;text-transform:uppercase}
.pv-holkar-answer{margin:1.2rem 0 1.9rem;padding:1.25rem 1.5rem;border:1px solid #b9e6d6;border-left:5px solid #08a078;border-radius:15px;background:#f0faf6}
.pv-holkar-answer p{max-width:880px;margin:0!important;color:#264348;font-size:1rem!important;line-height:1.68!important}
.pv-holkar-stand-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:1.3rem 0 1.75rem}
.pv-holkar-stand-grid article{min-width:0;padding:1.3rem 1.4rem;border:1px solid #d8e5e9;border-radius:16px;background:#f8fbfc;box-shadow:0 10px 25px rgba(9,42,53,.045)}
.pv-holkar-stand-grid article:nth-child(2){background:#f4f9f3;border-color:#d6e8d9}
.pv-holkar-stand-grid article:nth-child(3){background:#fffaf2;border-color:#f1e3c8}
.pv-holkar-stand-grid article:nth-child(4){background:#f8f6fb;border-color:#e5ddeb}
.pv-holkar-stand-grid article>span{color:#227267;font-size:.69rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}
.pv-holkar-stand-grid h3{margin:.32rem 0 .45rem;color:#123c45;font-size:1.55rem}
.pv-holkar-stand-grid p{margin:0!important;color:#435960;font-size:.93rem!important;line-height:1.62!important}
.pv-holkar-table-help{margin:.9rem 0 .42rem!important;color:#436065;font-size:.87rem!important;font-weight:700;line-height:1.55!important}
.pv-holkar-price-table{max-width:100%;overflow-x:auto;margin:.85rem 0 1.2rem;border:1px solid #d7e5e4;border-radius:14px;background:#fff}
.pv-holkar-price-table:focus-visible{outline:3px solid #0a9980;outline-offset:3px}
.pv-holkar-price-table table{width:100%;min-width:690px;border-collapse:collapse;text-align:left}
.pv-holkar-price-table caption{caption-side:top;padding:.95rem 1.1rem;color:#40595c;font-size:.83rem;font-weight:700;line-height:1.5;text-align:left}
.pv-holkar-price-table th,.pv-holkar-price-table td{padding:.85rem 1rem;border-top:1px solid #e2e9e7;vertical-align:top;font-size:.89rem;line-height:1.5}
.pv-holkar-price-table thead th{color:#fff;background:#0a4852;font-size:.81rem}
.pv-holkar-price-table tbody th{min-width:140px;color:#124b50;background:#f2f8f5}
.pv-holkar-price-table tbody tr:nth-child(even) td{background:#fafcfb}
body.pv-holkar-seating-v320 .pv-holkar-price-insight{max-width:none;margin:1rem 0 1.3rem;padding:1rem 1.2rem;border-left:4px solid #ddb570;border-radius:5px 13px 13px 5px;background:#fffbf2;color:#304951;font-size:.96rem;line-height:1.67}
.pv-holkar-level-key{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:1.3rem 0 1rem}
.pv-holkar-level-key>div{padding:1.15rem;border:1px solid #dce7e9;border-radius:14px;background:linear-gradient(160deg,#f9fcfd,#f1f8f7)}
.pv-holkar-level-key strong{display:block;margin-bottom:.5rem;color:#105f56;font-size:1rem}
.pv-holkar-level-key span{display:block;color:#485d65;font-size:.9rem;line-height:1.58}
body.pv-holkar-seating-v320 .pv-holkar-map-disclaimer{max-width:none!important;margin:1.35rem 0 1.6rem!important;padding:1rem 1.2rem;border-radius:13px;border:1px solid #edd9b1;background:#fffaf0;font-size:.94rem!important;line-height:1.6!important}
.pv-holkar-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:1.25rem 0 1rem}
.pv-holkar-choice-grid>div{padding:1.2rem;border:1px solid #dce8e6;border-radius:14px;background:#f9fcfb}
.pv-holkar-choice-grid span{display:block;margin-bottom:.45rem;color:#138876;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.pv-holkar-choice-grid strong{display:block;color:#103f47;font-size:1rem;line-height:1.35}
.pv-holkar-choice-grid p{margin:.55rem 0 0!important;color:#526269;font-size:.88rem!important;line-height:1.58!important}
body.pv-holkar-seating-v320 .pv-holkar-dated-note{max-width:none!important;margin:1.15rem 0 2rem!important;padding:.85rem 1rem;border-left:3px solid #2f9b89;background:#f4faf8;color:#465b62;font-size:.9rem!important;line-height:1.6!important}
.pv-holkar-perspective{margin:3rem 0 2.2rem;padding:2rem 2.2rem;border-radius:20px;background:linear-gradient(125deg,#0a3240,#0b5a51);box-shadow:0 20px 40px rgba(9,54,62,.14)}
.pv-holkar-perspective .pv-holkar-kicker{color:#e9c679}
body.pv-holkar-seating-v320 .pv-holkar-perspective h2{margin:.15rem 0 .85rem;color:#fff}
body.pv-holkar-seating-v320 .pv-holkar-perspective h2::after{background:#e9c679}
.pv-holkar-perspective p{max-width:860px;margin:0!important;color:#e5f2ef;font-size:1rem!important;line-height:1.78!important}
.pv-holkar-faq{display:grid;gap:.7rem;margin:1.25rem 0 2rem}
.pv-holkar-faq article{padding:1.1rem 1.25rem;border:1px solid #dfe8e9;border-radius:14px;background:#fbfdfd}
.pv-holkar-faq h3{margin:0 0 .45rem;color:#123c45;font-size:1.12rem;line-height:1.3}
.pv-holkar-faq p{margin:0!important;color:#40555d;font-size:.95rem!important;line-height:1.66!important}
@media(max-width:800px){.pv-holkar-level-key,.pv-holkar-choice-grid{grid-template-columns:1fr}.pv-holkar-choice-grid>div{display:grid;grid-template-columns:170px minmax(0,1fr);column-gap:12px}.pv-holkar-choice-grid span{grid-row:span 2}}
@media(max-width:640px){body.pv-holkar-seating-v320 .pv-dyk-article-header h1{font-size:clamp(1.96rem,8.7vw,2.35rem)}body.pv-holkar-seating-v320 .pv-dyk-article-header{padding-bottom:22px}body.pv-holkar-seating-v320 .pv-dyk-featured-image{margin-top:19px}body.pv-holkar-seating-v320 .pv-dyk-featured-image img{aspect-ratio:16/9;object-fit:cover}body.pv-holkar-seating-v320 .pv-dyk-article-content{margin-top:19px;padding:26px 18px}body.pv-holkar-seating-v320 .pv-dyk-article-content>p{font-size:1rem;line-height:1.76}.pv-holkar-status{align-items:flex-start;gap:10px;margin-top:18px;padding:11px 12px}.pv-holkar-status-icon{width:33px;height:33px;border-radius:9px}.pv-holkar-status-icon svg{width:19px;height:19px}.pv-holkar-status p{font-size:.82rem;line-height:1.43}.pv-holkar-jump-nav{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;padding-bottom:3px}.pv-holkar-jump-nav a{flex:none;min-height:33px;padding:6px 10px;font-size:.71rem}.pv-holkar-stand-grid{grid-template-columns:1fr;gap:10px}.pv-holkar-stand-grid article{padding:1.1rem}.pv-holkar-answer{padding:1.1rem}.pv-holkar-choice-grid>div{display:block;padding:1.05rem}.pv-holkar-perspective{padding:1.4rem;margin:2.4rem 0}.pv-holkar-faq article{padding:1rem}}
@media(max-width:640px){.pv-holkar-price-table{overflow:visible;border:none;background:transparent}.pv-holkar-price-table table{display:block;min-width:0}.pv-holkar-price-table caption{display:block;width:100%;padding:.65rem .1rem .85rem}.pv-holkar-price-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.pv-holkar-price-table tbody{display:grid;gap:11px}.pv-holkar-price-table tbody tr{display:block;overflow:hidden;border:1px solid #dce8e6;border-radius:13px;background:#fff;box-shadow:0 6px 19px rgba(11,62,61,.06)}.pv-holkar-price-table tbody th{display:block;min-width:0;padding:.78rem .92rem;border:0;background:#115258;color:#fff;font-size:.99rem}.pv-holkar-price-table tbody td,.pv-holkar-price-table tbody tr:nth-child(even) td{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0;padding:.68rem .92rem;border-top:1px solid #e4eeeb;background:#fff}.pv-holkar-price-table td::before{content:attr(data-level);flex:0 0 39%;color:#46646a;font-weight:700}.pv-holkar-price-value{flex:1;text-align:right;color:#153941;font-weight:750}.pv-holkar-price-table td[data-level="Third floor"]:has(.pv-holkar-price-value:first-child:last-child){color:#5d6970}}
@media(prefers-reduced-motion:reduce){.pv-holkar-jump-nav a{transition:none}}
