:root{--bg:#FAF8F5;--bg-alt:#FAF8F5;--text:#1F1F1F;--text-sub:#1F1F1F;--accent:#1F1F1F;--accent-dk:#1F1F1F;--line:#B08D57;--font-head:Georgia,'Times New Roman',serif;--font-body:Arial,Helvetica,sans-serif;--font-mono:Arial,Helvetica,sans-serif;--container:1280px;--pad-x:32px;--radius:0}
body.diamond-inquiry{background:#FAF8F5;color:#1F1F1F;line-height:1.6;padding-bottom:72px}
.diamond-inquiry h1,.diamond-inquiry h2,.diamond-inquiry h3{font-weight:400;letter-spacing:-.025em}
.diamond-inquiry h1{font-size:clamp(39.0625px,4.5vw,61.035px);line-height:1.08;max-width:11ch;margin:18px 0 22px}
.diamond-inquiry h2{font-size:clamp(31.25px,3.1vw,39.0625px);line-height:1.18;margin:12px 0 20px}
.diamond-inquiry h3{font-size:25px;line-height:1.25;margin:12px 0 16px}
.diamond-inquiry p{max-width:72ch;margin-bottom:18px}
.diamond-inquiry a{color:#1F1F1F}
.diamond-inquiry main a:not(.btn){text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}
.diamond-inquiry a:hover{opacity:.78}
.diamond-inquiry a,.diamond-inquiry button{transition:opacity 240ms ease}
.diamond-inquiry :focus-visible{outline:2px solid #1F1F1F;outline-offset:5px}
.diamond-inquiry .btn.btn--primary{color:#FAF8F5;background:#1F1F1F;border-color:#1F1F1F;font-size:16px;padding:14px 24px;min-height:48px}
.diamond-inquiry .site-header{background:#FAF8F5;border-bottom:1px solid #B08D57}
.diamond-inquiry .nav{min-height:88px}
.diamond-inquiry .nav-logo-img{width:160px;height:40px}
.diamond-inquiry .nav-links{gap:16px}
.diamond-inquiry .nav-links a{font-size:13px;color:#1F1F1F}
.diamond-inquiry .dropdown{background:#FAF8F5;border-color:#B08D57}
.diamond-inquiry .breadcrumb{font-size:12.8px;padding-top:24px}
.diamond-inquiry .breadcrumb ol{padding:0;margin:0}
.diamond-inquiry .breadcrumb li:not(:last-child)::after{color:#1F1F1F}
.skip-link{position:fixed;top:8px;left:8px;transform:translateY(-180%);z-index:2000;background:#FAF8F5;padding:12px;border:1px solid #1F1F1F}
.skip-link:focus{transform:translateY(0)}
.inquiry-hero{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:32px;align-items:center;padding-top:56px;padding-bottom:88px}
.hero-copy{grid-column:span 6}
.hero-intro{font-family:Georgia,'Times New Roman',serif;font-size:25px;line-height:1.25}
.eyebrow{font-size:12.8px;letter-spacing:.12em;text-transform:uppercase;font-weight:600}
.actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px 24px;margin:26px 0}
.text-link{display:inline-block;font-size:16px;font-weight:600}
.diamond-inquiry .hero-note{font-size:12.8px;margin:22px 0 0;max-width:56ch}
.hero-media{grid-column:8 / span 5;margin:0;min-width:0}
.hero-media img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}
.hero-media figcaption{font-size:12.8px;margin-top:14px;border-top:1px solid #B08D57;padding-top:12px}
.inquiry-section{padding-top:96px;padding-bottom:96px}
.ruled{border-top:1px solid #B08D57}
.section-heading{max-width:72ch;margin-bottom:40px}
.brief-grid,.two-grid,.process-grid,.faq-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:32px}
.brief-item{grid-column:span 4;border-top:1px solid #B08D57;padding:24px 0;min-width:0}
.item-number{font-size:12.8px;font-weight:600}
.brief-action{padding:24px;background:#1F1F1F;color:#FAF8F5}
.diamond-inquiry .brief-action a{color:#FAF8F5}
.sourcing-card{grid-column:span 6;padding:32px;border:1px solid #B08D57;display:flex;flex-direction:column;align-items:flex-start}
.sourcing-card .text-link{margin-top:auto}
.diamond-inquiry dl{width:100%;margin:8px 0 28px}
.diamond-inquiry dl>div{display:grid;grid-template-columns:minmax(100px,1fr) 2fr;gap:16px;border-bottom:1px solid #B08D57;padding:14px 0}
.diamond-inquiry dt{font-weight:600;font-size:12.8px}
.diamond-inquiry dd{font-size:16px;margin:0;overflow-wrap:anywhere}
.process-grid>div:first-child,.faq-grid>div:first-child{grid-column:span 5}
.process-grid>.terms,.faq-grid>.faq-list{grid-column:7 / span 6}
.terms{border-left:1px solid #B08D57;padding-left:32px}
.diamond-inquiry .small-note{font-size:12.8px;margin-top:24px}
.faq-list details{border-top:1px solid #B08D57;padding:20px 0}
.faq-list details:last-child{border-bottom:1px solid #B08D57}
.faq-list summary{cursor:pointer;font-weight:600;min-height:32px;padding-right:12px}
.diamond-inquiry .faq-list p{margin:18px 0 0}
.related-links{margin-bottom:30px}
.related-links a{display:flex;gap:24px;align-items:center;border-top:1px solid #B08D57;padding:24px 0;font-family:Georgia,'Times New Roman',serif;font-size:25px;text-decoration:none!important}
.related-links a:last-child{border-bottom:1px solid #B08D57}
.related-links a>span:first-child{font-family:Arial,Helvetica,sans-serif;font-size:12.8px}
.related-links a>span:last-child{margin-left:auto}
.inquiry-close{border:1px solid #B08D57;padding:56px;max-width:100%}
.inquiry-close h2{max-width:22ch}
.diamond-inquiry .direct{font-size:12.8px;margin:24px 0 0;overflow-wrap:anywhere}
.inquiry-dock{position:fixed;inset:auto 0 0;z-index:1000;display:flex;align-items:center;gap:28px;background:#FAF8F5;border-top:1px solid #B08D57;padding:12px max(24px,calc((100vw - 1216px)/2));min-height:64px}
.inquiry-dock>span{margin-right:auto;font-size:12.8px}
.inquiry-dock a{font-size:12.8px;display:inline-flex;align-items:center;min-height:40px;text-decoration:underline;text-underline-offset:4px;font-weight:600}
.diamond-inquiry .site-footer{border-color:#B08D57;background:#FAF8F5;color:#1F1F1F}
.diamond-inquiry .site-footer p,.diamond-inquiry .site-footer a,.diamond-inquiry .footer-bottom{color:#1F1F1F}
.diamond-inquiry .footer-bottom{border-color:#B08D57}
@media(min-width:1280px){.inquiry-hero{gap:40px}}
@media(max-width:1024px){.diamond-inquiry .nav-links{background:#FAF8F5}.diamond-inquiry .nav-links.open{max-height:calc(100dvh - 150px);overflow-y:auto}.diamond-inquiry .nav{min-height:76px}}
@media(max-width:767px){:root{--pad-x:24px}.inquiry-hero,.brief-grid,.two-grid,.process-grid,.faq-grid{grid-template-columns:minmax(0,1fr)}.inquiry-hero{padding-top:32px;padding-bottom:56px;gap:32px}.hero-copy,.hero-media{grid-column:1 / -1}.diamond-inquiry h1{max-width:14ch;margin-top:12px}.hero-intro{font-size:20px}.hero-intro br{display:none}.hero-intro br::after{content:' '}.hero-media{max-width:560px}.inquiry-section{padding-top:56px;padding-bottom:56px}.brief-grid,.two-grid,.process-grid,.faq-grid{gap:24px}.brief-item,.sourcing-card,.process-grid>div:first-child,.process-grid>.terms,.faq-grid>div:first-child,.faq-grid>.faq-list{grid-column:1 / -1}.sourcing-card{padding:24px}.terms{border-left:0;border-top:1px solid #B08D57;padding:24px 0 0}.inquiry-close{padding:32px 24px}.section-heading{margin-bottom:28px}.inquiry-dock{padding:8px 16px;gap:20px}.inquiry-dock>span{display:none}.inquiry-dock a{flex:1;justify-content:center}.diamond-inquiry .nav-cta{display:none}.diamond-inquiry .nav{justify-content:space-between}.diamond-inquiry .hero-note{font-size:12.8px}.related-links a{font-size:20px;gap:14px}}
@media(max-width:375px){:root{--pad-x:20px}.actions{gap:16px;margin:22px 0}.actions .btn{width:100%}.diamond-inquiry dl>div{grid-template-columns:1fr;gap:6px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.diamond-inquiry a,.diamond-inquiry button{transition:none}}
