/* ═══════════════ Rwanda Cultural Museum Library — design system ═══════════════
   Ported from the approved HTML design. Everything is namespaced by the
   body class .rcm-site, so it cannot leak into the WordPress admin.
   Layout of Elementor sections uses the helper classes below (rcm-*).        */

body.rcm-site{
  --paper:var(--e-global-color-rcmpaper,#F2EBDC);--paper-2:var(--e-global-color-rcmpaper2,#EAE0CE);--ivory:var(--e-global-color-rcmivory,#FAF6EE);--sand:var(--e-global-color-rcmsand,#E2D6BF);
  --ink:var(--e-global-color-primary,#211C16);--charcoal:var(--e-global-color-text,#2E281F);--walnut:var(--e-global-color-secondary,#6E5A45);--muted:#5E574B;--stone:#8C8377;
  --oak:var(--e-global-color-rcmoak,#3B2E22);--oak-deep:var(--e-global-color-rcmoakdeep,#241C15);--forest:var(--e-global-color-rcmforest,#2F3D2E);--gold:var(--e-global-color-rcmgold,#A9854B);--burgundy:var(--e-global-color-accent,#6E2C2C);--foil:var(--e-global-color-rcmfoil,#E7D4A6);
  --line:rgba(33,28,22,.14);--line-soft:rgba(33,28,22,.07);
  --t-label:.72rem;--t-hero:clamp(2.7rem,7vw,6.5rem);
  --t-3xl:clamp(2.3rem,5vw,4.2rem);--t-2xl:clamp(1.8rem,3.6vw,2.9rem);--t-xl:clamp(1.4rem,2.2vw,1.9rem);
  --ease:cubic-bezier(.22,.61,.36,1);
  --shadow:0 1px 0 rgba(255,255,255,.5) inset,0 26px 60px -32px rgba(33,28,22,.5);
  --serif:var(--e-global-typography-primary-font-family,"Fraunces"),Georgia,serif;--sans:var(--e-global-typography-text-font-family,"DM Sans"),system-ui,sans-serif;
  font-family:var(--sans);color:var(--charcoal);background:var(--paper);font-size:16px;line-height:1.6;
  -webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;letter-spacing:-.005em;overflow-x:hidden;
}
body.rcm-site a{color:inherit}
.rcm-site img{max-width:100%}
.rcm-site .elementor-widget-container{width:100%}

/* ───── Elementor containers used as layout blocks ───── */
.rcm-site .e-con.rcm-c,.rcm-site .e-con.rcm-sec,.rcm-site .e-con.rcm-wrap{
  --padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;--gap:0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;
  --content-width:100%;--width:100%;--align-items:stretch;
}
.rcm-site .rcm-c>.elementor-widget,.rcm-site .rcm-wrap>.elementor-widget,.rcm-site .rcm-sec>.elementor-widget{width:100%;max-width:100%}
/* breathing room between stacked Elementor widgets (Elementor's own spacing is zeroed above) */
.rcm-site .elementor-widget.rcm-label{margin-block-end:1.3rem!important}
.rcm-site .elementor-widget.rcm-h1,.rcm-site .elementor-widget.rcm-h2{margin-block-end:1.3rem!important}
.rcm-site .elementor-widget.rcm-lead{margin-block-end:1.4rem!important}
.rcm-site .elementor-widget.rcm-p{margin-block-end:1.4rem!important}
.rcm-site .elementor-widget.rcm-features{margin-block-end:2rem!important;margin-top:.6rem}
.rcm-site .elementor-widget.rcm-featmeta{margin-block-end:2rem!important}
.rcm-site .rcm-hero .elementor-widget.rcm-h1{margin-block-end:0!important}
.rcm-site .elementor-widget.rcm-sub{margin-block-end:0!important}
.rcm-site .rcm-row .elementor-widget{margin-block-end:0!important}
.rcm-site .rcm-features .elementor-icon-list-items{display:flex;flex-direction:column;gap:.9rem}
.rcm-site .rcm-features .elementor-icon-list-icon{width:26px;display:inline-flex;justify-content:center}
.rcm-site .rcm-features{--e-icon-list-icon-color:#E7D4A6}
.rcm-site .rcm-features .elementor-icon-list-icon i,.rcm-site .rcm-features .elementor-icon-list-icon svg{font-size:15px;color:#E7D4A6!important;fill:#E7D4A6!important}
.rcm-site .rcm-features .elementor-icon-list-text{padding-inline-start:.8rem!important;color:#E4DAC6;font-size:.95rem}
.rcm-site .rcm-features strong{color:#FBF4E6;font-weight:500}
.rcm-site .rcm-c .elementor-widget:not(:last-child),.rcm-site .rcm-sec .elementor-widget:not(:last-child),.rcm-site .rcm-wrap .elementor-widget:not(:last-child){margin-block-end:0}
.rcm-site .rcm-wrap{max-width:1280px;margin-left:auto;margin-right:auto;width:100%;padding-left:clamp(1.25rem,5vw,4rem);padding-right:clamp(1.25rem,5vw,4rem);box-sizing:border-box}
.rcm-site .rcm-sec{padding-top:clamp(4.5rem,10vw,9rem);padding-bottom:clamp(4.5rem,10vw,9rem);width:100%;position:relative}
.rcm-site .rcm-sec--tight{padding-top:clamp(3rem,6vw,5rem);padding-bottom:clamp(3rem,6vw,5rem)}
.rcm-site .rcm-sec--paper{background:var(--paper)}
.rcm-site .rcm-sec--ivory{background:var(--ivory)}
.rcm-site .rcm-sec--oak{background:var(--oak);color:#EDE3D0}
.rcm-site .rcm-sec--vault{background:var(--oak-deep);color:#E8DDC8}
.rcm-site .rcm-sec--forest{background:var(--forest);color:#EFE7D6}

/* two-column layouts */
.rcm-site .rcm-cols{display:grid!important;gap:clamp(2rem,5vw,5rem);align-items:center;grid-template-columns:1fr 1fr}
.rcm-site .rcm-cols--philo{grid-template-columns:1fr 1.3fr;align-items:start;gap:clamp(2rem,6vw,6rem)}
.rcm-site .rcm-cols--feature{grid-template-columns:1.05fr .95fr}
.rcm-site .rcm-cols--room{grid-template-columns:.92fr 1.08fr;gap:clamp(2.4rem,5vw,4.5rem)}
.rcm-site .rcm-cols--author{grid-template-columns:.8fr 1.2fr}
.rcm-site .rcm-cols>.e-con,.rcm-site .rcm-cols>.elementor-widget{min-width:0;width:100%}
.rcm-site .rcm-row{display:flex!important;flex-direction:row!important;justify-content:space-between!important;align-items:flex-end!important;gap:2rem!important;flex-wrap:wrap!important;--margin-bottom:clamp(2.2rem,4vw,3.4rem);margin-block-end:clamp(2.2rem,4vw,3.4rem)!important}
.rcm-site .rcm-row>.elementor-widget{width:auto!important;max-width:100%;flex:0 1 auto}
.rcm-site .rcm-row>.rcm-h2{flex:1 1 auto}

/* ───── Typography helpers (applied to Elementor widgets via CSS classes) ───── */
.rcm-site .rcm-label{margin-bottom:1.3rem}
.rcm-site .rcm-label,.rcm-site .rcm-label p,.rcm-site .rcm-label .elementor-heading-title{font-family:var(--sans);font-size:var(--t-label);text-transform:uppercase;letter-spacing:.24em;font-weight:500;color:var(--muted);margin:0;line-height:1.5}
.rcm-site .rcm-label .dot{color:var(--burgundy);font-size:.9em}
.rcm-site .rcm-h1 .elementor-heading-title,.rcm-site .rcm-h2 .elementor-heading-title,.rcm-site .rcm-h3 .elementor-heading-title{font-family:var(--serif);font-weight:300;color:var(--ink);letter-spacing:-.02em;line-height:1.05;font-variation-settings:"opsz" 144;margin:0}
.rcm-site .rcm-h1 .elementor-heading-title{font-size:var(--t-hero);max-width:16ch}
.rcm-site .rcm-h2 .elementor-heading-title{font-size:var(--t-3xl);max-width:16ch}
.rcm-site .rcm-h2--md .elementor-heading-title{font-size:var(--t-2xl)}
.rcm-site .rcm-h3 .elementor-heading-title{font-size:1.3rem;font-weight:400}
.rcm-site .rcm-h2 em,.rcm-site .rcm-h1 em{font-style:italic;color:var(--forest)}
.rcm-site .rcm-lead .elementor-widget-container,.rcm-site .rcm-lead p{font-family:var(--serif);font-weight:300;font-size:var(--t-2xl);line-height:1.16;color:var(--ink);margin:0}
.rcm-site .rcm-lead em{color:var(--forest)}
.rcm-site .rcm-p p,.rcm-site .rcm-p{color:var(--walnut);font-size:1.07rem;line-height:1.6}
.rcm-site .rcm-p p{margin:0 0 1.1rem;max-width:52ch}
.rcm-site .rcm-sig p{margin:1.4rem 0 0;font-family:var(--serif);font-style:italic;font-size:1.25rem;color:var(--ink)}
.rcm-site .rcm-aside p{max-width:34ch;color:var(--walnut);font-size:1rem;margin:0}

/* dark sections */
.rcm-site .rcm-sec--oak .rcm-h2 .elementor-heading-title,.rcm-site .rcm-sec--vault .rcm-h2 .elementor-heading-title,.rcm-site .rcm-sec--forest .rcm-h2 .elementor-heading-title,.rcm-site .rcm-dark .rcm-h2 .elementor-heading-title,.rcm-site .rcm-dark .rcm-h1 .elementor-heading-title{color:#FBF4E6}
.rcm-site .rcm-sec--oak .rcm-h2 em,.rcm-site .rcm-sec--vault .rcm-h2 em,.rcm-site .rcm-dark .rcm-h2 em,.rcm-site .rcm-dark .rcm-h1 em{color:var(--foil)}
.rcm-site .rcm-sec--oak .rcm-label,.rcm-site .rcm-sec--oak .rcm-label p,.rcm-site .rcm-sec--vault .rcm-label p,.rcm-site .rcm-dark .rcm-label,.rcm-site .rcm-dark .rcm-label p{color:#C8BCA3}
.rcm-site .rcm-sec--oak .rcm-label .dot,.rcm-site .rcm-dark .rcm-label .dot{color:var(--foil)}
.rcm-site .rcm-sec--oak .rcm-p p,.rcm-site .rcm-dark .rcm-p p{color:#D8CDB8;font-weight:300}
.rcm-site .rcm-sec--vault .rcm-aside p{color:#B9AD93}
.rcm-site .rcm-sec--oak .rcm-lead .elementor-widget-container,.rcm-site .rcm-sec--oak .rcm-lead p{color:#D8CDB8;font-size:1.08rem;font-family:var(--sans);font-weight:300;line-height:1.6}

/* ───── Buttons (Elementor Button widget + class) ───── */
.rcm-site .rcm-btn .elementor-button{font-family:var(--sans);font-weight:500;font-size:.9rem;padding:.8rem 1.5rem;border-radius:999px;border:1px solid transparent;line-height:1.3;transition:transform .12s var(--ease),background .3s,color .3s,box-shadow .3s}
.rcm-site .rcm-btn--solid .elementor-button{background:var(--ink);color:var(--paper)}
.rcm-site .rcm-btn--solid .elementor-button:hover{background:var(--burgundy);color:var(--paper);transform:translateY(-2px);box-shadow:0 12px 24px -12px rgba(110,44,44,.6)}
.rcm-site .rcm-btn--ghost .elementor-button{background:transparent;color:var(--ink);border-color:var(--line)}
.rcm-site .rcm-btn--ghost .elementor-button:hover{background:var(--ink);color:var(--paper);transform:translateY(-2px)}
.rcm-site .rcm-btn--foil .elementor-button{background:var(--foil);color:var(--ink)}
.rcm-site .rcm-btn--foil .elementor-button:hover{background:#F4ECDB;transform:translateY(-2px)}
.rcm-site .rcm-more-link .elementor-button{background:none;border:0;padding:0;font-size:.74rem;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-weight:500}
.rcm-site .rcm-more-link .elementor-button:hover{color:var(--burgundy);background:none}
.rcm-site .rcm-sec--vault .rcm-more-link .elementor-button{color:#C8BCA3}
.rcm-site .rcm-w .btn-solid,.rcm-site .rcm-w .btn-ghost{display:inline-flex;align-items:center;gap:.55rem;font-weight:500;font-size:.9rem;padding:.8rem 1.5rem;border-radius:999px;text-decoration:none;transition:transform .12s var(--ease),background .3s,color .3s,box-shadow .3s}
.rcm-site .rcm-w .btn-solid{background:var(--ink);color:var(--paper)}
.rcm-site .rcm-w .btn-solid:hover{background:var(--burgundy);transform:translateY(-2px);box-shadow:0 12px 24px -12px rgba(110,44,44,.6)}
.rcm-site .rcm-w .btn-ghost{border:1px solid var(--line);color:var(--ink);margin-top:1.6rem}
.rcm-site .rcm-w .btn-ghost:hover{background:var(--ink);color:var(--paper)}
.rcm-site .rcm-w .arr{transition:transform .25s var(--ease)}
.rcm-site .rcm-w a:hover .arr{transform:translateX(3px)}

/* ───── Reveal-on-scroll (never in the Elementor editor) ───── */
html.rcm-js body:not(.elementor-editor-active) .rcm-reveal{opacity:0;transform:translateY(26px);transition:opacity 1s var(--ease),transform 1.1s var(--ease)}
html.rcm-js body:not(.elementor-editor-active) .rcm-reveal.in{opacity:1;transform:none}

/* ═══════════ HEADER (Elementor Theme Builder) ═══════════ */
.rcm-site .rcm-topwrap{position:fixed!important;top:0;left:0;right:0;z-index:200;width:100%}
.rcm-site.admin-bar .rcm-topwrap{top:32px}
@media(max-width:782px){.rcm-site.admin-bar .rcm-topwrap{top:46px}}
.rcm-site .rcm-notice{position:relative;z-index:2;background:var(--forest);color:#EDE7D8;text-align:center;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;font-weight:500;padding:.6rem 1rem;overflow:hidden;max-height:70px;transition:max-height .5s var(--ease),padding .5s var(--ease),opacity .35s var(--ease)}
.rcm-site .rcm-notice,.rcm-site .rcm-notice p,.rcm-site .rcm-notice .elementor-widget-container{color:#EDE7D8!important}
.rcm-site .rcm-notice p{margin:0;font-size:inherit;letter-spacing:inherit;line-height:1.4}
.rcm-site .rcm-notice b,.rcm-site .rcm-notice strong{color:var(--foil)!important;font-weight:600}
.rcm-site .rcm-topwrap.tuck .rcm-notice{max-height:0;padding-top:0;padding-bottom:0;opacity:0}
.rcm-site .rcm-hdr{position:relative;z-index:1;border-bottom:1px solid transparent;padding:.35rem 0;transition:background .5s var(--ease),border-color .5s var(--ease)}
.rcm-site .rcm-hdr.scrolled{background:rgba(242,235,220,.88);-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2);border-bottom-color:var(--line-soft)}
.rcm-site .rcm-hdr::before{content:"";position:absolute;top:0;left:0;right:0;bottom:-46px;z-index:-1;pointer-events:none;opacity:0;transition:opacity .5s var(--ease);background:linear-gradient(180deg,rgba(16,12,8,.6) 0%,rgba(16,12,8,.14) 62%,rgba(16,12,8,0) 100%)}
.rcm-site .rcm-hdr.on-hero:not(.scrolled)::before{opacity:1}
.rcm-site .rcm-nav-row{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:1.5rem!important;min-height:62px;flex-wrap:nowrap!important}
.rcm-site .rcm-nav-row>.elementor-widget{width:auto!important;flex:0 0 auto}
.rcm-site .rcm-nav-row>.elementor-widget-nav-menu{flex:1 1 auto;display:flex;justify-content:flex-end;margin-right:1rem}
.rcm-site .rcm-nav .elementor-nav-menu{justify-content:flex-end}
/* nav menu (Elementor Pro Nav Menu widget) */
.rcm-site .rcm-nav .elementor-nav-menu--main .elementor-item{font-family:var(--sans);font-size:.92rem;font-weight:400;color:var(--charcoal);padding:.3rem 0;margin:0 .9rem;background:none;transition:color .3s}
.rcm-site .rcm-nav .elementor-nav-menu--main .elementor-item:hover,.rcm-site .rcm-nav .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var(--burgundy);background:none}
.rcm-site .rcm-nav .elementor-nav-menu--main .elementor-item::after{height:1px;background:currentColor}
.rcm-site .rcm-hdr.on-hero:not(.scrolled) .rcm-nav .elementor-nav-menu--main .elementor-item{color:#EDE5D5;text-shadow:0 1px 16px rgba(0,0,0,.45)}
.rcm-site .rcm-hdr.on-hero:not(.scrolled) .rcm-nav .elementor-menu-toggle{color:#F4ECDB}
.rcm-site .rcm-nav .elementor-menu-toggle{background:none;color:var(--ink)}
.rcm-site .rcm-nav .elementor-nav-menu--dropdown{background:var(--paper);box-shadow:var(--shadow)}
.rcm-site .rcm-nav .elementor-nav-menu--dropdown .elementor-item{font-family:var(--serif);font-size:1.5rem;color:var(--ink);padding:.8rem 1.4rem;border-bottom:1px solid var(--line-soft)}

/* ═══════════ HERO ═══════════ */
.rcm-site .rcm-hero{position:relative;min-height:100svh;display:flex!important;flex-direction:column;justify-content:flex-end;align-items:stretch;color:#F4ECDB;background-color:var(--oak-deep);background-size:cover;background-position:center;overflow:hidden}
.rcm-site .rcm-hero::after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(120% 90% at 20% 80%,rgba(20,15,9,.45),transparent 60%),linear-gradient(0deg,rgba(18,13,8,.86) 0%,rgba(18,13,8,.3) 46%,rgba(18,13,8,.2) 100%)}
.rcm-site .rcm-hero>*{position:relative;z-index:1}
.rcm-site .rcm-hero__inner{width:100%;padding-top:10rem;padding-bottom:clamp(2.5rem,6vw,4.5rem);max-width:1280px}
.rcm-site .rcm-hero .rcm-h1 .elementor-heading-title{color:#FBF4E6;text-shadow:0 2px 50px rgba(0,0,0,.3)}
.rcm-site .rcm-hero .rcm-h1 em{color:#F0D9A6}
.rcm-site .rcm-hero .rcm-label,.rcm-site .rcm-hero .rcm-label p{color:#E7DCC6}
.rcm-site .rcm-hero .rcm-label .dot{color:var(--foil)}
.rcm-site .rcm-sub p,.rcm-site .rcm-sub{margin:0;max-width:54ch;color:#EBE2D0;font-size:1.12rem;font-weight:300}
.rcm-site .rcm-hero .rcm-sub{margin-top:1.5rem}
.rcm-site .rcm-hero-search,.rcm-site .rcm-w.rcm-hero-search{margin-top:2.2rem;max-width:680px}
.rcm-site .rcm-hero-search .bar{display:flex;align-items:center;gap:.8rem;background:rgba(244,236,219,.97);border-radius:999px;padding:.5rem .6rem .5rem 1.4rem;box-shadow:0 24px 50px -24px rgba(0,0,0,.7);margin:0}
.rcm-site .rcm-hero-search .bar svg{width:20px;height:20px;stroke:var(--walnut);fill:none;stroke-width:1.6;flex:0 0 20px}
.rcm-site .rcm-hero-search input{flex:1;min-width:0;border:none;background:none;font-family:var(--sans);font-size:1.02rem;color:var(--ink);padding:.5rem 0;box-shadow:none;outline:none}
.rcm-site .rcm-hero-search .go{background:var(--ink);color:var(--paper);border:none;border-radius:999px;padding:.7rem 1.4rem;font-family:var(--sans);font-weight:500;font-size:.9rem;cursor:pointer;transition:background .3s}
.rcm-site .rcm-hero-search .go:hover{background:var(--burgundy)}
.rcm-site .chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}
.rcm-site .rcm-hero-search .chips a{font-size:.76rem;color:#EADFCB;border:1px solid rgba(244,236,219,.32);border-radius:999px;padding:.4rem .85rem;text-decoration:none;transition:background .3s,color .3s}
.rcm-site .rcm-hero-search .chips a:hover{background:#F4ECDB;color:var(--ink)}

/* imigongo divider */
.rcm-site .rcm-imigongo{height:28px;width:100%;color:var(--walnut);opacity:.5;background-image:var(--rcm-imi);background-repeat:repeat-x;background-size:60px 28px;background-position:center}
.rcm-site .rcm-sec--oak>.rcm-imigongo,.rcm-site .rcm-pagehero>.rcm-imigongo{position:absolute;top:0;left:0;right:0;opacity:.16;background-image:var(--rcm-imi-foil)}

/* page hero (Browse / Authors) */
.rcm-site .rcm-pagehero{position:relative;padding-top:calc(150px + clamp(3rem,7vw,6rem));padding-bottom:clamp(4rem,7vw,6.5rem);background:linear-gradient(180deg,var(--oak) 0%,var(--oak) 88%,var(--paper) 100%);color:#EFE4D0;overflow:hidden;width:100%}
.rcm-site .rcm-pagehero .rcm-h1 .elementor-heading-title{color:#FBF4E6}
.rcm-site .rcm-pagehero .rcm-h1 em{color:var(--foil)}
.rcm-site .rcm-pagehero .rcm-label,.rcm-site .rcm-pagehero .rcm-label p{color:#E7DCC6}
.rcm-site .rcm-pagehero .rcm-label .dot{color:var(--foil)}
.rcm-site .rcm-pagehero .rcm-sub p{color:#E7DDCB;margin-top:1.3rem}

/* ═══════════ BOOK COVER (pure CSS cloth) ═══════════ */
.rcm-site .book{aspect-ratio:13/19;border-radius:2px 5px 5px 2px;position:relative;overflow:hidden;background:var(--cloth,#6E5A45);width:100%;
  box-shadow:0 1px 0 rgba(255,255,255,.1) inset,-7px 0 13px -10px rgba(0,0,0,.55) inset,14px 18px 30px -18px rgba(33,28,22,.6);transition:transform .5s var(--ease),box-shadow .5s var(--ease)}
.rcm-site .book::before{content:"";position:absolute;left:0;top:0;bottom:0;width:9px;z-index:3;background:linear-gradient(90deg,rgba(0,0,0,.32),rgba(0,0,0,.05) 70%,rgba(255,255,255,.06))}
.rcm-site .book::after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:repeating-linear-gradient(135deg,rgba(255,255,255,.02) 0 2px,transparent 2px 4px)}
.rcm-site .book.has-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}
.rcm-site .book .ip{position:absolute;inset:16px 14px 16px 22px;display:flex;flex-direction:column;z-index:2}
.rcm-site .book .ip .top{font-size:.56rem;letter-spacing:.24em;text-transform:uppercase;color:var(--foil);opacity:.7}
.rcm-site .book .ip .bt{font-family:var(--serif);font-weight:500;font-size:clamp(1rem,1.35vw,1.22rem);line-height:1.14;color:var(--foil);text-shadow:0 1px 2px rgba(0,0,0,.3);margin-top:.5rem}
.rcm-site .book .ip .rl{width:26px;height:1px;background:var(--foil);opacity:.55;margin:.7rem 0;display:block}
.rcm-site .book .ip .ba{margin-top:auto;font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:rgba(244,236,219,.72)}
.rcm-site .cl-walnut{--cloth:#6E5A45;--foil:#EBD9AE}.rcm-site .cl-forest{--cloth:#2F3D2E;--foil:#E4D5A4}.rcm-site .cl-burgundy{--cloth:#6E2C2C;--foil:#EBCF9E}
.rcm-site .cl-oak{--cloth:#3B2E22;--foil:#D8BD89}.rcm-site .cl-bronze{--cloth:#7C6334;--foil:#F1E3BD}.rcm-site .cl-stone{--cloth:#5A5347;--foil:#E6DCC4}
.rcm-site .hovo:hover .book,.rcm-site a.bookcard:hover .book{transform:translateY(-9px) rotate(-1.1deg);box-shadow:0 1px 0 rgba(255,255,255,.12) inset,-7px 0 13px -10px rgba(0,0,0,.55) inset,22px 30px 44px -22px rgba(33,28,22,.62)}

/* shelf + cards */
.rcm-site .rcm-w{--cols:5;width:100%}
.rcm-site .shelf{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:clamp(1rem,2.4vw,2rem)}
.rcm-site a.bookcard{text-decoration:none;color:inherit;display:flex;flex-direction:column}
.rcm-site a.bookcard .cap{margin-top:1rem}
.rcm-site a.bookcard .cap .ct{display:flex;justify-content:space-between;gap:.5rem;font-size:.64rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:.4rem}
.rcm-site a.bookcard .cap .ct .t{color:var(--burgundy);font-weight:600}
.rcm-site a.bookcard .cap h4{font-family:var(--serif);font-weight:400;font-size:1.12rem;color:var(--ink);line-height:1.18;margin:0}
.rcm-site a.bookcard .cap .by{font-size:.85rem;color:var(--walnut);margin-top:.2rem}
.rcm-site .rcm-empty{color:var(--muted);padding:1rem 0;grid-column:1/-1}

/* fanned stage */
.rcm-site .stage{position:relative;display:flex;justify-content:center;align-items:flex-end;gap:1.1rem;padding:2.5rem 1rem 0}
.rcm-site .stage .book{width:30%}
.rcm-site .stage .book.mid{width:38%;z-index:3;transform:translateY(-14px)}
.rcm-site .stage .book.l{transform:rotate(-4deg)}.rcm-site .stage .book.r{transform:rotate(4deg)}
.rcm-site .stage::after{content:"";position:absolute;left:8%;right:8%;bottom:0;height:18px;background:radial-gradient(ellipse at center,rgba(33,28,22,.32),transparent 72%);filter:blur(3px)}
.rcm-site .rcm-stats--inline .row{display:flex;gap:2rem;flex-wrap:wrap}
.rcm-site .rcm-stats--inline .v{font-family:var(--serif);font-size:1.5rem;color:var(--ink)}
.rcm-site .rcm-stats--inline .k{font-size:.66rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}

/* ═══════════ COLLECTIONS ═══════════ */
.rcm-site .catgroup{margin-bottom:clamp(2rem,4vw,3rem)}
.rcm-site .catgroup>.gl{display:flex;align-items:center;gap:1rem;margin-bottom:1.1rem}
.rcm-site .catgroup>.gl h3{font-family:var(--serif);font-weight:400;font-size:1.3rem;color:var(--ink);white-space:nowrap;margin:0}
.rcm-site .catgroup>.gl .ln{flex:1;height:1px;background:var(--line)}
.rcm-site .catgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem}
.rcm-site a.cat{text-decoration:none;color:inherit;border:1px solid var(--line);border-radius:6px;padding:1.3rem 1.3rem 1.1rem;background:var(--paper);position:relative;overflow:hidden;transition:transform .4s var(--ease),border-color .4s,box-shadow .4s}
.rcm-site a.cat:hover{transform:translateY(-4px);border-color:var(--gold);box-shadow:var(--shadow)}
.rcm-site a.cat .cn{font-family:var(--serif);font-weight:400;font-size:1.22rem;color:var(--ink)}
.rcm-site a.cat .cc{font-size:.78rem;color:var(--muted);margin-top:.35rem;display:flex;align-items:center;gap:.5rem}
.rcm-site a.cat .cc .arr{margin-left:auto;transition:transform .3s var(--ease)}
.rcm-site a.cat:hover .cc .arr{transform:translateX(4px)}
/* wings (browse page) */
.rcm-site .wing{padding:clamp(3.5rem,7vw,6rem) 0;position:relative;border-top:1px solid var(--line)}
.rcm-site .wing .wrap{max-width:1280px;margin:0 auto;padding:0 clamp(1.25rem,5vw,4rem);display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(2rem,5vw,4.5rem);align-items:center}
.rcm-site .wing:nth-of-type(even) .wrap{direction:rtl}.rcm-site .wing:nth-of-type(even) .wrap>*{direction:ltr}
.rcm-site .wing .no{font-family:var(--serif);font-size:.95rem;color:var(--wac);letter-spacing:.05em}
.rcm-site .wing h2{font-family:var(--serif);font-weight:300;color:var(--ink);font-size:var(--t-3xl);line-height:1.05;letter-spacing:-.02em;margin:.4rem 0 1rem}
.rcm-site .wing p{color:var(--walnut);max-width:44ch;margin-bottom:1.6rem}
.rcm-site .wing .subs{display:flex;flex-direction:column;gap:.2rem}
.rcm-site .wing a.sub{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;text-decoration:none;color:inherit;padding:.85rem 0;border-bottom:1px solid var(--line-soft);transition:padding .3s var(--ease)}
.rcm-site .wing a.sub:hover{padding-left:.5rem}
.rcm-site .wing a.sub .sn{font-family:var(--serif);font-size:1.35rem;color:var(--ink)}
.rcm-site .wing a.sub:hover .sn{color:var(--wac)}
.rcm-site .wing a.sub .sc{font-size:.8rem;color:var(--muted);white-space:nowrap}
.rcm-site .wing .spines{display:flex;gap:1rem;justify-content:center;align-items:flex-end;padding:2rem 0}
.rcm-site .wing .spines>a{display:block;width:26%}
.rcm-site .wing .spines>a:nth-child(2){transform:translateY(-16px)}
.rcm-site .wing .spines .book{width:100%}

/* ═══════════ READING EXPERIENCE PANEL ═══════════ */
.rcm-site .demo{background:#EAD9BC;color:#43331f;border-radius:10px;padding:1.2rem;box-shadow:0 30px 60px -30px rgba(0,0,0,.7);transition:background .4s,color .4s}
.rcm-site .demo.t-night{background:#1A1712;color:#CDBfa0}
.rcm-site .demo .toolbar{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-bottom:1rem;padding-bottom:.9rem;border-bottom:1px solid rgba(33,28,22,.12)}
.rcm-site .demo.t-night .toolbar,.rcm-site .demo.t-night .foot{border-color:rgba(244,236,219,.12)}
.rcm-site .demo .themes,.rcm-site .demo .sizes{display:flex;gap:.4rem;align-items:center}
.rcm-site .demo button{font-family:var(--sans);cursor:pointer;border:1px solid rgba(33,28,22,.2);background:transparent;color:inherit;border-radius:999px;padding:.4rem .8rem;font-size:.74rem;letter-spacing:.04em;transition:.25s var(--ease)}
.rcm-site .demo .themes button.active{background:var(--ink);color:#F3ECDC;border-color:var(--ink)}
.rcm-site .demo.t-night button{border-color:rgba(244,236,219,.25)}
.rcm-site .demo.t-night .themes button.active{background:#F0D9A6;color:#1A1712;border-color:#F0D9A6}
.rcm-site .demo .sizes button{width:34px;height:34px;padding:0;display:grid;place-items:center;font-size:.9rem}
.rcm-site .demo .page{font-family:var(--serif);line-height:1.75;font-size:var(--rs,1.12rem);transition:font-size .25s var(--ease)}
.rcm-site .demo .page .h{display:block;font-size:.62rem;letter-spacing:.24em;text-transform:uppercase;font-family:var(--sans);color:var(--muted);margin-bottom:.8rem}
.rcm-site .demo.t-night .page .h,.rcm-site .demo.t-night .foot{color:#8c8270}
.rcm-site .demo .page p{margin:0 0 1rem}
.rcm-site .demo .page p:first-of-type::first-letter{font-size:2.6em;float:left;line-height:.8;padding:.06em .12em 0 0;font-weight:500;color:var(--gold)}
.rcm-site .demo .foot{display:flex;justify-content:space-between;align-items:center;margin-top:1rem;padding-top:.9rem;border-top:1px solid rgba(33,28,22,.12);font-size:.72rem;color:var(--muted)}
.rcm-site .demo .prog{flex:1;height:3px;background:rgba(33,28,22,.12);border-radius:3px;margin:0 1rem;overflow:hidden}
.rcm-site .demo .prog i{display:block;height:100%;width:38%;background:var(--gold)}
.rcm-site .demo .open{margin-top:1.1rem}
.rcm-site .demo .open .btn-solid{margin:0}
.rcm-site .rcm-features .elementor-icon-list-text{color:#E4DAC6;font-size:.92rem}
.rcm-site .rcm-features .elementor-icon-list-icon{color:var(--foil)}

/* ═══════════ RARE BOOKS ═══════════ */
.rcm-site .rare{display:grid;grid-template-columns:repeat(var(--cols,4),minmax(0,1fr));gap:clamp(1.4rem,3vw,2.6rem)}
.rcm-site .rcm-vault{--cols:4}
.rcm-site .rare .item{text-align:center;text-decoration:none;color:inherit;display:block}
.rcm-site .rare .item .bwrap{position:relative;display:inline-block;width:74%}
.rcm-site .rare .item .glow{position:absolute;inset:-30% -10% -16%;background:radial-gradient(ellipse at 50% 30%,rgba(240,217,166,.16),transparent 65%);z-index:0}
.rcm-site .rare .item .book{position:relative;z-index:1}
.rcm-site .rare .wl{margin-top:1.3rem}
.rcm-site .rare .wl .lock{display:inline-flex;align-items:center;gap:.4rem;font-size:.6rem;letter-spacing:.18em;text-transform:uppercase;color:var(--foil);margin-bottom:.5rem}
.rcm-site .rare .wl .lock svg{width:12px;height:12px;stroke:currentColor;fill:none;stroke-width:1.6}
.rcm-site .rare .wl h4{font-family:var(--serif);font-weight:400;font-size:1.18rem;color:#FBF4E6;margin:0}
.rcm-site .rare .wl .sp{font-size:.78rem;color:#B9AD93;margin-top:.4rem;line-height:1.7}

/* ═══════════ AUTHORS ═══════════ */
.rcm-site .portrait{position:relative;aspect-ratio:4/5;border-radius:5px;background:linear-gradient(160deg,#e7dcc4,#cfbf9f);box-shadow:var(--shadow);display:grid;place-items:center;overflow:hidden;border:1px solid var(--line)}
.rcm-site .portrait img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.rcm-site .portrait .mono{font-family:var(--serif);font-size:5rem;color:rgba(33,28,22,.18)}
.rcm-site .portrait .plate{position:absolute;bottom:0;left:0;right:0;background:rgba(33,28,22,.78);color:#EDE3D0;padding:.7rem 1rem;font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;text-align:center}
.rcm-site .rcm-author .grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(2rem,5vw,4.5rem);align-items:center}
.rcm-site .rcm-author .ex .label{font-size:var(--t-label);text-transform:uppercase;letter-spacing:.24em;font-weight:500;color:var(--muted);margin:0 0 1rem}
.rcm-site .rcm-author .ex .label .dot{color:var(--burgundy)}
.rcm-site .rcm-author .ex h1,.rcm-site .rcm-author .ex h2{font-family:var(--serif);font-weight:300;color:var(--ink);font-size:var(--t-3xl);line-height:1.05;letter-spacing:-.02em;margin:0}
.rcm-site .rcm-author .ex .dates{color:var(--gold);font-family:var(--serif);font-style:italic;font-size:1.05rem;margin:.4rem 0 1.1rem}
.rcm-site .rcm-author .ex p,.rcm-site .rcm-author .ex .bio{color:var(--walnut);max-width:52ch;margin:0 0 1.4rem}
.rcm-site .rcm-author .pull{font-family:var(--serif);font-style:italic;font-size:1.4rem;color:var(--ink);border-left:2px solid var(--gold);padding-left:1rem;margin:0 0 1.4rem;max-width:34ch}
.rcm-site .tl{display:flex;gap:0;margin:1.4rem 0;border-top:1px solid var(--line);flex-wrap:wrap}
.rcm-site .tl>div{flex:1;min-width:110px;padding-top:.9rem;position:relative}
.rcm-site .tl>div::before{content:"";position:absolute;top:-4px;left:0;width:7px;height:7px;border-radius:50%;background:var(--gold)}
.rcm-site .tl .yr{font-family:var(--serif);font-size:1.05rem;color:var(--ink)}
.rcm-site .tl .ev{font-size:.78rem;color:var(--muted)}
.rcm-site .works{display:flex;gap:1.1rem;margin-top:1.6rem}
.rcm-site .works .book{width:84px;flex:0 0 84px}
.rcm-site .works .book .ip{inset:10px 8px 10px 14px}.rcm-site .works .book .bt{font-size:.7rem}.rcm-site .works .book .top,.rcm-site .works .book .ba{display:none}
.rcm-site .rcm-quote blockquote{font-family:var(--serif);font-weight:300;font-size:clamp(1.6rem,3.4vw,2.6rem);line-height:1.28;max-width:20ch;margin:0 auto;color:#FBF4E6;text-align:center}
.rcm-site .rcm-quote .who{margin-top:1.6rem;font-size:.8rem;letter-spacing:.18em;text-transform:uppercase;color:#C8BCA3;text-align:center}
.rcm-site .authgrid{display:grid;grid-template-columns:repeat(var(--cols,4),minmax(0,1fr));gap:clamp(1.2rem,2.5vw,2rem)}
.rcm-site .rcm-dir{--cols:4}
.rcm-site a.aplate{text-decoration:none;color:inherit}
.rcm-site a.aplate[hidden]{display:none}
.rcm-site a.aplate .pf{aspect-ratio:4/5;border-radius:5px;overflow:hidden;position:relative;background:linear-gradient(160deg,var(--c1,#e7dcc4),var(--c2,#cfbf9f));display:grid;place-items:center;border:1px solid var(--line);box-shadow:var(--shadow);transition:transform .5s var(--ease)}
.rcm-site a.aplate:hover .pf{transform:translateY(-6px)}
.rcm-site a.aplate .pf img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.rcm-site a.aplate .pf .mono{font-family:var(--serif);font-size:3.2rem;color:rgba(33,28,22,.2)}
.rcm-site a.aplate .pf .era{position:absolute;top:.7rem;left:.7rem;z-index:2;font-size:.58rem;letter-spacing:.16em;text-transform:uppercase;color:rgba(33,28,22,.6);background:rgba(244,236,219,.78);padding:.25rem .5rem;border-radius:3px}
.rcm-site a.aplate h4{font-family:var(--serif);font-weight:400;font-size:1.25rem;color:var(--ink);margin:.9rem 0 0}
.rcm-site a.aplate .role{font-size:.82rem;color:var(--muted);margin-top:.15rem}
.rcm-site .abar{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2.4rem;align-items:center}
.rcm-site .abar button{font-family:var(--sans);font-size:.78rem;color:var(--muted);background:none;border:1px solid var(--line);border-radius:999px;padding:.45rem .9rem;cursor:pointer;transition:.25s var(--ease)}
.rcm-site .abar button:hover,.rcm-site .abar button.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}
.rcm-site .abar-search{font-family:var(--sans);font-size:.85rem;border:1px solid var(--line);border-radius:999px;padding:.5rem 1rem;background:var(--ivory);min-width:210px;margin-right:.6rem}

/* ═══════════ SINGLE BOOK ═══════════ */
.rcm-site .rcm-bookpage .grid{display:grid;grid-template-columns:minmax(220px,.7fr) 1.3fr;gap:clamp(2rem,5vw,5rem);align-items:center}
.rcm-site .rcm-bookpage .cover-col{max-width:340px;width:100%;justify-self:center}
.rcm-site .rcm-bookpage h1{font-family:var(--serif);font-weight:300;font-size:var(--t-3xl);line-height:1.05;letter-spacing:-.02em;color:var(--ink);margin:.6rem 0 .4rem}
.rcm-site .rcm-bookpage .label{font-size:var(--t-label);text-transform:uppercase;letter-spacing:.24em;font-weight:500;color:var(--muted);margin:0}
.rcm-site .rcm-bookpage .label a{text-decoration:none}.rcm-site .rcm-bookpage .label .dot{color:var(--burgundy)}
.rcm-site .rcm-bookpage .by{font-family:var(--serif);font-style:italic;font-size:1.2rem;color:var(--gold);margin:0 0 1rem}
.rcm-site .rcm-bookpage .by a{text-decoration:none}
.rcm-site .rcm-bookpage .rare-flag{display:inline-block;font-size:.66rem;letter-spacing:.18em;text-transform:uppercase;color:var(--burgundy);border:1px solid var(--burgundy);border-radius:999px;padding:.25rem .8rem;margin:0 0 1rem}
.rcm-site .rcm-bookpage .desc{color:var(--walnut);font-size:1.07rem;max-width:56ch}
.rcm-site .rcm-bookpage .desc p{margin:0 0 1rem}
.rcm-site .rcm-bookpage .meta{display:flex;gap:2rem;margin:1.4rem 0 1.8rem;flex-wrap:wrap}
.rcm-site .rcm-bookpage .meta .v{font-family:var(--serif);font-size:1.5rem;color:var(--ink)}
.rcm-site .rcm-bookpage .meta .k{font-size:.66rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}
.rcm-site .rcm-bookpage .note{font-size:.8rem;color:var(--muted);margin:.8rem 0 0}
.rcm-site .rcm-bookpage .btn-solid{margin:0}
.rcm-site .rcm-termhero{position:relative;padding:calc(150px + clamp(3rem,6vw,5rem)) 0 clamp(3.5rem,6vw,5.5rem);background:linear-gradient(180deg,var(--oak),var(--oak-deep));background-size:cover;background-position:center;color:#EFE4D0}
.rcm-site .rcm-termhero .wrap{max-width:1280px;margin:0 auto;padding:0 clamp(1.25rem,5vw,4rem)}
.rcm-site .rcm-termhero .kick{font-size:var(--t-label);text-transform:uppercase;letter-spacing:.24em;color:#E7DCC6;margin:0 0 1.2rem}
.rcm-site .rcm-termhero h1{font-family:var(--serif);font-weight:300;color:#FBF4E6;font-size:var(--t-hero);line-height:1.02;letter-spacing:-.02em;margin:0;max-width:16ch}
.rcm-site .rcm-termhero .sub{color:#E7DDCB;max-width:52ch;margin:1.3rem 0 0;font-size:1.1rem;font-weight:300}
.rcm-site .rcm-termhero .count{margin:1.2rem 0 0;color:var(--foil);font-size:.78rem;letter-spacing:.18em;text-transform:uppercase}

/* ═══════════ BROWSER (filters) ═══════════ */
.rcm-site .rcm-filters{background:var(--ivory);border:1px solid var(--line);border-radius:12px;padding:1.2rem 1.3rem;margin-bottom:1.4rem;box-shadow:var(--shadow)}
.rcm-site .rcm-filters__top{display:flex;gap:.6rem}
.rcm-site .rcm-filters__search{flex:1;display:flex;align-items:center;gap:.7rem;background:#fff;border:1px solid var(--line);border-radius:999px;padding:.2rem 1.1rem}
.rcm-site .rcm-filters__search svg{width:18px;height:18px;stroke:var(--walnut);fill:none;stroke-width:1.6;flex:0 0 18px}
.rcm-site .rcm-filters input[type=search]{flex:1;min-width:0;border:none;background:none;font-family:var(--sans);font-size:1rem;padding:.65rem 0;color:var(--ink);outline:none;box-shadow:none}
.rcm-site .rcm-filters__go{background:var(--ink);color:var(--paper);border:none;border-radius:999px;padding:.7rem 1.5rem;font-family:var(--sans);font-weight:500;cursor:pointer;transition:background .3s}
.rcm-site .rcm-filters__go:hover{background:var(--burgundy)}
.rcm-site .rcm-filters__chips{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:1rem}
.rcm-site .chip input{position:absolute;opacity:0;pointer-events:none}
.rcm-site .chip span{display:inline-block;font-size:.8rem;color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:.42rem .95rem;cursor:pointer;transition:.25s var(--ease);background:transparent}
.rcm-site .chip:hover span{border-color:var(--gold);color:var(--ink)}
.rcm-site .chip input:checked+span{background:var(--ink);color:var(--paper);border-color:var(--ink)}
.rcm-site .chip input:focus-visible+span{outline:2px solid var(--gold);outline-offset:2px}
.rcm-site .rcm-filters__row{display:flex;flex-wrap:wrap;gap:1rem 1.4rem;align-items:flex-end;margin-top:1rem}
.rcm-site .rcm-filters__row label{display:flex;flex-direction:column;gap:.25rem;font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}
.rcm-site .rcm-filters select{font-family:var(--sans);font-size:.9rem;color:var(--ink);border:1px solid var(--line);border-radius:8px;padding:.5rem .7rem;background:#fff;min-width:150px;letter-spacing:0;text-transform:none}
.rcm-site .rcm-check{flex-direction:row!important;align-items:center;gap:.5rem!important;text-transform:none!important;letter-spacing:0!important;font-size:.88rem!important;color:var(--charcoal)!important;padding-bottom:.5rem}
.rcm-site .rcm-filters__reset{font-size:.78rem;color:var(--muted);text-decoration:underline;padding-bottom:.5rem}
.rcm-site .rcm-count{font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:0 0 1.2rem}
.rcm-site .rcm-count .n{color:var(--ink);font-weight:600}
.rcm-site .rcm-results{transition:opacity .2s}
.rcm-site .rcm-results.loading{opacity:.35;pointer-events:none}
.rcm-site .rcm-more-wrap{text-align:center;margin-top:2.4rem}
.rcm-site .rcm-more{font-family:var(--sans);font-weight:500;font-size:.9rem;padding:.8rem 2rem;border-radius:999px;border:1px solid var(--line);background:none;color:var(--ink);cursor:pointer;transition:.3s}
.rcm-site .rcm-more:hover{background:var(--ink);color:var(--paper)}
.rcm-site .rcm-more[hidden]{display:none}

/* moods */
.rcm-site .moodgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}
.rcm-site .mood{border-radius:8px;padding:1.6rem 1.3rem;color:#F4ECDB;position:relative;overflow:hidden;text-decoration:none;min-height:150px;display:flex;flex-direction:column;justify-content:flex-end;transition:transform .4s var(--ease)}
.rcm-site .mood:hover{transform:translateY(-5px)}
.rcm-site .mood .ml{font-size:.64rem;letter-spacing:.2em;text-transform:uppercase;opacity:.75}
.rcm-site .mood h4{font-family:var(--serif);font-weight:400;font-size:1.5rem;margin:.3rem 0 0;color:#F4ECDB}
.rcm-site .mood.m1{background:linear-gradient(150deg,#3a4a3a,#263024)}
.rcm-site .mood.m2{background:linear-gradient(150deg,#7c5a34,#5a3f24)}
.rcm-site .mood.m3{background:linear-gradient(150deg,#6e2c2c,#4a1d1d)}
.rcm-site .mood.m4{background:linear-gradient(150deg,#4a4636,#2e2b20)}
@media(max-width:1024px){.rcm-site .moodgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* ═══════════ STATS ═══════════ */
.rcm-site .rcm-stats .row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1.5rem,4vw,3rem)}
.rcm-site .rcm-stats--band .stat{border-top:1px solid rgba(239,231,214,.22);padding-top:1.2rem}
.rcm-site .rcm-stats--band .stat .v{font-family:var(--serif);font-weight:300;font-size:clamp(2.4rem,5vw,3.6rem);color:#F6EEDC;line-height:1}
.rcm-site .rcm-stats--band .stat .v .plus{color:var(--foil)}
.rcm-site .rcm-stats--band .stat .k{margin-top:.6rem;font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:#C8BCA3}
.rcm-site .rcm-sec--forest .rcm-lead .elementor-widget-container,.rcm-site .rcm-sec--forest .rcm-lead p{color:#F6EEDC;font-size:var(--t-xl);max-width:32ch;margin-bottom:clamp(2.5rem,5vw,3.5rem)}
.rcm-site .rcm-sec--forest .rcm-lead em{color:#F0D9A6}

/* ═══════════ NEWSLETTER ═══════════ */
.rcm-site .rcm-letters{text-align:center}
.rcm-site .rcm-letters .rcm-h2 .elementor-heading-title{margin-left:auto;margin-right:auto;max-width:18ch}
.rcm-site .rcm-letters .rcm-p p{margin-left:auto;margin-right:auto}
.rcm-site .rcm-news{max-width:480px;margin:1.8rem auto 0}
.rcm-site .rcm-news__form{display:flex;gap:.6rem;flex-wrap:wrap}
.rcm-site .rcm-news input[type=email]{flex:1;min-width:220px;background:rgba(244,236,219,.08);border:1px solid rgba(244,236,219,.26);color:#F4ECDB;padding:.95rem 1.2rem;border-radius:999px;font-family:var(--sans);font-size:.95rem;outline:none}
.rcm-site .rcm-news input::placeholder{color:#A89E8A}
.rcm-site .rcm-news input:focus{border-color:var(--foil)}
.rcm-site .rcm-news button{background:var(--foil);color:var(--ink);border:none;border-radius:999px;padding:.95rem 1.7rem;font-family:var(--sans);font-weight:500;cursor:pointer;transition:background .3s}
.rcm-site .rcm-news button:hover{background:#F4ECDB}
.rcm-site .rcm-news .micro{font-size:.82rem;color:#A89E8A;margin:1rem 0 0}
.rcm-site .rcm-news .micro.ok{color:var(--foil)}.rcm-site .rcm-news .micro.err{color:#F0A8A0}
.rcm-site .rcm-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;opacity:0}

/* ═══════════ FOOTER ═══════════ */
.rcm-site .rcm-ftr{background:var(--paper-2);padding-top:clamp(4rem,8vw,6rem);width:100%}
.rcm-site .rcm-ftr__top{display:grid!important;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:clamp(2rem,4vw,3rem);padding-bottom:clamp(3rem,6vw,4.5rem);border-bottom:1px solid var(--line)}
.rcm-site .rcm-ftr__top>.e-con,.rcm-site .rcm-ftr__top>.elementor-widget{min-width:0}
.rcm-site .rcm-ftr .rcm-lockup img{width:240px;max-width:64vw;height:auto}
.rcm-site .rcm-ftr .rcm-ftr__about p{color:var(--walnut);max-width:34ch;font-size:.96rem;margin:1.2rem 0 1.4rem}
.rcm-site .rcm-ftr .rcm-ftr__h .elementor-heading-title{font-family:var(--sans);font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-bottom:1.2rem;font-weight:600}
.rcm-site .rcm-linklist ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.7rem}
.rcm-site .rcm-linklist a{text-decoration:none;color:var(--charcoal);font-size:.95rem;transition:color .25s}
.rcm-site .rcm-linklist a:hover{color:var(--burgundy)}
.rcm-site .rcm-ftr__bottom{display:flex!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;flex-wrap:wrap!important;gap:1rem!important;padding:2rem 0}
.rcm-site .rcm-ftr__bottom>.elementor-widget{width:auto!important}
.rcm-site .rcm-ftr__bottom p{margin:0;font-size:.84rem;color:var(--muted)}
.rcm-site .rcm-ftr__bottom a{color:var(--muted);text-decoration:none;font-size:.84rem;margin-left:1.4rem}
.rcm-site .rcm-ftr__bottom a:hover{color:var(--ink)}

/* ═══════════ SEARCH OVERLAY ═══════════ */
.rcm-search{position:fixed;inset:0;z-index:99999;background:rgba(24,18,12,.72);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;justify-content:center;align-items:flex-start;padding:10vh 1rem 2rem;overflow:auto}
.rcm-search[hidden]{display:none}
.rcm-search__box{position:relative;width:100%;max-width:720px;background:var(--paper,#F2EBDC);border-radius:16px;padding:1.6rem;box-shadow:0 40px 80px -30px rgba(0,0,0,.7);font-family:"DM Sans",sans-serif;color:#2E281F}
.rcm-search__close{position:absolute;right:.8rem;top:.4rem;background:none;border:0;font-size:2rem;line-height:1;cursor:pointer;color:#5E574B}
.rcm-search__form{display:flex;align-items:center;gap:.8rem;background:#fff;border:1px solid rgba(33,28,22,.14);border-radius:999px;padding:.4rem .5rem .4rem 1.3rem;margin-right:2rem}
.rcm-search__form svg{width:20px;height:20px;stroke:#6E5A45;fill:none;stroke-width:1.6;flex:0 0 20px}
.rcm-search__form input{flex:1;min-width:0;border:none;outline:none;background:none;font-size:1.05rem;padding:.55rem 0;font-family:inherit;color:#211C16}
.rcm-search__form button{background:#211C16;color:#F2EBDC;border:0;border-radius:999px;padding:.65rem 1.3rem;font-family:inherit;font-weight:500;cursor:pointer}
.rcm-search__out{margin-top:1rem}
.rcm-search__out h5{font-size:.66rem;letter-spacing:.2em;text-transform:uppercase;color:#8C8377;margin:1.1rem 0 .4rem;font-weight:600}
.rcm-search__out a{display:flex;align-items:center;gap:.8rem;padding:.55rem .4rem;border-radius:8px;text-decoration:none;color:#211C16}
.rcm-search__out a:hover{background:rgba(33,28,22,.06)}
.rcm-search__out img{width:34px;height:48px;object-fit:cover;border-radius:2px}
.rcm-search__out .sw{width:34px;height:48px;border-radius:2px;background:#6E5A45;flex:0 0 34px}
.rcm-search__out strong{font-family:"Fraunces",serif;font-weight:400;font-size:1.05rem;display:block}
.rcm-search__out small{color:#6E5A45}
.rcm-search__out .all{justify-content:center;margin-top:.6rem;font-weight:500;color:#6E2C2C}
.rcm-search__out .none{color:#5E574B;padding:.6rem .4rem}
.rcm-chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.1rem}
.rcm-chips a{font-size:.78rem;color:#5E574B;border:1px solid rgba(33,28,22,.18);border-radius:999px;padding:.4rem .85rem;text-decoration:none}
.rcm-chips a:hover{background:#211C16;color:#F2EBDC}

html.rcm-static .rcm-site .rcm-hero{min-height:900px}

/* ═══════════ RESPONSIVE ═══════════ */
@media(max-width:1024px){
  .rcm-site .rcm-w{--cols:3}
  .rcm-site .rcm-vault{--cols:2}
  .rcm-site .rcm-dir{--cols:3}
  .rcm-site .rcm-ftr__top{grid-template-columns:1fr 1fr}
  .rcm-site .rcm-cols,.rcm-site .rcm-cols--philo,.rcm-site .rcm-cols--feature,.rcm-site .rcm-cols--room,.rcm-site .rcm-cols--author{grid-template-columns:1fr}
  .rcm-site .rcm-cols--room .rcm-room-demo{order:-1}
  .rcm-site .rcm-author .grid,.rcm-site .wing .wrap,.rcm-site .rcm-bookpage .grid{grid-template-columns:1fr}
  .rcm-site .wing:nth-of-type(even) .wrap{direction:ltr}
  .rcm-site .portrait{max-width:360px}
  .rcm-site .rcm-stats .row{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:600px){
  .rcm-site .rcm-w{--cols:2}
  .rcm-site .shelf{gap:1.4rem 1rem}
  .rcm-site .rcm-dir{--cols:2}
  .rcm-site .rcm-ftr__top{grid-template-columns:1fr}
  .rcm-site .rcm-hero-search .bar{flex-wrap:wrap;border-radius:18px}
  .rcm-site .stage .book{width:34%}
  .rcm-site .rcm-filters__top{flex-direction:column}
  .rcm-site .rcm-filters__go{width:100%}
  .rcm-site .rcm-filters select{min-width:0;width:100%}
  .rcm-site .rcm-filters__row label{flex:1 1 45%}
  .rcm-site .abar-search{width:100%;margin:0 0 .4rem}
}
@media(prefers-reduced-motion:reduce){
  .rcm-site *,html.rcm-js .rcm-reveal{animation:none!important;transition:none!important}
  html.rcm-js .rcm-reveal{opacity:1!important;transform:none!important}
}
.rcm-site a:focus-visible,.rcm-site button:focus-visible,.rcm-site input:focus-visible,.rcm-site select:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:3px}

/* ───── Sounds ───── */
.rcm-site .rcm-sounds__bar{display:flex;flex-direction:column;gap:1.1rem;margin-bottom:2.4rem}
.rcm-site .rcm-sounds__q{width:100%;max-width:520px;font:inherit;font-size:1rem;padding:.9rem 1.2rem;border:1px solid var(--line);border-radius:999px;background:var(--ivory);color:var(--ink)}
.rcm-site .rcm-sounds__q:focus{outline:2px solid var(--gold);outline-offset:2px}
.rcm-site .rcm-sounds__chips{display:flex;flex-wrap:wrap;gap:.5rem}
.rcm-site .rcm-sounds__chips .chip{font:inherit;font-size:.8rem;color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:.42rem .95rem;background:transparent;cursor:pointer;transition:.25s var(--ease)}
.rcm-site .rcm-sounds__chips .chip:hover{border-color:var(--gold);color:var(--ink)}
.rcm-site .rcm-sounds__chips .chip.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}
.rcm-site .rcm-sounds__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:clamp(1.2rem,2.6vw,2.2rem)}
.rcm-site .soundcard .swrap{position:relative}
.rcm-site .soundcard .playbadge{position:absolute;right:10px;bottom:10px;width:40px;height:40px;border-radius:50%;background:var(--foil);color:var(--ink);display:flex;align-items:center;justify-content:center;box-shadow:0 8px 18px -6px rgba(0,0,0,.5);z-index:3}
.rcm-site .soundcard .playbadge svg{width:16px;height:16px;fill:currentColor;margin-left:2px}
.rcm-site .book.snd .wave{width:62%;height:auto;color:var(--foil);opacity:.9;margin:.8rem auto}
.rcm-site .rcm-sound{display:grid;grid-template-columns:minmax(200px,.6fr) 1.4fr;gap:clamp(2rem,5vw,5rem);align-items:start}
.rcm-site .rcm-sound h1{font-family:var(--serif);font-weight:400;font-size:var(--t-3xl);line-height:1.05;color:var(--ink);margin:.4rem 0 1.2rem}
.rcm-site .rcm-sound__meta{display:flex;flex-wrap:wrap;gap:1.4rem 2.2rem;margin:0 0 1.8rem}
.rcm-site .rcm-sound__meta dt{font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}
.rcm-site .rcm-sound__meta dd{margin:.15rem 0 0;font-family:var(--serif);font-size:1.1rem;color:var(--ink)}
.rcm-site .rcm-sound__about{font-family:var(--serif);font-weight:400;font-size:var(--t-xl);margin:2.2rem 0 .8rem;color:var(--ink)}
.rcm-site .rcm-sound__text{color:var(--muted);max-width:60ch}
.rcm-site .rcm-sound__credit{font-size:.8rem;color:var(--stone);margin-top:1.4rem}
.rcm-site .rcm-player{display:flex;align-items:center;gap:1rem;background:var(--oak);color:#EDE3D0;border-radius:18px;padding:1rem 1.2rem;box-shadow:var(--shadow);max-width:640px}
.rcm-site .rcm-player button{font:inherit;cursor:pointer;border:0;color:inherit;background:transparent}
.rcm-site .rcm-player__play{width:54px;height:54px;border-radius:50%;background:var(--foil)!important;color:var(--ink)!important;display:flex;align-items:center;justify-content:center;flex:none}
.rcm-site .rcm-player__play svg{width:22px;height:22px;fill:currentColor}
.rcm-site .rcm-player .i-pause,.rcm-site .rcm-player.is-playing .i-play{display:none}
.rcm-site .rcm-player.is-playing .i-pause{display:block}
.rcm-site .rcm-player__body{flex:1;min-width:0}
.rcm-site .rcm-player__seek{width:100%;accent-color:var(--foil);cursor:pointer}
.rcm-site .rcm-player__time{display:flex;justify-content:space-between;font-size:.74rem;opacity:.75;font-variant-numeric:tabular-nums}
.rcm-site .rcm-player__back,.rcm-site .rcm-player__speed{font-size:.78rem;border:1px solid rgba(237,227,208,.35)!important;border-radius:999px;padding:.35rem .7rem}
@media(max-width:767px){
  .rcm-site .rcm-sound{grid-template-columns:1fr}
  .rcm-site .rcm-sound__cover{max-width:220px}
  .rcm-site .rcm-sounds__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .rcm-site .rcm-player{flex-wrap:wrap}
  .rcm-site .rcm-player__body{flex-basis:60%}
}

/* ───── Header (native Elementor widgets) ───── */
.rcm-site .rcm-nav-row{gap:1rem!important}
.rcm-site .rcm-nav-row>.elementor-widget-nav-menu{flex:1 1 auto;justify-content:flex-start;margin:0 0 0 1.2rem}
.rcm-site .rcm-nav .elementor-nav-menu{justify-content:flex-start}
.rcm-site .rcm-nav .elementor-nav-menu--main .elementor-item{margin:0 .75rem}
.rcm-site .rcm-nav-row>.rcm-brand{flex:0 0 auto;width:auto!important;flex-direction:row!important;align-items:center!important;gap:.7rem!important}
.rcm-site .rcm-brand-icon{position:relative;width:44px;height:34px;flex:0 0 44px}
.rcm-site .rcm-brand-icon .elementor-widget{position:absolute!important;inset:0;width:100%!important;margin:0!important;transition:opacity .45s var(--ease)}
.rcm-site .rcm-brand-icon img{width:100%;height:34px;object-fit:contain;object-position:left center;display:block}
.rcm-site .rcm-brand-icon .ic-cream{opacity:0}
.rcm-site .rcm-brand-icon .ic-ink{opacity:1}
.rcm-site .rcm-hdr.on-hero:not(.scrolled) .ic-cream{opacity:1}
.rcm-site .rcm-hdr.on-hero:not(.scrolled) .ic-ink{opacity:0}
.rcm-site .rcm-brand-text{flex-direction:column!important;align-items:flex-start!important;gap:.12rem!important;line-height:1.05}
.rcm-site .rcm-brand-title .elementor-heading-title,.rcm-site .rcm-brand-title a{font-family:var(--serif);font-weight:500;font-size:1rem;line-height:1.05;letter-spacing:.004em;color:var(--ink);margin:0;text-decoration:none}
.rcm-site .rcm-brand-sub,.rcm-site .rcm-brand-sub p{font-size:.56rem;letter-spacing:.3em;text-transform:uppercase;color:var(--muted);font-weight:500;margin:0;line-height:1.1}
.rcm-site .rcm-hdr.on-hero:not(.scrolled) .rcm-brand-title .elementor-heading-title,.rcm-site .rcm-hdr.on-hero:not(.scrolled) .rcm-brand-title a{color:#F4ECDB}
.rcm-site .rcm-hdr.on-hero:not(.scrolled) .rcm-brand-sub,.rcm-site .rcm-hdr.on-hero:not(.scrolled) .rcm-brand-sub p{color:#CFC3AB}
.rcm-site .ic-btn .elementor-button{background:none!important;border:0;box-shadow:none;color:var(--charcoal);font-family:var(--sans);font-size:.9rem;font-weight:400;padding:.4rem;gap:.4rem;border-radius:0}
.rcm-site .ic-btn .elementor-button-content-wrapper{gap:.45rem;flex-direction:row-reverse}
.rcm-site .ic-btn .elementor-button-icon svg,.rcm-site .ic-btn .elementor-button-icon i{width:17px;height:17px;font-size:16px}
.rcm-site .rcm-hdr.on-hero:not(.scrolled) .ic-btn .elementor-button{color:#EDE5D5;text-shadow:0 1px 16px rgba(0,0,0,.45)}
@media(max-width:1024px){.rcm-site .ic-btn .elementor-button-text{display:none}.rcm-site .rcm-nav-row>.elementor-widget-nav-menu{justify-content:flex-end;margin-left:0}}

.rcm-site .rcm-sounds__top{display:flex;flex-wrap:wrap;gap:.8rem;align-items:center}
.rcm-site .rcm-sounds__top .rcm-sounds__q{flex:1 1 280px;min-width:0}
.rcm-site .rcm-sounds__top select{font:inherit;font-size:.92rem;padding:.85rem 1.1rem;border:1px solid var(--line);border-radius:999px;background:var(--ivory);color:var(--ink);cursor:pointer;max-width:100%}
.rcm-site .rcm-sounds__count{font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:.2rem 0 0}
.rcm-site .rcm-sounds,.rcm-site .rcm-sounds *{box-sizing:border-box}
.rcm-site .rcm-sounds{width:100%;max-width:100%;min-width:0}
.rcm-site .rcm-sounds__chips{min-width:0}
/* ───── Header & filter fixes ───── */
.rcm-site .rcm-nav-row>.rcm-brand,.rcm-site .rcm-brand-icon,.rcm-site .rcm-brand-text{--flex-direction:row}
.rcm-site .rcm-nav-row>.rcm-brand{flex-direction:row!important;flex-wrap:nowrap!important}
.rcm-site .rcm-brand-text{flex-direction:column!important;gap:.3rem!important;justify-content:center}
.rcm-site .rcm-brand-title,.rcm-site .rcm-brand-title .elementor-widget-container{line-height:1.15}
.rcm-site .rcm-brand-title .elementor-heading-title{line-height:1.15!important;display:block}
.rcm-site .rcm-brand-sub{margin:0!important}
.rcm-site .rcm-brand-sub p{line-height:1.2!important}
.rcm-site .rcm-hdr.on-hero:not(.scrolled) .rcm-nav .elementor-menu-toggle,.rcm-site .rcm-hdr.on-hero:not(.scrolled) .rcm-nav .elementor-menu-toggle svg,.rcm-site .rcm-hdr.on-hero:not(.scrolled) .rcm-nav .elementor-menu-toggle i{color:#F4ECDB!important;fill:#F4ECDB!important}
.rcm-site .rcm-nav .elementor-menu-toggle{background:none!important}
.rcm-site .rcm-sounds__top select{flex:0 0 auto;width:auto!important;min-width:170px}
@media(max-width:767px){
  .rcm-site .rcm-nav-row{flex-wrap:nowrap!important;gap:.5rem!important}
  .rcm-site .rcm-nav-row>.rcm-brand{flex:1 1 auto;min-width:0}
  .rcm-site .rcm-brand-icon{width:38px;flex:0 0 38px}
  .rcm-site .rcm-brand-sub p{letter-spacing:.2em;font-size:.5rem}
  .rcm-site .rcm-nav-row>.elementor-widget-nav-menu{flex:0 0 auto;margin:0}
  .rcm-site .rcm-sounds__top select{flex:1 1 100%}
}
.rcm-site .rcm-nav-row>.elementor-widget-nav-menu{margin-left:.4rem}
.rcm-site .rcm-brand-sub p{white-space:nowrap}
@media(max-width:1024px){.rcm-site .rcm-nav-row>.elementor-widget-nav-menu{margin-left:auto;display:flex;justify-content:flex-end}}
@media(max-width:767px){
  .rcm-site .rcm-brand-sub p{letter-spacing:.12em;font-size:.48rem}
  .rcm-site .rcm-nav-row>.elementor-widget-nav-menu{flex:0 0 auto}
}
@media(max-width:1024px){.rcm-site .rcm-nav-row>.elementor-widget-nav-menu{flex:1 1 auto!important}.rcm-site .rcm-nav .elementor-menu-toggle{margin-left:auto!important;margin-right:0!important}}

/* Footer icon lists (native Elementor widget → links editable in the editor) */
.rcm-site .rcm-linklist .elementor-icon-list-items{display:flex;flex-direction:column;gap:.7rem;list-style:none;margin:0;padding:0}
.rcm-site .rcm-linklist .elementor-icon-list-item{padding:0}
.rcm-site .rcm-linklist .elementor-icon-list-icon{display:none}
.rcm-site .rcm-linklist .elementor-icon-list-text{padding:0!important;color:var(--charcoal);font-size:.95rem;transition:color .25s}
.rcm-site .rcm-linklist a:hover .elementor-icon-list-text{color:var(--burgundy)}
.rcm-site .rcm-linklist--inline .elementor-icon-list-items{flex-direction:row;flex-wrap:wrap;gap:.4rem 1.4rem}
.rcm-site .rcm-linklist--inline .elementor-icon-list-text{color:var(--muted);font-size:.84rem}
/* ───── Designed-cover options: colour / text colour / style ───── */
.rcm-site .book{--cv-fg:var(--foil);--cv-sub:rgba(244,236,219,.72)}
.rcm-site .book .ip .top{color:var(--cv-fg)}
.rcm-site .book .ip .bt{color:var(--cv-fg);text-shadow:none}
.rcm-site .book .ip .rl{background:var(--cv-fg)}
.rcm-site .book .ip .ba{color:var(--cv-sub)}
.rcm-site .book.snd .wave{color:var(--cv-fg)}
/* Banded: two thin rules across the lower cover */
.rcm-site .book.st-band{background-image:linear-gradient(180deg,transparent 0 64%,color-mix(in srgb,var(--cv-fg) 55%,transparent) 64% 64.8%,transparent 64.8% 67%,color-mix(in srgb,var(--cv-fg) 30%,transparent) 67% 67.5%,transparent 67.5%)}
.rcm-site .book.st-band .ip .ba{margin-top:auto;padding-top:.5rem}
/* Framed: inner border, centred title */
.rcm-site .book.st-frame .ip{inset:12px 12px 12px 18px;border:1px solid color-mix(in srgb,var(--cv-fg) 55%,transparent);padding:.9rem .7rem;text-align:center;align-items:center}
.rcm-site .book.st-frame .ip .bt{margin-top:auto}
.rcm-site .book.st-frame .ip .rl{margin:.7rem auto}
.rcm-site .book.st-frame .ip .ba{margin-top:0;margin-bottom:auto;font-size:.56rem}
/* Minimal: big centred title */
.rcm-site .book.st-minimal .ip{justify-content:center;text-align:center;align-items:center}
.rcm-site .book.st-minimal .ip .top{position:absolute;top:0;left:0;right:0;text-align:center}
.rcm-site .book.st-minimal .ip .bt{font-size:clamp(1.15rem,1.9vw,1.7rem);line-height:1.1;margin-top:0}
.rcm-site .book.st-minimal .ip .rl{margin:.9rem auto}
.rcm-site .book.st-minimal .ip .ba{position:absolute;bottom:0;left:0;right:0;text-align:center;margin:0}
/* Imigongo: woven diamond band at the foot */
.rcm-site .book.st-pattern{background-image:
  repeating-linear-gradient(45deg,transparent 0 9px,color-mix(in srgb,var(--cv-fg) 35%,transparent) 9px 10px),
  repeating-linear-gradient(-45deg,transparent 0 9px,color-mix(in srgb,var(--cv-fg) 35%,transparent) 9px 10px);
  background-size:100% 20%,100% 20%;background-position:0 100%,0 100%;background-repeat:no-repeat}
.rcm-site .book.st-pattern .ip{inset:16px 14px 26% 22px}
.rcm-site .book.st-pattern .ip .ba{margin-top:auto}

/* ───── Rwanda-themed designed covers (ornament drawn with CSS masks, coloured by the cover text colour) ───── */
.rcm-site .book .orn{display:none;position:absolute;inset:0;z-index:1;pointer-events:none;background:color-mix(in srgb,var(--cv-fg) 40%,transparent);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center bottom;mask-position:center bottom;-webkit-mask-size:100% 100%;mask-size:100% 100%}
.rcm-site .book.snd .orn{-webkit-mask-size:cover;mask-size:cover}
.rcm-site .book.st-hills .orn{display:block;-webkit-mask-image:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20130%20190%27%3E%3Cpath%20d%3D%27M0%20146%20Q22%20112%2046%20138%20T92%20128%20T130%20116%20V190%20H0Z%27%2F%3E%3Cpath%20d%3D%27M0%20166%20Q26%20138%2052%20158%20T104%20150%20T130%20144%20V190%20H0Z%27%20opacity%3D%27.6%27%2F%3E%3Cpath%20d%3D%27M0%20182%20Q32%20166%2064%20178%20T130%20170%20V190%20H0Z%27%20opacity%3D%27.35%27%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20130%20190%27%3E%3Cpath%20d%3D%27M0%20146%20Q22%20112%2046%20138%20T92%20128%20T130%20116%20V190%20H0Z%27%2F%3E%3Cpath%20d%3D%27M0%20166%20Q26%20138%2052%20158%20T104%20150%20T130%20144%20V190%20H0Z%27%20opacity%3D%27.6%27%2F%3E%3Cpath%20d%3D%27M0%20182%20Q32%20166%2064%20178%20T130%20170%20V190%20H0Z%27%20opacity%3D%27.35%27%2F%3E%3C%2Fsvg%3E")}
.rcm-site .book.st-sun .orn{display:block;-webkit-mask-image:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20130%20190%27%3E%3Ccircle%20cx%3D%2780%27%20cy%3D%27140%27%20r%3D%2719%27%2F%3E%3Cg%20stroke%3D%27black%27%20stroke-width%3D%273%27%20stroke-linecap%3D%27round%27%3E%3Cline%20x1%3D%27107.0%27%20y1%3D%27140.0%27%20x2%3D%27120.0%27%20y2%3D%27140.0%27%2F%3E%3Cline%20x1%3D%27103.4%27%20y1%3D%27153.5%27%20x2%3D%27114.6%27%20y2%3D%27160.0%27%2F%3E%3Cline%20x1%3D%2793.5%27%20y1%3D%27163.4%27%20x2%3D%27100.0%27%20y2%3D%27174.6%27%2F%3E%3Cline%20x1%3D%2780.0%27%20y1%3D%27167.0%27%20x2%3D%2780.0%27%20y2%3D%27180.0%27%2F%3E%3Cline%20x1%3D%2766.5%27%20y1%3D%27163.4%27%20x2%3D%2760.0%27%20y2%3D%27174.6%27%2F%3E%3Cline%20x1%3D%2756.6%27%20y1%3D%27153.5%27%20x2%3D%2745.4%27%20y2%3D%27160.0%27%2F%3E%3Cline%20x1%3D%2753.0%27%20y1%3D%27140.0%27%20x2%3D%2740.0%27%20y2%3D%27140.0%27%2F%3E%3Cline%20x1%3D%2756.6%27%20y1%3D%27126.5%27%20x2%3D%2745.4%27%20y2%3D%27120.0%27%2F%3E%3Cline%20x1%3D%2766.5%27%20y1%3D%27116.6%27%20x2%3D%2760.0%27%20y2%3D%27105.4%27%2F%3E%3Cline%20x1%3D%2780.0%27%20y1%3D%27113.0%27%20x2%3D%2780.0%27%20y2%3D%27100.0%27%2F%3E%3Cline%20x1%3D%2793.5%27%20y1%3D%27116.6%27%20x2%3D%27100.0%27%20y2%3D%27105.4%27%2F%3E%3Cline%20x1%3D%27103.4%27%20y1%3D%27126.5%27%20x2%3D%27114.6%27%20y2%3D%27120.0%27%2F%3E%3C%2Fg%3E%3Cpath%20d%3D%27M0%20182%20Q40%20170%2080%20180%20T130%20176%20V190%20H0Z%27%20opacity%3D%27.5%27%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20130%20190%27%3E%3Ccircle%20cx%3D%2780%27%20cy%3D%27140%27%20r%3D%2719%27%2F%3E%3Cg%20stroke%3D%27black%27%20stroke-width%3D%273%27%20stroke-linecap%3D%27round%27%3E%3Cline%20x1%3D%27107.0%27%20y1%3D%27140.0%27%20x2%3D%27120.0%27%20y2%3D%27140.0%27%2F%3E%3Cline%20x1%3D%27103.4%27%20y1%3D%27153.5%27%20x2%3D%27114.6%27%20y2%3D%27160.0%27%2F%3E%3Cline%20x1%3D%2793.5%27%20y1%3D%27163.4%27%20x2%3D%27100.0%27%20y2%3D%27174.6%27%2F%3E%3Cline%20x1%3D%2780.0%27%20y1%3D%27167.0%27%20x2%3D%2780.0%27%20y2%3D%27180.0%27%2F%3E%3Cline%20x1%3D%2766.5%27%20y1%3D%27163.4%27%20x2%3D%2760.0%27%20y2%3D%27174.6%27%2F%3E%3Cline%20x1%3D%2756.6%27%20y1%3D%27153.5%27%20x2%3D%2745.4%27%20y2%3D%27160.0%27%2F%3E%3Cline%20x1%3D%2753.0%27%20y1%3D%27140.0%27%20x2%3D%2740.0%27%20y2%3D%27140.0%27%2F%3E%3Cline%20x1%3D%2756.6%27%20y1%3D%27126.5%27%20x2%3D%2745.4%27%20y2%3D%27120.0%27%2F%3E%3Cline%20x1%3D%2766.5%27%20y1%3D%27116.6%27%20x2%3D%2760.0%27%20y2%3D%27105.4%27%2F%3E%3Cline%20x1%3D%2780.0%27%20y1%3D%27113.0%27%20x2%3D%2780.0%27%20y2%3D%27100.0%27%2F%3E%3Cline%20x1%3D%2793.5%27%20y1%3D%27116.6%27%20x2%3D%27100.0%27%20y2%3D%27105.4%27%2F%3E%3Cline%20x1%3D%27103.4%27%20y1%3D%27126.5%27%20x2%3D%27114.6%27%20y2%3D%27120.0%27%2F%3E%3C%2Fg%3E%3Cpath%20d%3D%27M0%20182%20Q40%20170%2080%20180%20T130%20176%20V190%20H0Z%27%20opacity%3D%27.5%27%2F%3E%3C%2Fsvg%3E")}
.rcm-site .book.st-intore .orn{display:block;-webkit-mask-image:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20130%20190%27%3E%3Cg%20stroke%3D%27black%27%20stroke-width%3D%273.2%27%20stroke-linecap%3D%27round%27%3E%3Cline%20x1%3D%2786.3%27%20y1%3D%27190.3%27%20x2%3D%27153.9%27%20y2%3D%27172.2%27%2F%3E%3Cline%20x1%3D%2783.3%27%20y1%3D%27183.8%27%20x2%3D%27141.5%27%20y2%3D%27144.9%27%2F%3E%3Cline%20x1%3D%2778.4%27%20y1%3D%27178.5%27%20x2%3D%27121.0%27%20y2%3D%27123.0%27%2F%3E%3Cline%20x1%3D%2772.1%27%20y1%3D%27175.2%27%20x2%3D%2794.6%27%20y2%3D%27108.9%27%2F%3E%3Cline%20x1%3D%2765.0%27%20y1%3D%27174.0%27%20x2%3D%2765.0%27%20y2%3D%27104.0%27%2F%3E%3Cline%20x1%3D%2757.9%27%20y1%3D%27175.2%27%20x2%3D%2735.4%27%20y2%3D%27108.9%27%2F%3E%3Cline%20x1%3D%2751.6%27%20y1%3D%27178.5%27%20x2%3D%279.0%27%20y2%3D%27123.0%27%2F%3E%3Cline%20x1%3D%2746.7%27%20y1%3D%27183.8%27%20x2%3D%27-11.5%27%20y2%3D%27144.9%27%2F%3E%3Cline%20x1%3D%2743.7%27%20y1%3D%27190.3%27%20x2%3D%27-23.9%27%20y2%3D%27172.2%27%2F%3E%3C%2Fg%3E%3Cpath%20d%3D%27M44%20196%20A21%2021%200%200%201%2086%20196Z%27%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20130%20190%27%3E%3Cg%20stroke%3D%27black%27%20stroke-width%3D%273.2%27%20stroke-linecap%3D%27round%27%3E%3Cline%20x1%3D%2786.3%27%20y1%3D%27190.3%27%20x2%3D%27153.9%27%20y2%3D%27172.2%27%2F%3E%3Cline%20x1%3D%2783.3%27%20y1%3D%27183.8%27%20x2%3D%27141.5%27%20y2%3D%27144.9%27%2F%3E%3Cline%20x1%3D%2778.4%27%20y1%3D%27178.5%27%20x2%3D%27121.0%27%20y2%3D%27123.0%27%2F%3E%3Cline%20x1%3D%2772.1%27%20y1%3D%27175.2%27%20x2%3D%2794.6%27%20y2%3D%27108.9%27%2F%3E%3Cline%20x1%3D%2765.0%27%20y1%3D%27174.0%27%20x2%3D%2765.0%27%20y2%3D%27104.0%27%2F%3E%3Cline%20x1%3D%2757.9%27%20y1%3D%27175.2%27%20x2%3D%2735.4%27%20y2%3D%27108.9%27%2F%3E%3Cline%20x1%3D%2751.6%27%20y1%3D%27178.5%27%20x2%3D%279.0%27%20y2%3D%27123.0%27%2F%3E%3Cline%20x1%3D%2746.7%27%20y1%3D%27183.8%27%20x2%3D%27-11.5%27%20y2%3D%27144.9%27%2F%3E%3Cline%20x1%3D%2743.7%27%20y1%3D%27190.3%27%20x2%3D%27-23.9%27%20y2%3D%27172.2%27%2F%3E%3C%2Fg%3E%3Cpath%20d%3D%27M44%20196%20A21%2021%200%200%201%2086%20196Z%27%2F%3E%3C%2Fsvg%3E")}
.rcm-site .book.st-inka .orn{display:block;-webkit-mask-image:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20130%20190%27%3E%3Cg%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-linecap%3D%27round%27%3E%3Cpath%20d%3D%27M58%20190%20C22%20176%206%20128%2030%2088%27%20stroke-width%3D%277%27%2F%3E%3Cpath%20d%3D%27M72%20190%20C108%20176%20124%20128%20100%2088%27%20stroke-width%3D%277%27%2F%3E%3Cpath%20d%3D%27M58%20190%20C34%20180%2024%20150%2036%20122%27%20stroke-width%3D%273%27%20opacity%3D%27.5%27%2F%3E%3Cpath%20d%3D%27M72%20190%20C96%20180%20106%20150%2094%20122%27%20stroke-width%3D%273%27%20opacity%3D%27.5%27%2F%3E%3C%2Fg%3E%3Ccircle%20cx%3D%2765%27%20cy%3D%27184%27%20r%3D%2710%27%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20130%20190%27%3E%3Cg%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-linecap%3D%27round%27%3E%3Cpath%20d%3D%27M58%20190%20C22%20176%206%20128%2030%2088%27%20stroke-width%3D%277%27%2F%3E%3Cpath%20d%3D%27M72%20190%20C108%20176%20124%20128%20100%2088%27%20stroke-width%3D%277%27%2F%3E%3Cpath%20d%3D%27M58%20190%20C34%20180%2024%20150%2036%20122%27%20stroke-width%3D%273%27%20opacity%3D%27.5%27%2F%3E%3Cpath%20d%3D%27M72%20190%20C96%20180%20106%20150%2094%20122%27%20stroke-width%3D%273%27%20opacity%3D%27.5%27%2F%3E%3C%2Fg%3E%3Ccircle%20cx%3D%2765%27%20cy%3D%27184%27%20r%3D%2710%27%2F%3E%3C%2Fsvg%3E")}
.rcm-site .book.st-agaseke .orn{display:block;-webkit-mask-image:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20130%20190%27%3E%3Cpath%20d%3D%27M27.0%20188.4%20L103.0%20188.4%20L99.8%20179.7%20L30.2%20179.7%20Z%27%2F%3E%3Cpath%20d%3D%27M30.2%20178.1%20L99.8%20178.1%20L96.7%20169.3%20L33.3%20169.3%20Z%27%2F%3E%3Cpath%20d%3D%27M33.3%20167.7%20L96.7%20167.7%20L93.5%20159.0%20L36.5%20159.0%20Z%27%2F%3E%3Cpath%20d%3D%27M36.5%20157.4%20L93.5%20157.4%20L90.3%20148.7%20L39.7%20148.7%20Z%27%2F%3E%3Cpath%20d%3D%27M39.7%20147.1%20L90.3%20147.1%20L87.2%20138.3%20L42.8%20138.3%20Z%27%2F%3E%3Cpath%20d%3D%27M42.8%20136.7%20L87.2%20136.7%20L84.0%20128.0%20L46.0%20128.0%20Z%27%2F%3E%3Cpath%20d%3D%27M42%20122%20L65%2092%20L88%20122Z%27%20opacity%3D%27.7%27%2F%3E%3Ccircle%20cx%3D%2765%27%20cy%3D%2788%27%20r%3D%274%27%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20130%20190%27%3E%3Cpath%20d%3D%27M27.0%20188.4%20L103.0%20188.4%20L99.8%20179.7%20L30.2%20179.7%20Z%27%2F%3E%3Cpath%20d%3D%27M30.2%20178.1%20L99.8%20178.1%20L96.7%20169.3%20L33.3%20169.3%20Z%27%2F%3E%3Cpath%20d%3D%27M33.3%20167.7%20L96.7%20167.7%20L93.5%20159.0%20L36.5%20159.0%20Z%27%2F%3E%3Cpath%20d%3D%27M36.5%20157.4%20L93.5%20157.4%20L90.3%20148.7%20L39.7%20148.7%20Z%27%2F%3E%3Cpath%20d%3D%27M39.7%20147.1%20L90.3%20147.1%20L87.2%20138.3%20L42.8%20138.3%20Z%27%2F%3E%3Cpath%20d%3D%27M42.8%20136.7%20L87.2%20136.7%20L84.0%20128.0%20L46.0%20128.0%20Z%27%2F%3E%3Cpath%20d%3D%27M42%20122%20L65%2092%20L88%20122Z%27%20opacity%3D%27.7%27%2F%3E%3Ccircle%20cx%3D%2765%27%20cy%3D%2788%27%20r%3D%274%27%2F%3E%3C%2Fsvg%3E")}
.rcm-site .book.st-ingoma .orn{display:block;-webkit-mask-image:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20130%20190%27%3E%3Cellipse%20cx%3D%2765%27%20cy%3D%27126%27%20rx%3D%2736%27%20ry%3D%2710%27%20opacity%3D%27.8%27%2F%3E%3Cpath%20d%3D%27M29%20130%20L38%20188%20H92%20L101%20130%20Q65%20146%2029%20130Z%27%20opacity%3D%27.55%27%2F%3E%3Cpath%20d%3D%27M34%20138%20L46%20184%20L56%20140%20L66%20184%20L76%20140%20L86%20184%20L96%20138%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%272.6%27%20stroke-linejoin%3D%27round%27%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20130%20190%27%3E%3Cellipse%20cx%3D%2765%27%20cy%3D%27126%27%20rx%3D%2736%27%20ry%3D%2710%27%20opacity%3D%27.8%27%2F%3E%3Cpath%20d%3D%27M29%20130%20L38%20188%20H92%20L101%20130%20Q65%20146%2029%20130Z%27%20opacity%3D%27.55%27%2F%3E%3Cpath%20d%3D%27M34%20138%20L46%20184%20L56%20140%20L66%20184%20L76%20140%20L86%20184%20L96%20138%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%272.6%27%20stroke-linejoin%3D%27round%27%2F%3E%3C%2Fsvg%3E")}
.rcm-site .book.st-inzu .orn{display:block;-webkit-mask-image:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20130%20190%27%3E%3Crect%20x%3D%2763%27%20y%3D%2774%27%20width%3D%274%27%20height%3D%2720%27%2F%3E%3Cpath%20d%3D%27M14%20190%20V152%20Q14%20104%2065%2094%20Q116%20104%20116%20152%20V190Z%27%20opacity%3D%27.5%27%2F%3E%3Cpath%20d%3D%27M46%20190%20V160%20Q46%20138%2065%20134%20Q84%20138%2084%20160%20V190Z%27%2F%3E%3Cpath%20d%3D%27M24%20156%20Q24%20118%2065%20106%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%272%27%20opacity%3D%27.6%27%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20130%20190%27%3E%3Crect%20x%3D%2763%27%20y%3D%2774%27%20width%3D%274%27%20height%3D%2720%27%2F%3E%3Cpath%20d%3D%27M14%20190%20V152%20Q14%20104%2065%2094%20Q116%20104%20116%20152%20V190Z%27%20opacity%3D%27.5%27%2F%3E%3Cpath%20d%3D%27M46%20190%20V160%20Q46%20138%2065%20134%20Q84%20138%2084%20160%20V190Z%27%2F%3E%3Cpath%20d%3D%27M24%20156%20Q24%20118%2065%20106%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%272%27%20opacity%3D%27.6%27%2F%3E%3C%2Fsvg%3E")}
.rcm-site .book.st-kivu .orn{display:block;-webkit-mask-image:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20130%20190%27%3E%3Cpath%20d%3D%27M-6%20128%20q16%20-9%2032%200%20t32%200%20t32%200%20t32%200%20t32%200%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%272.4%27%20stroke-linecap%3D%27round%27%20opacity%3D%271%27%2F%3E%3Cpath%20d%3D%27M-6%20142%20q16%20-9%2032%200%20t32%200%20t32%200%20t32%200%20t32%200%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%272.4%27%20stroke-linecap%3D%27round%27%20opacity%3D%270.85%27%2F%3E%3Cpath%20d%3D%27M-6%20156%20q16%20-9%2032%200%20t32%200%20t32%200%20t32%200%20t32%200%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%272.4%27%20stroke-linecap%3D%27round%27%20opacity%3D%270.7%27%2F%3E%3Cpath%20d%3D%27M-6%20170%20q16%20-9%2032%200%20t32%200%20t32%200%20t32%200%20t32%200%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%272.4%27%20stroke-linecap%3D%27round%27%20opacity%3D%270.55%27%2F%3E%3Cpath%20d%3D%27M-6%20184%20q16%20-9%2032%200%20t32%200%20t32%200%20t32%200%20t32%200%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%272.4%27%20stroke-linecap%3D%27round%27%20opacity%3D%270.4%27%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20130%20190%27%3E%3Cpath%20d%3D%27M-6%20128%20q16%20-9%2032%200%20t32%200%20t32%200%20t32%200%20t32%200%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%272.4%27%20stroke-linecap%3D%27round%27%20opacity%3D%271%27%2F%3E%3Cpath%20d%3D%27M-6%20142%20q16%20-9%2032%200%20t32%200%20t32%200%20t32%200%20t32%200%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%272.4%27%20stroke-linecap%3D%27round%27%20opacity%3D%270.85%27%2F%3E%3Cpath%20d%3D%27M-6%20156%20q16%20-9%2032%200%20t32%200%20t32%200%20t32%200%20t32%200%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%272.4%27%20stroke-linecap%3D%27round%27%20opacity%3D%270.7%27%2F%3E%3Cpath%20d%3D%27M-6%20170%20q16%20-9%2032%200%20t32%200%20t32%200%20t32%200%20t32%200%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%272.4%27%20stroke-linecap%3D%27round%27%20opacity%3D%270.55%27%2F%3E%3Cpath%20d%3D%27M-6%20184%20q16%20-9%2032%200%20t32%200%20t32%200%20t32%200%20t32%200%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%272.4%27%20stroke-linecap%3D%27round%27%20opacity%3D%270.4%27%2F%3E%3C%2Fsvg%3E")}
.rcm-site .book.st-nyungwe .orn{display:block;-webkit-mask-image:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20130%20190%27%3E%3Cpath%20d%3D%27M12%20130.0%20L5.0%20158.0%20L19.0%20158.0%20Z%27%2F%3E%3Cpath%20d%3D%27M12%20146.8%20L0.5%20182.0%20L23.5%20182.0%20Z%27%2F%3E%3Cpath%20d%3D%27M12%20163.6%20L-4.0%20206.0%20L28.0%20206.0%20Z%27%2F%3E%3Crect%20x%3D%2710.8%27%20y%3D%27182%27%20width%3D%272.4%27%20height%3D%278%27%2F%3E%3Cpath%20d%3D%27M34%20106.0%20L27.0%20143.6%20L41.0%20143.6%20Z%27%2F%3E%3Cpath%20d%3D%27M34%20129.5%20L22.5%20177.2%20L45.5%20177.2%20Z%27%2F%3E%3Cpath%20d%3D%27M34%20153.0%20L18.0%20210.8%20L50.0%20210.8%20Z%27%2F%3E%3Crect%20x%3D%2732.8%27%20y%3D%27182%27%20width%3D%272.4%27%20height%3D%278%27%2F%3E%3Cpath%20d%3D%27M58%20124.0%20L51.0%20154.4%20L65.0%20154.4%20Z%27%2F%3E%3Cpath%20d%3D%27M58%20142.5%20L46.5%20180.8%20L69.5%20180.8%20Z%27%2F%3E%3Cpath%20d%3D%27M58%20161.0%20L42.0%20207.2%20L74.0%20207.2%20Z%27%2F%3E%3Crect%20x%3D%2756.8%27%20y%3D%27182%27%20width%3D%272.4%27%20height%3D%278%27%2F%3E%3Cpath%20d%3D%27M84%2098.0%20L77.0%20138.8%20L91.0%20138.8%20Z%27%2F%3E%3Cpath%20d%3D%27M84%20123.8%20L72.5%20175.6%20L95.5%20175.6%20Z%27%2F%3E%3Cpath%20d%3D%27M84%20149.5%20L68.0%20212.4%20L100.0%20212.4%20Z%27%2F%3E%3Crect%20x%3D%2782.8%27%20y%3D%27182%27%20width%3D%272.4%27%20height%3D%278%27%2F%3E%3Cpath%20d%3D%27M108%20120.0%20L101.0%20152.0%20L115.0%20152.0%20Z%27%2F%3E%3Cpath%20d%3D%27M108%20139.6%20L96.5%20180.0%20L119.5%20180.0%20Z%27%2F%3E%3Cpath%20d%3D%27M108%20159.2%20L92.0%20208.0%20L124.0%20208.0%20Z%27%2F%3E%3Crect%20x%3D%27106.8%27%20y%3D%27182%27%20width%3D%272.4%27%20height%3D%278%27%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20130%20190%27%3E%3Cpath%20d%3D%27M12%20130.0%20L5.0%20158.0%20L19.0%20158.0%20Z%27%2F%3E%3Cpath%20d%3D%27M12%20146.8%20L0.5%20182.0%20L23.5%20182.0%20Z%27%2F%3E%3Cpath%20d%3D%27M12%20163.6%20L-4.0%20206.0%20L28.0%20206.0%20Z%27%2F%3E%3Crect%20x%3D%2710.8%27%20y%3D%27182%27%20width%3D%272.4%27%20height%3D%278%27%2F%3E%3Cpath%20d%3D%27M34%20106.0%20L27.0%20143.6%20L41.0%20143.6%20Z%27%2F%3E%3Cpath%20d%3D%27M34%20129.5%20L22.5%20177.2%20L45.5%20177.2%20Z%27%2F%3E%3Cpath%20d%3D%27M34%20153.0%20L18.0%20210.8%20L50.0%20210.8%20Z%27%2F%3E%3Crect%20x%3D%2732.8%27%20y%3D%27182%27%20width%3D%272.4%27%20height%3D%278%27%2F%3E%3Cpath%20d%3D%27M58%20124.0%20L51.0%20154.4%20L65.0%20154.4%20Z%27%2F%3E%3Cpath%20d%3D%27M58%20142.5%20L46.5%20180.8%20L69.5%20180.8%20Z%27%2F%3E%3Cpath%20d%3D%27M58%20161.0%20L42.0%20207.2%20L74.0%20207.2%20Z%27%2F%3E%3Crect%20x%3D%2756.8%27%20y%3D%27182%27%20width%3D%272.4%27%20height%3D%278%27%2F%3E%3Cpath%20d%3D%27M84%2098.0%20L77.0%20138.8%20L91.0%20138.8%20Z%27%2F%3E%3Cpath%20d%3D%27M84%20123.8%20L72.5%20175.6%20L95.5%20175.6%20Z%27%2F%3E%3Cpath%20d%3D%27M84%20149.5%20L68.0%20212.4%20L100.0%20212.4%20Z%27%2F%3E%3Crect%20x%3D%2782.8%27%20y%3D%27182%27%20width%3D%272.4%27%20height%3D%278%27%2F%3E%3Cpath%20d%3D%27M108%20120.0%20L101.0%20152.0%20L115.0%20152.0%20Z%27%2F%3E%3Cpath%20d%3D%27M108%20139.6%20L96.5%20180.0%20L119.5%20180.0%20Z%27%2F%3E%3Cpath%20d%3D%27M108%20159.2%20L92.0%20208.0%20L124.0%20208.0%20Z%27%2F%3E%3Crect%20x%3D%27106.8%27%20y%3D%27182%27%20width%3D%272.4%27%20height%3D%278%27%2F%3E%3C%2Fsvg%3E")}
.rcm-site .book.st-pattern .orn{display:block;-webkit-mask-image:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20130%20190%27%3E%3Cpath%20d%3D%27M-4%20122%20l6%209%20l6%20-9%20l6%209%20l6%20-9%20l6%209%20l6%20-9%20l6%209%20l6%20-9%20l6%209%20l6%20-9%20l6%209%20l6%20-9%20l6%209%20l6%20-9%20l6%209%20l6%20-9%20l6%209%20l6%20-9%20l6%209%20l6%20-9%20l6%209%20l6%20-9%20l6%209%20l6%20-9%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%273%27%20stroke-linejoin%3D%27miter%27%20opacity%3D%271%27%2F%3E%3Cpath%20d%3D%27M-4%20138%20l6%20-9%20l6%209%20l6%20-9%20l6%209%20l6%20-9%20l6%209%20l6%20-9%20l6%209%20l6%20-9%20l6%209%20l6%20-9%20l6%209%20l6%20-9%20l6%209%20l6%20-9%20l6%209%20l6%20-9%20l6%209%20l6%20-9%20l6%209%20l6%20-9%20l6%209%20l6%20-9%20l6%209%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%273%27%20stroke-linejoin%3D%27miter%27%20opacity%3D%270.88%27%2F%3E%3Cpath%20d%3D%27M-4%20154%20l6%209%20l6%20-9%20l6%209%20l6%20-9%20l6%209%20l6%20-9%20l6%209%20l6%20-9%20l6%209%20l6%20-9%20l6%209%20l6%20-9%20l6%209%20l6%20-9%20l6%209%20l6%20-9%20l6%209%20l6%20-9%20l6%209%20l6%20-9%20l6%209%20l6%20-9%20l6%209%20l6%20-9%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%273%27%20stroke-linejoin%3D%27miter%27%20opacity%3D%270.76%27%2F%3E%3Cpath%20d%3D%27M-4%20170%20l6%20-9%20l6%209%20l6%20-9%20l6%209%20l6%20-9%20l6%209%20l6%20-9%20l6%209%20l6%20-9%20l6%209%20l6%20-9%20l6%209%20l6%20-9%20l6%209%20l6%20-9%20l6%209%20l6%20-9%20l6%209%20l6%20-9%20l6%209%20l6%20-9%20l6%209%20l6%20-9%20l6%209%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%273%27%20stroke-linejoin%3D%27miter%27%20opacity%3D%270.64%27%2F%3E%3Cpath%20d%3D%27M12%2098%20l6%208%20l-6%208%20l-6%20-8Z%27%20opacity%3D%27.7%27%2F%3E%3Cpath%20d%3D%27M33%2098%20l6%208%20l-6%208%20l-6%20-8Z%27%20opacity%3D%27.7%27%2F%3E%3Cpath%20d%3D%27M54%2098%20l6%208%20l-6%208%20l-6%20-8Z%27%20opacity%3D%27.7%27%2F%3E%3Cpath%20d%3D%27M75%2098%20l6%208%20l-6%208%20l-6%20-8Z%27%20opacity%3D%27.7%27%2F%3E%3Cpath%20d%3D%27M96%2098%20l6%208%20l-6%208%20l-6%20-8Z%27%20opacity%3D%27.7%27%2F%3E%3Cpath%20d%3D%27M117%2098%20l6%208%20l-6%208%20l-6%20-8Z%27%20opacity%3D%27.7%27%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20130%20190%27%3E%3Cpath%20d%3D%27M-4%20122%20l6%209%20l6%20-9%20l6%209%20l6%20-9%20l6%209%20l6%20-9%20l6%209%20l6%20-9%20l6%209%20l6%20-9%20l6%209%20l6%20-9%20l6%209%20l6%20-9%20l6%209%20l6%20-9%20l6%209%20l6%20-9%20l6%209%20l6%20-9%20l6%209%20l6%20-9%20l6%209%20l6%20-9%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%273%27%20stroke-linejoin%3D%27miter%27%20opacity%3D%271%27%2F%3E%3Cpath%20d%3D%27M-4%20138%20l6%20-9%20l6%209%20l6%20-9%20l6%209%20l6%20-9%20l6%209%20l6%20-9%20l6%209%20l6%20-9%20l6%209%20l6%20-9%20l6%209%20l6%20-9%20l6%209%20l6%20-9%20l6%209%20l6%20-9%20l6%209%20l6%20-9%20l6%209%20l6%20-9%20l6%209%20l6%20-9%20l6%209%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%273%27%20stroke-linejoin%3D%27miter%27%20opacity%3D%270.88%27%2F%3E%3Cpath%20d%3D%27M-4%20154%20l6%209%20l6%20-9%20l6%209%20l6%20-9%20l6%209%20l6%20-9%20l6%209%20l6%20-9%20l6%209%20l6%20-9%20l6%209%20l6%20-9%20l6%209%20l6%20-9%20l6%209%20l6%20-9%20l6%209%20l6%20-9%20l6%209%20l6%20-9%20l6%209%20l6%20-9%20l6%209%20l6%20-9%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%273%27%20stroke-linejoin%3D%27miter%27%20opacity%3D%270.76%27%2F%3E%3Cpath%20d%3D%27M-4%20170%20l6%20-9%20l6%209%20l6%20-9%20l6%209%20l6%20-9%20l6%209%20l6%20-9%20l6%209%20l6%20-9%20l6%209%20l6%20-9%20l6%209%20l6%20-9%20l6%209%20l6%20-9%20l6%209%20l6%20-9%20l6%209%20l6%20-9%20l6%209%20l6%20-9%20l6%209%20l6%20-9%20l6%209%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%273%27%20stroke-linejoin%3D%27miter%27%20opacity%3D%270.64%27%2F%3E%3Cpath%20d%3D%27M12%2098%20l6%208%20l-6%208%20l-6%20-8Z%27%20opacity%3D%27.7%27%2F%3E%3Cpath%20d%3D%27M33%2098%20l6%208%20l-6%208%20l-6%20-8Z%27%20opacity%3D%27.7%27%2F%3E%3Cpath%20d%3D%27M54%2098%20l6%208%20l-6%208%20l-6%20-8Z%27%20opacity%3D%27.7%27%2F%3E%3Cpath%20d%3D%27M75%2098%20l6%208%20l-6%208%20l-6%20-8Z%27%20opacity%3D%27.7%27%2F%3E%3Cpath%20d%3D%27M96%2098%20l6%208%20l-6%208%20l-6%20-8Z%27%20opacity%3D%27.7%27%2F%3E%3Cpath%20d%3D%27M117%2098%20l6%208%20l-6%208%20l-6%20-8Z%27%20opacity%3D%27.7%27%2F%3E%3C%2Fsvg%3E")}
.rcm-site .book.st-pattern{background-image:none}.rcm-site .book.st-pattern .ip{inset:16px 14px 16px 22px}
.rcm-site .book.st-hills .ip,.rcm-site .book.st-sun .ip,.rcm-site .book.st-intore .ip,.rcm-site .book.st-inka .ip,.rcm-site .book.st-agaseke .ip,.rcm-site .book.st-ingoma .ip,.rcm-site .book.st-inzu .ip,.rcm-site .book.st-kivu .ip,.rcm-site .book.st-nyungwe .ip,.rcm-site .book.st-pattern .ip{z-index:2}
.rcm-site .book[class*="st-"] .ip .ba{position:relative;z-index:2}

/* ───── More cover colours (presets) ───── */
.rcm-site .cl-teal{--cloth:#1F4E5F;--foil:#E6D9B0}.rcm-site .cl-terracotta{--cloth:#A24E34;--foil:#F3E2BE}.rcm-site .cl-indigo{--cloth:#2B3A67;--foil:#E8D9A8}
.rcm-site .cl-ochre{--cloth:#B07A2A;--foil:#FBF0CF}.rcm-site .cl-plum{--cloth:#5B2C48;--foil:#EBD3A5}.rcm-site .cl-moss{--cloth:#55663A;--foil:#F0E6BE}
.rcm-site .cl-slate{--cloth:#3F4A52;--foil:#E4DCC6}.rcm-site .cl-charcoal{--cloth:#26231F;--foil:#E2CE9C}.rcm-site .cl-rwblue{--cloth:#1E5F8E;--foil:#F2E5B8}
.rcm-site .cl-rwgreen{--cloth:#20603D;--foil:#EBDDA8}.rcm-site .cl-clay{--cloth:#8A5A44;--foil:#F1DFBA}.rcm-site .cl-midnight{--cloth:#1B2638;--foil:#E6D4A2}
.rcm-site .cl-olive{--cloth:#6B6B2E;--foil:#F2EAC2}.rcm-site .cl-wine{--cloth:#4A1F2E;--foil:#EBCF9E}
.rcm-site .cl-sand{--cloth:#D9C7A0;--foil:#2A2016;--cv-sub:rgba(36,28,21,.72)}.rcm-site .cl-ivory{--cloth:#EFE6D2;--foil:#2A2016;--cv-sub:rgba(36,28,21,.72)}
.rcm-site .cl-rwyellow{--cloth:#E2B93B;--foil:#2A2016;--cv-sub:rgba(36,28,21,.72)}

/* ───── Audio covers: square "record" design, different from the book cover ───── */
.rcm-site .book.snd{aspect-ratio:1/1;border-radius:10px;background-image:radial-gradient(circle at 30% 24%,rgba(255,255,255,.1),transparent 55%)}
.rcm-site .book.snd::before{display:none}
.rcm-site .book.snd::after{display:none}
.rcm-site .book.snd .disc{position:absolute;inset:9%;border-radius:50%;z-index:1;pointer-events:none;
  background:repeating-radial-gradient(circle at 50% 50%,transparent 0 5px,color-mix(in srgb,var(--cv-fg) 13%,transparent) 5px 6px);
  box-shadow:0 0 0 1px color-mix(in srgb,var(--cv-fg) 30%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--cv-fg) 12%,transparent)}
.rcm-site .book.snd .disc::after{content:"";position:absolute;inset:36%;border-radius:50%;background:color-mix(in srgb,var(--cv-fg) 22%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--cv-fg) 40%,transparent)}
.rcm-site .book.snd .ip{inset:14%;align-items:center;justify-content:center;text-align:center;z-index:3}
.rcm-site .book.snd .ip .top{position:absolute;top:-6%;left:0;right:0;text-align:center;font-size:.5rem}
.rcm-site .book.snd .ip .wave{position:absolute;left:50%;bottom:-3%;transform:translateX(-50%);width:34%;margin:0;opacity:.85}
.rcm-site .book.snd .ip .bt{margin:0;font-size:clamp(.78rem,1.05vw,1rem);line-height:1.1;position:relative;z-index:4;padding:.25rem .5rem;background:color-mix(in srgb,var(--cloth,#3B2E22) 70%,transparent);border-radius:6px}
.rcm-site .book.snd .ip .rl{display:none}
.rcm-site .book.snd.st-wave .disc{display:none}
.rcm-site .book.snd.st-wave .ip .wave{width:78%;bottom:auto;top:12%}
.rcm-site .book.snd.has-img .disc,.rcm-site .book.snd.has-img .orn{display:none}
.rcm-site .book.snd.has-img img{border-radius:0}
.rcm-site .book.snd[class*="st-"]:not(.st-wave) .disc{opacity:.5}
.rcm-site .rcm-sound__cover .book.snd{max-width:380px}

/* ───── Floating "Return to Museum" button (Library → Settings) ───── */
.rcm-float{position:fixed;right:22px;bottom:22px;z-index:9990;display:inline-flex;align-items:center;gap:.5rem;background:#211C16;color:#F4ECDB!important;text-decoration:none;font:500 .88rem/1 "DM Sans",system-ui,sans-serif;padding:.95rem 1.25rem;border-radius:999px;border:1px solid rgba(231,212,166,.45);box-shadow:0 14px 34px -10px rgba(0,0,0,.55);transition:transform .3s,background .3s,box-shadow .3s}
.rcm-float:hover{transform:translateY(-3px);background:#3B2E22;box-shadow:0 20px 40px -12px rgba(0,0,0,.6)}
.rcm-float .arr{color:#E7D4A6;font-size:1rem;line-height:1}
.rcm-float:focus-visible{outline:2px solid #E7D4A6;outline-offset:3px}
@media(max-width:600px){.rcm-float{right:14px;bottom:14px;padding:.8rem 1rem;font-size:.8rem}}
@media print{.rcm-float{display:none}}
.rcm-site .book[class*="st-"] .ip .ba{text-shadow:0 0 6px var(--cloth,#3B2E22),0 0 12px var(--cloth,#3B2E22);font-weight:600}
.rcm-site .book .orn{background:color-mix(in srgb,var(--cv-fg) 34%,transparent)}
.rcm-site .book.snd[class*="st-"]:not(.st-wave) .disc{display:none}

.rcm-site .rcm-sounds__morewrap{text-align:center;margin-top:2.4rem}
.rcm-site .rcm-sounds__more{font:inherit;font-size:.9rem;padding:.8rem 1.8rem;border:1px solid var(--ink);border-radius:999px;background:transparent;color:var(--ink);cursor:pointer;transition:.25s}
.rcm-site .rcm-sounds__more:hover{background:var(--ink);color:var(--paper)}
.rcm-site .rcm-sounds.loading .rcm-sounds__grid{opacity:.5;transition:opacity .2s}

/* ───── More Rwanda-inspired cover designs ───── */
.rcm-site .book.st-virunga .orn{display:block;-webkit-mask-image:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20130%20190%27%3E%3Cpath%20d%3D%27M-8%20190%20L22%20130%20L30%20120%20L38%20130%20L68%20190Z%27%20opacity%3D%27.55%27%2F%3E%3Cpath%20d%3D%27M30%20190%20L62%20110%20L72%2096%20L82%20110%20L114%20190Z%27%2F%3E%3Cpath%20d%3D%27M84%20190%20L102%20138%20L110%20128%20L118%20138%20L146%20190Z%27%20opacity%3D%27.55%27%2F%3E%3Cg%20opacity%3D%27.5%27%3E%3Cellipse%20cx%3D%2772%27%20cy%3D%2784%27%20rx%3D%276%27%20ry%3D%274%27%2F%3E%3Cellipse%20cx%3D%2778%27%20cy%3D%2773%27%20rx%3D%278%27%20ry%3D%275%27%2F%3E%3Cellipse%20cx%3D%2770%27%20cy%3D%2760%27%20rx%3D%2710%27%20ry%3D%276%27%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20130%20190%27%3E%3Cpath%20d%3D%27M-8%20190%20L22%20130%20L30%20120%20L38%20130%20L68%20190Z%27%20opacity%3D%27.55%27%2F%3E%3Cpath%20d%3D%27M30%20190%20L62%20110%20L72%2096%20L82%20110%20L114%20190Z%27%2F%3E%3Cpath%20d%3D%27M84%20190%20L102%20138%20L110%20128%20L118%20138%20L146%20190Z%27%20opacity%3D%27.55%27%2F%3E%3Cg%20opacity%3D%27.5%27%3E%3Cellipse%20cx%3D%2772%27%20cy%3D%2784%27%20rx%3D%276%27%20ry%3D%274%27%2F%3E%3Cellipse%20cx%3D%2778%27%20cy%3D%2773%27%20rx%3D%278%27%20ry%3D%275%27%2F%3E%3Cellipse%20cx%3D%2770%27%20cy%3D%2760%27%20rx%3D%2710%27%20ry%3D%276%27%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}
.rcm-site .book.st-inanga .orn{display:block;-webkit-mask-image:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20130%20190%27%3E%3Cpath%20d%3D%27M16%20190%20Q14%20150%2065%20132%20Q116%20150%20114%20190Z%27%20opacity%3D%27.55%27%2F%3E%3Cline%20x1%3D%2740%27%20y1%3D%27104%27%20x2%3D%2740%27%20y2%3D%27184%27%20stroke%3D%27black%27%20stroke-width%3D%271.8%27%2F%3E%3Cline%20x1%3D%2752%27%20y1%3D%27104%27%20x2%3D%2752%27%20y2%3D%27184%27%20stroke%3D%27black%27%20stroke-width%3D%271.8%27%2F%3E%3Cline%20x1%3D%2765%27%20y1%3D%27104%27%20x2%3D%2765%27%20y2%3D%27184%27%20stroke%3D%27black%27%20stroke-width%3D%271.8%27%2F%3E%3Cline%20x1%3D%2778%27%20y1%3D%27104%27%20x2%3D%2778%27%20y2%3D%27184%27%20stroke%3D%27black%27%20stroke-width%3D%271.8%27%2F%3E%3Cline%20x1%3D%2790%27%20y1%3D%27104%27%20x2%3D%2790%27%20y2%3D%27184%27%20stroke%3D%27black%27%20stroke-width%3D%271.8%27%2F%3E%3Crect%20x%3D%2732%27%20y%3D%2798%27%20width%3D%2766%27%20height%3D%275%27%20rx%3D%272%27%2F%3E%3Ccircle%20cx%3D%2765%27%20cy%3D%27160%27%20r%3D%277%27%20opacity%3D%27.8%27%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20130%20190%27%3E%3Cpath%20d%3D%27M16%20190%20Q14%20150%2065%20132%20Q116%20150%20114%20190Z%27%20opacity%3D%27.55%27%2F%3E%3Cline%20x1%3D%2740%27%20y1%3D%27104%27%20x2%3D%2740%27%20y2%3D%27184%27%20stroke%3D%27black%27%20stroke-width%3D%271.8%27%2F%3E%3Cline%20x1%3D%2752%27%20y1%3D%27104%27%20x2%3D%2752%27%20y2%3D%27184%27%20stroke%3D%27black%27%20stroke-width%3D%271.8%27%2F%3E%3Cline%20x1%3D%2765%27%20y1%3D%27104%27%20x2%3D%2765%27%20y2%3D%27184%27%20stroke%3D%27black%27%20stroke-width%3D%271.8%27%2F%3E%3Cline%20x1%3D%2778%27%20y1%3D%27104%27%20x2%3D%2778%27%20y2%3D%27184%27%20stroke%3D%27black%27%20stroke-width%3D%271.8%27%2F%3E%3Cline%20x1%3D%2790%27%20y1%3D%27104%27%20x2%3D%2790%27%20y2%3D%27184%27%20stroke%3D%27black%27%20stroke-width%3D%271.8%27%2F%3E%3Crect%20x%3D%2732%27%20y%3D%2798%27%20width%3D%2766%27%20height%3D%275%27%20rx%3D%272%27%2F%3E%3Ccircle%20cx%3D%2765%27%20cy%3D%27160%27%20r%3D%277%27%20opacity%3D%27.8%27%2F%3E%3C%2Fsvg%3E")}
.rcm-site .book.st-terraces .orn{display:block;-webkit-mask-image:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20130%20190%27%3E%3Cpath%20d%3D%27M-4%20118%20Q30%20108%2065%20118%20T134%20118%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%272.4%27%20stroke-linecap%3D%27round%27%20opacity%3D%271%27%2F%3E%3Cpath%20d%3D%27M-4%20129%20Q30%20117.5%2065%20129%20T134%20129%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%272.4%27%20stroke-linecap%3D%27round%27%20opacity%3D%270.91%27%2F%3E%3Cpath%20d%3D%27M-4%20140%20Q30%20127%2065%20140%20T134%20140%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%272.4%27%20stroke-linecap%3D%27round%27%20opacity%3D%270.82%27%2F%3E%3Cpath%20d%3D%27M-4%20151%20Q30%20136.5%2065%20151%20T134%20151%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%272.4%27%20stroke-linecap%3D%27round%27%20opacity%3D%270.73%27%2F%3E%3Cpath%20d%3D%27M-4%20162%20Q30%20146%2065%20162%20T134%20162%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%272.4%27%20stroke-linecap%3D%27round%27%20opacity%3D%270.64%27%2F%3E%3Cpath%20d%3D%27M-4%20173%20Q30%20155.5%2065%20173%20T134%20173%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%272.4%27%20stroke-linecap%3D%27round%27%20opacity%3D%270.55%27%2F%3E%3Cpath%20d%3D%27M-4%20184%20Q30%20165%2065%20184%20T134%20184%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%272.4%27%20stroke-linecap%3D%27round%27%20opacity%3D%270.46%27%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20130%20190%27%3E%3Cpath%20d%3D%27M-4%20118%20Q30%20108%2065%20118%20T134%20118%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%272.4%27%20stroke-linecap%3D%27round%27%20opacity%3D%271%27%2F%3E%3Cpath%20d%3D%27M-4%20129%20Q30%20117.5%2065%20129%20T134%20129%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%272.4%27%20stroke-linecap%3D%27round%27%20opacity%3D%270.91%27%2F%3E%3Cpath%20d%3D%27M-4%20140%20Q30%20127%2065%20140%20T134%20140%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%272.4%27%20stroke-linecap%3D%27round%27%20opacity%3D%270.82%27%2F%3E%3Cpath%20d%3D%27M-4%20151%20Q30%20136.5%2065%20151%20T134%20151%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%272.4%27%20stroke-linecap%3D%27round%27%20opacity%3D%270.73%27%2F%3E%3Cpath%20d%3D%27M-4%20162%20Q30%20146%2065%20162%20T134%20162%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%272.4%27%20stroke-linecap%3D%27round%27%20opacity%3D%270.64%27%2F%3E%3Cpath%20d%3D%27M-4%20173%20Q30%20155.5%2065%20173%20T134%20173%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%272.4%27%20stroke-linecap%3D%27round%27%20opacity%3D%270.55%27%2F%3E%3Cpath%20d%3D%27M-4%20184%20Q30%20165%2065%20184%20T134%20184%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%272.4%27%20stroke-linecap%3D%27round%27%20opacity%3D%270.46%27%2F%3E%3C%2Fsvg%3E")}
.rcm-site .book.st-diamonds .orn{display:block;-webkit-mask-image:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20130%20190%27%3E%3Cpath%20d%3D%27M10%20104%20l10%2010%20l-10%2010%20l-10%20-10Z%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%272%27%20opacity%3D%271%27%2F%3E%3Cpath%20d%3D%27M30%20104%20l10%2010%20l-10%2010%20l-10%20-10Z%27%20fill%3D%27black%27%20stroke%3D%27black%27%20stroke-width%3D%272%27%20opacity%3D%271%27%2F%3E%3Cpath%20d%3D%27M50%20104%20l10%2010%20l-10%2010%20l-10%20-10Z%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%272%27%20opacity%3D%271%27%2F%3E%3Cpath%20d%3D%27M70%20104%20l10%2010%20l-10%2010%20l-10%20-10Z%27%20fill%3D%27black%27%20stroke%3D%27black%27%20stroke-width%3D%272%27%20opacity%3D%271%27%2F%3E%3Cpath%20d%3D%27M90%20104%20l10%2010%20l-10%2010%20l-10%20-10Z%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%272%27%20opacity%3D%271%27%2F%3E%3Cpath%20d%3D%27M110%20104%20l10%2010%20l-10%2010%20l-10%20-10Z%27%20fill%3D%27black%27%20stroke%3D%27black%27%20stroke-width%3D%272%27%20opacity%3D%271%27%2F%3E%3Cpath%20d%3D%27M130%20104%20l10%2010%20l-10%2010%20l-10%20-10Z%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%272%27%20opacity%3D%271%27%2F%3E%3Cpath%20d%3D%27M0%20124%20l10%2010%20l-10%2010%20l-10%20-10Z%27%20fill%3D%27black%27%20stroke%3D%27black%27%20stroke-width%3D%272%27%20opacity%3D%270.88%27%2F%3E%3Cpath%20d%3D%27M20%20124%20l10%2010%20l-10%2010%20l-10%20-10Z%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%272%27%20opacity%3D%270.88%27%2F%3E%3Cpath%20d%3D%27M40%20124%20l10%2010%20l-10%2010%20l-10%20-10Z%27%20fill%3D%27black%27%20stroke%3D%27black%27%20stroke-width%3D%272%27%20opacity%3D%270.88%27%2F%3E%3Cpath%20d%3D%27M60%20124%20l10%2010%20l-10%2010%20l-10%20-10Z%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%272%27%20opacity%3D%270.88%27%2F%3E%3Cpath%20d%3D%27M80%20124%20l10%2010%20l-10%2010%20l-10%20-10Z%27%20fill%3D%27black%27%20stroke%3D%27black%27%20stroke-width%3D%272%27%20opacity%3D%270.88%27%2F%3E%3Cpath%20d%3D%27M100%20124%20l10%2010%20l-10%2010%20l-10%20-10Z%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%272%27%20opacity%3D%270.88%27%2F%3E%3Cpath%20d%3D%27M120%20124%20l10%2010%20l-10%2010%20l-10%20-10Z%27%20fill%3D%27black%27%20stroke%3D%27black%27%20stroke-width%3D%272%27%20opacity%3D%270.88%27%2F%3E%3Cpath%20d%3D%27M10%20144%20l10%2010%20l-10%2010%20l-10%20-10Z%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%272%27%20opacity%3D%270.76%27%2F%3E%3Cpath%20d%3D%27M30%20144%20l10%2010%20l-10%2010%20l-10%20-10Z%27%20fill%3D%27black%27%20stroke%3D%27black%27%20stroke-width%3D%272%27%20opacity%3D%270.76%27%2F%3E%3Cpath%20d%3D%27M50%20144%20l10%2010%20l-10%2010%20l-10%20-10Z%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%272%27%20opacity%3D%270.76%27%2F%3E%3Cpath%20d%3D%27M70%20144%20l10%2010%20l-10%2010%20l-10%20-10Z%27%20fill%3D%27black%27%20stroke%3D%27black%27%20stroke-width%3D%272%27%20opacity%3D%270.76%27%2F%3E%3Cpath%20d%3D%27M90%20144%20l10%2010%20l-10%2010%20l-10%20-10Z%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%272%27%20opacity%3D%270.76%27%2F%3E%3Cpath%20d%3D%27M110%20144%20l10%2010%20l-10%2010%20l-10%20-10Z%27%20fill%3D%27black%27%20stroke%3D%27black%27%20stroke-width%3D%272%27%20opacity%3D%270.76%27%2F%3E%3Cpath%20d%3D%27M130%20144%20l10%2010%20l-10%2010%20l-10%20-10Z%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%272%27%20opacity%3D%270.76%27%2F%3E%3Cpath%20d%3D%27M0%20164%20l10%2010%20l-10%2010%20l-10%20-10Z%27%20fill%3D%27black%27%20stroke%3D%27black%27%20stroke-width%3D%272%27%20opacity%3D%270.64%27%2F%3E%3Cpath%20d%3D%27M20%20164%20l10%2010%20l-10%2010%20l-10%20-10Z%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%272%27%20opacity%3D%270.64%27%2F%3E%3Cpath%20d%3D%27M40%20164%20l10%2010%20l-10%2010%20l-10%20-10Z%27%20fill%3D%27black%27%20stroke%3D%27black%27%20stroke-width%3D%272%27%20opacity%3D%270.64%27%2F%3E%3Cpath%20d%3D%27M60%20164%20l10%2010%20l-10%2010%20l-10%20-10Z%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%272%27%20opacity%3D%270.64%27%2F%3E%3Cpath%20d%3D%27M80%20164%20l10%2010%20l-10%2010%20l-10%20-10Z%27%20fill%3D%27black%27%20stroke%3D%27black%27%20stroke-width%3D%272%27%20opacity%3D%270.64%27%2F%3E%3Cpath%20d%3D%27M100%20164%20l10%2010%20l-10%2010%20l-10%20-10Z%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%272%27%20opacity%3D%270.64%27%2F%3E%3Cpath%20d%3D%27M120%20164%20l10%2010%20l-10%2010%20l-10%20-10Z%27%20fill%3D%27black%27%20stroke%3D%27black%27%20stroke-width%3D%272%27%20opacity%3D%270.64%27%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20130%20190%27%3E%3Cpath%20d%3D%27M10%20104%20l10%2010%20l-10%2010%20l-10%20-10Z%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%272%27%20opacity%3D%271%27%2F%3E%3Cpath%20d%3D%27M30%20104%20l10%2010%20l-10%2010%20l-10%20-10Z%27%20fill%3D%27black%27%20stroke%3D%27black%27%20stroke-width%3D%272%27%20opacity%3D%271%27%2F%3E%3Cpath%20d%3D%27M50%20104%20l10%2010%20l-10%2010%20l-10%20-10Z%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%272%27%20opacity%3D%271%27%2F%3E%3Cpath%20d%3D%27M70%20104%20l10%2010%20l-10%2010%20l-10%20-10Z%27%20fill%3D%27black%27%20stroke%3D%27black%27%20stroke-width%3D%272%27%20opacity%3D%271%27%2F%3E%3Cpath%20d%3D%27M90%20104%20l10%2010%20l-10%2010%20l-10%20-10Z%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%272%27%20opacity%3D%271%27%2F%3E%3Cpath%20d%3D%27M110%20104%20l10%2010%20l-10%2010%20l-10%20-10Z%27%20fill%3D%27black%27%20stroke%3D%27black%27%20stroke-width%3D%272%27%20opacity%3D%271%27%2F%3E%3Cpath%20d%3D%27M130%20104%20l10%2010%20l-10%2010%20l-10%20-10Z%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%272%27%20opacity%3D%271%27%2F%3E%3Cpath%20d%3D%27M0%20124%20l10%2010%20l-10%2010%20l-10%20-10Z%27%20fill%3D%27black%27%20stroke%3D%27black%27%20stroke-width%3D%272%27%20opacity%3D%270.88%27%2F%3E%3Cpath%20d%3D%27M20%20124%20l10%2010%20l-10%2010%20l-10%20-10Z%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%272%27%20opacity%3D%270.88%27%2F%3E%3Cpath%20d%3D%27M40%20124%20l10%2010%20l-10%2010%20l-10%20-10Z%27%20fill%3D%27black%27%20stroke%3D%27black%27%20stroke-width%3D%272%27%20opacity%3D%270.88%27%2F%3E%3Cpath%20d%3D%27M60%20124%20l10%2010%20l-10%2010%20l-10%20-10Z%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%272%27%20opacity%3D%270.88%27%2F%3E%3Cpath%20d%3D%27M80%20124%20l10%2010%20l-10%2010%20l-10%20-10Z%27%20fill%3D%27black%27%20stroke%3D%27black%27%20stroke-width%3D%272%27%20opacity%3D%270.88%27%2F%3E%3Cpath%20d%3D%27M100%20124%20l10%2010%20l-10%2010%20l-10%20-10Z%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%272%27%20opacity%3D%270.88%27%2F%3E%3Cpath%20d%3D%27M120%20124%20l10%2010%20l-10%2010%20l-10%20-10Z%27%20fill%3D%27black%27%20stroke%3D%27black%27%20stroke-width%3D%272%27%20opacity%3D%270.88%27%2F%3E%3Cpath%20d%3D%27M10%20144%20l10%2010%20l-10%2010%20l-10%20-10Z%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%272%27%20opacity%3D%270.76%27%2F%3E%3Cpath%20d%3D%27M30%20144%20l10%2010%20l-10%2010%20l-10%20-10Z%27%20fill%3D%27black%27%20stroke%3D%27black%27%20stroke-width%3D%272%27%20opacity%3D%270.76%27%2F%3E%3Cpath%20d%3D%27M50%20144%20l10%2010%20l-10%2010%20l-10%20-10Z%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%272%27%20opacity%3D%270.76%27%2F%3E%3Cpath%20d%3D%27M70%20144%20l10%2010%20l-10%2010%20l-10%20-10Z%27%20fill%3D%27black%27%20stroke%3D%27black%27%20stroke-width%3D%272%27%20opacity%3D%270.76%27%2F%3E%3Cpath%20d%3D%27M90%20144%20l10%2010%20l-10%2010%20l-10%20-10Z%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%272%27%20opacity%3D%270.76%27%2F%3E%3Cpath%20d%3D%27M110%20144%20l10%2010%20l-10%2010%20l-10%20-10Z%27%20fill%3D%27black%27%20stroke%3D%27black%27%20stroke-width%3D%272%27%20opacity%3D%270.76%27%2F%3E%3Cpath%20d%3D%27M130%20144%20l10%2010%20l-10%2010%20l-10%20-10Z%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%272%27%20opacity%3D%270.76%27%2F%3E%3Cpath%20d%3D%27M0%20164%20l10%2010%20l-10%2010%20l-10%20-10Z%27%20fill%3D%27black%27%20stroke%3D%27black%27%20stroke-width%3D%272%27%20opacity%3D%270.64%27%2F%3E%3Cpath%20d%3D%27M20%20164%20l10%2010%20l-10%2010%20l-10%20-10Z%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%272%27%20opacity%3D%270.64%27%2F%3E%3Cpath%20d%3D%27M40%20164%20l10%2010%20l-10%2010%20l-10%20-10Z%27%20fill%3D%27black%27%20stroke%3D%27black%27%20stroke-width%3D%272%27%20opacity%3D%270.64%27%2F%3E%3Cpath%20d%3D%27M60%20164%20l10%2010%20l-10%2010%20l-10%20-10Z%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%272%27%20opacity%3D%270.64%27%2F%3E%3Cpath%20d%3D%27M80%20164%20l10%2010%20l-10%2010%20l-10%20-10Z%27%20fill%3D%27black%27%20stroke%3D%27black%27%20stroke-width%3D%272%27%20opacity%3D%270.64%27%2F%3E%3Cpath%20d%3D%27M100%20164%20l10%2010%20l-10%2010%20l-10%20-10Z%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%272%27%20opacity%3D%270.64%27%2F%3E%3Cpath%20d%3D%27M120%20164%20l10%2010%20l-10%2010%20l-10%20-10Z%27%20fill%3D%27black%27%20stroke%3D%27black%27%20stroke-width%3D%272%27%20opacity%3D%270.64%27%2F%3E%3C%2Fsvg%3E")}
.rcm-site .book.st-spirals .orn{display:block;-webkit-mask-image:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20130%20190%27%3E%3Ccircle%20cx%3D%2765%27%20cy%3D%27150%27%20r%3D%278%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%273.4%27%20opacity%3D%271%27%2F%3E%3Ccircle%20cx%3D%2765%27%20cy%3D%27150%27%20r%3D%2719%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%273.4%27%20opacity%3D%270.9%27%2F%3E%3Ccircle%20cx%3D%2765%27%20cy%3D%27150%27%20r%3D%2730%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%273.4%27%20opacity%3D%270.8%27%2F%3E%3Ccircle%20cx%3D%2765%27%20cy%3D%27150%27%20r%3D%2741%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%273.4%27%20opacity%3D%270.7%27%2F%3E%3Ccircle%20cx%3D%2765%27%20cy%3D%27150%27%20r%3D%2752%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%273.4%27%20opacity%3D%270.6%27%2F%3E%3Ccircle%20cx%3D%2765%27%20cy%3D%27150%27%20r%3D%273.5%27%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20130%20190%27%3E%3Ccircle%20cx%3D%2765%27%20cy%3D%27150%27%20r%3D%278%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%273.4%27%20opacity%3D%271%27%2F%3E%3Ccircle%20cx%3D%2765%27%20cy%3D%27150%27%20r%3D%2719%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%273.4%27%20opacity%3D%270.9%27%2F%3E%3Ccircle%20cx%3D%2765%27%20cy%3D%27150%27%20r%3D%2730%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%273.4%27%20opacity%3D%270.8%27%2F%3E%3Ccircle%20cx%3D%2765%27%20cy%3D%27150%27%20r%3D%2741%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%273.4%27%20opacity%3D%270.7%27%2F%3E%3Ccircle%20cx%3D%2765%27%20cy%3D%27150%27%20r%3D%2752%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%273.4%27%20opacity%3D%270.6%27%2F%3E%3Ccircle%20cx%3D%2765%27%20cy%3D%27150%27%20r%3D%273.5%27%2F%3E%3C%2Fsvg%3E")}
.rcm-site .book.st-umuvumu .orn{display:block;-webkit-mask-image:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20130%20190%27%3E%3Cg%3E%3Ccircle%20cx%3D%2765%27%20cy%3D%27116%27%20r%3D%2724%27%2F%3E%3Ccircle%20cx%3D%2744%27%20cy%3D%27128%27%20r%3D%2717%27%2F%3E%3Ccircle%20cx%3D%2786%27%20cy%3D%27128%27%20r%3D%2717%27%2F%3E%3Ccircle%20cx%3D%2754%27%20cy%3D%27104%27%20r%3D%2715%27%2F%3E%3Ccircle%20cx%3D%2778%27%20cy%3D%27104%27%20r%3D%2715%27%2F%3E%3C%2Fg%3E%3Cpath%20d%3D%27M58%20190%20Q60%20160%2062%20138%20L68%20138%20Q70%20160%2072%20190Z%27%2F%3E%3Cpath%20d%3D%27M40%20190%20Q56%20178%2062%20168%20M90%20190%20Q74%20178%2068%20168%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%273%27%20stroke-linecap%3D%27round%27%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20130%20190%27%3E%3Cg%3E%3Ccircle%20cx%3D%2765%27%20cy%3D%27116%27%20r%3D%2724%27%2F%3E%3Ccircle%20cx%3D%2744%27%20cy%3D%27128%27%20r%3D%2717%27%2F%3E%3Ccircle%20cx%3D%2786%27%20cy%3D%27128%27%20r%3D%2717%27%2F%3E%3Ccircle%20cx%3D%2754%27%20cy%3D%27104%27%20r%3D%2715%27%2F%3E%3Ccircle%20cx%3D%2778%27%20cy%3D%27104%27%20r%3D%2715%27%2F%3E%3C%2Fg%3E%3Cpath%20d%3D%27M58%20190%20Q60%20160%2062%20138%20L68%20138%20Q70%20160%2072%20190Z%27%2F%3E%3Cpath%20d%3D%27M40%20190%20Q56%20178%2062%20168%20M90%20190%20Q74%20178%2068%20168%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%273%27%20stroke-linecap%3D%27round%27%2F%3E%3C%2Fsvg%3E")}
