
    :root {
      --rigbys-bg: #17120f;
      --rigbys-panel: #211b18;
      --rigbys-panel-2: #2a211d;
      --rigbys-cream: #fff7ec;
      --rigbys-muted: #d9cbbf;
      --rigbys-gold: #f5d08a;
      --rigbys-gold-dark: #b88235;
      --rigbys-red: #9b3029;
      --rigbys-red-dark: #74231e;
      --rigbys-border: rgba(245, 208, 138, .22);
      --rigbys-shadow: 0 22px 55px rgba(0, 0, 0, .22);
    }

    body {
      font-family: 'Outfit', Arial, Helvetica, sans-serif;
      color: #312720;
      background: #fbf6ef;
    }

    .rigbys-page-shell {
      background:
        radial-gradient(circle at top left, rgba(245, 208, 138, .18), transparent 34%),
        linear-gradient(180deg, #191310 0%, #fbf6ef 430px, #fbf6ef 100%);
      min-height: 100vh;
    }

    .rigbys-hero {
      position: relative;
      padding: 150px 0 80px;
      color: var(--rigbys-cream);
      overflow: hidden;
      background:
        linear-gradient(90deg, rgba(18, 13, 10, .94) 0%, rgba(28, 19, 15, .84) 48%, rgba(28, 19, 15, .60) 100%),
        url('../img/slide/rigbys-bar-grill-rehoboth.jpg') center center / cover no-repeat;
    }

    .rigbys-hero:after {
      content: '';
      position: absolute;
      inset: auto 0 0 0;
      height: 110px;
      background: linear-gradient(180deg, rgba(251, 246, 239, 0), #fbf6ef);
      pointer-events: none;
    }

    .rigbys-hero .container {
      position: relative;
      z-index: 2;
    }

    .rigbys-kicker {
      display: inline-flex;
      align-items: center;
      gap: 8px;
      padding: 8px 14px;
      border: 1px solid var(--rigbys-border);
      border-radius: 999px;
      background: rgba(255,255,255,.08);
      color: var(--rigbys-gold);
      font-weight: 800;
      letter-spacing: .08em;
      text-transform: uppercase;
      font-size: 12px;
      margin-bottom: 18px;
    }

    .rigbys-hero h1 {
      font-size: clamp(42px, 6vw, 78px);
      line-height: .95;
      font-weight: 800;
      letter-spacing: -.045em;
      margin: 0 0 20px;
      color: #fff;
    }

    .rigbys-hero h1 span {
      color: var(--rigbys-gold);
      display: block;
    }

    .rigbys-hero p {
      max-width: 760px;
      color: rgba(255,247,236,.88);
      font-size: 18px;
      line-height: 1.7;
      margin-bottom: 28px;
    }

    .rigbys-hero-actions {
      display: flex;
      flex-wrap: wrap;
      gap: 12px;
      align-items: center;
    }

    .rigbys-btn {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      gap: 9px;
      border-radius: 999px;
      padding: 13px 21px;
      font-weight: 800;
      text-transform: uppercase;
      letter-spacing: .04em;
      font-size: 13px;
      border: 1px solid transparent;
      transition: all .18s ease-in-out;
      text-decoration: none !important;
      white-space: nowrap;
    }

    .rigbys-btn-primary {
      background: var(--rigbys-gold);
      color: #2b1e15 !important;
      box-shadow: 0 14px 30px rgba(245, 208, 138, .22);
    }

    .rigbys-btn-primary:hover {
      transform: translateY(-2px);
      background: #ffe0a1;
      color: #2b1e15 !important;
    }

    .rigbys-btn-outline {
      color: #fff !important;
      border-color: rgba(255,255,255,.28);
      background: rgba(255,255,255,.07);
    }

    .rigbys-btn-outline:hover {
      transform: translateY(-2px);
      border-color: var(--rigbys-gold);
      color: var(--rigbys-gold) !important;
    }

    .rigbys-quick-panel {
      border: 1px solid var(--rigbys-border);
      background: rgba(33, 27, 24, .78);
      backdrop-filter: blur(12px);
      border-radius: 28px;
      padding: 24px;
      box-shadow: var(--rigbys-shadow);
    }

    .rigbys-quick-row {
      display: flex;
      gap: 14px;
      padding: 16px 0;
      border-bottom: 1px solid rgba(255,255,255,.09);
    }

    .rigbys-quick-row:last-child {
      border-bottom: 0;
    }

    .rigbys-icon-badge {
      width: 46px;
      height: 46px;
      border-radius: 16px;
      background: var(--rigbys-gold);
      color: #2b1e15;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      flex: 0 0 46px;
      font-size: 24px;
    }

    .rigbys-quick-row strong {
      display: block;
      color: #fff;
      font-size: 15px;
      margin-bottom: 4px;
    }

    .rigbys-quick-row span {
      color: rgba(255,247,236,.75);
      font-size: 14px;
    }

    .rigbys-section {
      position: relative;
      z-index: 3;
      padding: 70px 0;
    }

    .rigbys-section-title {
      text-align: center;
      max-width: 760px;
      margin: 0 auto 34px;
    }

    .rigbys-section-title .eyebrow {
      display: inline-flex;
      align-items: center;
      gap: 8px;
      color: var(--rigbys-red);
      text-transform: uppercase;
      font-weight: 800;
      letter-spacing: .08em;
      font-size: 12px;
      margin-bottom: 10px;
    }

    .rigbys-section-title h2 {
      color: #241b16;
      font-weight: 800;
      font-size: clamp(30px, 4vw, 48px);
      letter-spacing: -.035em;
      margin: 0 0 10px;
    }

    .rigbys-section-title p {
      color: #75665d;
      font-size: 17px;
      line-height: 1.7;
      margin: 0;
    }

    .rigbys-feature-strip {
      margin-top: -44px;
      position: relative;
      z-index: 6;
    }

    .rigbys-feature-card {
      height: 100%;
      border: 1px solid rgba(64, 49, 40, .1);
      border-radius: 24px;
      padding: 22px;
      background: #fffaf3;
      box-shadow: 0 18px 45px rgba(49, 39, 32, .08);
    }

    .rigbys-feature-card h3 {
      color: #241b16;
      font-weight: 800;
      font-size: 18px;
      margin: 14px 0 6px;
    }

    .rigbys-feature-card p {
      color: #786a60;
      line-height: 1.6;
      margin: 0;
    }

    .rigbys-weekly-flyer {
      max-width: 880px;
      margin: 0 auto 38px;
      overflow: hidden;
      border: 1px solid rgba(64, 49, 40, .12);
      border-radius: 24px;
      background: #fffaf4;
      box-shadow: 0 20px 55px rgba(49, 39, 32, .08);
    }

    .rigbys-weekly-flyer img {
      display: block;
      max-width: 100%;
      width: 100%;
      height: auto;
    }

    .rigbys-weekly-flyer-caption {
      padding: 16px 22px;
      display: flex;
      gap: 14px;
      flex-wrap: wrap;
      align-items: center;
      justify-content: space-between;
      color: #3b2e27;
      font-weight: 700;
    }

    .rigbys-weekly-flyer-caption a {
      color: #9b3029;
      font-weight: 800;
      text-decoration: none;
    }

    .special-card {
      height: 100%;
      border-radius: 30px;
      overflow: hidden;
      border: 1px solid rgba(64, 49, 40, .12);
      background: #fffaf4;
      box-shadow: 0 20px 55px rgba(49, 39, 32, .08);
      display: flex;
      flex-direction: column;
    }

    .special-card-top {
      background:
        radial-gradient(circle at top right, rgba(245, 208, 138, .24), transparent 38%),
        linear-gradient(135deg, var(--rigbys-panel), #17120f);
      color: #fff;
      padding: 24px;
      min-height: 170px;
      position: relative;
    }

    .special-badge {
      display: inline-flex;
      align-items: center;
      gap: 8px;
      padding: 7px 11px;
      border-radius: 999px;
      background: rgba(245, 208, 138, .14);
      border: 1px solid var(--rigbys-border);
      color: var(--rigbys-gold);
      font-weight: 800;
      font-size: 12px;
      text-transform: uppercase;
      letter-spacing: .06em;
    }

    .special-day {
      color: rgba(255,247,236,.72);
      font-size: 14px;
      margin-top: 20px;
      font-weight: 700;
      text-transform: uppercase;
      letter-spacing: .08em;
    }

    .special-card h3 {
      color: #fff;
      font-weight: 800;
      font-size: 28px;
      letter-spacing: -.025em;
      margin: 4px 0 0;
    }

    .special-card-body {
      padding: 24px;
      display: flex;
      flex-direction: column;
      flex: 1;
    }

    .special-card-body p {
      color: #5d5048;
      line-height: 1.7;
      margin-bottom: 12px;
    }

    .special-note {
      display: flex;
      gap: 10px;
      align-items: flex-start;
      color: #7a6354;
      background: #f7efe4;
      border: 1px dashed rgba(155, 48, 41, .22);
      border-radius: 18px;
      padding: 12px 14px;
      margin: 4px 0 18px;
      font-size: 14px;
    }

    .special-meta {
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 14px;
      border-top: 1px solid rgba(64, 49, 40, .1);
      padding-top: 16px;
      margin-top: auto;
    }

    .special-time {
      display: inline-flex;
      align-items: center;
      gap: 8px;
      color: #3a2d26;
      font-weight: 800;
    }

    .rigbys-reserve-small {
      background: var(--rigbys-red);
      color: #fff !important;
      border-radius: 999px;
      padding: 10px 15px;
      text-decoration: none !important;
      font-weight: 800;
      text-transform: uppercase;
      font-size: 12px;
      letter-spacing: .04em;
      display: inline-flex;
      align-items: center;
      gap: 7px;
      white-space: nowrap;
    }

    .rigbys-reserve-small:hover {
      color: #fff !important;
      background: var(--rigbys-red-dark);
      transform: translateY(-1px);
    }

    .rigbys-callout {
      border-radius: 30px;
      background:
        linear-gradient(135deg, rgba(33,27,24,.98), rgba(23,18,15,.98)),
        url('../img/rigbys-dining-room-january-2024.jpg') center / cover no-repeat;
      color: #fff;
      padding: 34px;
      box-shadow: var(--rigbys-shadow);
      border: 1px solid var(--rigbys-border);
    }

    .rigbys-callout h3 {
      color: #fff;
      font-weight: 800;
      letter-spacing: -.025em;
      margin-bottom: 8px;
    }

    .rigbys-callout p {
      color: rgba(255,247,236,.78);
      line-height: 1.7;
      margin: 0;
    }

    .rigbys-social-card {
      background: #fffaf4;
      border: 1px solid rgba(64, 49, 40, .11);
      border-radius: 24px;
      padding: 24px;
      height: 100%;
      box-shadow: 0 18px 45px rgba(49, 39, 32, .07);
    }

    .rigbys-social-card h4 {
      font-weight: 800;
      color: #241b16;
      margin-bottom: 12px;
    }

    .rigbys-social-links {
      display: flex;
      flex-wrap: wrap;
      gap: 10px;
    }

    .rigbys-social-links a {
      display: inline-flex;
      align-items: center;
      gap: 8px;
      padding: 11px 14px;
      border-radius: 999px;
      background: #241b16;
      color: #fff !important;
      text-decoration: none !important;
      font-weight: 800;
    }

    .rigbys-social-links a:hover {
      background: var(--rigbys-red);
      color: #fff !important;
    }

    .rigbys-subnav {
      display: flex;
      justify-content: center;
      flex-wrap: wrap;
      gap: 10px;
      margin-bottom: 28px;
    }

    .rigbys-subnav a {
      display: inline-flex;
      align-items: center;
      gap: 8px;
      border-radius: 999px;
      padding: 10px 14px;
      background: #fffaf4;
      border: 1px solid rgba(64, 49, 40, .11);
      color: #3b2e27 !important;
      font-weight: 800;
      text-decoration: none !important;
      box-shadow: 0 10px 25px rgba(49, 39, 32, .05);
    }

    .rigbys-subnav a:hover {
      background: var(--rigbys-red);
      color: #fff !important;
    }

    .navbar .dropdown > a i,
    .mobile-nav-toggle {
      font-size: 20px;
      line-height: 1;
    }

    @media (max-width: 991px) {
      .rigbys-hero {
        padding: 125px 0 70px;
      }

      .rigbys-quick-panel {
        margin-top: 28px;
      }
    }

    @media (max-width: 575px) {
      .rigbys-hero-actions,
      .special-meta {
        align-items: stretch;
        flex-direction: column;
      }

      .rigbys-btn,
      .rigbys-reserve-small {
        width: 100%;
      }

      .rigbys-callout {
        padding: 24px;
      }
    }

    /* Self-contained public navigation: mirrors index.php without requiring
       header.php to be updated on the server. */
    #header.rigbys-local-header {
      min-height: 82px !important;
      height: auto !important;
      background: linear-gradient(135deg, #00184c, #06398f) !important;
      border-bottom: 1px solid rgba(255,255,255,.14);
      box-shadow: 0 14px 40px rgba(0,0,0,.28);
      z-index: 997;
    }
    #header.rigbys-local-header .container-fluid { min-height: 82px; }
    #header.rigbys-local-header .logo { flex: 0 0 auto; width: 190px; max-width: 190px; margin-right: 24px !important; }
    #header.rigbys-local-header .logo a { display: inline-flex; align-items: center; }
    #header.rigbys-local-header .logo img { display: block; width: 172px; max-width: 172px; max-height: 76px; height: auto; object-fit: contain; filter: drop-shadow(0 8px 20px rgba(0,0,0,.38)); }
    #header.rigbys-local-header .rigbys-local-navbar { display: flex; flex: 1 1 auto; align-items: center; justify-content: flex-end; padding: 0; }
    #header.rigbys-local-header .rigbys-local-navbar > ul { display: flex; align-items: center; gap: 1px; margin: 0; padding: 0; list-style: none; }
    #header.rigbys-local-header .rigbys-local-navbar li { position: relative; list-style: none; }
    #header.rigbys-local-header .rigbys-local-navbar a { display: inline-flex; align-items: center; gap: 7px; color: #f7fbff; padding: 10px 12px; border-radius: 999px; font-size: 13px; font-weight: 700; letter-spacing: .03em; text-decoration: none; text-transform: uppercase; transition: background .2s ease, color .2s ease; }
    #header.rigbys-local-header .rigbys-local-navbar a:hover,
    #header.rigbys-local-header .rigbys-local-navbar a.active { color: #04255f; background: linear-gradient(135deg, #ffe96e, #ffd62a); }
    #header.rigbys-local-header .rigbys-local-navbar a i { font-size: 17px; line-height: 1; }
    #header.rigbys-local-header .rigbys-local-navbar .dropdown > ul { position: absolute; top: calc(100% + 9px); left: 0; z-index: 1002; display: block; min-width: 230px; margin: 0; padding: 10px; list-style: none; visibility: hidden; opacity: 0; border: 1px solid rgba(255,214,42,.30); border-radius: 18px; background: rgba(0,32,94,.99); box-shadow: 0 22px 55px rgba(0,0,0,.38); transform: translateY(-5px); transition: opacity .2s ease, transform .2s ease, visibility .2s ease; }
    #header.rigbys-local-header .rigbys-local-navbar .dropdown:hover > ul { visibility: visible; opacity: 1; transform: translateY(0); }
    #header.rigbys-local-header .rigbys-local-navbar .dropdown > ul a { display: flex; width: 100%; padding: 11px 14px; color: rgba(247,251,255,.82); border-radius: 12px; font-size: 14px; font-weight: 650; letter-spacing: 0; text-transform: none; }
    #header.rigbys-local-header .rigbys-local-navbar .dropdown > ul a:hover,
    #header.rigbys-local-header .rigbys-local-navbar .dropdown > ul a.active { color: #04255f; background: linear-gradient(135deg, #ffe96e, #ffd62a); }
    #header.rigbys-local-header .rigbys-local-reservation { flex: 0 0 auto; margin-left: 14px; padding: 12px 20px; border-radius: 999px; color: #04255f !important; background: linear-gradient(135deg, #ffd62a, #f57919); box-shadow: 0 12px 28px rgba(245,121,25,.28); font-size: 12px; font-weight: 900; letter-spacing: .07em; text-decoration: none; text-transform: uppercase; white-space: nowrap; }
    #header.rigbys-local-header .rigbys-local-nav-toggle { display: none !important; width: 38px; height: 34px; margin: 0 0 0 12px; padding: 0; border: 0; border-radius: 10px; color: #f7fbff; background: transparent; cursor: pointer; }
    #header.rigbys-local-header .rigbys-local-nav-toggle::before,
    #header.rigbys-local-header .rigbys-local-nav-toggle::after { content: ''; position: absolute; display: block; right: 5px; left: 5px; height: 2.5px; border-radius: 999px; background: currentColor; transition: top .2s ease, transform .2s ease, box-shadow .2s ease, opacity .2s ease; }
    #header.rigbys-local-header .rigbys-local-nav-toggle { position: relative; }
    #header.rigbys-local-header .rigbys-local-nav-toggle::before { top: 7px; box-shadow: 0 8px 0 currentColor, 0 16px 0 currentColor; }
    #header.rigbys-local-header .rigbys-local-nav-toggle::after { top: 16px; opacity: 0; }
    #header.rigbys-local-header .rigbys-local-nav-toggle.is-open::before { top: 16px; box-shadow: none; transform: rotate(45deg); }
    #header.rigbys-local-header .rigbys-local-nav-toggle.is-open::after { top: 16px; opacity: 1; transform: rotate(-45deg); }
    body.rigbys-local-nav-open { overflow: hidden; }

    @media (max-width: 1199px) {
      #header.rigbys-local-header .rigbys-local-navbar a { padding-right: 9px; padding-left: 9px; font-size: 12px; }
      #header.rigbys-local-header .rigbys-local-reservation { padding: 10px 14px; font-size: 11px; }
    }

    @media (max-width: 991px) {
      #header.rigbys-local-header { min-height: 74px !important; }
      #header.rigbys-local-header .container-fluid { min-height: 74px; }
      #header.rigbys-local-header .logo { width: 150px; max-width: 150px; margin-right: 12px !important; }
      #header.rigbys-local-header .logo img { width: 138px; max-width: 138px; max-height: 60px; }
      #header.rigbys-local-header .rigbys-local-navbar > ul { display: none !important; }
      #header.rigbys-local-header .rigbys-local-nav-toggle { display: inline-block !important; }
      #header.rigbys-local-header .rigbys-local-navbar.is-open { position: fixed; inset: 0; z-index: 999; display: block; overflow: hidden; background: rgba(0,0,0,.54); }
      #header.rigbys-local-header .rigbys-local-navbar.is-open > ul { position: absolute; top: 82px; right: 14px; left: 14px; display: block !important; max-height: calc(100dvh - 104px); margin: 0; padding: 10px; overflow-y: auto; border: 1px solid rgba(255,214,42,.30); border-radius: 18px; background: linear-gradient(180deg, rgba(0,43,119,.99), rgba(0,23,72,.99)); box-shadow: 0 24px 70px rgba(0,0,0,.55); }
      #header.rigbys-local-header .rigbys-local-navbar.is-open > ul > li { display: block; width: 100%; }
      #header.rigbys-local-header .rigbys-local-navbar.is-open > ul > li > a { display: flex; width: 100%; margin: 2px 0; padding: 12px 13px; color: #f7fbff; background: transparent; border-radius: 12px; }
      #header.rigbys-local-header .rigbys-local-navbar.is-open > ul > li > a:hover,
      #header.rigbys-local-header .rigbys-local-navbar.is-open > ul > li > a.active { color: #04255f; background: linear-gradient(135deg, #ffe96e, #ffd62a); }
      #header.rigbys-local-header .rigbys-local-navbar.is-open .dropdown > ul { position: static; display: none; min-width: 0; margin: 6px 0 8px 20px; padding: 6px; visibility: visible; opacity: 1; border: 1px solid rgba(255,255,255,.08); border-radius: 14px; background: rgba(255,255,255,.055); box-shadow: none; transform: none; }
      #header.rigbys-local-header .rigbys-local-navbar.is-open .dropdown > ul.dropdown-active { display: block; }
      #header.rigbys-local-header .rigbys-local-navbar.is-open .dropdown > ul a { margin: 1px 0; color: #f7fbff; }
      #header.rigbys-local-header .rigbys-local-navbar.is-open .rigbys-local-nav-toggle { position: absolute; top: 20px; right: 16px; z-index: 1000; }
    }

    @media (max-width: 575px) {
      #header.rigbys-local-header .logo { width: 128px; max-width: 128px; margin-right: 8px !important; }
      #header.rigbys-local-header .logo img { width: 118px; max-width: 118px; max-height: 52px; }
      #header.rigbys-local-header .rigbys-local-reservation { display: none; }
      #header.rigbys-local-header .rigbys-local-navbar.is-open > ul { top: 76px; right: 10px; left: 10px; max-height: calc(100dvh - 92px); border-radius: 16px; }
    }

/* Match Rigby’s current restaurant palette and support editor formatting. */
body { color:#0a2c59; background:#f3f8ff; }
.rigbys-page-shell { background:linear-gradient(180deg,#001b5b 0%,#f3f8ff 500px,#f3f8ff 100%); }
.rigbys-hero { background:linear-gradient(100deg,rgba(0,24,76,.97),rgba(6,57,143,.84)),url('../img/slide/rigbys-bar-grill-rehoboth.jpg') center/cover no-repeat; }
.rigbys-hero:after { background:linear-gradient(180deg,rgba(243,248,255,0),#f3f8ff); }
.rigbys-quick-panel { background:rgba(0,27,91,.8); }
.rigbys-feature-card, .special-card, .rigbys-weekly-flyer, .rigbys-social-card { background:#fff; border-color:rgba(0,55,132,.14); }
.special-card-top { background:radial-gradient(circle at top right,rgba(33,136,246,.3),transparent 55%),linear-gradient(135deg,#001b5b,#06398f); }
.rigbys-callout { background:linear-gradient(135deg,#001b5b,#06398f); }
.rigbys-feature-card h3, .rigbys-social-card h4, .rigbys-section-title h2 { color:#001b5b; }
.rigbys-section-title p, .rigbys-feature-card p, .special-card-body p, .rigbys-social-card p { color:#526987; }
.rigbys-subnav a { background:#fff; color:#0a2c59 !important; }
.rigbys-subnav a:hover, .rigbys-social-links a:hover { background:#06398f; color:#fff !important; }
.special-note { background:#f3f8ff; color:#526987; border-color:rgba(0,55,132,.2); }
.special-time, .rigbys-weekly-flyer-caption { color:#0a2c59; }
.rigbys-weekly-flyer-caption a { color:#075bb5; }
.rigbys-reserve-small { background:#06398f; }
.rigbys-reserve-small:hover { background:#001b5b; }
.rigbys-btn-primary { background:linear-gradient(120deg,#ffe96e,#ffd62a); color:#001b5b !important; }
.rigbys-btn-primary:hover { background:linear-gradient(120deg,#ffd62a,#ffc04c); color:#001b5b !important; }
.rigbys-btn, .rigbys-reserve-small { white-space:normal; max-width:100%; overflow-wrap:anywhere; text-align:center; }
.rb-daily-rich { overflow-wrap:anywhere; font-size:16px; line-height:1.7; }
.rb-daily-rich p { margin:0 0 14px; }
.rb-daily-rich > :last-child { margin-bottom:0; }
.rb-daily-rich h2, .rb-daily-rich h3, .rb-daily-rich h4 { font-family:inherit; font-weight:800; line-height:1.3; margin:20px 0 10px; }
.rb-daily-rich h2 { font-size:25px; } .rb-daily-rich h3 { font-size:21px; } .rb-daily-rich h4 { font-size:18px; }
.rb-daily-rich ul, .rb-daily-rich ol { margin:0 0 16px; padding-left:26px; }
.rb-daily-rich ul { list-style:disc outside; } .rb-daily-rich ol { list-style:decimal outside; }
.rb-daily-rich a { color:#075bb5; text-decoration:underline; text-underline-offset:3px; }
.rb-daily-rich img { max-width:100%; height:auto; }
.rb-daily-rich blockquote { border-left:4px solid #f57919; padding:10px 16px; margin:16px 0; background:rgba(245,121,25,.08); }
.rb-daily-rich .ql-align-center { text-align:center; } .rb-daily-rich .ql-align-right { text-align:right; } .rb-daily-rich .ql-align-justify { text-align:justify; }
.rb-daily-rich .ql-indent-1 { padding-left:2em; } .rb-daily-rich .ql-indent-2 { padding-left:4em; } .rb-daily-rich .ql-indent-3 { padding-left:6em; }
.rb-daily-hero-copy { max-width:760px; margin-bottom:28px; color:rgba(247,251,255,.9); }
.rigbys-hero .rb-daily-rich p { margin-bottom:14px; }
.rigbys-hero .rb-daily-rich h2, .rigbys-hero .rb-daily-rich h3, .rigbys-callout .rb-daily-rich h2, .rigbys-callout .rb-daily-rich h3 { color:#fff; }
.rigbys-hero .rb-daily-rich a, .rigbys-callout .rb-daily-rich a { color:#ffe96e; }
.special-card .rb-daily-rich h3, .special-card .rb-daily-rich h2 { color:#001b5b; }
.rb-daily-special-description { margin-bottom:14px; }
.rb-daily-page h1, .rb-daily-page h2, .rb-daily-page h3, .rb-daily-page h4, .rb-daily-page p, .rb-daily-page strong { overflow-wrap:anywhere; }
.rb-daily-page a:focus-visible { outline:3px solid #f57919; outline-offset:3px; }
@media(max-width:575px) { .rigbys-hero h1 { font-size:40px; } .rigbys-hero { padding-top:116px; } .special-card-top, .special-card-body { padding:22px; } }
