/* YEARBOOK's approved paper / ink presentation, applied by component family.
   Deliberately scoped: YEARBOOK and Amnesty retain their approved page styles. */
.lius-editorial{--liu-paper:#f4eddf;--liu-paper-warm:#ebe0cb;--liu-paper-shade:#cdbd9f;--liu-paper-deep:#2d2019;--liu-ink:#30251e;--liu-ink-light:#5a4b3c;--liu-gold:#8a6829;--liu-gold-bright:#d7b76f;--liu-gold-line:#ac9169;--fs-xs:.9rem;--fs-sm:1rem;--fs-base:1.125rem;--fs-lg:1.25rem;--fs-xl:1.4rem;--fs-2xl:1.85rem;--fs-3xl:2.25rem;--fs-4xl:3rem;--lh-base:1.9;--shadow-md:0 5px 18px #40260e0c;--shadow-deep:0 10px 30px #40260e12;--gold-double:1px solid #cdbd9f;background:#f4eddf;color:#30251e;font-size:1.125rem;line-height:1.9}
.lius-editorial :is(a,button,[role=button],summary,input,select,textarea):focus-visible{outline:2px solid #a77830;outline-offset:4px}
.lius-editorial section[id]{scroll-margin-top:95px}
.lius-editorial .fade-up{opacity:1;transform:none;transition:none}
.lius-editorial .nav{background:#f4eddfef;border-color:#d6c9b2}
.lius-editorial .nav-inner{max-width:1240px;padding:.85rem 1.5rem;gap:1.25rem}
.lius-editorial .brand{flex-shrink:0}
.lius-editorial .brand-name{font-size:1.25rem;white-space:nowrap}
.lius-editorial .brand-mark{box-shadow:none}
.lius-editorial .nav-menu{gap:1.15rem}
.lius-editorial .nav-menu a{font-size:.9rem;letter-spacing:.02em;white-space:nowrap}
.lius-editorial .nav-mobile{max-height:calc(100dvh - 76px);overflow-y:auto}
@media(min-width:1024px){.lius-editorial .nav-toggle{display:none}.lius-editorial .nav-mobile.open{display:none}}
.lius-editorial .hero{min-height:0}
.lius-editorial .editorial-image-hero{max-width:1200px;width:calc(100% - 4rem);margin:2rem auto 0;padding:0;display:grid;grid-template-columns:.72fr 1.28fr;align-items:center;background:#21120e;border:1px solid #6c4e30;box-shadow:0 12px 36px #40260e15}
.lius-editorial .editorial-image-hero .hero-img{grid-column:2;grid-row:1;max-height:none;height:auto;width:100%;object-fit:contain;background:transparent}
.lius-editorial .editorial-image-hero .hero-overlay{grid-column:1;grid-row:1;position:relative;inset:auto;padding:2.25rem 2rem;background:none;text-align:left}
.lius-editorial .editorial-hero-title{font-family:var(--font-script);font-size:clamp(1.85rem,2.7vw,2.65rem);line-height:1.5;letter-spacing:.07em;color:#f8ecd2;margin:0 0 1rem;font-weight:700;text-wrap:balance}
.lius-editorial .editorial-image-hero .hero-tagline{font-size:1rem;line-height:1.95;letter-spacing:0;color:#e4d4bc}
.lius-editorial .editorial-image-hero :is(.hero-tagline-main,.hero-tagline-bonus){font-size:1rem;line-height:1.95;letter-spacing:0}
.lius-editorial .hero-eyebrow{font-size:.9rem;letter-spacing:.1em;line-height:1.8;margin-bottom:.75rem}
.lius-editorial .editorial-image-hero :is(.hero-eyebrow,.hero-sub){color:#d7b76f;font-size:.9rem;letter-spacing:.03em;line-height:1.9}
.lius-editorial .editorial-hero-links{margin-top:1.5rem}
.lius-editorial .editorial-hero-links a{display:inline-flex;align-items:center;justify-content:space-between;gap:1.25rem;min-height:48px;padding:.65rem 1rem;font-size:1rem;background:#d7b76f;color:#2d1a11;text-decoration:none;border:1px solid #d7b76f}
.lius-editorial .editorial-hero-links a:hover{background:#efcf89}
.lius-editorial.editorial-hero-entry .rcta-decision{display:none!important}
.lius-editorial.editorial-hero-visible .rcta-sticky,.lius-editorial.editorial-popup-open .rcta-sticky{display:none!important}
.lius-editorial.editorial-form-visible .rcta-sticky{display:none!important}
.lius-editorial.editorial-hero-visible .rcta-nav-action{visibility:hidden!important;pointer-events:none!important}
.lius-editorial .lead{max-width:900px;padding:3.5rem 2rem 2rem;text-align:left}
.lius-editorial :is(.lead-title,.section-title,.schedule-title,.bonus-title,.signup-title,.explain-title,.why-title,.plans-title,.masters-title,.modes-title,.scope-title,.flow-title,.discourse-title,.contact-title,.roster-title,.merit-title,.tablet-title,.duo-title,.rite-title,.events-title,.lectures-title,.playlists-title,.notes-title,.sec-title){font-size:clamp(1.75rem,2.5vw,2.25rem);line-height:1.6;letter-spacing:.05em;text-wrap:balance}
.lius-editorial .lead-title{margin-bottom:1.25rem}
.lius-editorial :is(.lead-title,.lido-gallery-title,.section-title)::before,.lius-editorial :is(.lead-title,.lido-gallery-title,.section-title)::after{content:none}
.lius-editorial :is(.lead-body,.explain-body,.discourse-para,.scope-body,.notes-body,.intro,.book-body,.about-text p){font-size:1.125rem;line-height:1.95;letter-spacing:0;text-align:left}
.lius-editorial :is(.lead-sub,.lead-poem){letter-spacing:.03em;line-height:1.9}
.lius-editorial :is(.schedule,.bonus,.explain,.why-join,.plans,.masters,.notes,.modes,.scope,.flow,.discourse,.contact-info,.roster,.kasan,.merit,.tablet,.duo,.events,.services,.book,.about,.signup-form,.lectures,.playlists,.lido-gallery,.disclaimer){padding:3.5rem 2rem;border-color:#d6c9b2}
.lius-editorial :is(.schedule,.services,.signup,.lectures){max-width:1160px;margin-inline:auto}
.lius-editorial :is(.bonus-inner,.explain-inner,.why-inner,.plans-inner,.flow-inner,.scope-inner,.contact-inner,.roster-inner,.kasan-inner,.merit-inner,.tablet-inner,.duo-inner,.lido-gallery-inner,.playlists-inner,.notes-inner,.events-grid,.about-inner,.book-inner){max-width:1096px;margin-inline:auto}
.lius-editorial :is(.schedule-header,.modes-header,.masters-header,.duo-header,.rite-header,.lectures-header){margin-bottom:2rem}
.lius-editorial :is(.bonus-title,.explain-title,.why-title,.contact-title,.roster-title,.tablet-title,.notes-title){margin-bottom:1.25rem}
.lius-editorial :is(.lead-eyebrow,.bonus-eyebrow,.signup-eyebrow,.explain-eyebrow,.why-eyebrow,.masters-eyebrow,.modes-eyebrow,.flow-eyebrow,.discourse-eyebrow,.contact-eyebrow,.roster-eyebrow,.merit-eyebrow,.tablet-eyebrow,.duo-eyebrow,.lectures-eyebrow,.playlists-eyebrow,.notes-eyebrow,.sec-eyebrow){font-size:.85rem;letter-spacing:.14em;line-height:1.8;margin-bottom:.75rem}
.lius-editorial :is(.schedule-sub,.plans-sub,.modes-sub,.flow-sub,.contact-sub,.roster-sub,.duo-sub,.lectures-sub,.playlists-sub,.section-sub,.sec-sub){font-size:1rem;line-height:1.9;letter-spacing:0}
.lius-editorial .creed{gap:0;margin:2rem auto 0;padding:1rem 0;border-block:1px solid #d6c9b2;max-width:1040px}
.lius-editorial .creed-line{font-size:1.1rem;letter-spacing:.04em;padding:.3rem 1rem;border:0;background:none}
.lius-editorial :is(.day-grid,.bonus-grid,.why-grid,.plan-grid,.mode-grid,.flow-grid,.kasan-grid,.tablet-grid,.duo-grid,.service-grid,.events-grid,.contact-grid,.pl-grid){gap:1.5rem}
.lius-editorial :is(.day,.bonus-item,.why-card,.plan,.mode,.flow-step,.kasan-card,.tablet-card,.duo-card,.rite-panel,.service,.event-card,.sf-card,.pl,.zy-card,.rp-card,.price-card,.qa,.contact-card,.signup-card,.master,.url-card){outline:none;box-shadow:none;border-width:1px;border-color:#cdbd9f;min-width:0}
.lius-editorial :is(.day,.why-card,.bonus-item,.sf-card,.service,.event-card,.rp-card,.price-card,.qa){background:#f9f5ec}
.lius-editorial :is(.day,.why-card,.plan,.mode,.flow-step,.kasan-card,.tablet-card,.duo-card,.event-card,.contact-card,.pl,.price-card,.qa){padding:1.5rem}
.lius-editorial :is(.day,.bonus-item,.why-card,.plan,.mode,.service,.event-card,.rp-card,.url-card):hover{transform:none;box-shadow:none}
.lius-editorial :is(.service,.bonus-item):hover img{transform:none}
.lius-editorial :is(.day-num,.why-num,.service-num,.mode-seal){position:static;transform:none;width:32px;height:32px;font-size:1rem;box-shadow:none;border-width:1px;margin:0 0 .75rem}
.lius-editorial :is(.day-title,.bonus-h,.service-title,.mode-name,.plan-name,.tablet-h,.duo-h,.contact-h,.pl-h,.event-name,.qa-q){font-size:1.3rem;line-height:1.65;letter-spacing:.02em}
.lius-editorial :is(.day-list,.day-desc,.day-p,.bonus-p,.why-card p,.service-body,.mode-list,.plan-list,.tablet-list,.duo-p,.pl-p,.master-list,.master-p,.rite-list){font-size:1rem;line-height:1.95;letter-spacing:0}
.lius-editorial :is(.service-body-wrap,.bonus-text){padding:1.5rem}
.lius-editorial .plans{background:#2d2019}
.lius-editorial .plan{background:#392a20;border-color:#82613e}
.lius-editorial .plan-featured{background:#48251e}
.lius-editorial .plan-list{color:#eadbc3}
.lius-editorial .plan-tag{position:static;transform:none;align-self:flex-start;margin:0 0 1rem;padding:.25rem .75rem;letter-spacing:.06em;font-size:.85rem}
.lius-editorial :is(.plan-price-new,.tablet-price,.mode-price){font-size:1.75rem;line-height:1.6;letter-spacing:0}
.lius-editorial :is(.btn,.roster-btn,.lec-btn,.sf-submit,.book-buy a){min-height:48px;padding:.75rem 1.15rem;font-size:1rem;line-height:1.65;letter-spacing:.04em;border-radius:0;white-space:normal;text-align:center;max-width:100%;overflow-wrap:anywhere}
.lius-editorial .btn-primary[style*="background:var(--liu-gold"]{background:#d7b76f!important;color:#2d1a11!important;border-color:#b69a61!important}
.lius-editorial .signup{padding:3.5rem 2rem!important}
.lius-editorial .signup-title{margin-bottom:2rem}
.lius-editorial .signup-card{max-width:700px;padding:2rem;background:#f9f5ec}
.lius-editorial .signup-row{gap:1rem;padding:.9rem 0}
.lius-editorial .signup-key{font-size:.95rem;letter-spacing:.03em;flex-shrink:0}
.lius-editorial .signup-val{font-size:1.1rem;line-height:1.8;letter-spacing:0;min-width:0;overflow-wrap:anywhere}
.lius-editorial .note{font-size:.95rem;letter-spacing:0;line-height:1.95}
.lius-editorial .lido-gallery{background:#ebe0cb}
.lius-editorial .lido-gallery-title{font-size:1.75rem;letter-spacing:.05em;line-height:1.65;margin-bottom:1.5rem}
.lius-editorial .lido-gallery-grid{gap:1rem}
.lius-editorial .lido-gallery figure{border-color:#c4b18e;box-shadow:none;outline:none}
.lius-editorial .lido-gallery figure:hover img{transform:none}
.lius-editorial .lido-gallery-sub{font-size:.95rem;line-height:1.9;letter-spacing:0}
.lius-editorial .master-inner{max-width:900px;grid-template-columns:280px minmax(0,1fr);gap:3rem}
.lius-editorial .master-img{border:1px solid #bcaa87;box-shadow:none}
.lius-editorial .master-img::after{display:none}
.lius-editorial .master-title{font-size:1.85rem;letter-spacing:0;line-height:1.6}
.lius-editorial .master-name{font-size:1.35rem;letter-spacing:.04em}
.lius-editorial .master-role{font-size:.95rem;letter-spacing:.02em}
.lius-editorial .disclaimer-box{max-width:900px;padding:1.25rem 1.5rem;font-size:.95rem;line-height:1.95;letter-spacing:0;border-color:#cdbd9f;box-shadow:none;outline:none}
.lius-editorial footer{padding:3rem 1.5rem 5rem;border-top:1px solid #82613e}
.lius-editorial .foot-mark{font-size:1.35rem;letter-spacing:.1em;color:#d7b76f}
.lius-editorial .foot-line{font-size:.9rem;letter-spacing:.02em;line-height:2}
.lius-editorial .foot-meta{font-size:.8rem;letter-spacing:0;line-height:1.9}
/* Text-only, long-form and completion pages. */
.lius-editorial .hero:not(.editorial-image-hero){padding:3.5rem 2rem;background:#21120e;border-bottom:1px solid #82613e}
.lius-editorial .hero:not(.editorial-image-hero) .hero-title{font-size:clamp(2rem,3.2vw,3rem);line-height:1.5;letter-spacing:.07em;white-space:normal}
.lius-editorial .hero:not(.editorial-image-hero) .hero-tagline{font-size:1.1rem;line-height:1.95;letter-spacing:.03em}
.lius-editorial .hero-price{font-size:1rem;letter-spacing:.02em;line-height:1.9;word-break:keep-all;white-space:normal;max-width:100%;padding:.65rem 1rem}
.lius-editorial .wrap{max-width:900px;padding:3.5rem 2rem 2rem}
.lius-editorial .qa-src{color:#756047}
.lius-editorial .finish-hero{max-width:1100px;width:calc(100% - 4rem);margin:2rem auto 0;padding:3rem 2rem;background:#21120e;border:1px solid #82613e}
.lius-editorial .finish-mark{width:64px;height:64px;font-size:2rem;transform:none;box-shadow:none;border-width:1px;margin-bottom:1.5rem}
.lius-editorial .finish-title{font-size:2.1rem;line-height:1.6;letter-spacing:.04em}
.lius-editorial .finish-sub{font-size:1rem;line-height:1.9;color:#e4d4bc}
/* Home page: retain the original photograph and copy, in a bounded opening. */
.lius-editorial.page-index .hero{width:calc(100% - 4rem);max-width:1200px;margin:2rem auto 0;min-height:480px;padding:0;text-align:left;justify-content:flex-start;border:1px solid #6c4e30}
.lius-editorial.page-index .hero-content{padding:3.5rem;max-width:680px}
.lius-editorial.page-index .hero-bg{background-position:60% 35%;filter:brightness(.7)}
.lius-editorial.page-index .hero::before{background:linear-gradient(90deg,#21120ee8,#21120e22)}
.lius-editorial.page-index .hero-sub{color:#eadbc3;font-size:1.125rem;line-height:1.95}
.lius-editorial.page-index .hero-eyebrow{padding-bottom:.75rem;margin-bottom:1.25rem}
.lius-editorial.page-index .hero-tag{font-size:1rem;letter-spacing:.12em;box-shadow:none}
.lius-editorial.page-index .divider{padding:1rem;margin:1.5rem auto 0}
.lius-editorial .service-img{aspect-ratio:3/2}
.lius-editorial .event-card{background:#f9f5ec;text-align:left}
.lius-editorial .event-date{font-size:.95rem;letter-spacing:.03em}
.lius-editorial .book-inner{grid-template-columns:260px minmax(0,1fr);gap:3rem}
.lius-editorial .book-cover{box-shadow:none;border:1px solid #bcaa87}
.lius-editorial .book-title{font-size:2rem;line-height:1.6;letter-spacing:.03em}
.lius-editorial .about-inner{grid-template-columns:280px minmax(0,1fr);gap:3rem}
.lius-editorial .about-img{box-shadow:none;border:1px solid #bcaa87}
.lius-editorial .cta{padding:3rem 2rem}
/* Existing video filters / players / form states retain their own behaviour. */
.lius-editorial :is(.rp-hero,.zy-hero){padding:3.5rem 2rem;background:#ebe0cb;border-color:#d6c9b2}
.lius-editorial :is(.rp-hero-eyebrow,.zy-hero-eyebrow){font-size:.85rem;letter-spacing:.14em}
.lius-editorial :is(.rp-hero-sub,.zy-hero-sub){font-size:1rem;line-height:1.9;letter-spacing:0}
.lius-editorial .rp-main{max-width:1160px;padding:3rem 2rem}
.lius-editorial .rp-filters{gap:.5rem;margin-bottom:2.5rem}
.lius-editorial .rp-filter{min-height:46px;padding:.6rem 1rem;font-size:1rem;letter-spacing:.02em}
.lius-editorial .rp-group-title{font-size:1.75rem;line-height:1.6;letter-spacing:.04em}
.lius-editorial .rp-group-note{font-size:1rem;line-height:1.9}
.lius-editorial .rp-grid{gap:1.5rem}
.lius-editorial .rp-card-title{font-size:1.2rem;line-height:1.7;letter-spacing:0}
.lius-editorial .zy-video{max-width:1000px;margin-inline:auto}
.lius-editorial .zy-vid-h{font-size:1.4rem;line-height:1.7;letter-spacing:.03em}
.lius-editorial .zy-vid-meta{font-size:1rem;line-height:1.95;letter-spacing:0}
.lius-editorial .sf-card{max-width:700px;padding:2rem}
.lius-editorial .roster-card{padding:1.75rem;outline:none;box-shadow:none;border:1px solid #cdbd9f;background:#f9f5ec}
.lius-editorial .roster-row :is(input,select){font-size:1rem;min-height:48px;border-color:#bfa982;background:#fffdf8;border-radius:0}
.lius-editorial .sf-title{font-size:1.75rem;line-height:1.6;letter-spacing:.04em}
.lius-editorial .sf-input{min-height:48px;font-size:1rem;padding:.75rem;background:#fffdf8;border:1px solid #bfa982;border-radius:0;max-width:100%}
.lius-editorial .sf-label{font-size:1rem;letter-spacing:0}
.lius-editorial .sf-note{font-size:.9rem;line-height:1.9;letter-spacing:0}
.lius-editorial .lec-card{outline:none;box-shadow:none;border-color:#cdbd9f}
.lius-editorial .lec-title{font-size:1.3rem;line-height:1.7;letter-spacing:0}
@media(min-width:768px) and (max-width:1023px){
  .lius-editorial .editorial-image-hero{grid-template-columns:1fr;width:calc(100% - 3rem)}
  .lius-editorial .editorial-image-hero .hero-img{grid-column:1;grid-row:1}
  .lius-editorial .editorial-image-hero .hero-overlay{grid-column:1;grid-row:2;padding:1.75rem 2rem}
  .lius-editorial :is(.master-inner,.about-inner){grid-template-columns:240px minmax(0,1fr);gap:2rem}
}
@media(max-width:767px){
  .lius-editorial{--fs-base:1.0625rem;--fs-xl:1.3rem;--fs-2xl:1.65rem;--fs-3xl:1.85rem;--fs-4xl:2.2rem;font-size:1.0625rem}
  .lius-editorial .nav-inner{padding:.65rem 1.25rem}
  .lius-editorial .editorial-image-hero{display:flex;flex-direction:column;width:100%;margin:0;border:0;box-shadow:none}
  .lius-editorial .editorial-image-hero .hero-img{width:100%;height:auto;max-height:none}
  .lius-editorial .editorial-image-hero .hero-overlay{width:100%;padding:1.5rem 1.25rem 1.75rem}
  .lius-editorial .editorial-hero-title{font-size:1.85rem;letter-spacing:.04em;margin-bottom:.85rem;text-wrap:pretty}
  .lius-editorial .editorial-hero-links{margin-top:1.25rem}
  .lius-editorial .editorial-hero-links a{font-size:.95rem;width:100%}
  .lius-editorial .lead{padding:2.75rem 1.25rem 1.5rem}
  .lius-editorial :is(.lead-title,.section-title,.schedule-title,.bonus-title,.signup-title,.explain-title,.why-title,.plans-title,.masters-title,.modes-title,.scope-title,.flow-title,.discourse-title,.contact-title,.roster-title,.merit-title,.tablet-title,.duo-title,.rite-title,.events-title,.lectures-title,.playlists-title,.notes-title,.sec-title){font-size:1.7rem;line-height:1.65;letter-spacing:.025em}
  .lius-editorial :is(.lead-body,.explain-body,.discourse-para,.scope-body,.notes-body,.intro,.book-body,.about-text p){font-size:1.0625rem;line-height:1.95}
  .lius-editorial :is(.schedule,.bonus,.explain,.why-join,.plans,.masters,.notes,.modes,.scope,.flow,.discourse,.contact-info,.roster,.kasan,.merit,.tablet,.duo,.events,.services,.book,.about,.signup-form,.lectures,.playlists,.lido-gallery,.disclaimer){padding:2.75rem 1.25rem}
  .lius-editorial :is(.schedule-header,.modes-header,.masters-header,.duo-header,.rite-header,.lectures-header){margin-bottom:1.5rem}
  .lius-editorial :is(.day-grid,.bonus-grid,.why-grid,.plan-grid,.mode-grid,.flow-grid,.kasan-grid,.tablet-grid,.duo-grid,.service-grid,.events-grid,.contact-grid,.pl-grid){grid-template-columns:1fr;gap:1.25rem}
  .lius-editorial :is(.day,.why-card,.plan,.mode,.flow-step,.kasan-card,.tablet-card,.duo-card,.event-card,.contact-card,.pl,.price-card,.qa){padding:1.25rem}
  .lius-editorial :is(.service-body-wrap,.bonus-text){padding:1.25rem}
  .lius-editorial .creed{padding:.75rem 0;margin-top:1.5rem;gap:.25rem .5rem}
  .lius-editorial .creed-line{font-size:.95rem;letter-spacing:0;padding:.25rem .5rem}
  .lius-editorial .signup{padding:2.75rem 1.25rem!important}
  .lius-editorial .signup-card{padding:1.5rem 1.25rem!important;outline:none!important}
  .lius-editorial .signup-row{display:grid!important;grid-template-columns:minmax(4em,auto) minmax(0,1fr)!important;gap:.75rem!important;align-items:start}
  .lius-editorial .signup-key{font-size:.9rem!important;letter-spacing:0!important}
  .lius-editorial .signup-val{font-size:1rem!important;letter-spacing:0!important}
.lius-editorial .signup .btn{width:100%;justify-content:center}
  .lius-editorial .lido-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}
  .lius-editorial .lido-gallery-title{font-size:1.5rem}
  .lius-editorial :is(.master-inner,.about-inner,.book-inner){grid-template-columns:1fr;gap:1.75rem;text-align:left}
  .lius-editorial .master-img{width:220px;max-width:80%;margin-inline:auto}
  .lius-editorial .about-img{max-width:280px;margin-inline:auto}
  .lius-editorial .book-cover{max-width:220px;margin-inline:auto}
  .lius-editorial .master-title{font-size:1.65rem}
  .lius-editorial .masters-grid{grid-template-columns:1fr;gap:1.25rem}
  .lius-editorial .master{padding:1.25rem}
  .lius-editorial .disclaimer-box{padding:1rem;font-size:.9rem;line-height:1.95}
  .lius-editorial .wrap{padding:2.75rem 1.25rem 1.5rem}
  .lius-editorial .hero:not(.editorial-image-hero){padding:2.75rem 1.25rem}
  .lius-editorial .hero:not(.editorial-image-hero) .hero-title{font-size:2rem}
  .lius-editorial .hero:not(.editorial-image-hero) .hero-tagline{font-size:1rem}
  .lius-editorial .finish-hero{width:100%;margin:0;padding:2.75rem 1.25rem;border-inline:0}
  .lius-editorial .finish-title{font-size:1.75rem}
  .lius-editorial .finish-mark{width:56px;height:56px;font-size:1.75rem}
  .lius-editorial.page-index .hero{width:100%;margin:0;min-height:400px;padding:0;border:0}
  .lius-editorial.page-index .hero-content{padding:2.5rem 1.25rem}
  .lius-editorial.page-index .hero .hero-title{font-size:2.3rem;line-height:1.5}
  .lius-editorial.page-index .hero-sub{font-size:1rem}
  .lius-editorial .cta{padding:2.5rem 1.25rem}
  .lius-editorial .cta-buttons{gap:.75rem;flex-wrap:wrap}
  .lius-editorial :is(.rp-hero,.zy-hero){padding:2.75rem 1.25rem}
  .lius-editorial .rp-main{padding:2.5rem 1.25rem}
  .lius-editorial .rp-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-bottom:2rem}
  .lius-editorial .rp-filter{font-size:.9rem;padding:.5rem .35rem}
  .lius-editorial .rp-group-title{font-size:1.5rem}
  .lius-editorial .rp-grid{grid-template-columns:1fr;gap:1.25rem}
  .lius-editorial .rp-card-title{font-size:1.2rem}
  .lius-editorial .zy-vid-h{font-size:1.2rem}
  .lius-editorial .sf-card{padding:1.5rem 1.25rem}
  .lius-editorial .roster-card{padding:1.25rem}
  .lius-editorial .sf-title{font-size:1.5rem}
  .lius-editorial .lec-title{font-size:1.2rem}
  .lius-editorial .price-now{white-space:normal;font-size:1.4rem}
  .lius-editorial .url-grid{grid-template-columns:1fr}
  .lius-editorial .hero-stats{flex-wrap:wrap;gap:.5rem}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
