/* REGENTHUS – GASTRONAUTICUS BOOK PREVIEW V1 */
.rgb-gbook.rgb-gbook{
  --rgb-orange:#ff7a1a;
  --rgb-gold:#ffc25b;
  --rgb-text:#f8f2eb;
  --rgb-muted:#bdb1a7;
  --rgb-line:rgba(255,122,26,.34);
  width:min(1320px,calc(100% - 36px));
  margin:0 auto;
  padding:4px 0 92px;
  font-family:Calibri,"Segoe UI",Arial,sans-serif;
  color:var(--rgb-text);
}
.rgb-gbook *{box-sizing:border-box}
.rgb-gbook .rgb-gbook-shell{
  overflow:hidden;
  border:1px solid var(--rgb-line);
  border-radius:22px;
  background:
    radial-gradient(1000px 520px at 8% 4%,rgba(255,122,26,.11),transparent 64%),
    linear-gradient(145deg,rgba(19,15,12,.96),rgba(7,7,7,.94));
  box-shadow:0 28px 90px rgba(0,0,0,.33),inset 0 1px rgba(255,255,255,.035);
}
.rgb-gbook .rgb-gbook-main{
  display:grid;
  grid-template-columns:minmax(280px,440px) minmax(0,1fr);
  gap:clamp(28px,4vw,62px);
  align-items:center;
  padding:clamp(22px,4vw,54px);
}
.rgb-gbook .rgb-gbook-cover{
  margin:0;
  position:relative;
}
.rgb-gbook .rgb-gbook-cover::after{
  content:"";
  position:absolute;
  inset:8% -3% -4% 8%;
  z-index:0;
  background:radial-gradient(circle,rgba(255,122,26,.22),transparent 66%);
  filter:blur(30px);
}
.rgb-gbook .rgb-gbook-cover img{
  position:relative;
  z-index:1;
  display:block;
  width:100%;
  height:auto;
  border-radius:14px;
  box-shadow:0 24px 64px rgba(0,0,0,.54);
  border:1px solid rgba(255,194,91,.22);
}
.rgb-gbook .rgb-gbook-kicker{
  margin:0 0 8px;
  color:#ff9e42;
  font-weight:900;
  font-size:11px;
  letter-spacing:.20em;
  text-transform:uppercase;
}
.rgb-gbook .rgb-gbook-title{
  margin:0;
  color:#fff;
  font-weight:900;
  font-size:clamp(34px,4.8vw,66px);
  line-height:.94;
  letter-spacing:-.035em;
}
.rgb-gbook .rgb-gbook-title span{
  display:block;
  margin-top:10px;
  color:var(--rgb-gold);
  font-size:.48em;
  line-height:1.06;
  letter-spacing:-.018em;
  font-weight:700;
}
.rgb-gbook .rgb-gbook-author{
  margin:16px 0 0;
  color:#eee5dc;
  font-size:14px;
  font-weight:800;
  letter-spacing:.09em;
  text-transform:uppercase;
}
.rgb-gbook .rgb-gbook-status{
  display:inline-flex;
  align-items:center;
  gap:9px;
  margin:20px 0 0;
  padding:9px 13px;
  border-radius:999px;
  border:1px solid rgba(255,194,91,.38);
  background:rgba(255,194,91,.08);
  color:#ffd38c;
  font-size:11px;
  line-height:1;
  font-weight:900;
  letter-spacing:.10em;
  text-transform:uppercase;
}
.rgb-gbook .rgb-gbook-status::before{
  content:"";
  width:8px;height:8px;border-radius:50%;
  background:#ff9a2f;
  box-shadow:0 0 15px rgba(255,122,26,.75);
}
.rgb-gbook .rgb-gbook-lead{
  max-width:770px;
  margin:22px 0 0;
  color:var(--rgb-muted);
  font-size:clamp(16px,1.55vw,19px);
  line-height:1.55;
  font-weight:700;
}
.rgb-gbook .rgb-gbook-facts{
  display:flex;
  flex-wrap:wrap;
  gap:9px;
  margin:22px 0 0;
}
.rgb-gbook .rgb-gbook-facts span{
  padding:8px 11px;
  border:1px solid rgba(255,255,255,.09);
  border-radius:9px;
  background:rgba(255,255,255,.025);
  color:#ded5ce;
  font-size:12px;
  font-weight:800;
}
.rgb-gbook .rgb-gbook-actions{
  display:flex;
  flex-wrap:wrap;
  gap:11px;
  margin:27px 0 0;
}
.rgb-gbook .rgb-gbook-btn,
.rgb-gbook .rgb-gbook-btn:link,
.rgb-gbook .rgb-gbook-btn:visited{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:45px;
  padding:11px 17px;
  border-radius:999px;
  border:1px solid var(--rgb-orange);
  background:var(--rgb-orange);
  color:#150b05!important;
  text-decoration:none!important;
  font-size:12px;
  line-height:1;
  font-weight:900;
  letter-spacing:.055em;
  text-transform:uppercase;
  transition:transform .16s ease,box-shadow .16s ease;
}
.rgb-gbook .rgb-gbook-btn:hover,
.rgb-gbook .rgb-gbook-btn:focus-visible{
  transform:translateY(-1px);
  box-shadow:0 8px 24px rgba(255,122,26,.22);
}
.rgb-gbook .rgb-gbook-note{
  margin:13px 0 0;
  color:#938980;
  font-size:12px;
  line-height:1.4;
  font-weight:700;
}
.rgb-gbook .rgb-gbook-preview{
  padding:clamp(22px,3.5vw,46px);
  border-top:1px solid rgba(255,122,26,.24);
  background:rgba(0,0,0,.12);
}
.rgb-gbook .rgb-gbook-preview-head{
  display:flex;
  align-items:end;
  justify-content:space-between;
  gap:22px;
  margin:0 0 20px;
}
.rgb-gbook .rgb-gbook-preview-head h3{
  margin:0;
  color:#fff;
  font-size:clamp(24px,3vw,40px);
  line-height:1;
  font-weight:900;
}
.rgb-gbook .rgb-gbook-preview-head p{
  max-width:620px;
  margin:0;
  color:#a99f97;
  text-align:right;
  font-size:13px;
  line-height:1.45;
  font-weight:700;
}
.rgb-gbook .rgb-gbook-pages{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:16px;
}
.rgb-gbook .rgb-gbook-page{
  display:block;
  overflow:hidden;
  border-radius:12px;
  border:1px solid rgba(255,255,255,.10);
  background:#0d0b0a;
  text-decoration:none!important;
  box-shadow:0 16px 42px rgba(0,0,0,.24);
  transition:transform .16s ease,border-color .16s ease;
}
.rgb-gbook .rgb-gbook-page:hover,
.rgb-gbook .rgb-gbook-page:focus-visible{
  transform:translateY(-2px);
  border-color:rgba(255,122,26,.62);
}
.rgb-gbook .rgb-gbook-page img{
  display:block;
  width:100%;
  height:auto;
}
.rgb-gbook .rgb-gbook-page span{
  display:block;
  padding:10px 12px;
  color:#c8beb7;
  font-size:11px;
  font-weight:900;
  letter-spacing:.07em;
  text-transform:uppercase;
}
@media(max-width:900px){
  .rgb-gbook .rgb-gbook-main{grid-template-columns:1fr}
  .rgb-gbook .rgb-gbook-cover{width:min(520px,92%);margin:0 auto}
  .rgb-gbook .rgb-gbook-copy{text-align:center}
  .rgb-gbook .rgb-gbook-lead{margin-left:auto;margin-right:auto}
  .rgb-gbook .rgb-gbook-facts,
  .rgb-gbook .rgb-gbook-actions{justify-content:center}
  .rgb-gbook .rgb-gbook-preview-head{align-items:flex-start;flex-direction:column}
  .rgb-gbook .rgb-gbook-preview-head p{text-align:left}
}
@media(max-width:680px){
  .rgb-gbook.rgb-gbook{width:calc(100% - 24px);padding-bottom:64px}
  .rgb-gbook .rgb-gbook-main{padding:16px}
  .rgb-gbook .rgb-gbook-title{font-size:clamp(31px,12vw,48px)}
  .rgb-gbook .rgb-gbook-preview{padding:18px 14px 20px}
  .rgb-gbook .rgb-gbook-pages{grid-template-columns:1fr;gap:14px}
  .rgb-gbook .rgb-gbook-page{width:min(100%,520px);margin:0 auto}
  .rgb-gbook .rgb-gbook-btn{width:100%}
}

/* REGENTHUS_GASTRONAUTICUS_BOOK_MOBILE_FIX_V4_START */
@media (max-width:680px){
  .rgb-gbook.rgb-gbook{
    width:calc(100% - 16px)!important;
    max-width:calc(100vw - 16px)!important;
    min-width:0!important;
    margin-left:auto!important;
    margin-right:auto!important;
    overflow-x:clip!important;
  }
  .rgb-gbook .rgb-gbook-shell,
  .rgb-gbook .rgb-gbook-main,
  .rgb-gbook .rgb-gbook-copy,
  .rgb-gbook .rgb-gbook-preview,
  .rgb-gbook .rgb-gbook-preview-head,
  .rgb-gbook .rgb-gbook-pages,
  .rgb-gbook .rgb-gbook-page{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
  }
  .rgb-gbook .rgb-gbook-shell{
    overflow:hidden!important;
  }
  .rgb-gbook .rgb-gbook-main{
    grid-template-columns:minmax(0,1fr)!important;
    gap:20px!important;
    padding:14px 12px 18px!important;
  }
  .rgb-gbook .rgb-gbook-cover{
    width:min(100%,520px)!important;
    max-width:100%!important;
    min-width:0!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }
  .rgb-gbook .rgb-gbook-cover img{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    height:auto!important;
  }
  .rgb-gbook .rgb-gbook-copy{
    overflow:hidden!important;
    padding-left:0!important;
    padding-right:0!important;
  }
  .rgb-gbook .rgb-gbook-kicker,
  .rgb-gbook .rgb-gbook-title,
  .rgb-gbook .rgb-gbook-author,
  .rgb-gbook .rgb-gbook-status,
  .rgb-gbook .rgb-gbook-lead,
  .rgb-gbook .rgb-gbook-note,
  .rgb-gbook .rgb-gbook-preview-head h3,
  .rgb-gbook .rgb-gbook-preview-head p{
    max-width:100%!important;
    min-width:0!important;
  }
  .rgb-gbook .rgb-gbook-title{
    font-size:clamp(26px,8.2vw,36px)!important;
    line-height:1!important;
    letter-spacing:-.045em!important;
    white-space:nowrap!important;
    overflow:visible!important;
  }
  .rgb-gbook .rgb-gbook-title span{
    margin-top:9px!important;
    font-size:.62em!important;
    line-height:1.08!important;
    white-space:normal!important;
    overflow-wrap:anywhere!important;
  }
  .rgb-gbook .rgb-gbook-lead,
  .rgb-gbook .rgb-gbook-note,
  .rgb-gbook .rgb-gbook-preview-head p,
  .rgb-gbook .rgb-gbook-facts span,
  .rgb-gbook .rgb-gbook-btn{
    overflow-wrap:anywhere!important;
    word-break:normal!important;
  }
  .rgb-gbook .rgb-gbook-status{
    white-space:normal!important;
    justify-content:center!important;
    text-align:center!important;
  }
  .rgb-gbook .rgb-gbook-facts,
  .rgb-gbook .rgb-gbook-actions{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
  }
  .rgb-gbook .rgb-gbook-preview{
    padding:18px 12px 20px!important;
  }
  .rgb-gbook .rgb-gbook-pages{
    grid-template-columns:minmax(0,1fr)!important;
  }
  .rgb-gbook .rgb-gbook-page img{
    width:100%!important;
    max-width:100%!important;
    height:auto!important;
  }
}
@media (max-width:360px){
  .rgb-gbook .rgb-gbook-title{
    font-size:clamp(24px,8vw,29px)!important;
    letter-spacing:-.05em!important;
  }
}
/* REGENTHUS_GASTRONAUTICUS_BOOK_MOBILE_FIX_V4_END */
