/* ORO venue guide: local extension of the Panigrahana house palette. */
body.oro-page{--oro-ink:#362731;--oro-muted:#705968;--oro-mauve:#75435f;--oro-deep:#592d46;--oro-pale:#f6eff3;--oro-rule:#d9c9d3;background:#fff;color:var(--oro-ink);font-family:'Manrope',sans-serif;line-height:1.65;caret-color:var(--oro-mauve);scrollbar-color:var(--oro-mauve) var(--oro-pale)}
body.oro-page ::selection{background:#dcc5d3;color:#362731}body.oro-page *{box-sizing:border-box}body.oro-page [hidden]{display:none!important}body.oro-page a{color:inherit;text-underline-offset:5px}body.oro-page button{font:inherit;cursor:pointer}body.oro-page :focus-visible{outline:3px solid var(--oro-mauve);outline-offset:5px}body.oro-page button:disabled{opacity:.45;cursor:default}body.oro-page main h1,body.oro-page main h2,body.oro-page main h3,body.oro-page main p{margin:0}body.oro-page main h1,body.oro-page main h2{font-family:var(--house-serif);font-weight:400;letter-spacing:-.035em;line-height:1.08;text-wrap:balance}body.oro-page main h1{font-size:clamp(3rem,5.5vw,5.5rem)}body.oro-page main h1 span{color:var(--oro-mauve)}body.oro-page main h2{font-size:clamp(2.2rem,3.6vw,3.5rem)}body.oro-page main h3{font-size:1.2rem;font-weight:600;line-height:1.35}body.oro-page main p{max-width:70ch}body.oro-page img{display:block;max-width:100%;height:auto}.oro-wrap{width:min(1320px,calc(100% - 96px));margin-inline:auto}.oro-section{padding-block:76px;scroll-margin-top:72px}.oro-small,body.oro-page .vr-small{font-size:.81rem;line-height:1.65;color:var(--oro-muted)}
body.oro-page .house-header{border-bottom:1px solid var(--oro-rule);color:var(--oro-ink);background:#fff}body.oro-page .house-header-cta{color:var(--oro-mauve)}body.oro-page .house-menu nav{background:#fff;color:var(--oro-ink)}body.oro-page .house-footer{background:var(--oro-pale);color:var(--oro-ink)}.oro-breadcrumb{display:flex;gap:10px;flex-wrap:wrap;font-size:.75rem;color:var(--oro-muted);padding-top:26px}.oro-breadcrumb a{text-decoration:none}.oro-breadcrumb a:hover{text-decoration:underline}.oro-title{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-block:34px}.oro-title>p{color:var(--oro-muted);padding-bottom:8px;font-size:.96rem}.oro-hero{display:grid;grid-template-columns:1.75fr 1fr;align-items:stretch;margin-bottom:40px}.oro-hero-photo{position:relative;display:block;min-height:485px;overflow:hidden}.oro-hero-photo>img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.oro-photo-link{position:absolute;left:24px;bottom:24px;display:flex;align-items:center;gap:18px;background:#fff;color:var(--oro-ink);font-size:.82rem;padding:12px 16px}.oro-intro{background:var(--oro-pale);padding:36px;display:flex;align-items:flex-start;flex-direction:column}body.oro-page .oro-intro h2{font-size:clamp(2rem,2.8vw,2.8rem);margin-bottom:20px}.oro-intro>p{font-size:.89rem;color:var(--oro-muted)}.oro-intro dl{width:100%;font-size:.79rem;margin:24px 0}.oro-intro dl div{display:grid;grid-template-columns:66px 1fr;gap:12px;border-top:1px solid var(--oro-rule);padding:10px 0}.oro-intro dt{color:var(--oro-muted)}.oro-intro dd{margin:0;font-weight:600}.oro-button{display:inline-flex;align-items:center;justify-content:center;gap:20px;padding:13px 20px;background:var(--oro-mauve);border:1px solid var(--oro-mauve);color:#fff!important;font-size:.88rem;font-weight:600;text-decoration:none;line-height:1.4;min-height:48px;width:fit-content;transition:background .2s ease}.oro-button:hover{background:var(--oro-deep)}.oro-button-outline{background:transparent;color:var(--oro-mauve)!important}.oro-button-outline:hover{background:var(--oro-pale)}.oro-text-link{display:inline-flex;align-items:center;gap:12px;font-size:.85rem;text-decoration:underline;background:none;border:0;padding:8px 0;min-height:44px;color:var(--oro-mauve)!important}.oro-intro>.oro-text-link{margin-top:8px}.oro-jump{position:sticky;top:0;z-index:20;background:#fff;border-block:1px solid var(--oro-rule)}.oro-jump>.oro-wrap{display:flex;gap:36px;overflow-x:auto;scrollbar-width:thin}.oro-jump a{padding:17px 0;white-space:nowrap;font-size:.83rem;text-decoration:none;border-bottom:2px solid transparent}.oro-jump a:hover,.oro-jump a:focus-visible{color:var(--oro-mauve);border-bottom-color:var(--oro-mauve)}
.oro-section-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:end;margin-bottom:30px}.oro-section-heading p{font-size:.95rem;color:var(--oro-muted)}.oro-space-tabs{display:flex;gap:26px;overflow:auto;border-bottom:1px solid var(--oro-rule);margin-bottom:26px}.oro-space-tabs button{border:0;border-bottom:2px solid transparent;white-space:nowrap;background:none;color:var(--oro-muted);padding:12px 0;font-size:.88rem;min-height:46px}.oro-space-tabs button[aria-pressed=true]{border-bottom-color:var(--oro-mauve);color:var(--oro-mauve);font-weight:700}.oro-space{display:grid;grid-template-columns:1.4fr 1fr;gap:48px;margin-bottom:28px;align-items:center}.oro-space-picture{aspect-ratio:4/3;overflow:hidden;background:var(--oro-pale)}.oro-space-picture img{width:100%;height:100%;object-fit:cover}body.oro-page .oro-space-copy h3{font-size:1.65rem;margin-bottom:12px}body.oro-page .oro-space-line{color:var(--oro-mauve);font-size:1rem;margin-bottom:16px}.oro-space-copy>p{font-size:.9rem}body.oro-page .oro-space-copy .oro-capacity{font-size:1.25rem;font-weight:600;margin-top:24px;border-top:1px solid var(--oro-rule);padding-top:20px;font-variant-numeric:tabular-nums}body.oro-page .oro-space-copy .oro-small{font-size:.8rem;margin-top:7px}body.oro-page .oro-space-copy .oro-fit{font-size:.8rem;font-weight:600;margin:18px 0 9px}.oro-source-note{margin-top:18px!important;max-width:100ch!important}.oro-stay-band,.oro-planning-band{background:var(--oro-pale)}.oro-villas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.oro-image-button{border:0;background:none;padding:0;display:block;position:relative;width:100%;text-align:left;overflow:hidden}.oro-image-button img{aspect-ratio:5/4;object-fit:cover;width:100%;transition:transform .5s cubic-bezier(.16,1,.3,1)}.oro-image-button:hover img{transform:scale(1.025)}.oro-image-button>span{position:absolute;bottom:16px;left:16px;display:flex;gap:16px;align-items:center;background:#fff;padding:8px 12px;font-size:.75rem;color:var(--oro-ink)}.oro-villa-title{display:flex;justify-content:space-between;gap:8px;align-items:baseline;margin:20px 0 10px}.oro-villa-title>span{color:var(--oro-muted);font-size:.76rem;white-space:nowrap}.oro-villas article>p{font-size:.86rem;color:var(--oro-muted)}.oro-room-note{display:grid;grid-template-columns:1fr 1.8fr auto;gap:32px;align-items:center;margin:32px 0 18px;border-top:1px solid var(--oro-rule);padding-top:28px}.oro-room-note p{font-size:.88rem}.oro-gallery-tools{display:flex;justify-content:space-between;gap:20px;margin-top:20px}.oro-filters{display:flex;gap:20px}.oro-filters button{border:0;border-bottom:2px solid transparent;background:none;color:var(--oro-muted);font-size:.82rem;min-height:44px;padding:6px 0}.oro-filters button[aria-pressed=true]{color:var(--oro-mauve);border-bottom-color:var(--oro-mauve);font-weight:700}.oro-gallery-arrows{display:flex;gap:8px}.oro-gallery-arrows button{border:1px solid var(--oro-rule);background:#fff;color:var(--oro-mauve);width:44px;height:44px;display:grid;place-items:center}.oro-gallery-arrows button:hover{background:var(--oro-pale)}[data-gallery-scroll='-1'] svg,[data-photo-step='-1'] svg{transform:rotate(180deg)}.oro-gallery{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--oro-mauve) var(--oro-pale);padding-bottom:18px;margin-bottom:16px}.oro-gallery figure{margin:0;flex:0 0 31%;scroll-snap-align:start;min-width:0}.oro-gallery figure>a{display:block;position:relative;background:var(--oro-pale)}.oro-gallery img{width:100%;aspect-ratio:4/3;object-fit:cover}.oro-gallery figcaption{font-size:.8rem;padding-top:12px;color:var(--oro-muted)}.oro-expand{position:absolute;right:12px;bottom:12px;background:#fff;color:var(--oro-mauve);width:32px;height:32px;display:grid;place-items:center}.oro-expand svg{transform:rotate(-45deg)}
.oro-package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--oro-rule);border-bottom:1px solid var(--oro-rule)}.oro-package-grid article{padding:28px 28px 28px 0}.oro-package-grid article+article{border-left:1px solid var(--oro-rule);padding-left:28px}body.oro-page .oro-package-grid h3{color:var(--oro-mauve);font-size:1.1rem}body.oro-page .oro-price{font-family:var(--house-serif);font-size:2.8rem;line-height:1.2;margin:20px 0 8px;font-variant-numeric:tabular-nums}.oro-price span{display:block;font-family:Manrope,sans-serif;font-size:.8rem;color:var(--oro-muted);margin-top:6px}.oro-package-grid dl{margin:22px 0 0;font-size:.83rem}.oro-package-grid dt{font-weight:600;margin-top:15px}.oro-package-grid dd{margin:4px 0 0;color:var(--oro-muted)}.oro-package-details{border-bottom:1px solid var(--oro-rule);font-size:.87rem}body.oro-page summary{cursor:pointer}.oro-package-details summary{padding:20px 0;font-weight:600}.oro-package-details>div{padding:0 0 24px;max-width:85ch}.oro-package-details p+p{margin-top:14px}.oro-menu-link{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-top:30px}.oro-menu-link p{font-size:.85rem;color:var(--oro-muted);margin-top:8px!important}.oro-menu-link .oro-button{flex-shrink:0}.oro-menu-link .oro-small{color:inherit;font-size:.7rem}.oro-planning{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.oro-planning>div:first-child img{width:100%;aspect-ratio:4/5;object-fit:cover}.oro-planning h2{margin-bottom:24px!important}.oro-planning p{font-size:.9rem}.oro-planning dl{margin:26px 0;font-size:.85rem}.oro-planning dl>div{border-top:1px solid var(--oro-rule);padding:15px 0}.oro-planning dt{font-weight:700;margin-bottom:6px}.oro-planning dd{margin:0;color:var(--oro-muted)}.oro-planning .oro-button{margin-top:24px}.oro-location{display:grid;grid-template-columns:1fr 1fr;gap:80px;border-bottom:1px solid var(--oro-rule)}.oro-location address{font-style:normal;margin:24px 0 16px}.oro-location p{font-size:.87rem;color:var(--oro-muted)}.oro-booking-notes{padding-left:36px;border-left:1px solid var(--oro-rule)}.oro-booking-notes ul{font-size:.9rem;padding-left:20px;margin:20px 0 24px}.oro-booking-notes li+li{margin-top:12px}.oro-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.oro-faq>div>p{font-size:.9rem;color:var(--oro-muted);margin-top:20px}.oro-faq details{border-bottom:1px solid var(--oro-rule)}.oro-faq summary{padding:18px 24px 18px 0;font-size:.9rem;font-weight:600}.oro-faq details:first-child summary{padding-top:0}.oro-faq details p{padding-bottom:22px;font-size:.87rem;color:var(--oro-muted)}.oro-enquiry-band{background:var(--oro-mauve);color:#fff}.oro-enquiry{display:grid;grid-template-columns:1fr 1fr;gap:80px}.oro-enquiry h2{margin-bottom:24px!important}.oro-enquiry>div>p{font-size:.93rem;margin:16px 0;max-width:45ch}.oro-enquiry>div .oro-text-link{color:#fff!important}body.oro-page .oro-enquiry .studio-form{display:block;color:var(--house-ink)}.oro-enquiry .vr-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.oro-enquiry .vr-wide{grid-column:1/-1}.oro-enquiry label{display:block;font-size:.8rem;color:var(--house-ink)}.oro-enquiry input,.oro-enquiry textarea{margin-top:8px;width:100%;font:inherit;color:var(--oro-ink);border:1px solid #fff;border-radius:0;background:#fff;padding:12px;min-height:48px}.oro-enquiry input::placeholder,.oro-enquiry textarea::placeholder{color:var(--oro-muted);opacity:1}.oro-enquiry textarea{resize:vertical}.oro-enquiry .studio-button{width:fit-content;min-height:48px;margin-top:22px;background:#fff;color:var(--oro-mauve);border:1px solid #fff;border-radius:0;padding:12px 20px;gap:20px;font-size:.88rem}.oro-enquiry .studio-button:hover{background:var(--oro-pale)}.oro-enquiry .studio-button svg{width:20px}.oro-enquiry .studio-status,.oro-enquiry .vr-small{color:var(--house-muted);margin-top:16px;font-size:.8rem}.oro-enquiry :focus-visible{outline-color:#fff}.oro-enquiry input:focus-visible,.oro-enquiry textarea:focus-visible{outline-color:#dcc5d3}.oro-sources{padding-block:32px}body.oro-page .oro-sources h2{font:600 .83rem Manrope,sans-serif;letter-spacing:0;margin-bottom:10px}.oro-sources p{font-size:.75rem;color:var(--oro-muted);max-width:130ch!important}.oro-sources p+p{margin-top:12px}
.oro-lightbox{border:0;background:#271b24;color:#fff;width:min(1200px,96vw);max-width:96vw;height:min(900px,94dvh);max-height:94dvh;padding:18px 24px;margin:auto}.oro-lightbox[open]{display:flex;flex-direction:column}.oro-lightbox::backdrop{background:rgba(24,15,21,.88)}.oro-lightbox-toolbar{display:flex;justify-content:space-between;align-items:center;font-size:.8rem;flex-shrink:0;padding-bottom:12px}.oro-lightbox button{color:#fff;background:transparent;border:1px solid #856979;min-width:44px;min-height:44px;padding:8px 12px;display:inline-flex;align-items:center;justify-content:center}.oro-lightbox button:hover{background:#49343f}.oro-lightbox :focus-visible{outline-color:#e1bcd1}.oro-lightbox>img{height:0;min-height:0;flex:1;width:100%;object-fit:contain}.oro-lightbox-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-shrink:0;padding-top:14px}.oro-lightbox-bottom>div{text-align:center;font-size:.85rem}.oro-lightbox-bottom p{margin:0}#oro-lightbox-credit{font-size:.7rem;color:#e1ceda;margin-top:4px}
@media(min-width:1000px) and (prefers-reduced-motion:no-preference){.oro-hero-photo>img{animation:oro-arrive 1.2s cubic-bezier(.16,1,.3,1) both}@keyframes oro-arrive{from{clip-path:inset(0 3% 0 0)}to{clip-path:inset(0)}}}
@media(max-width:1050px){.oro-wrap{width:calc(100% - 64px)}.oro-title>p{max-width:250px}.oro-hero{grid-template-columns:1.35fr 1fr}.oro-intro{padding:28px}.oro-space,.oro-planning{gap:32px}.oro-jump>.oro-wrap{gap:28px}.oro-room-note{grid-template-columns:1fr 2fr}.oro-room-note>.oro-text-link{grid-column:2}.oro-villa-title{display:block}.oro-villa-title>span{display:block;margin-top:6px}.oro-location,.oro-enquiry,.oro-faq{gap:40px}.oro-section-heading{gap:32px}.oro-gallery figure{flex-basis:42%}}
@media(max-width:760px){.oro-wrap{width:calc(100% - 40px)}.oro-section{padding-block:48px;scroll-margin-top:62px}.oro-breadcrumb{font-size:.68rem;padding-top:20px;gap:7px}.oro-title{display:block;margin-block:24px}body.oro-page main h1{font-size:3rem;line-height:1.08}.oro-title>p{max-width:none;margin-top:18px;padding:0;font-size:.84rem}.oro-title>p br{display:none}.oro-hero{display:block;margin-bottom:28px}.oro-hero-photo{min-height:0;aspect-ratio:4/3}.oro-photo-link{left:14px;bottom:14px;padding:9px 12px;font-size:.75rem;gap:12px}.oro-intro{padding:26px}body.oro-page .oro-intro h2{font-size:2.3rem}.oro-intro h2 br{display:none}.oro-intro dl{margin:18px 0}.oro-jump>.oro-wrap{gap:24px;width:100%;padding-inline:20px}.oro-jump a{font-size:.76rem;padding-block:14px}.oro-section-heading{display:block;margin-bottom:24px}.oro-section-heading>p,.oro-section-heading>div{margin-top:18px}body.oro-page main h2{font-size:2.25rem}.oro-section-heading p{font-size:.88rem}.oro-space-tabs{gap:24px;margin-bottom:20px}.oro-space-tabs button{font-size:.8rem}.oro-space{display:block}.oro-space-copy{padding-top:24px}body.oro-page .oro-space-copy h3{font-size:1.4rem}body.oro-page .oro-space-copy .oro-capacity{margin-top:18px;padding-top:16px}.oro-villas{display:block}.oro-villas article+article{margin-top:32px}.oro-villa-title{display:flex;margin-top:16px}.oro-villa-title>span{margin:0}.oro-image-button img{aspect-ratio:4/3}.oro-room-note{display:block;margin-top:28px;padding-top:24px}.oro-room-note p{margin-top:12px!important}.oro-room-note .oro-text-link{margin-top:8px}.oro-gallery-tools{gap:8px}.oro-filters{gap:20px}.oro-gallery-arrows{gap:6px}.oro-gallery-arrows button{width:38px;min-width:38px}.oro-gallery{gap:16px}.oro-gallery figure{flex-basis:88%}.oro-package-grid{display:block}.oro-package-grid article{padding:24px 0}.oro-package-grid article+article{border-left:0;border-top:1px solid var(--oro-rule);padding:24px 0}body.oro-page .oro-price{margin-top:14px;font-size:2.5rem}.oro-menu-link{display:block}.oro-menu-link .oro-button{margin-top:18px}.oro-planning{display:flex;flex-direction:column;gap:28px}.oro-planning>div:first-child{width:100%}.oro-planning>div:first-child img{aspect-ratio:4/3}.oro-location,.oro-faq,.oro-enquiry{display:block}.oro-booking-notes{border-left:0;border-top:1px solid var(--oro-rule);padding:28px 0 0;margin-top:28px}.oro-faq>div+div{margin-top:26px}.oro-enquiry .studio-form{margin-top:30px}.oro-enquiry .vr-form-grid{grid-template-columns:1fr}.oro-enquiry .vr-wide{grid-column:auto}.oro-lightbox{padding:12px;width:96vw;height:90dvh}.oro-lightbox-bottom{gap:12px}.oro-lightbox-bottom>div{font-size:.75rem}.oro-lightbox-toolbar{padding-bottom:10px}.oro-lightbox #oro-lightbox-credit{font-size:.65rem}}
@media(prefers-reduced-motion:reduce){body.oro-page *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

body.oro-page[data-house]{--house-ivory:#faf8f6;--house-oxblood:#75435f;--house-ink:#362731;--house-muted:#705968;--house-rule:#d9c9d3;--house-serif:'Cormorant Garamond',Georgia,serif;background:#fff;color:#362731}body.oro-page .house-footer{background:var(--house-ivory);color:var(--house-ink);border-top:1px solid var(--house-rule)}body.oro-page main h3{font-family:var(--house-serif);font-weight:600}body.oro-page .oro-enquiry .studio-button{background:#fff;color:#75435f}body.oro-page .oro-enquiry .studio-button:hover{background:#f6eff3}body.oro-page .oro-enquiry :focus-visible{outline-color:#fff}body.oro-page .oro-lightbox :focus-visible{outline-color:#e1bcd1}
/* Shared conversion styles use important label colours; keep this form readable. */
body.oro-page .oro-enquiry .studio-form .studio-button,
body.oro-page .oro-enquiry .studio-form .studio-button:hover,
body.oro-page .oro-enquiry .studio-form .studio-button:disabled{color:#75435f!important;background:#fff!important}
body.oro-page .oro-enquiry .studio-form .studio-status,
body.oro-page .oro-enquiry .studio-form .vr-small{color:var(--house-muted)!important}
body.oro-page .oro-enquiry .studio-form .vr-small a{color:var(--house-mauve)!important;text-decoration:underline;text-underline-offset:4px}

/* ── 2026-09-19: title composition, proof line, why-band, image-slot boxes, mobile nav ── */
/* Editorial stack: h1, then the intro directly under it. No far-right dangling paragraph. */
body.oro-page main h1{font-size:clamp(2.6rem,4.6vw,4.2rem)}
body.oro-page .oro-title{display:block;margin-block:34px 40px}
body.oro-page .oro-title>p{max-width:52ch;margin-top:20px;padding-bottom:0;font-size:1rem}
/* Compact proof strip above the hero CTA (facts from scripts/data/brand-facts.json). */
body.oro-page .oro-proof{font-size:.78rem;color:var(--oro-muted);margin:22px 0 14px;max-width:38ch;letter-spacing:.01em;text-wrap:pretty}
/* Why plan Oro with Panigrahana. */
body.oro-page .oro-why{padding-block:56px 4px}
body.oro-page .oro-why h2{font-size:clamp(1.7rem,2.4vw,2.3rem);margin-bottom:26px}
.oro-why-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;border-top:1px solid var(--oro-rule);padding-top:28px}
body.oro-page .oro-why-grid h3{font-size:1.05rem;margin-bottom:10px}
body.oro-page .oro-why-grid p{font-size:.88rem;color:var(--oro-muted)}
/* Every image slot keeps a reserved box with a quiet ground, so nothing flashes white. */
body.oro-page .oro-hero-photo,body.oro-page .oro-image-button,body.oro-page .oro-gallery figure>a,body.oro-page .oro-planning>div:first-child{background:var(--oro-pale)}
@media(max-width:1050px){.oro-why-grid{grid-template-columns:1fr 1fr;gap:28px}}
@media(max-width:760px){
 body.oro-page main h1{font-size:2.15rem}
 body.oro-page .oro-title{margin-block:24px 28px}
 body.oro-page .oro-title>p{max-width:none;margin-top:16px;font-size:.92rem}
 /* The site header and the fixed WhatsApp/quote bar already own both edges — let the
    jump nav scroll away rather than take a third slice of the viewport. */
 body.oro-page .oro-jump{position:static}
 body.oro-page .oro-why{padding-block:38px 0}
 .oro-why-grid{grid-template-columns:1fr;gap:26px;padding-top:22px}
}
/* The H1 keeps its second line, but behind a real separator: the old <br> extracted as
   "ORO The EstatesNandi Hills" for every engine that strips tags without inserting space. */
.oro-title h1 .oro-h1-sub{display:block}

/* Keep searchable price evidence beside the packages, with a legible mobile table. */
body.oro-page .vp-costref{margin-bottom:40px;padding-bottom:32px;border-bottom:1px solid var(--oro-rule)}
body.oro-page .vp-costref h3{font-size:1.7rem;margin-bottom:16px}
body.oro-page .vp-costref p{max-width:72ch;font-size:.9rem;margin-top:16px}
body.oro-page .vp-costref-answer{font-weight:600}
.oro-cost-table-scroll{overflow-x:auto;margin-block:24px;scrollbar-color:var(--oro-mauve) var(--oro-pale)}
.oro-cost-table-scroll table{border-collapse:collapse;width:100%;min-width:660px;font-size:.85rem;text-align:left;font-variant-numeric:tabular-nums}
.oro-cost-table-scroll caption{text-align:left;color:var(--oro-muted);padding-bottom:12px}
.oro-cost-table-scroll th,.oro-cost-table-scroll td{padding:14px 12px;border-bottom:1px solid var(--oro-rule);vertical-align:top}
.oro-cost-table-scroll thead{background:var(--oro-pale)}
.oro-cost-table-scroll th:first-child{width:20%}
.oro-cost-table-scroll td:nth-child(2){width:40%}
body.oro-page .vp-costref-note{color:var(--oro-muted);font-size:.8rem}
