/* The "quiet" style (see includes/quiet.php), live since Oct 30, 2026: ivory and parchment, deep forest green in place of black,
   muted brass only as a hairline, Libre Caslon (see "Type" below), and small capitals in place of widely spaced
   capitals. Nothing boasts: no scrolling ticker, no big numbers. */
body.rb-quiet{
  --cream:#F6F2EA;--cream-dark:#ECE5D8;--green:#1F332A;--green-light:#2B4538;--green-muted:#3C4E44;
  --gold:#A08559;--gold-light:#C9B48A;--charcoal:#1C1E1B;--text:#1C1E1B;--text-muted:#5E5A52;--white:#FBF9F4;
  --sans:'Libre Caslon Text',Georgia,serif;--serif:'Libre Caslon Text',Georgia,serif;
  --rb-black:#1F332A;--rb-black-2:#2B4538;--rb-gold:#A08559;--rb-gold-2:#C9B48A;--rb-off:#F6F2EA;--rb-stone:#7C776E;
  --rb-sans:'Libre Caslon Text',Georgia,serif;--rb-serif:'Libre Caslon Text',Georgia,serif;
  background:#FBF9F4!important;color:#1C1E1B
}
body.rb-quiet .rddf{--rddf-black:#1C1E1B;--rddf-gold:#A08559;--rddf-off:#F6F2EA;--rddf-stone:#7C776E;--rddf-sans:'Libre Caslon Text',Georgia,serif;--rddf-serif:'Libre Caslon Text',Georgia,serif}

/* Type (Oct 30, 2026): Libre Caslon. Caslon Text, with its tall lowercase and even, lining figures, for reading,
   prices and labels; Caslon Display, the same face drawn for large sizes, for the big headings. Every size is set
   by the height of the lowercase (font-size-adjust), so the old sizes still fit. Display has no italic: the
   italic words in headings come from Caslon Text, matched to Display's height. Prices and specs line up digit
   for digit (tabular figures). */
/* Caslon Text's italic joins s and t into an old long-s ligature ("eſtate") among its common ligatures: those are off. */
body.rb-quiet{font-size-adjust:.45;font-variant-numeric:lining-nums;font-variant-ligatures:no-common-ligatures}
body.rb-quiet :is(h1,h2,.hero-title,.section-title,.rb-logo-name,.about-signature,.testimonial-quote-mark,.rp-tag em,.rp-foil){
  font-family:'Libre Caslon Display',Georgia,serif;font-size-adjust:.42;font-weight:400}
body.rb-quiet :is(h1,h2,.hero-title,.section-title,.about-signature) :is(em,i){font-family:'Libre Caslon Text',Georgia,serif;font-style:italic;font-weight:400}
body.rb-quiet :is(.property-price,.stat-number,.about-badge-num,.rddf-price,.rddf-price-lg,.rddf-specs,.rddf-facts,.rddf-count,
  .rp-price,.rp-lc-price,.rp-item-price,.rp-mini-price,.rp-specs,.rp-lc-specs,.rp-facts,.rp-count){font-variant-numeric:lining-nums tabular-nums}

/* The small capitals-only labels (buttons, tags, form labels, the footer's headings) were drawn at 8–10px for
   Montserrat. In Caslon they get one size that can be read: 11px, natural size, gently spaced. */
body.rb-quiet :is(.insight-read,.rb-btn,.rb-fbrokerage,.rb-fcta,.rb-fsub,.rb-ftitle,.rb-ins-go,.rb-ins-k,.hero-scroll span,
  .rddf-agent,.rddf-agent a,.rddf-alert-c,.rddf-alert-go,.rddf-alert-k,.rddf-card-cta,.rddf-clear,.rddf-count-tag,.rddf-listed,
  .rddf-sold-was,.rddf-tag,.rddf-back a,.rddf-pages a,.rddf-pages span,.rddf-more summary,.rddf-card-foot span,.rddf dt,
  .rddf-pills legend,.rddf-f > span,.rddf-q > span,.rddf label > span,
  .rp-lc-flag,.rp-lc-private-tag,.rp-lc-note cite,.rp-pager button,.rp-pager span,.rp-say button,.rp-upload button){
  font-size:11px!important;font-size-adjust:none;letter-spacing:.1em}

/* Header and footer: forest green, brass hairline */
body.rb-quiet .rb-header.rb-overlay.rb-solid{background:rgba(31,51,42,.97)}
body.rb-quiet .rb-header,body.rb-quiet .rb-header.rb-overlay.rb-solid{box-shadow:0 1px 0 rgba(160,133,89,.35)}
body.rb-quiet .rb-nav a{font-size:17.5px;font-weight:400;letter-spacing:.06em;text-transform:none;font-variant-caps:all-small-caps}
/* Laptops (until the menu folds away at 1000px): the same links a little closer, so they still fit beside the name. */
@media (max-width:1200px){body.rb-quiet .rb-nav{gap:18px}body.rb-quiet .rb-nav a{font-size:16px}body.rb-quiet .rb-nav a.rb-cta{padding:8px 14px}}
@media (max-width:1000px){body.rb-quiet .rb-nav a{font-size:17.5px}}
body.rb-quiet .rb-nav a.rb-cta{border-color:rgba(201,180,138,.6);letter-spacing:.06em;padding:10px 22px}
body.rb-quiet .rb-nav a.rb-cta:hover{background:transparent;color:var(--rb-off);border-color:var(--rb-off)}
body.rb-quiet .rb-logo-sub{font-size:11px;letter-spacing:.08em;text-transform:none;font-variant-caps:all-small-caps}

/* Labels everywhere: small capitals, gently spaced, instead of tiny widely spaced capitals */
body.rb-quiet :is(.hero-eyebrow,.section-eyebrow,.stat-label,.hero-tagline,.form-label,.contact-info-item,.insight-cat,.insight-eyebrow,
  .about-title-text,.btn-primary,.btn-ghost,.btn-submit,.hero-search button,.footer-col-title,.rddf-eyebrow,.rddf-count,.rddf-meta,.rddf-attr,
  .rb-eyebrow,.rb-crumbs,.rb-art-meta,.rddf-btn,.rddf-card-eyebrow,.rb-footer h4,.rb-footer-col h3){
  text-transform:none!important;font-variant-caps:all-small-caps;letter-spacing:.07em!important;font-size:1rem!important;font-weight:500}
body.rb-quiet .hero-tagline{font-size:1.15rem!important;font-variant-caps:normal;letter-spacing:.02em!important;font-style:italic;font-weight:400}

/* Text set for reading */
body.rb-quiet :is(.section-body,.service-desc,.insight-excerpt,.form-input,.form-textarea,.hero-search input,.hero-search select){font-size:1.15rem!important;line-height:1.7;font-weight:400}
body.rb-quiet .about .section-body{font-size:1.2rem!important;color:#2E2C28}
body.rb-quiet .about .about-quote{font-size:1.65rem}

/* Nothing boasts */
body.rb-quiet .marquee-band{display:none}
body.rb-quiet .stats-band{background:var(--cream);border-top:1px solid rgba(160,133,89,.35);border-bottom:1px solid rgba(160,133,89,.35);padding:44px 40px}
body.rb-quiet .stat-item{border-right-color:rgba(160,133,89,.3);max-width:300px}
body.rb-quiet .stat-number{font-size:2rem;font-style:italic;color:var(--green);margin-bottom:6px}
body.rb-quiet .stat-label{color:var(--text-muted)}

/* Brass is a line, never a block */
body.rb-quiet .rddf .rddf-tag{background:rgba(251,249,244,.92);color:#1F332A;border-color:rgba(160,133,89,.6)}
body.rb-quiet .rddf .rddf-tag-sold{background:#1F332A;color:#F6F2EA;border-color:#1F332A}
body.rb-quiet .rddf .rddf-btn{background:#1F332A;border-color:#1F332A;color:#F6F2EA}
body.rb-quiet .rddf a.rddf-btn:hover,body.rb-quiet .rddf .rddf-btn:hover{background:transparent;color:#1F332A}
body.rb-quiet .rddf-lead .rddf-btn{background:#1F332A;border-color:#1F332A;color:#F6F2EA}
body.rb-quiet .insight-cat{background:rgba(251,249,244,.92);color:#1F332A}
body.rb-quiet .about-image-frame{border-color:rgba(160,133,89,.55)}

/* The client portal and the possession card's page use their own colour settings: the same quiet palette */
body.rb-quiet .rp{--k:#1C1E1B;--g:#A08559;--g2:#C9B48A;--o:#F6F2EA;--s:#6E695F;--w:#FBF9F4;--sans:'Libre Caslon Text',Georgia,serif;--serif:'Libre Caslon Text',Georgia,serif}
/* The portal's sizes were set for Cormorant's small lowercase: keep them that size in Caslon. */
body.rb-quiet .rp{font-size-adjust:.42}
body.rb-quiet .rp .rp-tile-now{background:#1F332A}
body.rb-quiet .rp .rp-tile-now:hover{background:#2B4538}
body.rb-quiet .rp .rp-tabs{background:rgba(251,249,244,.96)}
body.rb-quiet .rp :is(.rp-tabs a,.rp-eyebrow,.rp-tile .rp-k,.rp-lc-where,.rp-count,.rp-col h3,.rp-rx button,.rp-filter-toggle,.rp-locked-k,.rp-facts dt){
  text-transform:none;font-variant-caps:all-small-caps;letter-spacing:.07em;font-size:1rem}
body.rb-quiet .rp .rp-rx .rp-rx-love[aria-pressed="true"]{background:#1F332A;border-color:#1F332A;color:#F6F2EA}
body.rb-quiet .rp .rp-lc-private-tag{background:rgba(251,249,244,.92);color:#1F332A;border:1px solid rgba(160,133,89,.6)}

/* Header: the name and the brokerage, a little larger */
body.rb-quiet .rb-logo-name{font-size:31px}
body.rb-quiet .rb-logo-sub{font-size:13px}
@media (max-width:640px){
  body.rb-quiet .rb-logo-name{font-size:25px}
  body.rb-quiet .rb-logo-sub{font-size:11px;letter-spacing:.05em}
}

/* Articles and neighbourhood guides: long reading, so a little larger, and the section headings in Caslon Display
   like the titles above them. */
body.rb-quiet .rb-area-body{font-size:18px;line-height:1.75}
body.rb-quiet .rb-area-body h2{font-family:'Libre Caslon Display',Georgia,serif!important}
@media (max-width:640px){body.rb-quiet .rb-area-body{font-size:17px}}
