:where(.pdp-live-story) .ribi-15ua{--ink:#212121;--soft:#f2f2f2;--wine:#6e1f2a;--gold:#e9a63a;--navy:#262261;color:var(--ink);padding:28px 0 64px}
:where(.pdp-live-story) .ribi-15ua *{box-sizing:border-box}
:where(.pdp-live-story) .ribi-15ua__inner{max-width:1216px;margin:0 auto;padding:0 24px}
:where(.pdp-live-story) .ribi-15ua__eyebrow{font-size:11px;font-weight:800;letter-spacing:.17em;color:var(--wine);margin:0 0 10px}
:where(.pdp-live-story) .ribi-15ua h2{font-size:clamp(30px,4vw,48px);line-height:1.05;letter-spacing:-.04em;margin:0}
:where(.pdp-live-story) .ribi-15ua__stats{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #dedede;border-radius:14px;overflow:hidden;background:#fff;margin-bottom:72px}
:where(.pdp-live-story) .ribi-15ua__stats div{padding:23px 26px;border-right:1px solid #dedede}
:where(.pdp-live-story) .ribi-15ua__stats div:last-child{border:0}
:where(.pdp-live-story) .ribi-15ua__stats strong{display:block;font-size:24px;line-height:1;color:var(--navy);margin-bottom:8px}
:where(.pdp-live-story) .ribi-15ua__stats span{font-size:13px;color:#666}
:where(.pdp-live-story) .ribi-15ua__intro{display:grid;grid-template-columns:1.35fr .65fr;gap:70px;align-items:end;margin-bottom:36px}
:where(.pdp-live-story) .ribi-15ua__intro>p{font-size:17px;line-height:1.65;color:#5c5c5c;margin:0}
:where(.pdp-live-story) .ribi-15ua__benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:72px}
:where(.pdp-live-story) .ribi-15ua__benefits article{background:var(--soft);border-radius:14px;padding:28px;min-height:205px}
:where(.pdp-live-story) .ribi-15ua__benefits article>span{display:inline-grid;place-items:center;min-width:38px;height:38px;padding:0 8px;border-radius:50%;background:#fff;color:var(--wine);font-size:12px;font-weight:800}
:where(.pdp-live-story) .ribi-15ua__benefits h3{font-size:20px;margin:24px 0 8px}
:where(.pdp-live-story) .ribi-15ua__benefits p{font-size:14px;line-height:1.55;color:#666;margin:0}
:where(.pdp-live-story) .ribi-15ua__benefit-accent{background:var(--navy)!important;color:#fff}
:where(.pdp-live-story) .ribi-15ua__benefit-accent p{color:#ddd!important}
:where(.pdp-live-story) .ribi-15ua__benefit-accent>span{background:var(--gold)!important;color:var(--navy)!important}
:where(.pdp-live-story) .ribi-15ua__grant{display:grid;grid-template-columns:1fr auto;gap:48px;align-items:center;background:var(--navy);color:#fff;border-radius:16px;padding:44px 46px;margin-bottom:72px}
:where(.pdp-live-story) .ribi-15ua__grant .ribi-15ua__eyebrow{color:var(--gold)}
:where(.pdp-live-story) .ribi-15ua__grant h2{max-width:720px}
:where(.pdp-live-story) .ribi-15ua__grant p:last-child{max-width:760px;color:#d7d6e6;line-height:1.6;margin:18px 0 0}
:where(.pdp-live-story) .ribi-15ua__grant>a{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;background:var(--gold);color:var(--navy)!important;text-decoration:none!important;border-radius:8px;padding:16px 19px;font-weight:800;white-space:nowrap}
:where(.pdp-live-story) .ribi-15ua__filter{display:grid;grid-template-columns:.9fr 1.1fr;gap:58px;align-items:stretch;margin-bottom:64px}
:where(.pdp-live-story) .ribi-15ua__filter-copy{padding:26px 0}
:where(.pdp-live-story) .ribi-15ua__filter-copy>p:last-child{color:#666;line-height:1.65;margin:20px 0 0}
:where(.pdp-live-story) .ribi-15ua__filter-card{display:flex;flex-direction:column;min-height:245px;padding:32px;background:var(--soft);border:1px solid #dedede;border-radius:14px;text-decoration:none!important;color:var(--ink)!important}
:where(.pdp-live-story) .ribi-15ua__filter-card:hover{border-color:var(--wine)}
:where(.pdp-live-story) .ribi-15ua__filter-card>span{font-size:10px;font-weight:800;letter-spacing:.15em;color:var(--wine)}
:where(.pdp-live-story) .ribi-15ua__filter-card strong{font-size:32px;margin:28px 0 4px}
:where(.pdp-live-story) .ribi-15ua__filter-card small{color:#666}
:where(.pdp-live-story) .ribi-15ua__filter-card b{font-size:14px;color:var(--wine);margin-top:auto}
:where(.pdp-live-story) .ribi-15ua__filter-card i{float:right;font-style:normal}
:where(.pdp-live-story) .ribi-15ua__support{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#d9d9d9;border:1px solid #d9d9d9;border-radius:14px;overflow:hidden;margin-bottom:62px}
:where(.pdp-live-story) .ribi-15ua__support>div{background:var(--soft);padding:27px}
:where(.pdp-live-story) .ribi-15ua__support>div>span{display:inline-grid;place-items:center;min-width:46px;height:46px;padding:0 9px;border-radius:50%;background:var(--gold);color:var(--navy);font-size:11px;font-weight:900}
:where(.pdp-live-story) .ribi-15ua__support p{color:#666;line-height:1.5}
:where(.pdp-live-story) .ribi-15ua__support strong{display:block;color:var(--ink);font-size:17px}
:where(.pdp-live-story) .ribi-15ua__support a{font-size:13px;font-weight:700;color:var(--wine)!important}
:where(.pdp-live-story) .ribi-15ua__details{border-top:1px solid #d5d5d5}
:where(.pdp-live-story) .ribi-15ua__details details{border-bottom:1px solid #d5d5d5}
:where(.pdp-live-story) .ribi-15ua__details summary{list-style:none;cursor:pointer;font-size:18px;font-weight:750;padding:22px 0}
:where(.pdp-live-story) .ribi-15ua__details summary::-webkit-details-marker{display:none}
:where(.pdp-live-story) .ribi-15ua__details summary span{float:right;color:var(--wine);font-size:24px}
:where(.pdp-live-story) .ribi-15ua__details details[open] summary span{transform:rotate(45deg)}
:where(.pdp-live-story) .ribi-15ua__specs{display:grid;grid-template-columns:1fr 1fr;gap:0 34px;padding:0 0 28px}
:where(.pdp-live-story) .ribi-15ua__specs p{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #e5e5e5;padding:12px 0;margin:0}
:where(.pdp-live-story) .ribi-15ua__specs span{color:#666;text-align:right}
:where(.pdp-live-story) .ribi-15ua__included,:where(.pdp-live-story) .ribi-15ua__links{display:grid;grid-template-columns:1fr 1fr;gap:10px 24px;padding:0 0 28px}
:where(.pdp-live-story) .ribi-15ua__included p{background:var(--soft);border-radius:8px;padding:12px 14px;margin:0}
:where(.pdp-live-story) .ribi-15ua__links a{color:var(--wine)!important;font-weight:650}
@media(max-width:900px){:where(.pdp-live-story) .ribi-15ua__intro,:where(.pdp-live-story) .ribi-15ua__grant,:where(.pdp-live-story) .ribi-15ua__filter{grid-template-columns:1fr}
:where(.pdp-live-story) .ribi-15ua__benefits{grid-template-columns:1fr 1fr}
:where(.pdp-live-story) .ribi-15ua__grant,:where(.pdp-live-story) .ribi-15ua__filter{gap:30px}
:where(.pdp-live-story) .ribi-15ua__support{grid-template-columns:1fr}}
@media(max-width:749px){:where(.pdp-live-story) .ribi-15ua{padding-top:18px}
:where(.pdp-live-story) .ribi-15ua__inner{padding:0 16px}
:where(.pdp-live-story) .ribi-15ua__stats{grid-template-columns:1fr 1fr;margin-bottom:46px}
:where(.pdp-live-story) .ribi-15ua__stats div{padding:18px;border-bottom:1px solid #dedede}
:where(.pdp-live-story) .ribi-15ua__stats div:nth-child(2){border-right:0}
:where(.pdp-live-story) .ribi-15ua__stats div:nth-child(n+3){border-bottom:0}
:where(.pdp-live-story) .ribi-15ua__stats strong{font-size:20px}
:where(.pdp-live-story) .ribi-15ua__intro{gap:18px;margin-bottom:26px}
:where(.pdp-live-story) .ribi-15ua__intro>p{font-size:15px}
:where(.pdp-live-story) .ribi-15ua__benefits,:where(.pdp-live-story) .ribi-15ua__specs,:where(.pdp-live-story) .ribi-15ua__included,:where(.pdp-live-story) .ribi-15ua__links{grid-template-columns:1fr}
:where(.pdp-live-story) .ribi-15ua__benefits{margin-bottom:46px}
:where(.pdp-live-story) .ribi-15ua__benefits article{min-height:160px}
:where(.pdp-live-story) .ribi-15ua__grant{padding:28px 20px;margin-bottom:48px}
:where(.pdp-live-story) .ribi-15ua__grant>a{white-space:normal}
:where(.pdp-live-story) .ribi-15ua__filter{margin-bottom:46px}
:where(.pdp-live-story) .ribi-15ua__filter-card{min-height:200px}}
