/* Video package cards (was page-pricing inline CSS). */
.price-head{margin-bottom:46px;max-width:64ch}
.price-head .h2{margin-top:6px}
.price-head .sub{font-size:15px;color:var(--muted);line-height:1.85;font-weight:300;margin-top:18px;letter-spacing:.02em}

.feat-list{list-style:none;display:flex;flex-direction:column;gap:12px}
.feat-list li{position:relative;padding-left:24px;font-size:14px;color:var(--desc);line-height:1.55;font-weight:300}
.feat-list li::before{content:"";position:absolute;left:0;top:8px;width:7px;height:7px;border-radius:50%;border:1px solid var(--bronze);background:rgba(160,113,74,.2)}

.vid-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.vcard{background:var(--bg2);border:1px solid var(--border);padding:42px 38px;display:flex;flex-direction:column;transition:border-color .35s var(--ease),transform .35s var(--ease)}
.vcard:hover{border-color:var(--bronze);transform:translateY(-3px)}
.vc-top{display:flex;align-items:baseline;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-bottom:20px}
.vc-name{font-family:var(--serif);font-size:26px;font-weight:600;color:var(--text);line-height:1.1}
.vc-price{font-family:var(--serif);font-size:42px;font-weight:600;color:var(--bronze-light);line-height:1;white-space:nowrap}
.vc-rule{width:34px;height:1px;background:var(--bronze);margin-bottom:24px}
.cur{font-size:.6em;vertical-align:.22em;color:var(--muted);margin-right:1px}

@media (max-width:860px){
  .vid-grid{grid-template-columns:1fr}
}
