.rb-hero .hero-inner{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}.rb-hero-visual img{width:100%;height:auto;filter:drop-shadow(0 34px 44px rgba(0,0,0,.5))}.rb-badges{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 1.3em}.rb-badge{font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:.4em .9em;border-radius:999px;color:var(--on-dark);background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.2);box-shadow:inset 0 1px 0 rgba(255,255,255,.14)}.rb-page .features,.rb-page .who{background:var(--bg-alt)}.rb-page #custom,.rb-page .why{background:var(--bg)}.rb-editions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.6vw,20px);margin-top:2em}.rb-edition{display:flex;flex-direction:column;border-radius:var(--r);overflow:hidden;background:var(--sheen),var(--card);border:1px solid var(--hair);box-shadow:var(--shadow)}@media (hover:hover){.rb-edition{transition:transform .22s ease,box-shadow .25s ease,border-color .25s}.rb-edition:hover{transform:translateY(-4px);border-color:rgba(var(--acc-rgb),.45);box-shadow:var(--shadow-lg)}}.rb-edition-cover{display:flex;justify-content:center;padding:22px 18px 10px;background:radial-gradient(80% 70% at 50% 0%,rgba(var(--acc-rgb),.2),transparent 72%),var(--bg-alt)}.rb-edition-cover img{width:100%;max-width:230px;height:auto;filter:drop-shadow(0 18px 24px rgba(14,18,48,.35))}.rb-edition-body{display:flex;flex-direction:column;gap:10px;flex:1;padding:18px 18px 20px}.rb-edition-body h3{font-size:1.2rem;margin:0}.rb-meta{margin:0;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ochre-text)}.rb-edition-body p{margin:0;font-size:.93rem;line-height:1.5;color:var(--text-soft)}.rb-list{display:flex;flex-direction:column;gap:7px;font-size:.9rem;line-height:1.42;color:var(--text)}.rb-list li{position:relative;padding-left:20px}.rb-list li::before{content:"";position:absolute;left:0;top:.42em;width:10px;height:10px;border-radius:50%;background:linear-gradient(180deg,var(--marigold-hi),var(--marigold));box-shadow:0 0 0 3px rgba(var(--acc-rgb),.2)}.rb-edition .btn{margin-top:auto;align-self:stretch;font-size:.9rem;padding:.75em 1em}.rb-tag-new{align-self:flex-start;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:.32em .8em;border-radius:999px;color:var(--marigold-ink);background:linear-gradient(180deg,var(--marigold-hi),var(--marigold))}.rb-ways{display:grid;grid-template-columns:1fr 1fr;gap:clamp(14px,2vw,24px);margin-top:2em}.rb-way{display:flex;flex-direction:column;gap:12px;padding:clamp(22px,3vw,34px);border-radius:28px;background:var(--sheen),var(--card);border:1px solid var(--hair);box-shadow:var(--shadow)}.rb-way.dark{position:relative;isolation:isolate;overflow:hidden;color:var(--on-dark);border-color:rgba(255,255,255,.18);background:#0B0F2E;box-shadow:0 40px 70px -40px rgba(14,18,48,.8)}.rb-way.dark::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(70% 60% at 100% 0%,rgba(132,150,255,.34),transparent 64%),radial-gradient(60% 50% at 0% 100%,rgba(246,196,94,.2),transparent 64%),linear-gradient(180deg,#0B0F2E,#0E1230)}.rb-way.dark h3{color:var(--on-dark)}.rb-way.dark p,.rb-way.dark li{color:var(--on-dark-soft)}.rb-way h3{font-size:1.45rem;margin:0}.rb-way p{margin:0;color:var(--text-soft)}.rb-way .btn{align-self:flex-start;margin-top:auto}.rb-custom-visual{margin-top:1.5em}.rb-custom-visual img{width:100%;max-width:620px;margin-inline:auto;border-radius:24px}.rb-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.6vw,18px);margin-top:2em}.rb-shot{margin:0;display:flex;flex-direction:column;border-radius:20px;overflow:hidden;background:var(--sheen),var(--card);border:1px solid var(--hair);box-shadow:var(--shadow)}.rb-shot img{width:100%;height:auto;border-bottom:1px solid var(--hair)}.rb-shot figcaption{padding:12px 14px 14px;font-size:.88rem;line-height:1.42;color:var(--text-soft)}.rb-shot figcaption b{display:block;color:var(--head);font-size:.95rem;margin-bottom:2px}.rb-sources{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:1.6em}.rb-source{padding:14px 16px;border-radius:18px;background:var(--sheen),var(--card);border:1px solid var(--hair);box-shadow:var(--shadow);font-size:.88rem;line-height:1.45;color:var(--text-soft)}.rb-source b{display:block;color:var(--head);margin-bottom:2px}.rb-who{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:1.6em}.rb-who div{padding:16px;border-radius:20px;background:var(--sheen),var(--card);border:1px solid var(--hair);box-shadow:var(--shadow);font-size:.9rem;line-height:1.45;color:var(--text-soft)}.rb-who b{display:block;font-family:"Bricolage Grotesque",sans-serif;font-size:1.02rem;color:var(--head);margin-bottom:4px}.rb-note{margin-top:1.4em;max-width:70ch;font-size:.85rem;color:var(--text-soft)}@media (max-width:1020px){.rb-editions,.rb-gallery,.rb-sources{grid-template-columns:repeat(2,minmax(0,1fr))}.rb-who{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.rb-hero .hero-inner,.rb-ways{grid-template-columns:minmax(0,1fr)}.rb-hero-visual{max-width:520px;margin-inline:auto}}@media (max-width:560px){.rb-editions,.rb-gallery,.rb-sources,.rb-who{grid-template-columns:minmax(0,1fr)}.rb-edition-cover img{max-width:200px}}
