/* assets/blocks/hero-post.css */
/* Hero Post — stile LIVE ilpost.it
   Label sopra, poi card 50/50: testo SX con titolo+excerpt+updates, immagine DX.
   Container stretto 720px come il flusso editoriale. */

/* ── Section ── */
.rsb-hero-post{
  padding:var(--rsb-hero-post-pad-desktop,0) 0;
}
.rsb-hero-post__container{
  max-width:var(--adv-content-width,1320px);
  margin:0 auto;
  padding-inline:var(--adv-gutter,24px);
}

/* ── Label bar (es. "LIVE") ── */
.rsb-hero-post__label-bar{
  margin-bottom:12px;
}
.rsb-hero-post__label{
  display:inline-block;
  font-size:13px;
  font-weight:800;
  text-transform:uppercase;
  letter-spacing:.06em;
  color:var(--adv-color-primary,#e63946);
}

/* ── Card grid: testo SX, immagine DX ── */
.rsb-hero-post__card{
  display:grid;
  grid-template-columns:1fr 1.2fr;
  gap:40px;
  align-items:start;
}

/* ── Text column ── */
.rsb-hero-post__text{
  display:flex;
  flex-direction:column;
  gap:0;
  min-width:0;
}
.rsb-hero-post__link{
  text-decoration:none;
  color:inherit;
}
.rsb-hero-post__title{
  font-size:var(--rsb-hero-post-title-fs-desktop,36px);
  font-weight:700;
  line-height:1.18;
  margin:0 0 12px;
  letter-spacing:-.01em;
  color:var(--adv-text,#1a1a1a);
}
.rsb-hero-post__link:hover .rsb-hero-post__title{
  text-decoration:underline;
  text-decoration-thickness:1.5px;
  text-underline-offset:2px;
}
.rsb-hero-post__excerpt{
  font-size:var(--rsb-hero-post-excerpt-fs-desktop,17px);
  line-height:1.55;
  color:var(--adv-text-muted,#555);
  margin:0;
}

/* ── Image column ── */
.rsb-hero-post__image-link{
  display:block;
  text-decoration:none;
}
.rsb-hero-post__image{
  margin:0;
  overflow:hidden;
  border-radius:6px;
}
.rsb-hero-post__img{
  width:100%;
  aspect-ratio:4/3;
  object-fit:cover;
  display:block;
  transition:transform .4s ease;
}
.rsb-hero-post__image-link:hover .rsb-hero-post__img{
  transform:scale(1.02);
}

/* ── Updates / aggiornamenti correlati ── */
.rsb-hero-post__updates{
  margin-top:16px;
  display:flex;
  flex-direction:column;
  gap:0;
}
.rsb-hero-post__updates-title{
  font-size:11px;
  font-weight:700;
  text-transform:uppercase;
  letter-spacing:.06em;
  color:var(--adv-text-light,#888);
  margin:0 0 8px;
}
.rsb-hero-post__update-item{
  display:block;
  padding:5px 0;
  font-size:13px;
  font-weight:500;
  line-height:1.3;
  color:var(--adv-text-muted,#999);
  text-decoration:none;
  border-top:1px solid var(--adv-border,rgba(0,0,0,.08));
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.rsb-hero-post__update-item:first-of-type{
  border-top:none;
}
.rsb-hero-post__update-item:hover{
  color:var(--adv-color-primary,#e63946);
}

/* ================================================================
   RESPONSIVE — TABLET
   ================================================================ */
@media(max-width:1024px){
  .rsb-hero-post{
    padding:var(--rsb-hero-post-pad-tablet,var(--rsb-hero-post-pad-desktop,0)) 0;
  }
  .rsb-hero-post__card{
    gap:20px;
  }
  .rsb-hero-post__title{
    font-size:var(--rsb-hero-post-title-fs-tablet,var(--rsb-hero-post-title-fs-desktop,24px));
  }
  .rsb-hero-post__excerpt{
    font-size:var(--rsb-hero-post-excerpt-fs-tablet,var(--rsb-hero-post-excerpt-fs-desktop,14px));
  }
}

/* ================================================================
   RESPONSIVE — MOBILE: card verticale, immagine sopra
   ================================================================ */
@media(max-width:768px){
  .rsb-hero-post{
    padding:var(--rsb-hero-post-pad-mobile,var(--rsb-hero-post-pad-tablet,var(--rsb-hero-post-pad-desktop,0))) 0;
  }
  .rsb-hero-post__card{
    grid-template-columns:1fr;
    gap:14px;
  }
  .rsb-hero-post__image-link{
    order:-1;
  }
  .rsb-hero-post__title{
    font-size:var(--rsb-hero-post-title-fs-mobile,var(--rsb-hero-post-title-fs-tablet,var(--rsb-hero-post-title-fs-desktop,22px)));
  }
  .rsb-hero-post__excerpt{
    font-size:var(--rsb-hero-post-excerpt-fs-mobile,var(--rsb-hero-post-excerpt-fs-tablet,var(--rsb-hero-post-excerpt-fs-desktop,14px)));
  }
  .rsb-hero-post__update-item{
    font-size:14px;
  }
}

/* assets/blocks/category-grid.css */
/* Category Grid — single block CSS */
.rsb-category-grid{padding:var(--rsb-category-grid-pad-desktop,48px) 0;border-top:1px solid var(--adv-border)}
.rsb-category-grid__columns{display:grid;grid-template-columns:repeat(var(--rsb-category-grid-cols-desktop,4),1fr);gap:var(--rsb-category-grid-gap-desktop,48px)}
.rsb-category-grid__col .adv-post-card__image{aspect-ratio:16/10;object-fit:cover;width:100%}
.rsb-category-grid__col .adv-post-card__title{font-size:var(--rsb-category-grid-title-fs-desktop,17px)}
@media(max-width:1024px){
  .rsb-category-grid{padding:var(--rsb-category-grid-pad-tablet,var(--rsb-category-grid-pad-desktop,48px)) 0}
  .rsb-category-grid__columns{grid-template-columns:repeat(var(--rsb-category-grid-cols-tablet,2),1fr);gap:var(--rsb-category-grid-gap-tablet,var(--rsb-category-grid-gap-desktop,48px))}
  .rsb-category-grid__col .adv-post-card__title{font-size:var(--rsb-category-grid-title-fs-tablet,var(--rsb-category-grid-title-fs-desktop,17px))}
}
@media(max-width:768px){
  .rsb-category-grid{padding:var(--rsb-category-grid-pad-mobile,var(--rsb-category-grid-pad-tablet,var(--rsb-category-grid-pad-desktop,48px))) 0}
  .rsb-category-grid__columns{grid-template-columns:1fr;gap:var(--rsb-category-grid-gap-mobile,var(--rsb-category-grid-gap-tablet,var(--rsb-category-grid-gap-desktop,48px)))}
  .rsb-category-grid__col .adv-post-card__title{font-size:var(--rsb-category-grid-title-fs-mobile,var(--rsb-category-grid-title-fs-tablet,var(--rsb-category-grid-title-fs-desktop,17px)))}
}

/* assets/blocks/featured-article.css */
/* Featured Article — single block CSS */
.rsb-featured-article{padding:var(--rsb-featured-article-pad-desktop,48px) 0;border-top:1px solid var(--adv-border)}
.rsb-featured-article__grid{display:grid;grid-template-columns:280px 1fr 280px;gap:var(--rsb-featured-article-gap-desktop,48px)}
.rsb-featured-article__image{width:100%;aspect-ratio:16/10;object-fit:cover;margin-bottom:var(--adv-sp-md)}
.rsb-featured-article__title{font-size:var(--rsb-featured-article-title-fs-desktop,28px);margin:var(--adv-sp-sm) 0 var(--adv-sp-md)}
.rsb-featured-article__title a{color:var(--adv-text)}
.rsb-featured-article__excerpt{font-size:var(--rsb-featured-article-excerpt-fs-desktop,15px);color:var(--adv-text-muted);margin-bottom:var(--adv-sp-lg)}
.rsb-featured-article__sidebar{display:grid;grid-template-columns:1fr 1fr;gap:var(--adv-sp-md)}
.rsb-featured-article__card img{width:100%;aspect-ratio:1;object-fit:cover;margin-bottom:var(--adv-sp-sm)}
.rsb-featured-article__card h4{font-size:var(--adv-fs-sm);font-weight:var(--adv-fw-semibold);line-height:var(--adv-lh-tight)}
.rsb-featured-article__card h4 a{color:var(--adv-text)}
@media(max-width:1024px){
  .rsb-featured-article{padding:var(--rsb-featured-article-pad-tablet,var(--rsb-featured-article-pad-desktop,48px)) 0}
  .rsb-featured-article__grid{grid-template-columns:1fr 1fr;gap:var(--rsb-featured-article-gap-tablet,var(--rsb-featured-article-gap-desktop,48px))}
  .rsb-featured-article__title{font-size:var(--rsb-featured-article-title-fs-tablet,var(--rsb-featured-article-title-fs-desktop,28px))}
  .rsb-featured-article__excerpt{font-size:var(--rsb-featured-article-excerpt-fs-tablet,var(--rsb-featured-article-excerpt-fs-desktop,15px))}
  .rsb-featured-article__bullets{display:none}
}
@media(max-width:768px){
  .rsb-featured-article{padding:var(--rsb-featured-article-pad-mobile,var(--rsb-featured-article-pad-tablet,var(--rsb-featured-article-pad-desktop,48px))) 0}
  .rsb-featured-article__grid{grid-template-columns:1fr;gap:var(--rsb-featured-article-gap-mobile,var(--rsb-featured-article-gap-tablet,var(--rsb-featured-article-gap-desktop,48px)))}
  .rsb-featured-article__title{font-size:var(--rsb-featured-article-title-fs-mobile,var(--rsb-featured-article-title-fs-tablet,var(--rsb-featured-article-title-fs-desktop,28px)))}
  .rsb-featured-article__excerpt{font-size:var(--rsb-featured-article-excerpt-fs-mobile,var(--rsb-featured-article-excerpt-fs-tablet,var(--rsb-featured-article-excerpt-fs-desktop,15px)))}
  .rsb-featured-article__sidebar{grid-template-columns:1fr 1fr}
}

/* assets/blocks/posts-list.css */
/* Posts List — single block CSS */
.rsb-posts-list{padding:var(--rsb-posts-list-pad-desktop,48px) 0;border-top:1px solid var(--adv-border)}
.rsb-posts-list__grid{display:grid;grid-template-columns:repeat(var(--rsb-posts-list-cols-desktop,3),1fr);gap:var(--rsb-posts-list-gap-desktop,24px)}
.rsb-posts-list--horizontal .rsb-posts-list__item{display:flex;gap:var(--adv-sp-md);align-items:flex-start;padding-bottom:var(--adv-sp-md);border-bottom:1px solid var(--adv-border)}
.rsb-posts-list--horizontal .rsb-posts-list__thumb img{width:80px;height:80px;object-fit:cover;flex-shrink:0}
.rsb-posts-list--vertical .rsb-posts-list__thumb img{width:100%;aspect-ratio:16/10;object-fit:cover}
.rsb-posts-list__title{font-size:var(--rsb-posts-list-title-fs-desktop,15px);font-weight:var(--adv-fw-bold);line-height:var(--adv-lh-tight);margin-top:var(--adv-sp-xs)}
.rsb-posts-list__title a{color:var(--adv-text)}
.rsb-posts-list__title a:hover{color:var(--adv-text-muted)}
@media(max-width:1024px){
  .rsb-posts-list{padding:var(--rsb-posts-list-pad-tablet,var(--rsb-posts-list-pad-desktop,48px)) 0}
  .rsb-posts-list__grid{grid-template-columns:repeat(var(--rsb-posts-list-cols-tablet,var(--rsb-posts-list-cols-desktop,3)),1fr);gap:var(--rsb-posts-list-gap-tablet,var(--rsb-posts-list-gap-desktop,24px))}
  .rsb-posts-list__title{font-size:var(--rsb-posts-list-title-fs-tablet,var(--rsb-posts-list-title-fs-desktop,15px))}
}
@media(max-width:768px){
  .rsb-posts-list{padding:var(--rsb-posts-list-pad-mobile,var(--rsb-posts-list-pad-tablet,var(--rsb-posts-list-pad-desktop,48px))) 0}
  .rsb-posts-list__grid{grid-template-columns:1fr;gap:var(--rsb-posts-list-gap-mobile,var(--rsb-posts-list-gap-tablet,var(--rsb-posts-list-gap-desktop,24px)))}
  .rsb-posts-list__title{font-size:var(--rsb-posts-list-title-fs-mobile,var(--rsb-posts-list-title-fs-tablet,var(--rsb-posts-list-title-fs-desktop,15px)))}
}

/* assets/blocks/newsletter-cta.css */
/* Newsletter CTA — single block CSS — multi-provider email marketing */
/* ── Base / Light mode ── */
.rsb-newsletter-cta{background:var(--rsb-newsletter-cta-bg,var(--adv-bg-alt,#f5f5f5));padding:var(--rsb-newsletter-cta-pad-desktop,64px) 0;position:relative}
.rsb-newsletter-cta__inner{display:flex;align-items:center;gap:var(--adv-sp-xl)}
.rsb-newsletter-cta__text{flex:0 0 45%}
.rsb-newsletter-cta__heading{font-size:var(--rsb-newsletter-cta-heading-fs-desktop,24px);font-weight:var(--adv-fw-bold);line-height:var(--adv-lh-tight);margin:0;color:var(--rsb-newsletter-cta-heading-c,var(--adv-text,#1a1a1a))}
.rsb-newsletter-cta__subheading{font-size:var(--rsb-newsletter-cta-sub-fs-desktop,14px);color:var(--rsb-newsletter-cta-sub-c,var(--adv-text-muted,#6b6b6b));margin:var(--adv-sp-xs) 0 0;line-height:1.5}
.rsb-newsletter-cta__action{flex:1;display:flex;justify-content:flex-end;align-items:center}
/* ── CTA Button (pill) ── */
.rsb-newsletter-cta__btn{display:inline-block;background:var(--rsb-newsletter-cta-btn-bg,#1a1a1a);color:var(--rsb-newsletter-cta-btn-text,#fff);padding:var(--rsb-newsletter-cta-btn-pv-desktop,20px) var(--rsb-newsletter-cta-btn-ph-desktop,64px);border-radius:var(--rsb-newsletter-cta-btn-r-desktop,50px);font-size:var(--rsb-newsletter-cta-btn-fs-desktop,16px);font-weight:var(--adv-fw-bold);letter-spacing:.12em;text-transform:uppercase;text-decoration:none;border:none;cursor:pointer;white-space:nowrap;transition:opacity var(--adv-duration) var(--adv-ease),transform var(--adv-duration) var(--adv-ease)}
.rsb-newsletter-cta__btn:hover{opacity:.88;transform:scale(1.02)}
/* ── Form layout ── */
.rsb-newsletter-cta--form .rsb-newsletter-cta__action{flex-direction:column;align-items:stretch}
.rsb-newsletter-cta--form .rsb-newsletter-cta__form{display:flex;flex-wrap:wrap;gap:0;max-width:480px;width:100%}
.rsb-newsletter-cta__input{flex:1;padding:14px 18px;border:1px solid var(--rsb-newsletter-cta-input-border,var(--adv-border-dark,#ccc));border-right:none;border-radius:var(--rsb-newsletter-cta-btn-r-desktop,50px) 0 0 var(--rsb-newsletter-cta-btn-r-desktop,50px);font-size:14px;color:var(--rsb-newsletter-cta-input-c,var(--adv-text,#1a1a1a));outline:none;background:var(--rsb-newsletter-cta-input-bg,var(--adv-bg,#fff))}
.rsb-newsletter-cta__input::placeholder{color:var(--adv-text-muted,#6b6b6b);opacity:.7}
.rsb-newsletter-cta__input:focus{border-color:var(--adv-accent,#e63946)}
.rsb-newsletter-cta__input--name{border-radius:var(--rsb-newsletter-cta-btn-r-desktop,50px) 0 0 var(--rsb-newsletter-cta-btn-r-desktop,50px);flex:0 0 35%;min-width:120px}
.rsb-newsletter-cta__input--name ~ .rsb-newsletter-cta__input{border-radius:0}
.rsb-newsletter-cta--form .rsb-newsletter-cta__form .rsb-newsletter-cta__btn{border-radius:0 var(--rsb-newsletter-cta-btn-r-desktop,50px) var(--rsb-newsletter-cta-btn-r-desktop,50px) 0;padding:14px 32px}
.rsb-newsletter-cta__consent{display:flex;align-items:flex-start;gap:8px;font-size:var(--rsb-newsletter-cta-consent-fs-desktop,11px);color:var(--rsb-newsletter-cta-consent-c,var(--adv-text-muted,#6b6b6b));margin:var(--adv-sp-xs) 0 0;line-height:1.4;cursor:pointer}
.rsb-newsletter-cta__checkbox{flex-shrink:0;width:16px;height:16px;margin-top:1px;accent-color:var(--adv-accent,#e63946);cursor:pointer}
.rsb-newsletter-cta__consent-text{flex:1}
/* ── Embed containers (HubSpot, MailerLite, Custom) ── */
.rsb-newsletter-cta__embed{width:100%;max-width:480px}
.rsb-newsletter-cta__custom iframe{max-width:100%;border:none}
/* ── Success message ── */
.rsb-newsletter-cta__success{display:none;text-align:center;padding:var(--adv-sp-lg);color:var(--adv-text,#1a1a1a);font-weight:var(--adv-fw-medium)}
.rsb-newsletter-cta.is-submitted .rsb-newsletter-cta__form{display:none}
.rsb-newsletter-cta.is-submitted .rsb-newsletter-cta__success{display:block}
/* ── Dark mode — auto-adapt when no explicit colors set ── */
[data-theme="dark"] .rsb-newsletter-cta{background:var(--rsb-newsletter-cta-bg,var(--adv-bg-alt,#1a1a1a))}
[data-theme="dark"] .rsb-newsletter-cta__heading{color:var(--rsb-newsletter-cta-heading-c,var(--adv-text,#e5e5e5))}
[data-theme="dark"] .rsb-newsletter-cta__subheading{color:var(--rsb-newsletter-cta-sub-c,var(--adv-text-muted,#999))}
[data-theme="dark"] .rsb-newsletter-cta__input{background:var(--rsb-newsletter-cta-input-bg,var(--adv-bg-elevated,#262626));color:var(--rsb-newsletter-cta-input-c,var(--adv-text,#e5e5e5));border-color:var(--rsb-newsletter-cta-input-border,var(--adv-border-dark,#444))}
[data-theme="dark"] .rsb-newsletter-cta__input::placeholder{color:var(--adv-text-muted,#999)}
[data-theme="dark"] .rsb-newsletter-cta__consent{color:var(--rsb-newsletter-cta-consent-c,var(--adv-text-muted,#999))}
[data-theme="dark"] .rsb-newsletter-cta__checkbox{accent-color:var(--adv-accent,#e63946)}
[data-theme="dark"] .rsb-newsletter-cta__success{color:var(--adv-text,#e5e5e5)}
@media(max-width:1024px){
  .rsb-newsletter-cta{padding:var(--rsb-newsletter-cta-pad-tablet,var(--rsb-newsletter-cta-pad-desktop,64px)) 0}
  .rsb-newsletter-cta__heading{font-size:var(--rsb-newsletter-cta-heading-fs-tablet,var(--rsb-newsletter-cta-heading-fs-desktop,24px))}
  .rsb-newsletter-cta__subheading{font-size:var(--rsb-newsletter-cta-sub-fs-tablet,var(--rsb-newsletter-cta-sub-fs-desktop,14px))}
  .rsb-newsletter-cta__consent{font-size:var(--rsb-newsletter-cta-consent-fs-tablet,var(--rsb-newsletter-cta-consent-fs-desktop,11px))}
  .rsb-newsletter-cta__btn{font-size:var(--rsb-newsletter-cta-btn-fs-tablet,var(--rsb-newsletter-cta-btn-fs-desktop,16px));padding:var(--rsb-newsletter-cta-btn-pv-tablet,var(--rsb-newsletter-cta-btn-pv-desktop,20px)) var(--rsb-newsletter-cta-btn-ph-tablet,var(--rsb-newsletter-cta-btn-ph-desktop,64px));border-radius:var(--rsb-newsletter-cta-btn-r-tablet,var(--rsb-newsletter-cta-btn-r-desktop,50px))}
}
@media(max-width:768px){
  .rsb-newsletter-cta{padding:var(--rsb-newsletter-cta-pad-mobile,var(--rsb-newsletter-cta-pad-tablet,var(--rsb-newsletter-cta-pad-desktop,64px))) 0}
  .rsb-newsletter-cta__inner{flex-direction:column;text-align:center;gap:var(--adv-sp-lg)}
  .rsb-newsletter-cta__text{flex:none;width:100%}
  .rsb-newsletter-cta__heading{font-size:var(--rsb-newsletter-cta-heading-fs-mobile,var(--rsb-newsletter-cta-heading-fs-tablet,var(--rsb-newsletter-cta-heading-fs-desktop,24px)))}
  .rsb-newsletter-cta__subheading{font-size:var(--rsb-newsletter-cta-sub-fs-mobile,var(--rsb-newsletter-cta-sub-fs-tablet,var(--rsb-newsletter-cta-sub-fs-desktop,14px)))}
  .rsb-newsletter-cta__consent{font-size:var(--rsb-newsletter-cta-consent-fs-mobile,var(--rsb-newsletter-cta-consent-fs-tablet,var(--rsb-newsletter-cta-consent-fs-desktop,11px)))}
  .rsb-newsletter-cta__action{justify-content:center}
  .rsb-newsletter-cta__btn{font-size:var(--rsb-newsletter-cta-btn-fs-mobile,var(--rsb-newsletter-cta-btn-fs-tablet,var(--rsb-newsletter-cta-btn-fs-desktop,16px)));padding:var(--rsb-newsletter-cta-btn-pv-mobile,var(--rsb-newsletter-cta-btn-pv-tablet,var(--rsb-newsletter-cta-btn-pv-desktop,20px))) var(--rsb-newsletter-cta-btn-ph-mobile,var(--rsb-newsletter-cta-btn-ph-tablet,var(--rsb-newsletter-cta-btn-ph-desktop,64px)));border-radius:var(--rsb-newsletter-cta-btn-r-mobile,var(--rsb-newsletter-cta-btn-r-tablet,var(--rsb-newsletter-cta-btn-r-desktop,50px)));width:100%}
  .rsb-newsletter-cta--form .rsb-newsletter-cta__form{flex-direction:column;gap:8px;max-width:100%}
  .rsb-newsletter-cta__input{border-right:1px solid var(--adv-border-dark);border-radius:var(--rsb-newsletter-cta-btn-r-desktop,50px)}
  .rsb-newsletter-cta__input--name{flex:none;width:100%;border-radius:var(--rsb-newsletter-cta-btn-r-desktop,50px)}
  .rsb-newsletter-cta__input--name ~ .rsb-newsletter-cta__input{border-radius:var(--rsb-newsletter-cta-btn-r-desktop,50px)}
  .rsb-newsletter-cta--form .rsb-newsletter-cta__form .rsb-newsletter-cta__btn{border-radius:var(--rsb-newsletter-cta-btn-r-desktop,50px);width:100%}
  .rsb-newsletter-cta__embed{max-width:100%}
}
/* ── Native form AJAX states ── */
.rsb-newsletter-cta__feedback{display:none;flex-basis:100%;width:100%;margin-top:8px;padding:10px 16px;border-radius:6px;font-size:13px;line-height:1.5;text-align:center}
.rsb-newsletter-cta__feedback--success{display:block;background:#d4edda;color:#155724;border:1px solid #c3e6cb}
.rsb-newsletter-cta__feedback--error{display:block;background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}
/* Spinner */
.rsb-nl-btn-spinner{display:none;width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:rsb-nl-spin .6s linear infinite;vertical-align:middle;margin-left:8px}
.rsb-nl-form--loading .rsb-nl-btn-label{opacity:.6}
.rsb-nl-form--loading .rsb-nl-btn-spinner{display:inline-block}
.rsb-nl-form--loading .rsb-newsletter-cta__btn{pointer-events:none;opacity:.8}
@keyframes rsb-nl-spin{to{transform:rotate(360deg)}}

/* assets/blocks/category-carousel.css */
/* Category Carousel — single block CSS */
.rsb-category-carousel{--rsb-category-carousel-bg:var(--rsb-category-carousel-custom-bg,transparent);background:var(--rsb-category-carousel-bg);box-shadow:0 0 0 100vmax var(--rsb-category-carousel-bg);clip-path:inset(0 -100vmax);padding:var(--rsb-category-carousel-pad-desktop,48px) 0;border-top:1px solid var(--adv-border)}
[data-theme="dark"] .rsb-category-carousel{--rsb-category-carousel-bg:var(--adv-bg,#070707);border-top-color:var(--adv-border)}
.rsb-category-carousel__track{display:grid;grid-template-columns:repeat(var(--rsb-category-carousel-cols-desktop,5),1fr);gap:var(--rsb-category-carousel-gap-desktop,24px)}
.rsb-category-carousel__slide img{width:100%;aspect-ratio:3/2;object-fit:cover;margin-bottom:var(--adv-sp-sm)}
.rsb-category-carousel__slide h4{font-size:var(--rsb-category-carousel-title-fs-desktop,15px);font-weight:var(--adv-fw-bold);line-height:var(--adv-lh-tight)}
.rsb-category-carousel__slide h4 a{color:var(--adv-text)}
@media(max-width:1024px){
  .rsb-category-carousel{padding:var(--rsb-category-carousel-pad-tablet,var(--rsb-category-carousel-pad-desktop,48px)) 0}
  .rsb-category-carousel__track{grid-template-columns:repeat(var(--rsb-category-carousel-cols-tablet,3),1fr);gap:var(--rsb-category-carousel-gap-tablet,var(--rsb-category-carousel-gap-desktop,24px))}
  .rsb-category-carousel__slide h4{font-size:var(--rsb-category-carousel-title-fs-tablet,var(--rsb-category-carousel-title-fs-desktop,15px))}
}
@media(max-width:768px){
  .rsb-category-carousel{padding:var(--rsb-category-carousel-pad-mobile,var(--rsb-category-carousel-pad-tablet,var(--rsb-category-carousel-pad-desktop,48px))) 0}
  .rsb-category-carousel__track{grid-template-columns:repeat(var(--rsb-category-carousel-cols-mobile,2),1fr);gap:var(--rsb-category-carousel-gap-mobile,var(--rsb-category-carousel-gap-tablet,var(--rsb-category-carousel-gap-desktop,24px)))}
  .rsb-category-carousel__slide h4{font-size:var(--rsb-category-carousel-title-fs-mobile,var(--rsb-category-carousel-title-fs-tablet,var(--rsb-category-carousel-title-fs-desktop,15px)))}
}

/* assets/blocks/section-header.css */
/* Section Header — single block CSS */
/* Most styles are in theme style.css via .adv-section-header */
.adv-section-header{padding:var(--rsb-section-header-pad-desktop,0) 0}
.adv-section-header .adv-section-header__title{font-size:var(--rsb-section-header-title-fs-desktop,13px);font-weight:var(--adv-fw-bold);text-transform:uppercase;letter-spacing:0.08em}
.adv-section-header .adv-section-header__line{flex:1;height:1px;background:var(--adv-border);margin-left:var(--adv-sp-md)}
@media(max-width:1024px){
  .adv-section-header{padding:var(--rsb-section-header-pad-tablet,var(--rsb-section-header-pad-desktop,0)) 0}
  .adv-section-header .adv-section-header__title{font-size:var(--rsb-section-header-title-fs-tablet,var(--rsb-section-header-title-fs-desktop,13px))}
}
@media(max-width:768px){
  .adv-section-header{padding:var(--rsb-section-header-pad-mobile,var(--rsb-section-header-pad-tablet,var(--rsb-section-header-pad-desktop,0))) 0}
  .adv-section-header .adv-section-header__title{font-size:var(--rsb-section-header-title-fs-mobile,var(--rsb-section-header-title-fs-tablet,var(--rsb-section-header-title-fs-desktop,13px)))}
}

/* assets/blocks/category-carousel.css — horizontal carousel override */
.rsb-category-carousel{--rsb-category-carousel-bg:var(--rsb-category-carousel-custom-bg,transparent);background:var(--rsb-category-carousel-bg);box-shadow:0 0 0 100vmax var(--rsb-category-carousel-bg);clip-path:inset(0 -100vmax);padding:var(--rsb-category-carousel-pad-desktop,48px) 0;border-top:1px solid var(--adv-border)}
[data-theme="dark"] .rsb-category-carousel{--rsb-category-carousel-bg:var(--adv-bg,#070707);border-top-color:var(--adv-border)}
.rsb-category-carousel__viewport{overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;touch-action:pan-x;overscroll-behavior-x:contain}
.rsb-category-carousel__viewport::-webkit-scrollbar{display:none;width:0;height:0}
.rsb-category-carousel__viewport:focus{outline:2px solid var(--adv-accent);outline-offset:4px}
.rsb-category-carousel__track{display:flex;grid-template-columns:none;gap:var(--rsb-category-carousel-gap-desktop,24px);min-width:100%}
.rsb-category-carousel__slide{flex:0 0 var(--rsb-category-carousel-basis-desktop,calc((100% - 96px) / 5));min-width:0;scroll-snap-align:start}
.rsb-category-carousel__slide img{width:100%;aspect-ratio:3/2;object-fit:cover;margin-bottom:var(--adv-sp-sm);background:var(--adv-bg-alt)}
.rsb-category-carousel__slide h4{font-size:var(--rsb-category-carousel-title-fs-desktop,15px);font-weight:var(--adv-fw-bold);line-height:var(--adv-lh-tight)}
.rsb-category-carousel__slide h4 a{color:var(--adv-text)}
.rsb-category-carousel--animated .rsb-category-carousel__viewport{overflow-x:auto}
.rsb-category-carousel--animated .rsb-category-carousel__track{width:auto;min-width:100%;transform:none;animation:none}
@media(max-width:1024px){
  .rsb-category-carousel{padding:var(--rsb-category-carousel-pad-tablet,var(--rsb-category-carousel-pad-desktop,48px)) 0}
  .rsb-category-carousel__track{gap:var(--rsb-category-carousel-gap-tablet,var(--rsb-category-carousel-gap-desktop,24px))}
  .rsb-category-carousel__slide{flex-basis:var(--rsb-category-carousel-basis-tablet,var(--rsb-category-carousel-basis-desktop,calc((100% - 48px) / 3)))}
  .rsb-category-carousel__slide h4{font-size:var(--rsb-category-carousel-title-fs-tablet,var(--rsb-category-carousel-title-fs-desktop,15px))}
}
@media(max-width:768px){
  .rsb-category-carousel{padding:var(--rsb-category-carousel-pad-mobile,var(--rsb-category-carousel-pad-tablet,var(--rsb-category-carousel-pad-desktop,48px))) 0}
  .rsb-category-carousel__track{gap:var(--rsb-category-carousel-gap-mobile,var(--rsb-category-carousel-gap-tablet,var(--rsb-category-carousel-gap-desktop,24px)))}
  .rsb-category-carousel__slide{flex-basis:var(--rsb-category-carousel-basis-mobile,var(--rsb-category-carousel-basis-tablet,calc((100% - 24px) / 2)))}
  .rsb-category-carousel__slide h4{font-size:var(--rsb-category-carousel-title-fs-mobile,var(--rsb-category-carousel-title-fs-tablet,var(--rsb-category-carousel-title-fs-desktop,15px)))}
}
@media(prefers-reduced-motion:reduce){
  .rsb-category-carousel--animated .rsb-category-carousel__viewport{overflow-x:auto}
  .rsb-category-carousel--animated .rsb-category-carousel__track{animation:none}
}

/* Category Carousel autoplay is JS-driven: keep card sizing tied to viewport. */
.rsb-category-carousel--animated .rsb-category-carousel__viewport{overflow-x:auto}
.rsb-category-carousel--animated .rsb-category-carousel__track{width:auto;min-width:100%;transform:none;animation:none}

/* assets/blocks/ad-banner.css */
/* Ad Banner — single block CSS */
.rsb-ad-banner{--rsb-ad-banner-bg:var(--adv-bg-alt);text-align:center;padding:var(--rsb-ad-banner-pad-desktop,48px) 0;background:var(--rsb-ad-banner-bg);box-shadow:0 0 0 100vmax var(--rsb-ad-banner-bg);clip-path:inset(0 -100vmax)}
[data-theme="dark"] .rsb-ad-banner{--rsb-ad-banner-bg:var(--adv-bg,#070707)}
.rsb-ad-banner__label{display:block;font-size:10px;text-transform:uppercase;letter-spacing:0.1em;color:var(--adv-text-light);margin-bottom:var(--adv-sp-sm)}
.rsb-ad-banner img{display:block;max-width:var(--rsb-ad-banner-max-w-desktop,728px);margin-inline:auto}
.rsb-ad-banner__img--dark{display:none}
[data-theme="dark"] .rsb-ad-banner__img--light{display:none}
[data-theme="dark"] .rsb-ad-banner__img--dark{display:block}
@media(max-width:1024px){
  .rsb-ad-banner{padding:var(--rsb-ad-banner-pad-tablet,var(--rsb-ad-banner-pad-desktop,48px)) 0}
  .rsb-ad-banner img{max-width:var(--rsb-ad-banner-max-w-tablet,var(--rsb-ad-banner-max-w-desktop,728px))}
}
@media(max-width:768px){
  .rsb-ad-banner{padding:var(--rsb-ad-banner-pad-mobile,var(--rsb-ad-banner-pad-tablet,var(--rsb-ad-banner-pad-desktop,48px))) 0}
  .rsb-ad-banner img{max-width:var(--rsb-ad-banner-max-w-mobile,var(--rsb-ad-banner-max-w-tablet,var(--rsb-ad-banner-max-w-desktop,728px)))}
}

/* assets/blocks/latest-news.css */
/* Latest News — single block CSS */
.rsb-latest-news{padding:var(--rsb-latest-news-pad-desktop,48px) 0}
.rsb-latest-news__grid{display:grid;grid-template-columns:repeat(var(--rsb-latest-news-cols-desktop,3),1fr);gap:var(--rsb-latest-news-gap-desktop,48px)}
.rsb-latest-news .adv-post-card__image{aspect-ratio:16/10;object-fit:cover;width:100%}
.rsb-latest-news .adv-post-card__title{font-size:var(--rsb-latest-news-title-fs-desktop,17px)}
@media(max-width:1024px){
  .rsb-latest-news{padding:var(--rsb-latest-news-pad-tablet,var(--rsb-latest-news-pad-desktop,48px)) 0}
  .rsb-latest-news__grid{grid-template-columns:repeat(var(--rsb-latest-news-cols-tablet,var(--rsb-latest-news-cols-desktop,3)),1fr);gap:var(--rsb-latest-news-gap-tablet,var(--rsb-latest-news-gap-desktop,48px))}
  .rsb-latest-news .adv-post-card__title{font-size:var(--rsb-latest-news-title-fs-tablet,var(--rsb-latest-news-title-fs-desktop,17px))}
}
@media(max-width:768px){
  .rsb-latest-news{padding:var(--rsb-latest-news-pad-mobile,var(--rsb-latest-news-pad-tablet,var(--rsb-latest-news-pad-desktop,48px))) 0}
  .rsb-latest-news__grid{grid-template-columns:1fr;gap:var(--rsb-latest-news-gap-mobile,var(--rsb-latest-news-gap-tablet,var(--rsb-latest-news-gap-desktop,48px)))}
  .rsb-latest-news .adv-post-card__title{font-size:var(--rsb-latest-news-title-fs-mobile,var(--rsb-latest-news-title-fs-tablet,var(--rsb-latest-news-title-fs-desktop,17px)))}
}

/* assets/blocks/latest-articles-grid.css */
/* Latest Articles Grid */
.rsb-latest-articles-grid{
  --rsb-latest-articles-grid-bg:var(--rsb-latest-articles-grid-custom-bg,#f7f7f4);
  background:var(--rsb-latest-articles-grid-bg);
  box-shadow:0 0 0 100vmax var(--rsb-latest-articles-grid-bg);
  clip-path:inset(0 -100vmax);
  color:var(--rsb-latest-articles-grid-text,#070707);
  --rsb-latest-articles-grid-line:currentColor;
  --rsb-latest-articles-grid-muted:rgba(7,7,7,.42);
  --rsb-latest-articles-grid-badge-text:rgba(7,7,7,.56);
  --rsb-latest-articles-grid-badge-bg:rgba(255,255,255,.32);
  --rsb-latest-articles-grid-badge-border:rgba(7,7,7,.16);
  --rsb-latest-articles-grid-media-bg:#efeee9;
  --rsb-latest-articles-grid-media-border:rgba(7,7,7,.08);
  --rsb-latest-articles-grid-placeholder-bg:#f2f0eb;
  --rsb-latest-articles-grid-placeholder-label:rgba(7,7,7,.48);
  --rsb-latest-articles-grid-placeholder-label-bg:rgba(255,255,255,.72);
  --rsb-latest-articles-grid-placeholder-label-border:rgba(7,7,7,.09);
  margin-top:var(--rsb-latest-articles-grid-mt-desktop,0);
  margin-bottom:var(--rsb-latest-articles-grid-mb-desktop,0);
  padding:var(--rsb-latest-articles-grid-pad-desktop,64px) 0;
}
.rsb-latest-articles-grid--dark{
  --rsb-latest-articles-grid-bg:#070707;
  --rsb-latest-articles-grid-text:#f1f1ef;
  --rsb-latest-articles-grid-line:rgba(255,255,255,.68);
  --rsb-latest-articles-grid-muted:rgba(255,255,255,.48);
  --rsb-latest-articles-grid-badge-text:rgba(255,255,255,.62);
  --rsb-latest-articles-grid-badge-bg:rgba(255,255,255,.06);
  --rsb-latest-articles-grid-badge-border:rgba(255,255,255,.22);
  --rsb-latest-articles-grid-media-bg:#101010;
  --rsb-latest-articles-grid-media-border:rgba(255,255,255,.1);
  --rsb-latest-articles-grid-placeholder-bg:#121212;
  --rsb-latest-articles-grid-placeholder-label:rgba(255,255,255,.56);
  --rsb-latest-articles-grid-placeholder-label-bg:rgba(255,255,255,.08);
  --rsb-latest-articles-grid-placeholder-label-border:rgba(255,255,255,.18);
  color:var(--rsb-latest-articles-grid-text);
}
[data-theme="dark"] .rsb-latest-articles-grid--auto{
  --rsb-latest-articles-grid-bg:#070707;
  --rsb-latest-articles-grid-text:#f1f1ef;
  --rsb-latest-articles-grid-line:rgba(255,255,255,.68);
  --rsb-latest-articles-grid-muted:rgba(255,255,255,.48);
  --rsb-latest-articles-grid-badge-text:rgba(255,255,255,.62);
  --rsb-latest-articles-grid-badge-bg:rgba(255,255,255,.06);
  --rsb-latest-articles-grid-badge-border:rgba(255,255,255,.22);
  --rsb-latest-articles-grid-media-bg:#101010;
  --rsb-latest-articles-grid-media-border:rgba(255,255,255,.1);
  --rsb-latest-articles-grid-placeholder-bg:#121212;
  --rsb-latest-articles-grid-placeholder-label:rgba(255,255,255,.56);
  --rsb-latest-articles-grid-placeholder-label-bg:rgba(255,255,255,.08);
  --rsb-latest-articles-grid-placeholder-label-border:rgba(255,255,255,.18);
  color:var(--rsb-latest-articles-grid-text);
}
.rsb-latest-articles-grid__container{max-width:1500px}
.rsb-latest-articles-grid__header{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:24px;
  border-bottom:1px solid var(--rsb-latest-articles-grid-line);
  padding-bottom:18px;
  margin-bottom:38px;
}
.rsb-latest-articles-grid__headline{
  display:flex;
  align-items:baseline;
  gap:24px;
  min-width:0;
}
.rsb-latest-articles-grid__num{
  color:var(--adv-accent,#e63946);
  font-family:var(--adv-ff-display,Georgia,serif);
  font-size:42px;
  line-height:.9;
  font-style:italic;
  font-weight:800;
  white-space:nowrap;
}
.rsb-latest-articles-grid__title{
  margin:0;
  color:inherit;
  font-family:var(--adv-ff-display,Georgia,serif);
  font-size:48px;
  line-height:.95;
  font-weight:800;
  letter-spacing:0;
}
.rsb-latest-articles-grid__badge{
  display:inline-flex;
  align-items:center;
  height:22px;
  padding:0 12px;
  border:1px solid var(--rsb-latest-articles-grid-badge-border);
  color:var(--rsb-latest-articles-grid-badge-text);
  background:var(--rsb-latest-articles-grid-badge-bg);
  font-family:var(--adv-ff-ui,system-ui,sans-serif);
  font-size:11px;
  font-weight:800;
  line-height:1;
  letter-spacing:.18em;
  text-transform:uppercase;
  white-space:nowrap;
}
.rsb-latest-articles-grid__archive{
  margin-top:10px;
  color:var(--adv-accent,#e63946);
  font-family:var(--adv-ff-ui,system-ui,sans-serif);
  font-size:13px;
  font-weight:800;
  letter-spacing:.18em;
  text-decoration:none;
  text-transform:uppercase;
  white-space:nowrap;
}
.rsb-latest-articles-grid__archive:hover{color:var(--adv-accent-hover,#d12836)}
.rsb-latest-articles-grid__grid{
  display:grid;
  grid-template-columns:repeat(var(--rsb-latest-articles-grid-cols-desktop,4),minmax(0,1fr));
  gap:48px var(--rsb-latest-articles-grid-gap-desktop,44px);
}
.rsb-latest-articles-grid__card{min-width:0}
.rsb-latest-articles-grid__media{
  display:block;
  min-height:var(--rsb-latest-articles-grid-image-h-desktop,235px);
  margin-bottom:18px;
  color:inherit;
  text-decoration:none;
  overflow:hidden;
  border:1px solid var(--rsb-latest-articles-grid-media-border);
  background:var(--rsb-latest-articles-grid-media-bg);
}
.rsb-latest-articles-grid__image{
  display:block;
  width:100%;
  height:var(--rsb-latest-articles-grid-image-h-desktop,235px);
  object-fit:cover;
}
.rsb-latest-articles-grid__placeholder{
  position:relative;
  display:flex;
  width:100%;
  height:var(--rsb-latest-articles-grid-image-h-desktop,235px);
  align-items:flex-start;
  justify-content:flex-start;
  padding:18px;
  background-color:var(--rsb-latest-articles-grid-placeholder-bg);
}
.rsb-latest-articles-grid__placeholder::before{
  content:"";
  position:absolute;
  inset:0;
  opacity:.72;
  pointer-events:none;
}
.rsb-latest-articles-grid__placeholder--lines::before{
  background:
    linear-gradient(180deg,rgba(60,60,60,.05) 1px,transparent 1px) 0 0/100% 18px,
    radial-gradient(circle at 20% 100%,rgba(48,86,255,.14),transparent 46%);
}
.rsb-latest-articles-grid__placeholder--columns::before{
  background:
    linear-gradient(90deg,rgba(60,60,60,.06) 1px,transparent 1px) 0 0/16px 100%,
    radial-gradient(circle at 100% 30%,rgba(255,201,64,.15),transparent 42%);
}
.rsb-latest-articles-grid__placeholder--diagonal::before{
  background:
    repeating-linear-gradient(45deg,rgba(70,70,70,.05) 0 1px,transparent 1px 18px),
    radial-gradient(circle at 65% 100%,rgba(255,69,69,.12),transparent 44%);
}
.rsb-latest-articles-grid__placeholder--wash::before{
  background:
    radial-gradient(circle at 24% 18%,rgba(54,88,255,.16),transparent 38%),
    radial-gradient(circle at 84% 88%,rgba(255,205,67,.18),transparent 44%);
}
.rsb-latest-articles-grid__placeholder span{
  position:relative;
  z-index:1;
  display:inline-flex;
  padding:7px 12px;
  border:1px solid var(--rsb-latest-articles-grid-placeholder-label-border);
  background:var(--rsb-latest-articles-grid-placeholder-label-bg);
  color:var(--rsb-latest-articles-grid-placeholder-label);
  font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;
  font-size:14px;
  line-height:1;
  letter-spacing:.16em;
}
.rsb-latest-articles-grid__category{
  display:inline-block;
  margin-bottom:6px;
  color:var(--adv-accent,#e63946);
  font-family:var(--adv-ff-ui,system-ui,sans-serif);
  font-size:13px;
  font-weight:800;
  letter-spacing:.18em;
  line-height:1.1;
  text-decoration:none;
  text-transform:uppercase;
}
.rsb-latest-articles-grid__category:hover{color:var(--adv-accent-hover,#d12836)}
.rsb-latest-articles-grid__post-title{
  margin:0;
  color:inherit;
  font-family:var(--adv-ff-display,Georgia,serif);
  font-size:var(--rsb-latest-articles-grid-title-fs-desktop,27px);
  font-weight:800;
  letter-spacing:0;
  line-height:1.04;
}
.rsb-latest-articles-grid__post-title a{color:inherit;text-decoration:none}
.rsb-latest-articles-grid__post-title a:hover{color:var(--adv-accent,#e63946)}
.rsb-latest-articles-grid__meta{
  margin:18px 0 0;
  color:var(--rsb-latest-articles-grid-muted);
  font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;
  font-size:14px;
  line-height:1.3;
  letter-spacing:.12em;
}
@media(max-width:1024px){
  .rsb-latest-articles-grid{margin-top:var(--rsb-latest-articles-grid-mt-tablet,var(--rsb-latest-articles-grid-mt-desktop,0));margin-bottom:var(--rsb-latest-articles-grid-mb-tablet,var(--rsb-latest-articles-grid-mb-desktop,0));padding:var(--rsb-latest-articles-grid-pad-tablet,var(--rsb-latest-articles-grid-pad-desktop,64px)) 0}
  .rsb-latest-articles-grid__header{align-items:flex-start}
  .rsb-latest-articles-grid__headline{gap:16px;flex-wrap:wrap}
  .rsb-latest-articles-grid__num{font-size:34px}
  .rsb-latest-articles-grid__title{font-size:40px}
  .rsb-latest-articles-grid__grid{grid-template-columns:repeat(var(--rsb-latest-articles-grid-cols-tablet,var(--rsb-latest-articles-grid-cols-desktop,4)),minmax(0,1fr));gap:40px var(--rsb-latest-articles-grid-gap-tablet,var(--rsb-latest-articles-grid-gap-desktop,44px))}
  .rsb-latest-articles-grid__media,.rsb-latest-articles-grid__image,.rsb-latest-articles-grid__placeholder{height:var(--rsb-latest-articles-grid-image-h-tablet,var(--rsb-latest-articles-grid-image-h-desktop,235px));min-height:var(--rsb-latest-articles-grid-image-h-tablet,var(--rsb-latest-articles-grid-image-h-desktop,235px))}
  .rsb-latest-articles-grid__post-title{font-size:var(--rsb-latest-articles-grid-title-fs-tablet,var(--rsb-latest-articles-grid-title-fs-desktop,27px))}
}
@media(max-width:768px){
  .rsb-latest-articles-grid{margin-top:var(--rsb-latest-articles-grid-mt-mobile,var(--rsb-latest-articles-grid-mt-tablet,var(--rsb-latest-articles-grid-mt-desktop,0)));margin-bottom:var(--rsb-latest-articles-grid-mb-mobile,var(--rsb-latest-articles-grid-mb-tablet,var(--rsb-latest-articles-grid-mb-desktop,0)));padding:var(--rsb-latest-articles-grid-pad-mobile,var(--rsb-latest-articles-grid-pad-tablet,var(--rsb-latest-articles-grid-pad-desktop,64px))) 0}
  .rsb-latest-articles-grid__header{display:block;margin-bottom:28px}
  .rsb-latest-articles-grid__headline{display:grid;grid-template-columns:auto 1fr;gap:10px 14px}
  .rsb-latest-articles-grid__badge{grid-column:2}
  .rsb-latest-articles-grid__title{font-size:34px}
  .rsb-latest-articles-grid__archive{display:inline-flex;margin-top:18px}
  .rsb-latest-articles-grid__grid{grid-template-columns:repeat(var(--rsb-latest-articles-grid-cols-mobile,1),minmax(0,1fr));gap:34px var(--rsb-latest-articles-grid-gap-mobile,var(--rsb-latest-articles-grid-gap-tablet,var(--rsb-latest-articles-grid-gap-desktop,44px)))}
  .rsb-latest-articles-grid__media,.rsb-latest-articles-grid__image,.rsb-latest-articles-grid__placeholder{height:var(--rsb-latest-articles-grid-image-h-mobile,var(--rsb-latest-articles-grid-image-h-tablet,var(--rsb-latest-articles-grid-image-h-desktop,235px)));min-height:var(--rsb-latest-articles-grid-image-h-mobile,var(--rsb-latest-articles-grid-image-h-tablet,var(--rsb-latest-articles-grid-image-h-desktop,235px)))}
  .rsb-latest-articles-grid__post-title{font-size:var(--rsb-latest-articles-grid-title-fs-mobile,var(--rsb-latest-articles-grid-title-fs-tablet,var(--rsb-latest-articles-grid-title-fs-desktop,27px)))}
}

/* assets/blocks/opinion-trending.css */
/* Opinion & Trending — single block CSS */
.rsb-opinion-trending{padding:var(--rsb-opinion-trending-pad-desktop,48px) 0;border-top:1px solid var(--adv-border)}
.rsb-opinion-trending__grid{display:grid;grid-template-columns:1fr var(--rsb-opinion-trending-sidebar-w-desktop,320px);gap:var(--rsb-opinion-trending-gap-desktop,48px)}
.rsb-opinion-trending__featured img{width:100%;aspect-ratio:16/10;object-fit:cover;margin:var(--adv-sp-md) 0}
.rsb-opinion-trending__featured h2{font-size:var(--rsb-opinion-trending-title-fs-desktop,28px);margin:var(--adv-sp-sm) 0}
.rsb-opinion-trending__featured h2 a{color:var(--adv-text)}
.rsb-opinion-trending__featured p{font-size:var(--adv-fs-sm);color:var(--adv-text-muted);margin-bottom:var(--adv-sp-lg)}
.rsb-opinion-trending__card{padding-bottom:var(--adv-sp-md);border-bottom:1px solid var(--adv-border);margin-bottom:var(--adv-sp-md)}
.rsb-opinion-trending__card h4{font-size:var(--adv-fs-sm);font-weight:var(--adv-fw-semibold)}
.rsb-opinion-trending__card h4 a{color:var(--adv-text)}
@media(max-width:1024px){
  .rsb-opinion-trending{padding:var(--rsb-opinion-trending-pad-tablet,var(--rsb-opinion-trending-pad-desktop,48px)) 0}
  .rsb-opinion-trending__grid{grid-template-columns:1fr var(--rsb-opinion-trending-sidebar-w-tablet,var(--rsb-opinion-trending-sidebar-w-desktop,320px));gap:var(--rsb-opinion-trending-gap-tablet,var(--rsb-opinion-trending-gap-desktop,48px))}
  .rsb-opinion-trending__featured h2{font-size:var(--rsb-opinion-trending-title-fs-tablet,var(--rsb-opinion-trending-title-fs-desktop,28px))}
}
@media(max-width:768px){
  .rsb-opinion-trending{padding:var(--rsb-opinion-trending-pad-mobile,var(--rsb-opinion-trending-pad-tablet,var(--rsb-opinion-trending-pad-desktop,48px))) 0}
  .rsb-opinion-trending__grid{grid-template-columns:1fr;gap:var(--rsb-opinion-trending-gap-mobile,var(--rsb-opinion-trending-gap-tablet,var(--rsb-opinion-trending-gap-desktop,48px)))}
  .rsb-opinion-trending__featured h2{font-size:var(--rsb-opinion-trending-title-fs-mobile,var(--rsb-opinion-trending-title-fs-tablet,var(--rsb-opinion-trending-title-fs-desktop,28px)))}
}

/* assets/blocks/masonry-grid.css */
/* Masonry Grid — single block CSS */
.rsb-masonry-grid{padding:var(--rsb-masonry-grid-pad-desktop,48px) 0;border-top:1px solid var(--adv-border)}
.rsb-masonry-grid__layout{display:grid;grid-template-columns:1fr 1fr;gap:var(--rsb-masonry-grid-gap-desktop,24px)}
.rsb-masonry-grid__featured{grid-row:1/2}
.rsb-masonry-grid__image{width:100%;aspect-ratio:16/10;object-fit:cover}
.rsb-masonry-grid__featured-body{padding-top:var(--adv-sp-md)}
.rsb-masonry-grid__title--lg{font-size:var(--rsb-masonry-grid-title-fs-desktop,28px);font-weight:var(--adv-fw-bold);line-height:var(--adv-lh-tight);margin:var(--adv-sp-xs) 0 var(--adv-sp-sm)}
.rsb-masonry-grid__title--lg a{color:var(--adv-text)}
.rsb-masonry-grid__title--lg a:hover{color:var(--adv-text-muted)}
.rsb-masonry-grid__excerpt{font-size:var(--rsb-masonry-grid-excerpt-fs-desktop,14px);color:var(--adv-text-muted);line-height:var(--adv-lh-normal)}
.rsb-masonry-grid__side{display:grid;grid-template-columns:repeat(var(--rsb-masonry-grid-cols-desktop,3),1fr);gap:var(--rsb-masonry-grid-gap-desktop,24px);align-content:start}
.rsb-masonry-grid__card-image{width:100%;aspect-ratio:16/10;object-fit:cover}
.rsb-masonry-grid__title{font-size:var(--adv-fs-sm);font-weight:var(--adv-fw-semibold);line-height:var(--adv-lh-tight);margin-top:var(--adv-sp-xs)}
.rsb-masonry-grid__title a{color:var(--adv-text)}
.rsb-masonry-grid__title a:hover{color:var(--adv-text-muted)}
@media(max-width:1024px){
  .rsb-masonry-grid{padding:var(--rsb-masonry-grid-pad-tablet,var(--rsb-masonry-grid-pad-desktop,48px)) 0}
  .rsb-masonry-grid__layout{gap:var(--rsb-masonry-grid-gap-tablet,var(--rsb-masonry-grid-gap-desktop,24px))}
  .rsb-masonry-grid__title--lg{font-size:var(--rsb-masonry-grid-title-fs-tablet,var(--rsb-masonry-grid-title-fs-desktop,28px))}
  .rsb-masonry-grid__excerpt{font-size:var(--rsb-masonry-grid-excerpt-fs-tablet,var(--rsb-masonry-grid-excerpt-fs-desktop,14px))}
  .rsb-masonry-grid__side{grid-template-columns:repeat(var(--rsb-masonry-grid-cols-tablet,2),1fr);gap:var(--rsb-masonry-grid-gap-tablet,var(--rsb-masonry-grid-gap-desktop,24px))}
}
@media(max-width:768px){
  .rsb-masonry-grid{padding:var(--rsb-masonry-grid-pad-mobile,var(--rsb-masonry-grid-pad-tablet,var(--rsb-masonry-grid-pad-desktop,48px))) 0}
  .rsb-masonry-grid__layout{grid-template-columns:1fr;gap:var(--rsb-masonry-grid-gap-mobile,var(--rsb-masonry-grid-gap-tablet,var(--rsb-masonry-grid-gap-desktop,24px)))}
  .rsb-masonry-grid__title--lg{font-size:var(--rsb-masonry-grid-title-fs-mobile,var(--rsb-masonry-grid-title-fs-tablet,var(--rsb-masonry-grid-title-fs-desktop,28px)))}
  .rsb-masonry-grid__excerpt{font-size:var(--rsb-masonry-grid-excerpt-fs-mobile,var(--rsb-masonry-grid-excerpt-fs-tablet,var(--rsb-masonry-grid-excerpt-fs-desktop,14px)))}
  .rsb-masonry-grid__side{grid-template-columns:1fr 1fr;gap:var(--rsb-masonry-grid-gap-mobile,var(--rsb-masonry-grid-gap-tablet,var(--rsb-masonry-grid-gap-desktop,24px)))}
}

/* assets/blocks/highlight-strip.css */
/* Highlight Strip — single block CSS */
.rsb-highlight-strip{padding:var(--rsb-highlight-strip-pad-desktop,48px) 0;border-top:1px solid var(--adv-border)}
.rsb-highlight-strip__layout{display:grid;grid-template-columns:1.2fr 1fr;gap:var(--rsb-highlight-strip-gap-desktop,48px);align-items:start}
.rsb-highlight-strip__image{width:100%;aspect-ratio:16/10;object-fit:cover}
.rsb-highlight-strip__featured-body{padding-top:var(--adv-sp-md)}
.rsb-highlight-strip__title{font-size:var(--rsb-highlight-strip-title-fs-desktop,24px);font-weight:var(--adv-fw-bold);line-height:var(--adv-lh-tight);margin:var(--adv-sp-xs) 0 var(--adv-sp-sm)}
.rsb-highlight-strip__title a{color:var(--adv-text)}
.rsb-highlight-strip__title a:hover{color:var(--adv-text-muted)}
.rsb-highlight-strip__excerpt{font-size:var(--rsb-highlight-strip-excerpt-fs-desktop,14px);color:var(--adv-text-muted);line-height:var(--adv-lh-normal)}
.rsb-highlight-strip__list{display:flex;flex-direction:column;gap:0}
.rsb-highlight-strip__item{padding:var(--adv-sp-md) 0;border-bottom:1px solid var(--adv-border)}
.rsb-highlight-strip__item:first-child{padding-top:0}
.rsb-highlight-strip__item-title{font-size:var(--adv-fs-base);font-weight:var(--adv-fw-semibold);line-height:var(--adv-lh-tight);margin-top:var(--adv-sp-xs)}
.rsb-highlight-strip__item-title a{color:var(--adv-text)}
.rsb-highlight-strip__item-title a:hover{color:var(--adv-text-muted)}
@media(max-width:1024px){
  .rsb-highlight-strip{padding:var(--rsb-highlight-strip-pad-tablet,var(--rsb-highlight-strip-pad-desktop,48px)) 0}
  .rsb-highlight-strip__layout{gap:var(--rsb-highlight-strip-gap-tablet,var(--rsb-highlight-strip-gap-desktop,48px))}
  .rsb-highlight-strip__title{font-size:var(--rsb-highlight-strip-title-fs-tablet,var(--rsb-highlight-strip-title-fs-desktop,24px))}
  .rsb-highlight-strip__excerpt{font-size:var(--rsb-highlight-strip-excerpt-fs-tablet,var(--rsb-highlight-strip-excerpt-fs-desktop,14px))}
}
@media(max-width:768px){
  .rsb-highlight-strip{padding:var(--rsb-highlight-strip-pad-mobile,var(--rsb-highlight-strip-pad-tablet,var(--rsb-highlight-strip-pad-desktop,48px))) 0}
  .rsb-highlight-strip__layout{grid-template-columns:1fr;gap:var(--rsb-highlight-strip-gap-mobile,var(--rsb-highlight-strip-gap-tablet,var(--rsb-highlight-strip-gap-desktop,48px)))}
  .rsb-highlight-strip__title{font-size:var(--rsb-highlight-strip-title-fs-mobile,var(--rsb-highlight-strip-title-fs-tablet,var(--rsb-highlight-strip-title-fs-desktop,24px)))}
  .rsb-highlight-strip__excerpt{font-size:var(--rsb-highlight-strip-excerpt-fs-mobile,var(--rsb-highlight-strip-excerpt-fs-tablet,var(--rsb-highlight-strip-excerpt-fs-desktop,14px)))}
}

/* assets/blocks/spotlight-duo.css */
/* Spotlight Duo — single block CSS */
.rsb-spotlight-duo{padding:var(--rsb-spotlight-duo-pad-desktop,48px) 0;border-top:1px solid var(--adv-border)}
.rsb-spotlight-duo__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--rsb-spotlight-duo-gap-desktop,48px)}
.rsb-spotlight-duo__image{width:100%;aspect-ratio:16/10;object-fit:cover}
.rsb-spotlight-duo__body{padding-top:var(--adv-sp-md)}
.rsb-spotlight-duo__title{font-size:var(--rsb-spotlight-duo-title-fs-desktop,24px);font-weight:var(--adv-fw-bold);line-height:var(--adv-lh-tight);margin:var(--adv-sp-xs) 0 var(--adv-sp-sm)}
.rsb-spotlight-duo__title a{color:var(--adv-text)}
.rsb-spotlight-duo__title a:hover{color:var(--adv-text-muted)}
.rsb-spotlight-duo__excerpt{font-size:var(--rsb-spotlight-duo-excerpt-fs-desktop,14px);color:var(--adv-text-muted);line-height:var(--adv-lh-normal);margin-bottom:var(--adv-sp-md)}
@media(max-width:1024px){
  .rsb-spotlight-duo{padding:var(--rsb-spotlight-duo-pad-tablet,var(--rsb-spotlight-duo-pad-desktop,48px)) 0}
  .rsb-spotlight-duo__grid{gap:var(--rsb-spotlight-duo-gap-tablet,var(--rsb-spotlight-duo-gap-desktop,48px))}
  .rsb-spotlight-duo__title{font-size:var(--rsb-spotlight-duo-title-fs-tablet,var(--rsb-spotlight-duo-title-fs-desktop,24px))}
  .rsb-spotlight-duo__excerpt{font-size:var(--rsb-spotlight-duo-excerpt-fs-tablet,var(--rsb-spotlight-duo-excerpt-fs-desktop,14px))}
}
@media(max-width:768px){
  .rsb-spotlight-duo{padding:var(--rsb-spotlight-duo-pad-mobile,var(--rsb-spotlight-duo-pad-tablet,var(--rsb-spotlight-duo-pad-desktop,48px))) 0}
  .rsb-spotlight-duo__grid{grid-template-columns:1fr;gap:var(--rsb-spotlight-duo-gap-mobile,var(--rsb-spotlight-duo-gap-tablet,var(--rsb-spotlight-duo-gap-desktop,48px)))}
  .rsb-spotlight-duo__title{font-size:var(--rsb-spotlight-duo-title-fs-mobile,var(--rsb-spotlight-duo-title-fs-tablet,var(--rsb-spotlight-duo-title-fs-desktop,24px)))}
  .rsb-spotlight-duo__excerpt{font-size:var(--rsb-spotlight-duo-excerpt-fs-mobile,var(--rsb-spotlight-duo-excerpt-fs-tablet,var(--rsb-spotlight-duo-excerpt-fs-desktop,14px)))}
}

/* assets/blocks/editorial-stack.css */
/* Editorial Stack — single block CSS */
.rsb-editorial-stack{padding:var(--rsb-editorial-stack-pad-desktop,48px) 0;border-top:1px solid var(--adv-border)}
.rsb-editorial-stack__list{display:flex;flex-direction:column;gap:var(--rsb-editorial-stack-gap-desktop,0px)}
.rsb-editorial-stack__item{display:flex;align-items:flex-start;gap:var(--adv-sp-lg);padding:var(--adv-sp-lg) 0;border-bottom:1px solid var(--adv-border)}
.rsb-editorial-stack__item:first-child{padding-top:0}
.rsb-editorial-stack__number{font-size:var(--rsb-editorial-stack-number-fs-desktop,48px);font-weight:var(--adv-fw-bold);line-height:1;color:var(--adv-accent);flex-shrink:0;min-width:60px;font-variant-numeric:tabular-nums}
.rsb-editorial-stack__content{flex:1;min-width:0}
.rsb-editorial-stack__title{font-size:var(--rsb-editorial-stack-title-fs-desktop,22px);font-weight:var(--adv-fw-bold);line-height:var(--adv-lh-tight);margin:var(--adv-sp-xs) 0 var(--adv-sp-sm)}
.rsb-editorial-stack__title a{color:var(--adv-text)}
.rsb-editorial-stack__title a:hover{color:var(--adv-text-muted)}
.rsb-editorial-stack__excerpt{font-size:var(--rsb-editorial-stack-excerpt-fs-desktop,14px);color:var(--adv-text-muted);line-height:var(--adv-lh-normal)}
.rsb-editorial-stack__thumb-link{flex-shrink:0}
.rsb-editorial-stack__thumb{width:140px;aspect-ratio:4/3;object-fit:cover}
@media(max-width:1024px){
  .rsb-editorial-stack{padding:var(--rsb-editorial-stack-pad-tablet,var(--rsb-editorial-stack-pad-desktop,48px)) 0}
  .rsb-editorial-stack__list{gap:var(--rsb-editorial-stack-gap-tablet,var(--rsb-editorial-stack-gap-desktop,0px))}
  .rsb-editorial-stack__number{font-size:var(--rsb-editorial-stack-number-fs-tablet,var(--rsb-editorial-stack-number-fs-desktop,48px))}
  .rsb-editorial-stack__title{font-size:var(--rsb-editorial-stack-title-fs-tablet,var(--rsb-editorial-stack-title-fs-desktop,22px))}
  .rsb-editorial-stack__excerpt{font-size:var(--rsb-editorial-stack-excerpt-fs-tablet,var(--rsb-editorial-stack-excerpt-fs-desktop,14px))}
  .rsb-editorial-stack__thumb{width:120px}
}
@media(max-width:768px){
  .rsb-editorial-stack{padding:var(--rsb-editorial-stack-pad-mobile,var(--rsb-editorial-stack-pad-tablet,var(--rsb-editorial-stack-pad-desktop,48px))) 0}
  .rsb-editorial-stack__list{gap:var(--rsb-editorial-stack-gap-mobile,var(--rsb-editorial-stack-gap-tablet,var(--rsb-editorial-stack-gap-desktop,0px)))}
  .rsb-editorial-stack__item{flex-wrap:wrap}
  .rsb-editorial-stack__number{font-size:var(--rsb-editorial-stack-number-fs-mobile,var(--rsb-editorial-stack-number-fs-tablet,var(--rsb-editorial-stack-number-fs-desktop,48px)));min-width:40px}
  .rsb-editorial-stack__title{font-size:var(--rsb-editorial-stack-title-fs-mobile,var(--rsb-editorial-stack-title-fs-tablet,var(--rsb-editorial-stack-title-fs-desktop,22px)))}
  .rsb-editorial-stack__excerpt{font-size:var(--rsb-editorial-stack-excerpt-fs-mobile,var(--rsb-editorial-stack-excerpt-fs-tablet,var(--rsb-editorial-stack-excerpt-fs-desktop,14px)))}
  .rsb-editorial-stack__thumb{width:100px}
}

/* assets/blocks/mosaic-grid.css */
/* Mosaic Grid — single block CSS */
.rsb-mosaic-grid{padding:var(--rsb-mosaic-grid-pad-desktop,48px) 0;border-top:1px solid var(--adv-border)}
.rsb-mosaic-grid__layout{display:grid;grid-template-columns:1.3fr 1fr;gap:var(--rsb-mosaic-grid-gap-desktop,24px)}
.rsb-mosaic-grid__primary{display:flex;flex-direction:column}
.rsb-mosaic-grid__image{width:100%;object-fit:cover}
.rsb-mosaic-grid__image--tall{aspect-ratio:4/3}
.rsb-mosaic-grid__body{padding-top:var(--adv-sp-md)}
.rsb-mosaic-grid__title--lg{font-size:var(--rsb-mosaic-grid-title-fs-desktop,26px);font-weight:var(--adv-fw-bold);line-height:var(--adv-lh-tight);margin:var(--adv-sp-xs) 0 var(--adv-sp-sm)}
.rsb-mosaic-grid__title--lg a{color:var(--adv-text)}
.rsb-mosaic-grid__title--lg a:hover{color:var(--adv-text-muted)}
.rsb-mosaic-grid__excerpt{font-size:var(--rsb-mosaic-grid-excerpt-fs-desktop,14px);color:var(--adv-text-muted);line-height:var(--adv-lh-normal)}
.rsb-mosaic-grid__side{display:flex;flex-direction:column;gap:var(--rsb-mosaic-grid-gap-desktop,24px)}
.rsb-mosaic-grid__card .rsb-mosaic-grid__image{aspect-ratio:16/9}
.rsb-mosaic-grid__title{font-size:var(--adv-fs-base);font-weight:var(--adv-fw-semibold);line-height:var(--adv-lh-tight);margin-top:var(--adv-sp-xs)}
.rsb-mosaic-grid__title a{color:var(--adv-text)}
.rsb-mosaic-grid__title a:hover{color:var(--adv-text-muted)}
@media(max-width:1024px){
  .rsb-mosaic-grid{padding:var(--rsb-mosaic-grid-pad-tablet,var(--rsb-mosaic-grid-pad-desktop,48px)) 0}
  .rsb-mosaic-grid__layout{gap:var(--rsb-mosaic-grid-gap-tablet,var(--rsb-mosaic-grid-gap-desktop,24px))}
  .rsb-mosaic-grid__title--lg{font-size:var(--rsb-mosaic-grid-title-fs-tablet,var(--rsb-mosaic-grid-title-fs-desktop,26px))}
  .rsb-mosaic-grid__excerpt{font-size:var(--rsb-mosaic-grid-excerpt-fs-tablet,var(--rsb-mosaic-grid-excerpt-fs-desktop,14px))}
  .rsb-mosaic-grid__side{gap:var(--rsb-mosaic-grid-gap-tablet,var(--rsb-mosaic-grid-gap-desktop,24px))}
}
@media(max-width:768px){
  .rsb-mosaic-grid{padding:var(--rsb-mosaic-grid-pad-mobile,var(--rsb-mosaic-grid-pad-tablet,var(--rsb-mosaic-grid-pad-desktop,48px))) 0}
  .rsb-mosaic-grid__layout{grid-template-columns:1fr;gap:var(--rsb-mosaic-grid-gap-mobile,var(--rsb-mosaic-grid-gap-tablet,var(--rsb-mosaic-grid-gap-desktop,24px)))}
  .rsb-mosaic-grid__title--lg{font-size:var(--rsb-mosaic-grid-title-fs-mobile,var(--rsb-mosaic-grid-title-fs-tablet,var(--rsb-mosaic-grid-title-fs-desktop,26px)))}
  .rsb-mosaic-grid__excerpt{font-size:var(--rsb-mosaic-grid-excerpt-fs-mobile,var(--rsb-mosaic-grid-excerpt-fs-tablet,var(--rsb-mosaic-grid-excerpt-fs-desktop,14px)))}
  .rsb-mosaic-grid__side{gap:var(--rsb-mosaic-grid-gap-mobile,var(--rsb-mosaic-grid-gap-tablet,var(--rsb-mosaic-grid-gap-desktop,24px)))}
}

/* assets/blocks/trending-grid.css */
/* Trending Grid — single block CSS */

/* ── Header ── */
.rsb-trending-grid__header{text-align:center;margin-bottom:var(--adv-sp-xl)}
.rsb-trending-grid__header-line{display:block;width:100%;height:1px;background:var(--adv-border);margin-bottom:var(--adv-sp-lg)}
.rsb-trending-grid__header-title{font-size:var(--adv-fs-xs);font-weight:var(--adv-fw-bold);letter-spacing:.18em;text-transform:uppercase;color:var(--adv-text);margin:0}

/* ── Section ── */
.rsb-trending-grid{padding:var(--rsb-trending-grid-pad-desktop,48px) 0}

/* ── Grid ── */
.rsb-trending-grid__grid{display:grid;grid-template-columns:repeat(var(--rsb-trending-grid-cols-desktop,3),1fr);gap:var(--rsb-trending-grid-gap-desktop,48px)}

/* ── Card ── */
.rsb-trending-grid__card{display:flex;gap:var(--adv-sp-lg);align-items:flex-start}
.rsb-trending-grid__thumb-link{flex-shrink:0}
.rsb-trending-grid__thumb{width:var(--rsb-trending-grid-img-size-desktop,160px);height:var(--rsb-trending-grid-img-size-desktop,160px);object-fit:cover}

/* ── Body ── */
.rsb-trending-grid__body{display:flex;flex-direction:column;gap:var(--adv-sp-xs);min-width:0}
.rsb-trending-grid__category{font-size:var(--rsb-trending-grid-cat-fs-desktop,11px);font-weight:var(--adv-fw-bold);letter-spacing:.14em;text-transform:uppercase;color:var(--adv-text)}
.rsb-trending-grid__title{font-size:var(--rsb-trending-grid-title-fs-desktop,17px);font-weight:var(--adv-fw-bold);line-height:var(--adv-lh-tight);margin:0}
.rsb-trending-grid__title a{color:var(--adv-text)}
.rsb-trending-grid__title a:hover{color:var(--adv-text-muted)}
.rsb-trending-grid__author{font-size:var(--rsb-trending-grid-author-fs-desktop,11px);font-weight:var(--adv-fw-medium);letter-spacing:.08em;text-transform:uppercase;color:var(--adv-text-muted);margin-top:auto;padding-top:var(--adv-sp-sm)}

/* ── Tablet ≤1024 ── */
@media(max-width:1024px){
  .rsb-trending-grid{padding:var(--rsb-trending-grid-pad-tablet,var(--rsb-trending-grid-pad-desktop,48px)) 0}
  .rsb-trending-grid__grid{grid-template-columns:repeat(var(--rsb-trending-grid-cols-tablet,var(--rsb-trending-grid-cols-desktop,3)),1fr);gap:var(--rsb-trending-grid-gap-tablet,var(--rsb-trending-grid-gap-desktop,48px))}
  .rsb-trending-grid__thumb{width:var(--rsb-trending-grid-img-size-tablet,var(--rsb-trending-grid-img-size-desktop,160px));height:var(--rsb-trending-grid-img-size-tablet,var(--rsb-trending-grid-img-size-desktop,160px))}
  .rsb-trending-grid__title{font-size:var(--rsb-trending-grid-title-fs-tablet,var(--rsb-trending-grid-title-fs-desktop,17px))}
  .rsb-trending-grid__category{font-size:var(--rsb-trending-grid-cat-fs-tablet,var(--rsb-trending-grid-cat-fs-desktop,11px))}
  .rsb-trending-grid__author{font-size:var(--rsb-trending-grid-author-fs-tablet,var(--rsb-trending-grid-author-fs-desktop,11px))}
}

/* ── Mobile ≤768 ── */
@media(max-width:768px){
  .rsb-trending-grid{padding:var(--rsb-trending-grid-pad-mobile,var(--rsb-trending-grid-pad-tablet,var(--rsb-trending-grid-pad-desktop,48px))) 0}
  .rsb-trending-grid__grid{grid-template-columns:1fr;gap:var(--rsb-trending-grid-gap-mobile,var(--rsb-trending-grid-gap-tablet,var(--rsb-trending-grid-gap-desktop,48px)))}
  .rsb-trending-grid__thumb{width:var(--rsb-trending-grid-img-size-mobile,var(--rsb-trending-grid-img-size-tablet,var(--rsb-trending-grid-img-size-desktop,160px)));height:var(--rsb-trending-grid-img-size-mobile,var(--rsb-trending-grid-img-size-tablet,var(--rsb-trending-grid-img-size-desktop,160px)))}
  .rsb-trending-grid__title{font-size:var(--rsb-trending-grid-title-fs-mobile,var(--rsb-trending-grid-title-fs-tablet,var(--rsb-trending-grid-title-fs-desktop,17px)))}
  .rsb-trending-grid__category{font-size:var(--rsb-trending-grid-cat-fs-mobile,var(--rsb-trending-grid-cat-fs-tablet,var(--rsb-trending-grid-cat-fs-desktop,11px)))}
  .rsb-trending-grid__author{font-size:var(--rsb-trending-grid-author-fs-mobile,var(--rsb-trending-grid-author-fs-tablet,var(--rsb-trending-grid-author-fs-desktop,11px)))}
}

/* assets/blocks/quote-of-day.css */
/* Quote of the Day — single block CSS */
.rsb-quote-of-day{background:var(--rsb-quote-of-day-bg,#f5f2ed);padding:var(--rsb-quote-of-day-pad-desktop,72px) 0}
.rsb-quote-of-day__inner{display:flex;gap:var(--adv-sp-xl);align-items:flex-start}

/* ── Quote icon ── */
.rsb-quote-of-day__icon{font-size:var(--rsb-quote-of-day-icon-size-desktop,64px);line-height:.8;color:var(--rsb-quote-of-day-accent,#c0392b);font-family:Georgia,'Times New Roman',serif;flex-shrink:0;user-select:none}

/* ── Blockquote reset ── */
.rsb-quote-of-day__content{margin:0;padding:0;border:none}

/* ── Label ── */
.rsb-quote-of-day__label{display:block;font-style:italic;font-size:var(--rsb-quote-of-day-label-fs-desktop,15px);color:var(--adv-text-muted);margin-bottom:var(--adv-sp-sm)}

/* ── Quote text ── */
.rsb-quote-of-day__text{font-size:var(--rsb-quote-of-day-quote-fs-desktop,38px);font-weight:var(--adv-fw-bold);line-height:1.2;font-family:Georgia,'Times New Roman',serif;color:var(--adv-text);margin:0 0 var(--adv-sp-lg)}

/* ── Author ── */
.rsb-quote-of-day__author{font-size:var(--rsb-quote-of-day-author-fs-desktop,16px);color:var(--rsb-quote-of-day-accent,#c0392b);font-style:normal}

/* ── Tablet ≤1024 ── */
@media(max-width:1024px){
  .rsb-quote-of-day{padding:var(--rsb-quote-of-day-pad-tablet,var(--rsb-quote-of-day-pad-desktop,72px)) 0}
  .rsb-quote-of-day__icon{font-size:var(--rsb-quote-of-day-icon-size-tablet,var(--rsb-quote-of-day-icon-size-desktop,64px))}
  .rsb-quote-of-day__label{font-size:var(--rsb-quote-of-day-label-fs-tablet,var(--rsb-quote-of-day-label-fs-desktop,15px))}
  .rsb-quote-of-day__text{font-size:var(--rsb-quote-of-day-quote-fs-tablet,var(--rsb-quote-of-day-quote-fs-desktop,38px))}
  .rsb-quote-of-day__author{font-size:var(--rsb-quote-of-day-author-fs-tablet,var(--rsb-quote-of-day-author-fs-desktop,16px))}
}

/* ── Mobile ≤768 ── */
@media(max-width:768px){
  .rsb-quote-of-day{padding:var(--rsb-quote-of-day-pad-mobile,var(--rsb-quote-of-day-pad-tablet,var(--rsb-quote-of-day-pad-desktop,72px))) 0}
  .rsb-quote-of-day__inner{flex-direction:column;gap:var(--adv-sp-md)}
  .rsb-quote-of-day__icon{font-size:var(--rsb-quote-of-day-icon-size-mobile,var(--rsb-quote-of-day-icon-size-tablet,var(--rsb-quote-of-day-icon-size-desktop,64px)))}
  .rsb-quote-of-day__label{font-size:var(--rsb-quote-of-day-label-fs-mobile,var(--rsb-quote-of-day-label-fs-tablet,var(--rsb-quote-of-day-label-fs-desktop,15px)))}
  .rsb-quote-of-day__text{font-size:var(--rsb-quote-of-day-quote-fs-mobile,var(--rsb-quote-of-day-quote-fs-tablet,var(--rsb-quote-of-day-quote-fs-desktop,38px)))}
  .rsb-quote-of-day__author{font-size:var(--rsb-quote-of-day-author-fs-mobile,var(--rsb-quote-of-day-author-fs-tablet,var(--rsb-quote-of-day-author-fs-desktop,16px)))}
}

/* assets/blocks/video-grid.css */
/* Video Post Grid — single block CSS */

/* ── Section — full-width bg, centered content ── */
.rsb-video-grid{background:var(--rsb-video-grid-bg,#2d2d2d);color:var(--rsb-video-grid-text,#fff);padding:var(--rsb-video-grid-pad-desktop,56px) 0;width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}
.rsb-video-grid__container{max-width:var(--rsb-video-grid-max-w-desktop,1320px);margin:0 auto;padding:0 var(--adv-sp-lg)}

/* ── Header ── */
.rsb-video-grid__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--adv-sp-lg)}
.rsb-video-grid__header-left{display:flex;align-items:center;gap:var(--adv-sp-sm)}
.rsb-video-grid__section-title{font-size:var(--adv-fs-xs);font-weight:var(--adv-fw-bold);letter-spacing:.16em;text-transform:uppercase;margin:0;color:var(--rsb-video-grid-text,#fff);display:flex;align-items:center;gap:var(--adv-sp-sm)}
.rsb-video-grid__title-arrow{color:var(--rsb-video-grid-text,#fff);display:inline-flex;text-decoration:none;transition:opacity var(--adv-duration) var(--adv-ease)}
.rsb-video-grid__title-arrow:hover{opacity:.7}

/* ── Nav Arrows ── */
.rsb-video-grid__nav{display:flex;gap:var(--adv-sp-xs)}
.rsb-video-grid__nav-btn{width:36px;height:36px;border:1px solid rgba(255,255,255,.35);border-radius:0;background:transparent;color:var(--rsb-video-grid-text,#fff);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all var(--adv-duration) var(--adv-ease);padding:0}
.rsb-video-grid__nav-btn:hover{border-color:var(--rsb-video-grid-text,#fff);background:rgba(255,255,255,.1)}
.rsb-video-grid__nav-btn:disabled{opacity:.35;cursor:default;pointer-events:none}

/* ── Scrollable Track ── */
.rsb-video-grid__viewport{overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;touch-action:pan-x;overscroll-behavior-x:contain}
.rsb-video-grid__viewport::-webkit-scrollbar{display:none;width:0;height:0}
.rsb-video-grid__viewport:focus{outline:2px solid var(--rsb-video-grid-accent,#f5d623);outline-offset:4px}
.rsb-video-grid__track{display:flex;gap:var(--rsb-video-grid-gap-desktop,24px);min-width:100%}

/* ── Card ── */
.rsb-video-grid__card{position:relative;flex:0 0 var(--rsb-video-grid-basis-desktop,calc((100% - 72px) / 4));min-width:0;scroll-snap-align:start}
.rsb-video-grid__thumb-link{display:block;position:relative;overflow:hidden}
.rsb-video-grid__thumb{width:100%;aspect-ratio:16/9;object-fit:cover;display:block}

/* ── Play button ── */
.rsb-video-grid__play{position:absolute;bottom:var(--adv-sp-sm);left:var(--adv-sp-sm);width:var(--rsb-video-grid-play-size-desktop,48px);height:var(--rsb-video-grid-play-size-desktop,48px);background:var(--rsb-video-grid-accent,#f5d623);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#1a1a1a;transition:transform var(--adv-duration) var(--adv-ease)}
.rsb-video-grid__play svg{width:50%;height:50%}
.rsb-video-grid__thumb-link:hover .rsb-video-grid__play{transform:scale(1.1)}

/* ── Title ── */
.rsb-video-grid__title{font-size:var(--rsb-video-grid-title-fs-desktop,15px);font-weight:var(--adv-fw-bold);line-height:var(--adv-lh-tight);margin:var(--adv-sp-sm) 0 0}
.rsb-video-grid__title a{color:var(--rsb-video-grid-text,#fff);text-decoration:none}
.rsb-video-grid__title a:hover{opacity:.75}

/* ── Tablet ≤1024 ── */
@media(max-width:1024px){
  .rsb-video-grid{padding:var(--rsb-video-grid-pad-tablet,var(--rsb-video-grid-pad-desktop,56px)) 0}
  .rsb-video-grid__container{max-width:var(--rsb-video-grid-max-w-tablet,var(--rsb-video-grid-max-w-desktop,1320px))}
  .rsb-video-grid__track{gap:var(--rsb-video-grid-gap-tablet,var(--rsb-video-grid-gap-desktop,24px))}
  .rsb-video-grid__card{flex-basis:var(--rsb-video-grid-basis-tablet,var(--rsb-video-grid-basis-desktop,calc((100% - 48px) / 3)))}
  .rsb-video-grid__play{width:var(--rsb-video-grid-play-size-tablet,var(--rsb-video-grid-play-size-desktop,48px));height:var(--rsb-video-grid-play-size-tablet,var(--rsb-video-grid-play-size-desktop,48px))}
  .rsb-video-grid__title{font-size:var(--rsb-video-grid-title-fs-tablet,var(--rsb-video-grid-title-fs-desktop,15px))}
}

/* ── Mobile ≤768 ── */
@media(max-width:768px){
  .rsb-video-grid{padding:var(--rsb-video-grid-pad-mobile,var(--rsb-video-grid-pad-tablet,var(--rsb-video-grid-pad-desktop,56px))) 0}
  .rsb-video-grid__container{max-width:100%;padding:0 var(--adv-sp-md)}
  .rsb-video-grid__track{gap:var(--rsb-video-grid-gap-mobile,var(--rsb-video-grid-gap-tablet,var(--rsb-video-grid-gap-desktop,24px)))}
  .rsb-video-grid__card{flex-basis:var(--rsb-video-grid-basis-mobile,100%)}
  .rsb-video-grid__play{width:var(--rsb-video-grid-play-size-mobile,var(--rsb-video-grid-play-size-tablet,var(--rsb-video-grid-play-size-desktop,48px)));height:var(--rsb-video-grid-play-size-mobile,var(--rsb-video-grid-play-size-tablet,var(--rsb-video-grid-play-size-desktop,48px)))}
  .rsb-video-grid__title{font-size:var(--rsb-video-grid-title-fs-mobile,var(--rsb-video-grid-title-fs-tablet,var(--rsb-video-grid-title-fs-desktop,15px)))}
}

/* assets/blocks/sidebar-popular.css */
/* Sidebar Widget: Popular Posts */
.rsb-sw-popular{padding:var(--rsb-sw-popular-pad-desktop,0px)}
.rsb-sw__title{font-size:13px;font-weight:var(--adv-fw-bold);text-transform:uppercase;letter-spacing:.12em;color:var(--adv-text);border-bottom:2px solid var(--adv-text);padding-bottom:var(--adv-sp-sm);margin:0 0 var(--adv-sp-lg)}
.rsb-sw-popular__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--rsb-sw-popular-gap-desktop,20px)}
.rsb-sw-popular__item{display:flex;align-items:flex-start;gap:var(--adv-sp-md);padding-bottom:var(--rsb-sw-popular-gap-desktop,20px);border-bottom:1px solid var(--adv-border)}
.rsb-sw-popular__item:last-child{border-bottom:none;padding-bottom:0}
.rsb-sw-popular__number{font-size:var(--rsb-sw-popular-num-fs-desktop,28px);font-weight:var(--adv-fw-bold);line-height:1;color:var(--rsb-sw-popular-accent,#c0392b);flex-shrink:0;min-width:36px;font-family:Georgia,'Times New Roman',serif}
.rsb-sw-popular__thumb-link{flex-shrink:0}
.rsb-sw-popular__thumb{width:64px;height:64px;object-fit:cover}
.rsb-sw-popular__body{display:flex;flex-direction:column;gap:2px;min-width:0}
.rsb-sw-popular__post-title{font-size:var(--rsb-sw-popular-title-fs-desktop,15px);font-weight:var(--adv-fw-bold);line-height:var(--adv-lh-tight);margin:0}
.rsb-sw-popular__post-title a{color:var(--adv-text);text-decoration:none}
.rsb-sw-popular__post-title a:hover{color:var(--rsb-sw-popular-accent,#c0392b)}
.rsb-sw-popular__date{font-size:var(--rsb-sw-popular-date-fs-desktop,12px);color:var(--adv-text-muted);text-transform:uppercase;letter-spacing:.06em}
@media(max-width:1024px){
  .rsb-sw-popular{padding:var(--rsb-sw-popular-pad-tablet,var(--rsb-sw-popular-pad-desktop,0px))}
  .rsb-sw-popular__list{gap:var(--rsb-sw-popular-gap-tablet,var(--rsb-sw-popular-gap-desktop,20px))}
  .rsb-sw-popular__item{padding-bottom:var(--rsb-sw-popular-gap-tablet,var(--rsb-sw-popular-gap-desktop,20px))}
  .rsb-sw-popular__post-title{font-size:var(--rsb-sw-popular-title-fs-tablet,var(--rsb-sw-popular-title-fs-desktop,15px))}
  .rsb-sw-popular__number{font-size:var(--rsb-sw-popular-num-fs-tablet,var(--rsb-sw-popular-num-fs-desktop,28px))}
  .rsb-sw-popular__date{font-size:var(--rsb-sw-popular-date-fs-tablet,var(--rsb-sw-popular-date-fs-desktop,12px))}
}
@media(max-width:768px){
  .rsb-sw-popular{padding:var(--rsb-sw-popular-pad-mobile,var(--rsb-sw-popular-pad-tablet,var(--rsb-sw-popular-pad-desktop,0px)))}
  .rsb-sw-popular__list{gap:var(--rsb-sw-popular-gap-mobile,var(--rsb-sw-popular-gap-tablet,var(--rsb-sw-popular-gap-desktop,20px)))}
  .rsb-sw-popular__item{padding-bottom:var(--rsb-sw-popular-gap-mobile,var(--rsb-sw-popular-gap-tablet,var(--rsb-sw-popular-gap-desktop,20px)))}
  .rsb-sw-popular__post-title{font-size:var(--rsb-sw-popular-title-fs-mobile,var(--rsb-sw-popular-title-fs-tablet,var(--rsb-sw-popular-title-fs-desktop,15px)))}
  .rsb-sw-popular__number{font-size:var(--rsb-sw-popular-num-fs-mobile,var(--rsb-sw-popular-num-fs-tablet,var(--rsb-sw-popular-num-fs-desktop,28px)))}
  .rsb-sw-popular__date{font-size:var(--rsb-sw-popular-date-fs-mobile,var(--rsb-sw-popular-date-fs-tablet,var(--rsb-sw-popular-date-fs-desktop,12px)))}
}

/* assets/blocks/sidebar-social.css */
/* Sidebar Widget: Social Follow */
.rsb-sw-social{padding:var(--rsb-sw-social-pad-desktop,0px)}
.rsb-sw-social__grid{display:flex;flex-wrap:wrap;gap:var(--rsb-sw-social-gap-desktop,8px)}
.rsb-sw-social--list .rsb-sw-social__grid{flex-direction:column}
.rsb-sw-social__item{display:inline-flex;align-items:center;gap:var(--adv-sp-sm);padding:10px 16px;border:1px solid var(--adv-border);text-decoration:none;color:var(--adv-text);font-size:var(--rsb-sw-social-icon-size-desktop,13px);font-weight:var(--adv-fw-medium);transition:all var(--adv-duration) var(--adv-ease);flex:1;min-width:calc(50% - var(--rsb-sw-social-gap-desktop,8px) / 2);justify-content:center}
.rsb-sw-social--list .rsb-sw-social__item{min-width:100%;justify-content:flex-start}
.rsb-sw-social__item:hover{background:var(--rsb-sw-social-brand);border-color:var(--rsb-sw-social-brand);color:#fff}
.rsb-sw-social__icon{width:var(--rsb-sw-social-icon-size-desktop,20px);height:var(--rsb-sw-social-icon-size-desktop,20px);display:inline-flex;flex-shrink:0}
.rsb-sw-social__icon svg{width:100%;height:100%}
.rsb-sw-social__label{font-size:13px;letter-spacing:.04em}
@media(max-width:1024px){
  .rsb-sw-social{padding:var(--rsb-sw-social-pad-tablet,var(--rsb-sw-social-pad-desktop,0px))}
  .rsb-sw-social__grid{gap:var(--rsb-sw-social-gap-tablet,var(--rsb-sw-social-gap-desktop,8px))}
  .rsb-sw-social__icon{width:var(--rsb-sw-social-icon-size-tablet,var(--rsb-sw-social-icon-size-desktop,20px));height:var(--rsb-sw-social-icon-size-tablet,var(--rsb-sw-social-icon-size-desktop,20px))}
}
@media(max-width:768px){
  .rsb-sw-social{padding:var(--rsb-sw-social-pad-mobile,var(--rsb-sw-social-pad-tablet,var(--rsb-sw-social-pad-desktop,0px)))}
  .rsb-sw-social__grid{gap:var(--rsb-sw-social-gap-mobile,var(--rsb-sw-social-gap-tablet,var(--rsb-sw-social-gap-desktop,8px)))}
  .rsb-sw-social__icon{width:var(--rsb-sw-social-icon-size-mobile,var(--rsb-sw-social-icon-size-tablet,var(--rsb-sw-social-icon-size-desktop,20px)));height:var(--rsb-sw-social-icon-size-mobile,var(--rsb-sw-social-icon-size-tablet,var(--rsb-sw-social-icon-size-desktop,20px)))}
}

/* assets/blocks/sidebar-newsletter.css */
/* Sidebar Widget: Newsletter */
.rsb-sw-newsletter{background:var(--rsb-sw-newsletter-bg,#1a1a1a);color:var(--rsb-sw-newsletter-text,#fff);padding:var(--rsb-sw-newsletter-pad-desktop,32px)}
.rsb-sw-newsletter__title{font-size:var(--rsb-sw-newsletter-title-fs-desktop,22px);font-weight:var(--adv-fw-bold);margin:0 0 var(--adv-sp-md);color:var(--rsb-sw-newsletter-text,#fff)}
.rsb-sw-newsletter__desc{font-size:var(--rsb-sw-newsletter-desc-fs-desktop,14px);line-height:var(--adv-lh-body);color:var(--rsb-sw-newsletter-text,#fff);opacity:.8;margin:0 0 var(--adv-sp-lg)}
.rsb-sw-newsletter__form{display:flex;flex-direction:column;gap:0}
.rsb-sw-newsletter__form input[type="email"]{width:100%;padding:12px 14px;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.08);color:var(--rsb-sw-newsletter-text,#fff);font-size:14px;outline:none;transition:border-color var(--adv-duration) var(--adv-ease)}
.rsb-sw-newsletter__form input[type="email"]::placeholder{color:rgba(255,255,255,.4)}
.rsb-sw-newsletter__form input[type="email"]:focus{border-color:var(--rsb-sw-newsletter-accent,#c0392b)}
.rsb-sw-newsletter__form button{width:100%;padding:12px;background:var(--rsb-sw-newsletter-accent,#c0392b);color:#fff;border:none;font-size:14px;font-weight:var(--adv-fw-bold);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:opacity var(--adv-duration) var(--adv-ease)}
.rsb-sw-newsletter__form button:hover{opacity:.85}
.rsb-sw-newsletter__consent{font-size:11px;color:var(--rsb-sw-newsletter-text,#fff);opacity:.45;margin:var(--adv-sp-sm) 0 0;line-height:1.4}
@media(max-width:1024px){
  .rsb-sw-newsletter{padding:var(--rsb-sw-newsletter-pad-tablet,var(--rsb-sw-newsletter-pad-desktop,32px))}
  .rsb-sw-newsletter__title{font-size:var(--rsb-sw-newsletter-title-fs-tablet,var(--rsb-sw-newsletter-title-fs-desktop,22px))}
  .rsb-sw-newsletter__desc{font-size:var(--rsb-sw-newsletter-desc-fs-tablet,var(--rsb-sw-newsletter-desc-fs-desktop,14px))}
}
@media(max-width:768px){
  .rsb-sw-newsletter{padding:var(--rsb-sw-newsletter-pad-mobile,var(--rsb-sw-newsletter-pad-tablet,var(--rsb-sw-newsletter-pad-desktop,32px)))}
  .rsb-sw-newsletter__title{font-size:var(--rsb-sw-newsletter-title-fs-mobile,var(--rsb-sw-newsletter-title-fs-tablet,var(--rsb-sw-newsletter-title-fs-desktop,22px)))}
  .rsb-sw-newsletter__desc{font-size:var(--rsb-sw-newsletter-desc-fs-mobile,var(--rsb-sw-newsletter-desc-fs-tablet,var(--rsb-sw-newsletter-desc-fs-desktop,14px)))}
}

/* assets/blocks/sidebar-about.css */
/* Sidebar Widget: About / Author */
.rsb-sw-about{background:var(--rsb-sw-about-bg,#f5f2ed);padding:var(--rsb-sw-about-pad-desktop,32px);text-align:center}
.rsb-sw-about__avatar-wrap{margin-bottom:var(--adv-sp-lg)}
.rsb-sw-about__avatar{width:var(--rsb-sw-about-avatar-size-desktop,96px);height:var(--rsb-sw-about-avatar-size-desktop,96px);border-radius:50%;object-fit:cover;margin:0 auto;display:block}
.rsb-sw-about__body{display:flex;flex-direction:column;gap:4px}
.rsb-sw-about__name{font-size:var(--rsb-sw-about-name-fs-desktop,20px);font-weight:var(--adv-fw-bold);margin:0;color:var(--adv-text)}
.rsb-sw-about__role{font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--rsb-sw-about-accent,#c0392b);font-weight:var(--adv-fw-medium);display:block;margin-bottom:var(--adv-sp-sm)}
.rsb-sw-about__bio{font-size:var(--rsb-sw-about-bio-fs-desktop,14px);line-height:var(--adv-lh-body);color:var(--adv-text-muted);margin:0 0 var(--adv-sp-md)}
.rsb-sw-about__link{font-size:13px;font-weight:var(--adv-fw-bold);color:var(--rsb-sw-about-accent,#c0392b);text-decoration:none;letter-spacing:.04em;transition:opacity var(--adv-duration) var(--adv-ease)}
.rsb-sw-about__link:hover{opacity:.7}
@media(max-width:1024px){
  .rsb-sw-about{padding:var(--rsb-sw-about-pad-tablet,var(--rsb-sw-about-pad-desktop,32px))}
  .rsb-sw-about__avatar{width:var(--rsb-sw-about-avatar-size-tablet,var(--rsb-sw-about-avatar-size-desktop,96px));height:var(--rsb-sw-about-avatar-size-tablet,var(--rsb-sw-about-avatar-size-desktop,96px))}
  .rsb-sw-about__name{font-size:var(--rsb-sw-about-name-fs-tablet,var(--rsb-sw-about-name-fs-desktop,20px))}
  .rsb-sw-about__bio{font-size:var(--rsb-sw-about-bio-fs-tablet,var(--rsb-sw-about-bio-fs-desktop,14px))}
}
@media(max-width:768px){
  .rsb-sw-about{padding:var(--rsb-sw-about-pad-mobile,var(--rsb-sw-about-pad-tablet,var(--rsb-sw-about-pad-desktop,32px)))}
  .rsb-sw-about__avatar{width:var(--rsb-sw-about-avatar-size-mobile,var(--rsb-sw-about-avatar-size-tablet,var(--rsb-sw-about-avatar-size-desktop,96px)));height:var(--rsb-sw-about-avatar-size-mobile,var(--rsb-sw-about-avatar-size-tablet,var(--rsb-sw-about-avatar-size-desktop,96px)))}
  .rsb-sw-about__name{font-size:var(--rsb-sw-about-name-fs-mobile,var(--rsb-sw-about-name-fs-tablet,var(--rsb-sw-about-name-fs-desktop,20px)))}
  .rsb-sw-about__bio{font-size:var(--rsb-sw-about-bio-fs-mobile,var(--rsb-sw-about-bio-fs-tablet,var(--rsb-sw-about-bio-fs-desktop,14px)))}
}

/* assets/blocks/sidebar-categories.css */
/* Sidebar Widget: Categories */
.rsb-sw-categories{padding:var(--rsb-sw-categories-pad-desktop,0px)}
.rsb-sw-categories__list{list-style:none;margin:0;padding:0}
.rsb-sw-categories__item{border-bottom:1px solid var(--adv-border)}
.rsb-sw-categories__item:last-child{border-bottom:none}
.rsb-sw-categories__link{display:flex;align-items:center;justify-content:space-between;padding:12px 0;text-decoration:none;color:var(--adv-text);transition:color var(--adv-duration) var(--adv-ease)}
.rsb-sw-categories__link:hover{color:var(--rsb-sw-categories-accent,#c0392b)}
.rsb-sw-categories__name{font-size:var(--rsb-sw-categories-label-fs-desktop,14px);font-weight:var(--adv-fw-medium)}
.rsb-sw-categories__count{font-size:var(--rsb-sw-categories-count-fs-desktop,13px);color:var(--adv-text-muted);background:var(--adv-bg-alt);padding:2px 10px;min-width:28px;text-align:center;font-weight:var(--adv-fw-medium)}
.rsb-sw-categories__link:hover .rsb-sw-categories__count{background:var(--rsb-sw-categories-accent,#c0392b);color:#fff}
@media(max-width:1024px){
  .rsb-sw-categories{padding:var(--rsb-sw-categories-pad-tablet,var(--rsb-sw-categories-pad-desktop,0px))}
  .rsb-sw-categories__name{font-size:var(--rsb-sw-categories-label-fs-tablet,var(--rsb-sw-categories-label-fs-desktop,14px))}
  .rsb-sw-categories__count{font-size:var(--rsb-sw-categories-count-fs-tablet,var(--rsb-sw-categories-count-fs-desktop,13px))}
}
@media(max-width:768px){
  .rsb-sw-categories{padding:var(--rsb-sw-categories-pad-mobile,var(--rsb-sw-categories-pad-tablet,var(--rsb-sw-categories-pad-desktop,0px)))}
  .rsb-sw-categories__name{font-size:var(--rsb-sw-categories-label-fs-mobile,var(--rsb-sw-categories-label-fs-tablet,var(--rsb-sw-categories-label-fs-desktop,14px)))}
  .rsb-sw-categories__count{font-size:var(--rsb-sw-categories-count-fs-mobile,var(--rsb-sw-categories-count-fs-tablet,var(--rsb-sw-categories-count-fs-desktop,13px)))}
}

/* assets/blocks/sidebar-tags.css */
/* Sidebar Widget: Tags Cloud */
.rsb-sw-tags{padding:var(--rsb-sw-tags-pad-desktop,0px)}
.rsb-sw-tags__cloud{display:flex;flex-wrap:wrap;gap:var(--rsb-sw-tags-gap-desktop,8px)}
.rsb-sw-tags__tag{display:inline-block;font-size:var(--rsb-sw-tags-tag-fs-desktop,13px);text-decoration:none;transition:all var(--adv-duration) var(--adv-ease);line-height:1}
/* Style: Outline */
.rsb-sw-tags--outline .rsb-sw-tags__tag{padding:6px 14px;border:1px solid var(--adv-border);color:var(--adv-text)}
.rsb-sw-tags--outline .rsb-sw-tags__tag:hover{border-color:var(--rsb-sw-tags-accent,#1a1a1a);background:var(--rsb-sw-tags-accent,#1a1a1a);color:#fff}
/* Style: Filled */
.rsb-sw-tags--filled .rsb-sw-tags__tag{padding:6px 14px;background:var(--adv-bg-alt);color:var(--adv-text);border:none}
.rsb-sw-tags--filled .rsb-sw-tags__tag:hover{background:var(--rsb-sw-tags-accent,#1a1a1a);color:#fff}
/* Style: Minimal */
.rsb-sw-tags--minimal .rsb-sw-tags__tag{padding:4px 0;color:var(--adv-text-muted);border-bottom:1px solid transparent}
.rsb-sw-tags--minimal .rsb-sw-tags__tag:hover{color:var(--rsb-sw-tags-accent,#1a1a1a);border-bottom-color:var(--rsb-sw-tags-accent,#1a1a1a)}
@media(max-width:1024px){
  .rsb-sw-tags{padding:var(--rsb-sw-tags-pad-tablet,var(--rsb-sw-tags-pad-desktop,0px))}
  .rsb-sw-tags__cloud{gap:var(--rsb-sw-tags-gap-tablet,var(--rsb-sw-tags-gap-desktop,8px))}
  .rsb-sw-tags__tag{font-size:var(--rsb-sw-tags-tag-fs-tablet,var(--rsb-sw-tags-tag-fs-desktop,13px))}
}
@media(max-width:768px){
  .rsb-sw-tags{padding:var(--rsb-sw-tags-pad-mobile,var(--rsb-sw-tags-pad-tablet,var(--rsb-sw-tags-pad-desktop,0px)))}
  .rsb-sw-tags__cloud{gap:var(--rsb-sw-tags-gap-mobile,var(--rsb-sw-tags-gap-tablet,var(--rsb-sw-tags-gap-desktop,8px)))}
  .rsb-sw-tags__tag{font-size:var(--rsb-sw-tags-tag-fs-mobile,var(--rsb-sw-tags-tag-fs-tablet,var(--rsb-sw-tags-tag-fs-desktop,13px)))}
}

/* assets/blocks/sidebar-ad.css */
/* Sidebar Widget: Ad Banner — multi-provider */
.rsb-sw-ad{background:var(--rsb-sw-ad-bg,#f5f5f5);padding:var(--rsb-sw-ad-pad-desktop,20px);text-align:center}
.rsb-sw-ad__label{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--adv-text-light);margin-bottom:var(--adv-sp-sm)}
.rsb-sw-ad__slot{position:relative;overflow:hidden}
/* image provider */
.rsb-sw-ad__link{display:block}
.rsb-sw-ad__img{max-width:100%;height:auto;display:block;margin:0 auto;transition:opacity var(--adv-duration) var(--adv-ease)}
.rsb-sw-ad__link:hover .rsb-sw-ad__img{opacity:.9}
/* adsense */
.rsb-sw-ad--adsense .rsb-sw-ad__slot{min-height:250px}
.rsb-sw-ad--adsense ins.adsbygoogle{display:block;width:100%}
/* ad manager */
.rsb-sw-ad--admanager .rsb-sw-ad__slot{min-height:250px}
/* amazon */
.rsb-sw-ad--amazon .rsb-sw-ad__slot{min-height:250px}
/* media-net */
.rsb-sw-ad--media-net .rsb-sw-ad__slot{min-height:250px}
/* ezoic */
.rsb-sw-ad--ezoic .rsb-sw-ad__slot{min-height:90px}
.rsb-sw-ad__ezoic{width:100%;min-height:250px}
/* custom-html */
.rsb-sw-ad--custom-html .rsb-sw-ad__slot{overflow:visible}
.rsb-sw-ad--custom-html .rsb-sw-ad__slot iframe{max-width:100%}
/* responsive */
@media(max-width:1024px){
  .rsb-sw-ad{padding:var(--rsb-sw-ad-pad-tablet,var(--rsb-sw-ad-pad-desktop,20px))}
}
@media(max-width:768px){
  .rsb-sw-ad{padding:var(--rsb-sw-ad-pad-mobile,var(--rsb-sw-ad-pad-tablet,var(--rsb-sw-ad-pad-desktop,20px)))}
  .rsb-sw-ad__slot iframe,.rsb-sw-ad__slot ins{max-width:100%!important}
}

/* assets/blocks/sidebar-comments.css */
/* Sidebar Widget: Recent Comments */
.rsb-sw-comments{padding:var(--rsb-sw-comments-pad-desktop,0px)}
.rsb-sw-comments__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--rsb-sw-comments-gap-desktop,16px)}
.rsb-sw-comments__item{display:flex;align-items:flex-start;gap:var(--adv-sp-sm);padding-bottom:var(--rsb-sw-comments-gap-desktop,16px);border-bottom:1px solid var(--adv-border)}
.rsb-sw-comments__item:last-child{border-bottom:none;padding-bottom:0}
.rsb-sw-comments__avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;flex-shrink:0}
.rsb-sw-comments__body{display:flex;flex-direction:column;gap:2px;min-width:0}
.rsb-sw-comments__author{font-size:var(--rsb-sw-comments-author-fs-desktop,14px);font-weight:var(--adv-fw-bold);color:var(--adv-text)}
.rsb-sw-comments__on{font-size:var(--rsb-sw-comments-excerpt-fs-desktop,13px);color:var(--adv-text-muted)}
.rsb-sw-comments__on a{color:var(--rsb-sw-comments-accent,#c0392b);text-decoration:none}
.rsb-sw-comments__on a:hover{text-decoration:underline}
.rsb-sw-comments__excerpt{font-size:var(--rsb-sw-comments-excerpt-fs-desktop,13px);color:var(--adv-text-muted);line-height:var(--adv-lh-body);margin:4px 0 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
@media(max-width:1024px){
  .rsb-sw-comments{padding:var(--rsb-sw-comments-pad-tablet,var(--rsb-sw-comments-pad-desktop,0px))}
  .rsb-sw-comments__list{gap:var(--rsb-sw-comments-gap-tablet,var(--rsb-sw-comments-gap-desktop,16px))}
  .rsb-sw-comments__item{padding-bottom:var(--rsb-sw-comments-gap-tablet,var(--rsb-sw-comments-gap-desktop,16px))}
  .rsb-sw-comments__author{font-size:var(--rsb-sw-comments-author-fs-tablet,var(--rsb-sw-comments-author-fs-desktop,14px))}
  .rsb-sw-comments__on,.rsb-sw-comments__excerpt{font-size:var(--rsb-sw-comments-excerpt-fs-tablet,var(--rsb-sw-comments-excerpt-fs-desktop,13px))}
}
@media(max-width:768px){
  .rsb-sw-comments{padding:var(--rsb-sw-comments-pad-mobile,var(--rsb-sw-comments-pad-tablet,var(--rsb-sw-comments-pad-desktop,0px)))}
  .rsb-sw-comments__list{gap:var(--rsb-sw-comments-gap-mobile,var(--rsb-sw-comments-gap-tablet,var(--rsb-sw-comments-gap-desktop,16px)))}
  .rsb-sw-comments__item{padding-bottom:var(--rsb-sw-comments-gap-mobile,var(--rsb-sw-comments-gap-tablet,var(--rsb-sw-comments-gap-desktop,16px)))}
  .rsb-sw-comments__author{font-size:var(--rsb-sw-comments-author-fs-mobile,var(--rsb-sw-comments-author-fs-tablet,var(--rsb-sw-comments-author-fs-desktop,14px)))}
  .rsb-sw-comments__on,.rsb-sw-comments__excerpt{font-size:var(--rsb-sw-comments-excerpt-fs-mobile,var(--rsb-sw-comments-excerpt-fs-tablet,var(--rsb-sw-comments-excerpt-fs-desktop,13px)))}
}

/* assets/blocks/editorial-flow.css */
/* Editorial Flow — stile ilpost.it
   Tutte le card identiche: testo+excerpt+correlati SX, immagine DX.
   Linea separatrice full-width sopra ogni card (copre testo+immagine). */

/* ── Section wrapper ── */
.rsb-editorial-flow{
  padding:var(--rsb-editorial-flow-pad-desktop,40px) 0;
}
.rsb-editorial-flow__container{
  max-width:720px;
  margin:0 auto;
  display:flex;
  flex-direction:column;
  gap:0;
}

/* ================================================================
   CARD — tutte identiche, grid 50/50
   Testo a sinistra, immagine a destra.
   border-top sulla card (grid) = linea copre entrambe le colonne.
   ================================================================ */
.rsb-editorial-flow__item{
  /* nessun border qui — lo gestisce la card grid */
}
.rsb-editorial-flow__item:first-of-type .rsb-flow-card{
  border-top:none; /* primo articolo senza linea sopra */
  padding-top:0;
}
.rsb-flow-card{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
  align-items:start;
  padding:28px 0;
  border-top:1px solid rgba(0,0,0,.1);
}

/* ── Text column (left) ── */
.rsb-flow-card__text{
  display:flex;
  flex-direction:column;
  gap:0;
  min-width:0;
}
.rsb-flow-card__link{
  text-decoration:none;
  color:inherit;
}
.rsb-flow-card__title{
  font-size:var(--rsb-editorial-flow-title-fs-desktop,26px);
  font-weight:700;
  line-height:1.22;
  margin:0 0 8px;
  letter-spacing:-.01em;
}
.rsb-flow-card__link:hover .rsb-flow-card__title{
  text-decoration:underline;
  text-decoration-thickness:1.5px;
  text-underline-offset:2px;
}
.rsb-flow-card__excerpt{
  font-size:15px;
  line-height:1.5;
  color:#555;
  margin:0 0 0;
}

/* ── Image column (right) ── */
.rsb-flow-card__image-link{
  display:block;
  text-decoration:none;
}
.rsb-flow-card__image{
  margin:0;
  overflow:hidden;
  border-radius:6px;
}
.rsb-flow-card__img{
  width:100%;
  aspect-ratio:4/3;
  object-fit:cover;
  display:block;
  transition:transform .4s ease;
}
.rsb-flow-card__image-link:hover .rsb-flow-card__img{
  transform:scale(1.02);
}

/* ================================================================
   RELATED POSTS — ■ pallino colorato + titolo bold + excerpt
   Dallo screenshot ilpost: spazio generoso, titolo ~18px bold,
   excerpt ~15px grigio, gap tra correlati ~14px.
   ================================================================ */
.rsb-flow-related{
  margin-top:16px;
  display:flex;
  flex-direction:column;
  gap:14px;
}
.rsb-flow-related__item{
  display:flex;
  gap:10px;
  align-items:flex-start;
  text-decoration:none;
  color:inherit;
}
.rsb-flow-related__bullet{
  flex-shrink:0;
  font-size:12px;
  line-height:1.6;
  color:var(--adv-color-primary,#e63946);
}
.rsb-flow-related__body{
  display:flex;
  flex-direction:column;
  gap:3px;
}
.rsb-flow-related__title{
  font-size:17px;
  font-weight:700;
  line-height:1.3;
  color:#111;
}
.rsb-flow-related__item:hover .rsb-flow-related__title{
  text-decoration:underline;
}
.rsb-flow-related__excerpt{
  font-size:14px;
  line-height:1.45;
  color:#555;
}

/* ================================================================
   EDITORIAL BREAKS
   ================================================================ */
.rsb-flow-break{
  margin:0;
  padding:28px 24px;
  border-top:1px solid rgba(0,0,0,.1);
}

/* Newsletter CTA — Light theme (default) */
.rsb-flow-break--newsletter{
  text-align:center;
  background:#f0f0f0;
  color:#1a1a1a;
  border-radius:0;
  border-top:none;
  padding:36px 32px;
}
.rsb-flow-break--newsletter .rsb-flow-break__title{
  font-size:22px;
  font-weight:700;
  margin:0 0 8px;
  color:#1a1a1a;
}
.rsb-flow-break--newsletter .rsb-flow-break__text{
  font-size:14px;
  color:#555;
  margin:0 0 20px;
  line-height:1.5;
}
.rsb-flow-break__form{
  max-width:420px;
  margin:0 auto;
}
/* Stacked form inside the break */
.rsb-flow-break--newsletter .rsb-newsletter-cta__form{
  display:flex;
  flex-direction:column;
  gap:0;
}
.rsb-flow-break--newsletter .rsb-newsletter-cta__input{
  width:100%;
  padding:12px 14px;
  border:1px solid #ccc;
  background:#fff;
  color:#1a1a1a;
  font-size:14px;
  border-radius:0;
  box-sizing:border-box;
}
.rsb-flow-break--newsletter .rsb-newsletter-cta__input::placeholder{
  color:#999;
}
.rsb-flow-break--newsletter .rsb-newsletter-cta__input:focus{
  border-color:var(--adv-color-primary,#c0392b);
  outline:none;
}
.rsb-flow-break--newsletter .rsb-newsletter-cta__btn{
  width:100%;
  padding:12px;
  background:var(--adv-color-primary,#c0392b);
  color:#fff;
  border:none;
  font-size:14px;
  font-weight:700;
  letter-spacing:.06em;
  text-transform:uppercase;
  border-radius:0;
  cursor:pointer;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:6px;
}
.rsb-flow-break--newsletter .rsb-newsletter-cta__btn:hover{
  opacity:.85;
}
.rsb-flow-break--newsletter .rsb-newsletter-cta__feedback{
  display:none;
  margin-top:8px;
  padding:8px 12px;
  border-radius:4px;
  font-size:12px;
  text-align:center;
}
.rsb-flow-break--newsletter .rsb-newsletter-cta__feedback--success{
  display:block;
  background:rgba(40,167,69,.15);
  color:#28a745;
}
.rsb-flow-break--newsletter .rsb-newsletter-cta__feedback--error{
  display:block;
  background:rgba(220,53,69,.15);
  color:#dc3545;
}
/* GDPR consent checkbox — light */
.rsb-flow-break--newsletter .rsb-newsletter-cta__consent{
  display:flex;
  align-items:flex-start;
  gap:8px;
  font-size:11px;
  color:#555;
  margin:12px 0 0;
  line-height:1.4;
  text-align:left;
  cursor:pointer;
}
.rsb-flow-break--newsletter .rsb-newsletter-cta__consent a{
  color:#1a1a1a;
  text-decoration:underline;
}
.rsb-flow-break--newsletter .rsb-newsletter-cta__consent a:hover{
  color:var(--adv-color-primary,#c0392b);
}
.rsb-flow-break--newsletter .rsb-newsletter-cta__checkbox{
  margin-top:2px;
  flex-shrink:0;
  accent-color:var(--adv-color-primary,#c0392b);
}

/* Newsletter CTA — Dark theme overrides */
[data-theme="dark"] .rsb-flow-break--newsletter{
  background:#1a1a1a;
  color:#fff;
}
[data-theme="dark"] .rsb-flow-break--newsletter .rsb-flow-break__title{
  color:#fff;
}
[data-theme="dark"] .rsb-flow-break--newsletter .rsb-flow-break__text{
  color:rgba(255,255,255,.75);
}
[data-theme="dark"] .rsb-flow-break--newsletter .rsb-newsletter-cta__input{
  border-color:rgba(255,255,255,.2);
  background:rgba(255,255,255,.08);
  color:#fff;
}
[data-theme="dark"] .rsb-flow-break--newsletter .rsb-newsletter-cta__input::placeholder{
  color:rgba(255,255,255,.4);
}
[data-theme="dark"] .rsb-flow-break--newsletter .rsb-newsletter-cta__feedback--success{
  color:#5cb85c;
}
[data-theme="dark"] .rsb-flow-break--newsletter .rsb-newsletter-cta__feedback--error{
  color:#e74c3c;
}
[data-theme="dark"] .rsb-flow-break--newsletter .rsb-newsletter-cta__consent{
  color:rgba(255,255,255,.65);
}
[data-theme="dark"] .rsb-flow-break--newsletter .rsb-newsletter-cta__consent a{
  color:#fff;
}

/* Banner */
.rsb-flow-break--banner{
  text-align:center;
  padding:20px 0;
  background:transparent;
}
.rsb-flow-break__banner-img{
  max-width:100%;
  height:auto;
  border-radius:4px;
}
.rsb-flow-break__adlabel{
  display:block;
  text-align:center;
  font-size:10px;
  text-transform:uppercase;
  letter-spacing:.06em;
  color:#bbb;
  margin-top:6px;
}

/* Founder Story */
.rsb-flow-break--founder{
  position:relative;
  background:rgba(0,0,0,.015);
}
.rsb-flow-break__label{
  display:inline-block;
  font-size:11px;
  font-weight:700;
  text-transform:uppercase;
  letter-spacing:.06em;
  color:var(--adv-color-primary,#e63946);
  margin-bottom:10px;
}
.rsb-flow-break--founder__link{
  display:grid;
  grid-template-columns:120px 1fr;
  gap:16px;
  align-items:start;
  text-decoration:none;
  color:inherit;
}
.rsb-flow-break--founder__image{
  margin:0;
  border-radius:4px;
  overflow:hidden;
}
.rsb-flow-break--founder__img{
  width:100%;
  aspect-ratio:3/2;
  object-fit:cover;
  display:block;
}
.rsb-flow-break--founder__title{
  font-size:18px;
  font-weight:600;
  line-height:1.3;
  margin:0 0 4px;
}
.rsb-flow-break--founder__excerpt{
  font-size:14px;
  color:#666;
  line-height:1.5;
  margin:0;
}

/* ================================================================
   PAGINATION
   ================================================================ */
.rsb-editorial-flow__pagination{
  padding:28px 0 0;
  text-align:center;
}
.rsb-editorial-flow__pagination .page-numbers{
  display:inline-block;
  padding:8px 14px;
  margin:0 2px;
  font-size:14px;
  font-weight:500;
  border-radius:4px;
  text-decoration:none;
  color:#333;
  transition:background .2s ease, color .2s ease;
}
.rsb-editorial-flow__pagination .page-numbers.current{
  background:var(--adv-color-primary,#e63946);
  color:#fff;
}
.rsb-editorial-flow__pagination .page-numbers:hover:not(.current){
  background:rgba(0,0,0,.05);
}

/* ================================================================
   RESPONSIVE — TABLET
   ================================================================ */
@media(max-width:1024px){
  .rsb-editorial-flow{
    padding:var(--rsb-editorial-flow-pad-tablet,var(--rsb-editorial-flow-pad-desktop,32px)) 0;
  }
  .rsb-flow-card{
    gap:20px;
    padding:24px 0;
  }
  .rsb-flow-card__title{
    font-size:var(--rsb-editorial-flow-title-fs-tablet,var(--rsb-editorial-flow-title-fs-desktop,22px));
  }
  .rsb-flow-card__excerpt{
    font-size:14px;
  }
  .rsb-flow-related__title{
    font-size:16px;
  }
  .rsb-flow-related__excerpt{
    font-size:13px;
  }
}

/* ================================================================
   RESPONSIVE — MOBILE
   Card diventa verticale: immagine sopra, testo sotto
   ================================================================ */
@media(max-width:768px){
  .rsb-editorial-flow{
    padding:var(--rsb-editorial-flow-pad-mobile,var(--rsb-editorial-flow-pad-tablet,var(--rsb-editorial-flow-pad-desktop,20px))) 0;
  }
  .rsb-flow-card{
    grid-template-columns:1fr;
    gap:14px;
    padding:20px 0;
  }
  .rsb-flow-card__image-link{
    order:-1;
  }
  .rsb-flow-card__title{
    font-size:var(--rsb-editorial-flow-title-fs-mobile,var(--rsb-editorial-flow-title-fs-tablet,var(--rsb-editorial-flow-title-fs-desktop,20px)));
  }
  .rsb-flow-card__excerpt{
    font-size:14px;
  }
  .rsb-flow-related{
    margin-top:12px;
    gap:10px;
  }
  .rsb-flow-related__title{
    font-size:15px;
  }
  .rsb-flow-related__excerpt{
    font-size:13px;
  }
  .rsb-flow-break{
    padding:20px 16px;
  }
  .rsb-flow-break--founder__link{
    grid-template-columns:100px 1fr;
    gap:12px;
  }
}
