/* Public experience: editorial prize records, plain language and restrained surfaces. */
.rg-site{--rg-paper:#f5f3ed;--rg-ink:#17362b;--rg-muted:#52635a;--rg-line:#d9ded5}
.rg-announcement{display:none}
.rg-site .rg-eyebrow{font-size:12px;letter-spacing:.11em;text-transform:uppercase}
.rg-site .rg-eyebrow__line{display:none}
.rg-site .rg-header-cta span,.rg-site .rg-card__image-corner,.rg-site .rg-hero-feature__spark,.rg-site .rg-hero-feature__arrow{display:none}
.rg-site .rg-header-cta{min-height:45px;padding-inline:18px;font-size:13px}
.rg-site .rg-hero{background:#102e25}
.rg-site .rg-hero::before,.rg-site .rg-hero-feature::after{display:none}
.rg-site .rg-hero__grid{min-height:600px;gap:clamp(28px,5vw,80px)}
.rg-site .rg-hero h1{max-width:660px;margin:20px 0 20px;font-size:clamp(58px,6.3vw,98px);line-height:.92;letter-spacing:-.025em;text-transform:none}
.rg-site .rg-hero__copy>p{max-width:520px;color:#e0e9e3;font-size:17px;line-height:1.65}
.rg-hero__catalog-link{color:#f8f3e8!important;font-size:14px;font-weight:700;text-decoration:underline;text-underline-offset:5px}
.rg-site .rg-hero-feature{min-height:500px;border:1px solid #53695b;border-radius:5px;box-shadow:18px 18px 0 #29493a}
.rg-site .rg-hero-feature::before{background:linear-gradient(180deg,rgba(4,20,13,.1),transparent 37%,rgba(4,20,13,.94) 100%)}
.rg-site .rg-hero-feature img{height:500px;object-fit:cover;object-position:100% 50%;transform:scale(1.14);transform-origin:right center}
.rg-site .rg-hero-feature__top>span:first-child{border:0;border-radius:3px;background:#f6f2e8;color:#17362b;backdrop-filter:none;font-size:11px;letter-spacing:.08em}
.rg-site .rg-hero-feature__top i{display:none}
.rg-site .rg-hero-feature__bottom strong{max-width:470px;font-size:clamp(34px,3.5vw,54px);line-height:.95;text-transform:none}
.rg-site .rg-hero-feature__details small{font-size:11px;letter-spacing:.05em}
.rg-site .rg-hero-feature__details strong{font-size:23px}
.rg-site .rg-reading{background:#183d2e}
.rg-site .rg-reading__intro>strong{font-size:27px;line-height:1.05}
.rg-site .rg-home-bingo{background:#123226}
.rg-site .rg-home-bingo h2,.rg-site .rg-section-heading h2{line-height:1;text-transform:none}
.rg-site .rg-bingo-card--sample{box-shadow:0 12px 28px rgba(0,0,0,.16)}
.rg-site .rg-card{border-radius:5px;box-shadow:0 7px 26px rgba(18,38,28,.07)}
.rg-site .rg-card:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(18,38,28,.1)}
.rg-site .rg-card__body::before,.rg-site .rg-card__body::after{display:none}
.rg-site .rg-card__image{aspect-ratio:3/2}
.rg-site .rg-card__image img,.rg-site .rg-card:hover .rg-card__image img{object-fit:cover;object-position:100% 50%;transform:scale(1.42);transform-origin:right center}
.rg-site .rg-card__image::after{background:linear-gradient(180deg,rgba(0,0,0,.18),transparent 35%)}
.rg-site .rg-card__status{top:12px;left:12px;border-radius:3px;font-size:11px;letter-spacing:.03em;text-transform:none}
.rg-site .rg-card__category{font-size:12px;letter-spacing:.06em;text-transform:uppercase}
.rg-site .rg-card h3{font-size:30px;line-height:1.05;text-transform:none}
.rg-site .rg-card__price span,.rg-site .rg-card__stats small{font-size:11px;letter-spacing:.03em}
.rg-site .rg-card__action{border-radius:4px;background:#173c2d;font-size:13px}
.rg-site .rg-card__action span{display:none}
.rg-site .rg-footer__bottom span:last-child{max-width:430px}
.rg-home-guide{padding:76px 0 64px;background:#eae8de;color:#17362b}
.rg-home-guide__heading{display:flex;align-items:end;justify-content:space-between;gap:30px;padding-bottom:24px;border-bottom:1px solid #bfc9bc}
.rg-home-guide__heading span{color:#785a2d;font-size:12px;font-weight:800;letter-spacing:.1em}
.rg-home-guide__heading h2{margin:8px 0 0;font:700 clamp(43px,4.5vw,67px)/.95 var(--rg-display)}
body.rg-site .rg-home-guide .rg-home-guide__heading h2{color:#17362b!important}
.rg-home-guide__heading p{max-width:350px;margin:0;color:#4e6053;font-size:15px;line-height:1.55}
.rg-home-guide__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}
.rg-home-guide__grid article{padding:30px 32px 24px 0;border-right:1px solid #bfc9bc}
.rg-home-guide__grid article+article{padding-left:32px}
.rg-home-guide__grid article:last-child{border-right:0}
.rg-home-guide__grid article>span{color:#8b692d;font:700 23px/1 var(--rg-display)}
.rg-home-guide__grid h3{margin:20px 0 9px;font:700 28px/1.05 var(--rg-display)}
body.rg-site .rg-home-guide .rg-home-guide__grid h3{color:#17362b!important}
.rg-home-guide__grid p{margin:0;color:#526258;font-size:14px;line-height:1.65}
.rg-home-guide__bottom{display:flex;flex-wrap:wrap;gap:20px;margin-top:20px;padding-top:18px;border-top:1px solid #bfc9bc}
.rg-home-guide__bottom a{color:#19482e!important;font-size:14px;font-weight:800;text-decoration:underline;text-underline-offset:4px}
.rg-site .rg-product-panel__label{font-size:11px;letter-spacing:.12em}
.rg-site .rg-product-panel__label i{display:none}
.rg-site .rg-detail-intro h1,.rg-site .rg-product-panel h2{text-transform:none}
.rg-raffle-info{margin:30px 0 42px}
.rg-raffle-jump{display:flex;flex-wrap:wrap;gap:8px 24px;padding:15px 2px;border-top:1px solid var(--rg-line);border-bottom:1px solid var(--rg-line)}
.rg-raffle-jump a{color:#214c36!important;font-size:13px;font-weight:700;text-decoration:underline;text-decoration-color:#8b9a8c;text-underline-offset:5px}
.rg-raffle-info__section{display:grid;grid-template-columns:minmax(210px,.32fr) minmax(0,1fr);gap:clamp(30px,5vw,80px);padding:40px 0;border-bottom:1px solid var(--rg-line);scroll-margin-top:110px}
.rg-raffle-info__heading>span{color:#785b2c;font-size:11px;font-weight:800;letter-spacing:.1em}
.rg-raffle-info__heading h2{margin:12px 0;color:#17362b;font:700 clamp(34px,3vw,48px)/1 var(--rg-display);text-transform:none}
.rg-raffle-info__heading p{max-width:290px;color:var(--rg-muted);font-size:14px;line-height:1.6}
.rg-raffle-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border-top:1px solid var(--rg-line)}
.rg-raffle-facts>div{min-width:0;padding:16px 18px 17px 0;border-bottom:1px solid var(--rg-line)}
.rg-raffle-facts dt{color:#59695e;font-size:12px;font-weight:700}
.rg-raffle-facts dd{margin:5px 0 0;color:#17362b;font-size:18px;font-weight:800;line-height:1.3}
.rg-raffle-info__image-note{grid-column:2;margin:-5px 0 0;color:#57675c;font-size:12px;line-height:1.55}
.rg-raffle-info__prose{max-width:760px;color:#273c31;font-size:16px;line-height:1.75}
.rg-raffle-info__prose>*:first-child{margin-top:0}
.rg-raffle-info__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.rg-raffle-info__steps p{min-width:0;margin:0;padding:18px;border:1px solid var(--rg-line);border-radius:5px;background:#fffefa;color:#516258;font-size:14px;line-height:1.6}
.rg-raffle-info__steps strong{display:block;margin-bottom:6px;color:#17362b;font-size:15px}
.rg-raffle-info__payment-state{grid-column:2;margin:0;padding:14px 18px;border-left:3px solid #996928;background:#fff6e4;color:#4b3c25;font-size:14px;line-height:1.55}
.rg-raffle-info__contacts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.rg-raffle-info__contacts>div{padding:20px;border:1px solid var(--rg-line);border-radius:5px;background:#fffefa}
.rg-raffle-info__contacts h3{margin:0 0 8px;color:#17362b;font-size:17px}
.rg-raffle-info__contacts p{margin:0;color:#52635a;line-height:1.6}
.rg-site .rg-ticket{scroll-margin-top:110px}
.rg-site .rg-ticket__heading h2{text-transform:none}
.rg-site .rg-bingo-hero h1,.rg-site .rg-bingo-section-heading h2,.rg-site .rg-bingo-preview h2{text-transform:none}
.rg-site .rg-bingo-hero::before,.rg-site .rg-bingo-preview::before{display:none}
.rg-site .rg-bingo-empty{border-radius:5px;background:#fffefa}
.rg-site .rg-bingo-empty>span{display:none}
.rg-site .rg-bingo-empty a{display:inline-flex;margin-top:12px;color:#1a5135;font-weight:800;text-decoration:underline;text-underline-offset:4px}
.rg-site .rg-page__heading h1{text-transform:none}
.rg-site .rg-page__content{border-radius:5px;box-shadow:none}
.rg-info-page{padding-top:26px;padding-bottom:90px}
.rg-info-page__breadcrumb{display:flex;align-items:center;gap:11px;color:#5b6a60;font-size:13px}
.rg-info-page__breadcrumb a{color:#27593e!important;text-decoration:underline;text-underline-offset:4px}
.rg-info-page__hero{max-width:850px;padding:55px 0 42px}
.rg-info-page__hero>span{color:#80622f;font-size:12px;font-weight:800;letter-spacing:.1em}
.rg-info-page__hero h1{margin:12px 0 16px;color:#17362b;font:700 clamp(54px,6vw,86px)/.95 var(--rg-display);text-transform:none}
.rg-info-page__hero p{max-width:680px;margin:0;color:#485c50;font-size:18px;line-height:1.65}
.rg-info-page__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,.35fr);gap:clamp(30px,5vw,90px);border-top:1px solid var(--rg-line);padding-top:26px}
.rg-info-page__main{min-width:0}
.rg-info-step{display:grid;grid-template-columns:54px 1fr;gap:20px;padding:29px 0;border-bottom:1px solid var(--rg-line)}
.rg-info-step>span{color:#8b6d3b;font:700 29px/1 var(--rg-display)}
.rg-info-step h2{margin:0 0 8px;color:#17362b;font:700 30px/1.05 var(--rg-display)}
.rg-info-step p{max-width:680px;margin:0;color:#4e6053;font-size:15px;line-height:1.7}
.rg-info-page__aside{align-self:start;position:sticky;top:110px;padding:24px;border:1px solid var(--rg-line);border-top:4px solid #a27c3b;background:#fffefa}
.rg-info-page__aside h2{margin:0 0 10px;color:#17362b;font:700 27px/1 var(--rg-display)}
.rg-info-page__aside p{color:#4e6053;font-size:14px;line-height:1.65}
.rg-info-page__aside a{display:block;margin-top:12px;color:#1d5137!important;font-size:14px;font-weight:800;text-decoration:underline;text-underline-offset:4px}
.rg-info-page__notice{max-width:950px;margin-bottom:25px;padding:22px 26px;border:1px solid #ddc493;border-left:4px solid #94651d;background:#fff8e9;color:#42361e}
.rg-info-page__notice h2{margin:0 0 7px;font:700 27px/1 var(--rg-display)}
.rg-info-page__notice p{margin:0;font-size:15px;line-height:1.65}
.rg-info-page__notice a{display:inline-block;margin-top:12px;color:#234e34!important;font-weight:800;text-decoration:underline}
.rg-info-page__content{color:#263e30;font-size:16px;line-height:1.75}
.rg-info-page__content>*:first-child{margin-top:0}
.rg-info-page__content h2,.rg-info-page__content h3{margin-top:1.2em;color:#17362b;font-family:var(--rg-display);line-height:1.08}
.rg-info-page__content a{color:#24583a;text-decoration:underline;text-underline-offset:3px}
.rg-info-page__content input,.rg-info-page__content textarea{max-width:100%;border:1px solid #aebdaf;border-radius:4px}
.rg-info-page__content .rg-contact-label{display:block;margin:16px 0 6px;color:#17362b;font-size:13px;font-weight:800}
.rg-info-page__content input::placeholder,.rg-info-page__content textarea::placeholder{color:transparent}
.rg-info-page__content input:focus,.rg-info-page__content textarea:focus{outline:3px solid #b99b64;outline-offset:2px}
.rg-info-page__content input[type=submit]{min-height:46px;padding:0 22px;border:0;background:#173c2d;color:#fff;font-weight:800}
body.rg-site .rg-info-page .rg-info-step h2,body.rg-site .rg-info-page .rg-info-page__aside h2,body.rg-site .rg-info-page .rg-info-page__notice h2{color:#17362b!important}
@media(max-width:900px){.rg-site .rg-hero__grid{grid-template-columns:1fr}.rg-site .rg-hero h1{font-size:clamp(54px,10vw,84px)}.rg-raffle-info__section{grid-template-columns:1fr;gap:18px}.rg-raffle-info__image-note,.rg-raffle-info__payment-state{grid-column:1}}
@media(max-width:900px){.rg-info-page__layout{grid-template-columns:1fr}.rg-info-page__aside{position:static}}
@media(max-width:700px){.rg-home-guide{padding:52px 0}.rg-home-guide__heading{display:block}.rg-home-guide__heading p{margin-top:14px}.rg-home-guide__grid{grid-template-columns:1fr}.rg-home-guide__grid article,.rg-home-guide__grid article+article{padding:22px 0;border-right:0;border-bottom:1px solid #bfc9bc}.rg-home-guide__grid article:last-child{border-bottom:0}.rg-home-guide__grid h3{margin-top:10px}}
@media(max-width:600px){.rg-site .rg-hero__grid{min-height:0;padding-top:42px;padding-bottom:45px}.rg-site .rg-hero h1{font-size:clamp(49px,14vw,70px)}.rg-site .rg-hero__copy>p{font-size:15px}.rg-site .rg-hero-feature,.rg-site .rg-hero-feature img{min-height:350px;height:350px}.rg-site .rg-hero-feature{box-shadow:8px 8px 0 #29493a}.rg-site .rg-hero-feature__bottom strong{font-size:34px}.rg-site .rg-hero-feature__details small{font-size:10px}.rg-site .rg-hero-feature__details strong{font-size:20px}.rg-raffle-info{margin:20px 0 30px}.rg-raffle-jump{gap:9px 17px}.rg-raffle-info__section{padding:27px 0}.rg-raffle-facts{grid-template-columns:1fr 1fr}.rg-raffle-facts dd{font-size:16px}.rg-raffle-info__steps,.rg-raffle-info__contacts{grid-template-columns:1fr}.rg-raffle-info__heading h2{font-size:35px}.rg-info-page{padding-top:18px;padding-bottom:55px}.rg-info-page__hero{padding:38px 0 30px}.rg-info-page__hero h1{font-size:53px}.rg-info-page__hero p{font-size:16px}.rg-info-step{grid-template-columns:40px 1fr;gap:14px}.rg-info-step h2{font-size:27px}}
@media(prefers-reduced-motion:reduce){.rg-site .rg-card:hover{transform:none}}
