/*
Theme Name: Dilverse Live
Theme URI: https://dilverse.in/
Author: Dilverse
Description: Lightweight Dilverse landing page theme with WooCommerce support.
Version: 1.2.0
Text Domain: dilverse-live
*/

/* Generic WordPress/WooCommerce pages only; front page carries its exact original CSS. */
.dv-site-shell{min-height:100vh;background:#fffaf4;color:#12243a;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.dv-shell-header{background:#fffaf4;border-bottom:1px solid rgba(12,29,52,.12);padding:16px 24px;position:sticky;top:0;z-index:50}
.dv-shell-header-inner{max-width:1120px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:20px}
.dv-shell-logo{width:190px;max-width:55vw;height:auto}
.dv-shell-back{color:#0c1d34;text-decoration:none;font-weight:700;font-size:.9rem}
.dv-page{max-width:1050px;margin:0 auto;padding:48px 24px 80px}
.dv-page h1,.dv-page h2,.dv-page h3{font-family:Georgia,'Times New Roman',serif;color:#0c1d34}
.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select,.select2-container--default .select2-selection--single{border:1px solid rgba(12,29,52,.15);border-radius:12px;padding:12px;background:#fff;min-height:46px}
.woocommerce-checkout #payment{background:#f7efe7;border-radius:18px}
.woocommerce-checkout #payment div.payment_box{background:#fff}
.woocommerce button.button.alt,.woocommerce #payment #place_order,.woocommerce a.button.alt{background:#c98159!important;border-radius:999px!important;padding:15px 24px!important;font-weight:800!important}
.woocommerce table.shop_table{border-radius:16px;border-color:rgba(12,29,52,.12)}
.dv-brief{background:#fff;border:1px solid rgba(12,29,52,.12);border-radius:18px;padding:20px;margin:0 0 24px;box-shadow:0 10px 30px rgba(12,29,52,.06)}
.dv-brief h3{margin:0 0 10px;font-family:Georgia,'Times New Roman',serif;font-size:1.25rem}
.dv-brief-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 18px;font-size:.9rem}.dv-brief-grid b{display:block;color:#0c1d34}.dv-brief-story{grid-column:1/-1}.dv-edit-brief{display:inline-block;margin-top:12px;color:#a15e3d;font-weight:700;text-decoration:none}
@media(max-width:700px){.dv-page{padding:30px 16px 60px}.dv-brief-grid{grid-template-columns:1fr}.dv-brief-story{grid-column:auto}}

/* Dilverse policy/support pages */
.dv-page article{background:#fff;border:1px solid rgba(12,29,52,.10);border-radius:24px;padding:clamp(24px,4vw,54px);box-shadow:0 18px 55px rgba(12,29,52,.06)}
.dv-page article>h1{font-size:clamp(2rem,5vw,3.25rem);line-height:1.05;margin:0 0 24px}
.dv-policy{font-size:1rem;line-height:1.78;color:#34455a}
.dv-policy h2{font-size:clamp(1.35rem,2.5vw,1.8rem);line-height:1.2;margin:34px 0 12px}
.dv-policy h3{font-size:1.15rem;margin:24px 0 8px}
.dv-policy p,.dv-policy ul,.dv-policy ol{margin:0 0 16px}
.dv-policy ul,.dv-policy ol{padding-left:22px}
.dv-policy li{margin:7px 0}
.dv-policy a{color:#9b5637;text-decoration-thickness:1px;text-underline-offset:3px}
.dv-policy-updated{font-size:.88rem;color:#778293;padding-bottom:18px;border-bottom:1px solid rgba(12,29,52,.08);margin-bottom:26px!important}
.dv-policy-help{margin-top:36px;padding:18px 20px;border-radius:16px;background:#f7efe7;color:#12243a}
.dv-contact-card{display:grid;gap:9px;background:#fffaf4;border:1px solid rgba(12,29,52,.10);border-radius:18px;padding:20px;margin:18px 0 28px}
.dv-price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:24px 0}
.dv-price-box{border:1px solid rgba(12,29,52,.12);border-radius:18px;padding:22px;background:#fffaf4}
.dv-price-box h2{margin:0 0 8px}.dv-price{font-family:Georgia,'Times New Roman',serif;font-size:2.15rem;color:#b66d49;margin-bottom:10px}.dv-price-box p{margin:0}
.dv-price-featured{border-color:rgba(201,129,89,.55);box-shadow:0 14px 35px rgba(201,129,89,.12)}
.dv-shell-footer{background:#0c1d34;color:#fff;padding:34px 24px}
.dv-shell-footer-inner{max-width:1120px;margin:auto;display:grid;grid-template-columns:1fr 1.6fr;gap:22px 36px;align-items:start}
.dv-shell-footer-brand img{width:190px;max-width:65vw;filter:brightness(0) invert(1);opacity:.95}.dv-shell-footer-brand p{font-size:.86rem;line-height:1.6;color:#c9d2de;max-width:420px;margin:10px 0 0}
.dv-shell-footer-links{display:flex;flex-wrap:wrap;gap:10px 16px;justify-content:flex-end}.dv-shell-footer-links a{color:#f5e8de;text-decoration:none;font-size:.83rem}.dv-shell-footer-links a:hover{text-decoration:underline}
.dv-shell-footer-copy{grid-column:1/-1;border-top:1px solid rgba(255,255,255,.12);padding-top:16px;font-size:.76rem;color:#aeb9c8;text-align:right}
@media(max-width:800px){.dv-price-grid{grid-template-columns:1fr}.dv-shell-footer-inner{grid-template-columns:1fr}.dv-shell-footer-links{justify-content:flex-start}.dv-shell-footer-copy{text-align:left}.dv-page article{padding:24px 18px}}
