/* Buyer inquiry and local search conversion layer */
.buyer-band{background:#181510;border-block:1px solid #51422d;padding:32px max(6%,calc((100vw - 1320px)/2));display:flex;align-items:center;justify-content:space-between;gap:24px}.buyer-band h2{font:400 clamp(28px,3vw,40px)/1.12 var(--serif);margin:6px 0 12px}.buyer-band p{max-width:720px;margin:0;color:#d2c9bb}.buyer-band .actions{flex-shrink:0}.buyer-band .eyebrow{color:#dfc08b}.match-main{max-width:1240px;margin:auto;padding:60px 6% 100px}.match-heading{max-width:840px}.match-heading h1{font:400 clamp(42px,6vw,76px)/1.05 var(--serif);margin:18px 0 24px}.match-heading p{max-width:700px;color:#c9c0b2}.match-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(240px,1fr);gap:42px;margin-top:40px}.match-form{padding:30px;background:#171511;border:1px solid #57472e}.match-form fieldset{border:0;margin:0 0 25px;padding:0}.match-form legend{font:400 28px var(--serif);padding:0 0 18px;color:#e2c99d}.match-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.match-form label{display:block;font:13px/1.5 Arial,sans-serif;color:#e7ddcd}.match-form input,.match-form select,.match-form textarea{display:block;width:100%;box-sizing:border-box;background:#0e0d0a;color:#f2ece0;border:1px solid #766448;border-radius:0;padding:13px;margin-top:8px;font:16px/1.4 Arial,sans-serif}.match-form textarea{resize:vertical}.match-form .wide{grid-column:1/-1}.match-form .actions{margin-top:22px;display:flex;gap:12px;flex-wrap:wrap}.match-form .form-note{font-size:12px;line-height:1.7;color:#c5bcae}.match-aside img{width:88px;height:100px;object-fit:cover}.match-aside h2{font-size:32px}.match-aside ol{padding-left:22px}.match-aside li{margin-bottom:18px;line-height:1.7;color:#c5bcae}.match-review{padding:20px;border:1px solid #766448;margin-top:24px}.match-review[hidden]{display:none}.match-review pre{white-space:pre-wrap;overflow-wrap:anywhere;font:14px/1.7 Arial,sans-serif;color:#ddd3c1}.match-links{display:flex;gap:20px;flex-wrap:wrap;margin-top:20px}.match-links a{text-decoration:underline;text-underline-offset:5px}.mobile-contact a{min-height:48px;display:flex;align-items:center;justify-content:center}.premium-home .hero h1{max-width:1100px}.search-page-intro .button{margin-bottom:8px}
@media(max-width:900px){.buyer-band{display:block}.buyer-band .actions{margin-top:22px}.match-layout{grid-template-columns:1fr}.match-main{padding-top:36px}.match-aside{border-top:1px solid #51422d;padding-top:28px}}@media(max-width:520px){.match-fields{grid-template-columns:1fr}.match-form{padding:22px}.match-form .actions>.button,.match-review .button{width:100%}.buyer-band .actions{display:flex;flex-wrap:wrap}.buyer-band .button{width:100%}.match-main{padding-bottom:110px}}
.official-site{padding:20px 0;border-top:1px solid #38342c;color:#c9bfae;font-size:13px}.official-site a{color:#dfc08b}.dream-brand-panel{min-height:380px;width:100%;padding:40px;box-sizing:border-box;border:1px solid #7b633e;background:radial-gradient(ellipse at top right,#322719,#100e0b 70%);display:flex;flex-direction:column;justify-content:center}.dream-brand-panel .dream-brand-quote{font:400 clamp(40px,4vw,62px)/1.12 var(--serif);margin:24px 0}.dream-brand-panel em{color:#dfc08b}.dream-brand-panel>a{color:#dfc08b;text-decoration:underline;text-underline-offset:5px}.dream-brand-panel>p:not(.dream-brand-quote){color:#c7bdad}@media(max-width:520px){.dream-brand-panel{padding:28px;min-height:320px}}

.journal-toc{border-block:1px solid #655438;padding:24px 0;margin:32px 0}.journal-toc ol{padding-left:22px;line-height:1.9}.journal-toc a,.journal-related a{color:#e4c78f;text-decoration:underline;text-underline-offset:4px}.journal-related{display:grid;gap:16px}.journal-table-wrap{overflow-x:auto;margin:24px 0}.journal-table-wrap table{width:100%;border-collapse:collapse;min-width:480px}.journal-table-wrap caption{text-align:left;color:#e4c78f;margin-bottom:12px}.journal-table-wrap th,.journal-table-wrap td{border:1px solid #655438;padding:14px;text-align:left;vertical-align:top;line-height:1.7}.journal-table-wrap th{background:#211b12}.journal-article .guide-block{scroll-margin-top:30px}.journal-article .guide-block li{line-height:1.85;margin-bottom:10px}
