/* RUTH 3.1 — bullion storefront and operation centre */
:root{--mint-navy:#082d36;--mint-gold:#af8c4a;--mint-cream:#f6f3ee;--mint-ink:#17333a;--accent:#af8c4a;--primary:#082d36}
body{background:#f6f3ee;color:var(--mint-ink)}.v3-public{background:#fff;color:#17333a}.v3-announcement{background:#082d36;color:#fff;letter-spacing:1px;padding:10px;text-align:center}.v3-public-head{min-height:110px;border:0;background:white;padding:24px 5%;max-width:none}.v3-public-head .brand{font-size:30px;letter-spacing:4px;color:#082d36}.v3-public-head nav a{color:#17333a;font-size:14px}.mint-nav{display:flex;justify-content:center;gap:35px;background:#f6f3ee;border-top:1px solid #e2ded5;border-bottom:1px solid #e2ded5;padding:17px 5%;position:relative;z-index:1}.mint-nav a{font-size:13px;color:#17333a;text-decoration:none}.v3-hero{background:#082d36;color:#fff;max-width:none;min-height:490px;padding:65px 7%;gap:50px;grid-template-columns:1.1fr 1fr}.v3-hero h1{font-size:clamp(32px,4vw,62px);line-height:1.35;max-width:780px;font-weight:400;letter-spacing:-1px}.v3-hero .eyebrow{color:#ddc693;letter-spacing:4px}.v3-lead{color:#cdd7d7;font-size:16px;max-width:580px;line-height:1.9}.v3-hero .btn.primary{background:#b89555;color:#fff;border-color:#b89555;border-radius:0}.v3-hero .btn:not(.primary){background:transparent;color:white;border-color:#6a8185;border-radius:0}.v3-hero-foot{color:#c4d0d0;border-top:1px solid #48666d}.v3-hero-image{background:radial-gradient(ellipse at center,#28525a 0%,#082d36 70%);border:0;min-height:350px}.v3-metal-display{filter:drop-shadow(0 30px 22px #001b20);transform:rotate(-4deg);gap:0}.v3-metal-display img{width:65%;max-width:320px}.v3-metal-display img+img{width:55%;margin-left:-110px;transform:translateY(60px) rotate(12deg)}.v3-image-label{color:#d9cba9;border-top:1px solid #536970;background:transparent}.v3-rate-strip{background:#f7f4ee;border-bottom:1px solid #ded5c4;color:#17333a;padding:20px 7%;margin:0;max-width:none}.marketplace{max-width:1400px;margin:0 auto;padding:60px 5%}.market-intro h2{font-size:34px;font-weight:400;letter-spacing:-1px}.product-grid{gap:24px}.product-card{border:1px solid #e5e1d8;border-radius:0!important;background:white;box-shadow:none!important;overflow:hidden}.product-visual{background:#f6f4ef!important;border-radius:0!important;aspect-ratio:1.1}.product-visual img{object-fit:contain;width:100%;height:100%;transition:transform .3s}.product-card:hover .product-visual img{transform:scale(1.045)}.product-card h3{font-size:17px;line-height:1.6;color:#17333a}.product-card .btn{border-radius:0}.product-card .primary{background:#082d36;color:white;border-color:#082d36}.demo-tag{background:#fff8e5!important;color:#6a5225!important;border-radius:0}.market-filters{background:#f6f3ee;border-radius:0}.v3-services{background:#f6f3ee;max-width:none;padding:65px 7%}.v3-service-grid article{border:0;border-top:2px solid #b08b47;border-radius:0;padding-top:24px}.v3-service-grid article>span{color:#af8c4a}.v3-section-title h2,.v3-how h2{font-size:34px;font-weight:400}.v3-how{background:#fff;padding:65px 7%;max-width:none}.v3-demo-note{background:#f5f1e7;border-left:3px solid #af8c4a;border-radius:0;color:#17333a;max-width:1200px}.v3-footer{background:#082d36;color:white;max-width:none;padding:38px 7%}.v3-footer .brand{color:#fff}.v3-footer .btn{color:white;background:transparent;border-color:#688087}
.v3-admin .sidebar,.v3-customer .sidebar,.side{background:#082d36!important;color:white!important;border:0}.sidebar .brand,.side .brand{color:#fff}.nav button{color:#c6d5d6!important;border-radius:0!important}.nav button.active{background:#17444c!important;border-left:3px solid #b89555;color:white!important}.v3-nav-label{color:#b7a77f!important;font-size:10px;letter-spacing:1.4px}.card{border-radius:3px!important;border-color:#e1ded6!important;box-shadow:0 2px 12px #17333a04!important}.btn.primary{background:#082d36;border-color:#082d36;color:white}.v3-admin-intro,.v3-account-hero{background:#082d36!important;color:white!important;border-radius:3px}.v3-account-hero strong{color:#e4cb93}.v3-account-hero .btn{border-color:#5a777e;color:#fff;background:transparent}.v3-account-hero .btn.primary{background:#b08b47;border-color:#b08b47}.v3-module{border-top:3px solid #b08b47!important}.v3-module h3{font-size:17px}.v3-module-number{color:#b08b47}.v3-metric strong{color:#082d36}.mint-report-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:end}.mint-report-filters .field{margin:0}.mint-report-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:22px 0}.mint-report-summary strong{display:block;font-size:26px;color:#082d36}.mint-report .table-wrap{max-width:100%;overflow:auto}.mint-report table{min-width:1000px}.mint-report td small{display:block;color:#6a7c80}.mint-bars{display:grid;gap:16px}.mint-bar{height:8px;background:#ede8de;margin-top:8px}.mint-bar span{display:block;height:100%;background:#b08b47}.mint-report .notice{background:#f4f0e7;color:#17333a;border-color:#dfd4b7}.mint-report .section-title{flex-wrap:wrap;gap:12px}
@media(max-width:800px){.v3-public-head{padding:18px 5%;min-height:80px}.v3-public-head nav{display:none}.v3-public-head .actions{gap:6px;flex-wrap:wrap}.mint-nav{justify-content:flex-start;gap:22px;overflow:auto;white-space:nowrap}.v3-hero{grid-template-columns:1fr;padding:40px 6%;gap:25px;min-height:auto}.v3-hero-image{min-height:240px}.v3-hero h1{font-size:34px}.v3-services,.v3-how{padding:40px 6%}.marketplace{padding:40px 5%}.mint-report-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.mint-report-summary{grid-template-columns:1fr}.v3-rate-strip{flex-wrap:wrap;gap:12px}.v3-footer{flex-wrap:wrap;gap:20px}.product-grid{gap:12px}.v3-metal-display img+img{margin-left:-80px}.v3-demo-note{margin:20px 5%}}
@media(prefers-reduced-motion:reduce){.product-visual img{transition:none}}
.v3-services h2,.v3-services h3,.v3-service-grid article h3{color:#17333a!important}.v3-service-grid article p{color:#617277!important}.v3-service-grid .btn{color:#17333a!important;background:transparent;border-color:#af9c76}.v3-admin-intro small,.v3-account-hero small{color:#c5d3d3!important}
