/* トップ（51-3）：MV・Popular・KEYWORDS・先読 Eyes・新着・メルマガの帯・分野から探す・セミナーと規制カレンダー・サービス。
   見た目の正は 50_サイト全面改修\試作\B2.html（2026-10-29 確定）。色の名前と html の字の大きさは css/sk-chrome.css（共通の部品）にある。
   名前はすべて sk- で始め、古い CSS とぶつけない。寸法はすべて rem（幅 1440px を超えると全体が比例して大きくなる）。 */

.sk-top{
  --sk-cream:#FBF8F3;--sk-cream-2:#F4EDE2;--sk-line:#E6DACA;--sk-ink:#241812;--sk-muted:#7b6a5c;--sk-link:#8A6420;
  --sk-champagne:linear-gradient(100deg,#D9B87A 0%,#FFF3D2 26%,#F5E3B4 50%,#E6C98F 74%,#FFF6DC 100%);
  --sk-brand:linear-gradient(135deg,#2A1A12 0%,#4A2F20 55%,#5E3E2A 100%);
  font-size:.9375rem;color:var(--sk-ink);background:var(--sk-cream)
}
.sk-top :where(a){transition:none}
.sk-top :where(h2,h3,p,ol,ul){margin:0}
.sk-top :where(ol){list-style:none;padding:0}

/* 明るい面の上のボタン（暗い面の上の形は sk-chrome.css） */
.sk-light .sk-btn-solid{background:var(--sk-brown);color:var(--sk-gold-lt);border-color:var(--sk-brown)}
.sk-light .sk-btn-solid:hover{background:var(--sk-gold-lt);color:var(--sk-brown-dk);border-color:var(--sk-brown)}
.sk-light .sk-btn-line{background:transparent;color:var(--sk-brown);border-color:var(--sk-brown)}
.sk-light .sk-btn-line:hover{background:var(--sk-brown);color:var(--sk-gold-lt)}
.sk-badge{white-space:nowrap;font-size:.6875rem;padding:.0625rem .5rem;border:.0625rem solid var(--sk-gold);color:var(--sk-gold-text);letter-spacing:.04em}

/* ===== メインビジュアル ===== */
.sk-mv{position:relative;color:var(--sk-ink-dk);background:var(--sk-brown-xdk);overflow:hidden}
.sk-mv-stage{position:relative}
.sk-mv-frame{position:relative;overflow:hidden;height:clamp(32.5rem,64vh,40rem)}
.sk-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity 1.2s ease,visibility 0s 1.2s}
.sk-slide.sk-on{opacity:1;visibility:visible;transition:opacity 1.2s ease}
.sk-slide>img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:right center;filter:sepia(.35) saturate(.8) hue-rotate(-8deg)}
.sk-slide.sk-on>img{animation:sk-kb 12s ease-out forwards}
@keyframes sk-kb{from{transform:scale(1.07)}to{transform:scale(1)}}
@media (prefers-reduced-motion:reduce){.sk-slide.sk-on>img{animation:none}.sk-slide{transition:none}}
.sk-slide::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(42,26,18,.94) 0%,rgba(42,26,18,.8) 40%,rgba(58,37,26,.25) 72%,rgba(42,26,18,.35) 100%),linear-gradient(0deg,rgba(23,17,14,.85) 0%,rgba(23,17,14,0) 32%)}
.sk-mv-copy{position:absolute;z-index:2;left:max(5.5rem,(100% - 80rem)/2 + 4rem);top:50%;transform:translateY(-55%);width:auto;max-width:calc(100% - 8.75rem)}
.sk-eyebrow{font-family:var(--sk-latin);letter-spacing:.32em;font-size:.7812rem;text-transform:uppercase;color:var(--sk-gold-text)}
/* 題名は自動で折り返さない。改行は管理画面で入れる（幅の狭い画面だけ折り返しを許す） */
.sk-mv-copy h2{font-family:var(--sk-serif);font-weight:600;font-size:clamp(1.625rem,2.8vw,2.625rem);line-height:1.38;margin:.35em 0 .55em;white-space:nowrap;color:inherit;text-shadow:0 .125rem 1.125rem rgba(23,17,14,.6)}
.sk-lead{width:min(35rem,100%);margin:0 0 1.625rem!important;color:#e9dfd0;max-width:32em}
.sk-arrow{position:absolute;z-index:5;top:50%;transform:translateY(-50%);width:3.25rem;height:3.25rem;border-radius:50%;border:.0625rem solid rgba(244,235,221,.55);background:rgba(23,17,14,.45);color:var(--sk-ink-dk);font-size:1.375rem;line-height:1;cursor:pointer;display:grid;place-items:center;padding:0;transition:background-color .2s,color .2s}
.sk-arrow:hover{background:var(--sk-gold-lt);color:var(--sk-brown-dk);border-color:var(--sk-gold-lt)}
.sk-arrow:focus-visible{outline:.125rem solid var(--sk-gold);outline-offset:.1875rem}
.sk-prev{left:1rem}.sk-next{right:1rem}
.sk-pager{position:absolute;z-index:5;left:max(5.5rem,(100% - 80rem)/2 + 4rem);bottom:1.375rem;display:flex;gap:.25rem}
.sk-pager button{all:unset;cursor:pointer;display:flex;align-items:center;gap:.5rem;height:2.5rem;padding:0 .625rem 0 0;color:#cdbfa9;font-size:.75rem}
.sk-pager button i{display:block;width:2.75rem;height:.25rem;background:rgba(244,235,221,.3)}
.sk-pager button[aria-current="true"] i{background:var(--sk-champagne)}
.sk-pager button[aria-current="true"]{color:var(--sk-gold-lt)}
.sk-pager button:hover i{background:var(--sk-gold-lt)}
.sk-pager button:focus-visible{outline:.125rem solid var(--sk-gold);outline-offset:.125rem}
.sk-pager span{font-family:var(--sk-latin)}

/* Popular（自動）：見出し、6列の番号つき一覧、その下にキーワード */
.sk-popular{position:relative;z-index:3;background:linear-gradient(0deg,#17110E,#21150F);border-top:.0625rem solid rgba(201,169,106,.45)}
.sk-popular .sk-wrap{padding-block:1.25rem 1.375rem}
.sk-popular h2{margin:0 0 .75rem;font-family:var(--sk-latin);font-weight:500;font-size:1.625rem;line-height:1;color:var(--sk-champ)}
.sk-popular ol{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1.25rem;counter-reset:skp}
.sk-popular li{counter-increment:skp;border-left:.0625rem solid rgba(201,169,106,.3);padding-left:.875rem}
.sk-popular li a{display:grid;grid-template-columns:1fr;gap:.25rem;padding:.125rem .375rem .375rem;margin-left:-6px;color:var(--sk-ink-dk);transition:background-color .2s,color .2s}
.sk-popular li a::before{content:counter(skp,decimal-leading-zero);font-family:var(--sk-latin);font-size:1.875rem;line-height:1.1;color:var(--sk-champ)}
.sk-popular li a:hover{background:var(--sk-gold-lt);color:var(--sk-brown-dk)}
.sk-popular li a:hover::before{color:var(--sk-link)}
.sk-popular .sk-tt{font-size:.875rem;line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.sk-popular .sk-ty{display:block;font-size:.6875rem;color:#bfae97}
.sk-popular li a:hover .sk-ty{color:var(--sk-muted)}
.sk-kw{display:flex;align-items:center;gap:.375rem .5rem;flex-wrap:wrap;margin-top:1rem;padding-top:.75rem;border-top:.0625rem solid rgba(201,169,106,.22)}
.sk-kw .sk-lbl{flex:none;font-family:var(--sk-latin);letter-spacing:.24em;font-size:.6875rem;color:var(--sk-gold-text);margin-right:.5rem}
/* 語は2行に収まるだけ選び、各行の幅いっぱいに伸ばす（選び方は js/sk-top.js） */
.sk-kw a{flex:1 1 auto;text-align:center;white-space:nowrap;font-size:.7812rem;line-height:1.75;border:.0625rem solid rgba(201,169,106,.45);color:#e9dfd0;padding:.125rem .6875rem;transition:background-color .2s,color .2s}
.sk-kw a[hidden]{display:none}
.sk-kw a:hover{background:var(--sk-gold-lt);color:var(--sk-brown-dk);border-color:var(--sk-gold-lt)}

/* ===== 見出しの型 ===== */
.sk-sec{padding:4.75rem 0}
.sk-sec-h{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1.75rem;padding-bottom:.875rem;border-bottom:.0625rem solid var(--sk-line)}
.sk-sec-h h2{margin:0;font-family:var(--sk-serif);font-weight:600;font-size:1.875rem;letter-spacing:.06em;line-height:1.3;color:inherit}
.sk-sec-h h2 small{display:block;font-family:var(--sk-latin);font-size:.7812rem;letter-spacing:.32em;color:var(--sk-link);font-weight:500}
.sk-dark .sk-sec-h{border-color:rgba(201,169,106,.3)}
.sk-dark .sk-sec-h h2 small{color:var(--sk-gold-text)}

/* ===== 先読 Eyes（会社が選ぶ）：写真つきの誌面組み ===== */
.sk-focus{background:var(--sk-brand);color:var(--sk-ink-dk)}
.sk-fgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.125rem}
.sk-fcard{position:relative;display:flex;flex-direction:column;background:rgba(23,17,14,.5);border:.0625rem solid rgba(201,169,106,.28);color:var(--sk-ink-dk);transition:border-color .2s,background-color .2s}
.sk-fcard:hover{border-color:var(--sk-gold-lt);background:rgba(23,17,14,.75)}
.sk-fcard .sk-im{aspect-ratio:16/9;overflow:hidden;background:#21150F}
.sk-fcard .sk-im img{width:100%;height:100%;max-width:none;object-fit:cover;transition:transform .6s}
.sk-fcard:hover .sk-im img{transform:scale(1.04)}
.sk-ph{width:100%;height:100%;display:grid;place-items:center;text-align:center;background:var(--sk-brand);font-family:var(--sk-latin);letter-spacing:.12em;color:var(--sk-gold-text);font-size:.75rem}
.sk-fcard .sk-bd{padding:.875rem 1rem 1rem}
.sk-fcard .sk-meta{display:flex;flex-wrap:wrap;gap:.25rem .625rem;align-items:center;font-size:.75rem;color:#cdbfa9}
.sk-fcard h3{margin:.375rem 0 0;font-family:var(--sk-serif);font-weight:600;font-size:1.0625rem;line-height:1.5;color:inherit}
.sk-fcard p{margin:.5rem 0 0;font-size:.8438rem;color:#e2d6c4}
/* 2〜6件目：左に正方形の画像、右に文字 */
.sk-fcard:not(.sk-big){display:grid;grid-template-columns:7rem 1fr;align-items:start}
.sk-fcard:not(.sk-big) .sk-im{aspect-ratio:1/1;margin:.875rem 0 .875rem .875rem}
.sk-fcard:not(.sk-big) .sk-bd{padding:.875rem 1rem}
.sk-fcard:not(.sk-big) h3{font-size:1rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
/* 1件目：写真の上に文字を重ねる */
.sk-fcard.sk-big{grid-column:1/3;grid-row:1/3;min-height:20.625rem;justify-content:end;overflow:hidden;isolation:isolate}
.sk-fcard.sk-big .sk-im{position:absolute;inset:0;z-index:-2;aspect-ratio:auto}
.sk-fcard.sk-big .sk-im img{filter:sepia(.3) saturate(.85) hue-rotate(-8deg)}
.sk-fcard.sk-big::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,rgba(23,17,14,.95) 12%,rgba(23,17,14,.35) 60%,rgba(23,17,14,.1) 100%)}
.sk-fcard.sk-big .sk-bd{padding:1.625rem 1.75rem}
.sk-fcard.sk-big h3{font-size:1.625rem;max-width:22em}
.sk-fcard.sk-big p{max-width:40em}

/* ===== 新着 ===== */
.sk-latest{background:var(--sk-cream)}
.sk-blocks{display:grid;gap:1.75rem 2rem;grid-template-columns:repeat(3,minmax(0,1fr))}
.sk-block{min-width:0}
.sk-block-h{display:flex;justify-content:space-between;align-items:baseline;border-top:.125rem solid var(--sk-brown);padding-top:.625rem;margin-bottom:.375rem}
.sk-block-h h3{margin:0;font-family:var(--sk-serif);font-size:1.1875rem;font-weight:600;letter-spacing:.05em;color:inherit}
.sk-more{font-size:.7812rem;color:var(--sk-link);padding:.125rem .5rem;transition:background-color .2s,color .2s}
.sk-more:hover{background:var(--sk-brown);color:var(--sk-gold-lt)}
.sk-card{display:grid;grid-template-columns:5.25rem 1fr;gap:.75rem;padding:.75rem 0;border-bottom:.0625rem solid var(--sk-line)}
.sk-card .sk-im{display:block;width:5.25rem;height:5.25rem;overflow:hidden;background:var(--sk-brand)}
.sk-card .sk-im img{width:100%;height:100%;object-fit:cover}
.sk-card .sk-meta{display:flex;gap:.5rem;align-items:center;font-size:.75rem;color:var(--sk-muted)}
.sk-mem{font-size:.6562rem;border:.0625rem solid var(--sk-link);color:var(--sk-link);padding:0 .3125rem;line-height:1.6}
.sk-card .sk-t{display:block;color:inherit}
.sk-card .sk-tt{font-size:.875rem;font-weight:500;line-height:1.55;margin:.125rem 0 .375rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.sk-card a.sk-t:hover .sk-tt{text-decoration:underline;text-underline-offset:.1875rem}
.sk-chips{display:flex;flex-wrap:wrap;gap:.25rem .3125rem;max-height:3rem;overflow:hidden}
.sk-chip{font-size:.6875rem;line-height:1.25rem;height:1.375rem;padding:0 .5rem;border:.0625rem solid var(--sk-line);background:var(--sk-cream-2);color:var(--sk-brown-md);white-space:nowrap;transition:background-color .2s,color .2s}
.sk-chip:hover{background:var(--sk-brown);color:var(--sk-gold-lt);border-color:var(--sk-brown)}
.sk-block.sk-wide{grid-column:span 2}
.sk-block.sk-wide .sk-cards{display:grid;grid-template-columns:1fr 1fr;column-gap:2rem}
.sk-tabs{display:none}

/* ===== メルマガの帯 ===== */
.sk-mmband{background:var(--sk-champagne);color:var(--sk-brown-dk)}
.sk-mmband .sk-wrap{display:grid;grid-template-columns:1.1fr 1fr;gap:2.5rem;align-items:center;padding-block:2.75rem}
.sk-mmband h2{margin:0;font-family:var(--sk-serif);font-size:1.75rem;font-weight:700;line-height:1.4;color:inherit;text-wrap:balance;word-break:auto-phrase}
.sk-mmband .sk-e{font-family:var(--sk-latin);letter-spacing:.3em;font-size:.75rem;color:var(--sk-link)}
.sk-mmband p{margin:.5rem 0 0;color:#4A2F20}
.sk-mm-act{display:grid;gap:.75rem;justify-items:start}
.sk-mm-act .sk-btn{min-height:3rem}
.sk-mm-pending{margin:0!important;display:flex;gap:.625rem;align-items:baseline;font-size:.875rem}
.sk-mm-pending .sk-badge{border-color:var(--sk-brown);color:var(--sk-brown)}
.sk-mmband small{font-size:.75rem;color:#4A2F20}
.sk-mmband small a{text-decoration:underline;color:inherit}

/* ===== 分野から探す ===== */
.sk-explore{background:var(--sk-cream-2)}
.sk-egrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.875rem}
.sk-ecard{position:relative;min-height:9.375rem;display:flex;flex-direction:column;justify-content:space-between;padding:1.125rem;background:var(--sk-brand);color:var(--sk-ink-dk);border:.0625rem solid rgba(201,169,106,.25);transition:background-color .2s,color .2s}
.sk-ecard:hover{background:var(--sk-gold-lt);color:var(--sk-brown-dk)}
.sk-ecard .sk-e{font-family:var(--sk-latin);font-size:.6875rem;letter-spacing:.24em;color:var(--sk-gold-text)}
.sk-ecard:hover .sk-e{color:var(--sk-link)}
.sk-ecard h3{margin:.125rem 0 0;font-family:var(--sk-serif);font-size:1.25rem;font-weight:600;color:inherit}
.sk-ecard .sk-n{font-family:var(--sk-latin);font-size:1.625rem;line-height:1}
.sk-ecard .sk-n small{font-family:"Noto Sans JP",sans-serif;font-size:.75rem;margin-left:.25rem}
.sk-ecard .sk-kids{font-size:.75rem;opacity:.85;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:.375rem}

/* ===== セミナーと規制カレンダー ===== */
.sk-live{background:var(--sk-cream)}
.sk-cols{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem}
.sk-lh{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem}
.sk-live h3{margin:0 0 .25rem;font-family:var(--sk-serif);font-size:1.375rem;font-weight:600;color:inherit}
.sk-lede{margin:0;color:var(--sk-muted);font-size:.8125rem}
.sk-ill{flex:none;width:8.25rem;height:5.25rem}
.sk-wlist li a{display:grid;grid-template-columns:6rem 1fr;gap:.875rem;padding:.875rem .5rem;border-bottom:.0625rem solid var(--sk-line);color:inherit;transition:background-color .2s,color .2s}
.sk-wlist li a:hover,.sk-clist li a:hover{background:var(--sk-brown);color:var(--sk-gold-lt)}
.sk-wlist .sk-d{font-family:var(--sk-latin);font-size:.8125rem;line-height:1.4;color:var(--sk-link);border:.0625rem solid var(--sk-line);display:grid;place-content:center;text-align:center;min-height:4.5rem;background:#fff}
.sk-wlist li a:hover .sk-d{background:transparent;color:var(--sk-gold-lt);border-color:rgba(255,243,210,.4)}
.sk-wlist .sk-t{display:block;font-weight:500;line-height:1.55}
.sk-wlist .sk-x{font-size:.7812rem;color:var(--sk-muted);margin-top:.25rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.sk-wlist li a:hover .sk-x{color:#e9dfd0}
.sk-clist li a{display:grid;grid-template-columns:5.5rem 1fr;gap:.75rem;padding:.625rem .5rem;border-bottom:.0625rem solid var(--sk-line);font-size:.875rem;line-height:1.55;color:inherit;transition:background-color .2s,color .2s}
.sk-clist .sk-d{font-size:.75rem;color:var(--sk-muted)}
.sk-clist li a:hover .sk-d{color:#e9dfd0}
.sk-foot-link{margin-top:.875rem!important}

/* ===== サービス：2カラム（写真の札と、特徴・数字） ===== */
.sk-services{background:var(--sk-brown-xdk);color:var(--sk-ink-dk)}
.sk-svc{display:grid;gap:1.375rem}
.sk-srow{display:grid;grid-template-columns:1fr 1fr;min-height:18.75rem;border:.0625rem solid rgba(201,169,106,.25);background:#1d140f}
.sk-srow:nth-child(even) .sk-sban{order:2}
/* 題名と上下の文は、写真の側の上下の中央に置く */
.sk-sban{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;padding:1.75rem 2rem;isolation:isolate}
.sk-sban h3 a{color:inherit}
.sk-sban h3 a:hover{text-decoration:underline;text-underline-offset:.25rem}
.sk-sban::before{content:"";position:absolute;inset:0;z-index:-2;background-image:var(--img);background-size:cover;background-position:var(--pos,center);filter:sepia(.35) saturate(.8) hue-rotate(-8deg);transition:transform .8s}
.sk-sban::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(23,17,14,.88) 0%,rgba(23,17,14,.55) 55%,rgba(23,17,14,.2) 100%)}
.sk-srow:hover .sk-sban::before{transform:scale(1.04)}
.sk-sban .sk-e{font-family:var(--sk-latin);letter-spacing:.28em;font-size:.75rem;color:var(--sk-gold-text)}
.sk-sban h3{margin:.25rem 0 0;font-family:var(--sk-serif);font-size:1.875rem;font-weight:600;line-height:1.3;color:inherit}
.sk-sban p{margin:.375rem 0 0;color:#e2d6c4}
.sk-sbody{padding:1.75rem 2rem;display:flex;flex-direction:column;gap:1.125rem}
.sk-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}
.sk-stat{border-top:.0625rem solid rgba(201,169,106,.45);padding-top:.625rem}
.sk-stat b{display:block;font-family:var(--sk-latin);font-weight:500;font-size:2.125rem;line-height:1.05;background:var(--sk-champagne);-webkit-background-clip:text;background-clip:text;color:transparent}
.sk-stat b small{font-family:"Noto Sans JP",sans-serif;font-size:.8125rem;margin-left:.1875rem}
.sk-stat span{display:block;font-size:.75rem;color:#cdbfa9;margin-top:.25rem;line-height:1.5}
.sk-feats{display:grid;gap:.375rem}
.sk-feats li{position:relative;padding-left:1.125rem;font-size:.875rem;color:#e9dfd0}
.sk-feats li::before{content:"";position:absolute;left:0;top:.72em;width:.5rem;height:.0625rem;background:var(--sk-gold)}
/* 説明の側の最下段：左に出典、右下にボタン */
.sk-sfoot{display:flex;justify-content:space-between;align-items:flex-end;gap:.75rem 1.25rem;flex-wrap:wrap;margin-top:auto}
.sk-acts2{display:flex;gap:.625rem;flex-wrap:wrap;justify-content:flex-end;margin-left:auto}
.sk-asof{font-size:.7188rem;color:#9f8f79}

/* ===== 幅が狭いとき ===== */
@media (max-width:1180px){
  .sk-blocks{grid-template-columns:1fr 1fr}
  .sk-egrid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .sk-popular ol{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media (max-width:900px){
  .sk-fgrid{grid-template-columns:1fr 1fr}.sk-fcard.sk-big{grid-column:1/-1;grid-row:auto}
  .sk-cols{grid-template-columns:1fr}
  .sk-srow{grid-template-columns:1fr}.sk-srow:nth-child(even) .sk-sban{order:0}.sk-sban{min-height:13.75rem}
  .sk-mmband .sk-wrap{grid-template-columns:1fr}
  .sk-mv-copy{width:auto;right:4.5rem;max-width:none}
  .sk-mv-copy h2{white-space:normal;word-break:auto-phrase}/* 幅が足りない画面だけ、文節で折り返す */
}
@media (max-width:760px){
  .sk-mv-frame{height:35rem}
  .sk-mv-copy{left:1.25rem;right:1.25rem;top:auto;bottom:5.25rem;transform:none}
  .sk-arrow{top:auto;bottom:1.625rem;transform:none;width:2.75rem;height:2.75rem}
  .sk-prev{left:auto;right:4.25rem}
  .sk-pager{left:1rem;bottom:1.75rem}.sk-pager button{padding:0}.sk-pager button span{display:none}.sk-pager button i{width:1.375rem}
  .sk-popular ol{grid-template-columns:1fr;gap:0}
  .sk-popular li{border-left:0;padding-left:0;border-top:.0625rem solid rgba(201,169,106,.2);padding-top:.5rem}
  .sk-popular li a{grid-template-columns:auto 1fr;gap:.25rem .75rem}.sk-popular li a::before{font-size:1.375rem}
  .sk-ill{width:6rem;height:3.875rem}
  .sk-fgrid{grid-template-columns:1fr}
  .sk-fcard:not(.sk-big){grid-template-columns:5.5rem 1fr}.sk-fcard.sk-big{min-height:18.75rem}.sk-fcard.sk-big h3{font-size:1.3125rem}
  .sk-sec-h{flex-wrap:wrap}
  .sk-tabs{display:flex;gap:.375rem;overflow-x:auto;margin:-8px 0 1.125rem;padding-bottom:.25rem}
  .sk-tabs button{all:unset;cursor:pointer;white-space:nowrap;font-size:.8125rem;padding:.4375rem .75rem;border:.0625rem solid var(--sk-line)}
  .sk-tabs button[aria-selected="true"]{background:var(--sk-brown);border-color:var(--sk-brown);color:var(--sk-gold-lt)}
  .sk-tabs button:focus-visible{outline:.125rem solid var(--sk-gold);outline-offset:.125rem}
  .sk-blocks{grid-template-columns:1fr}.sk-block.sk-wide{grid-column:auto}.sk-block.sk-wide .sk-cards{grid-template-columns:1fr}
  .sk-block{display:none}.sk-block.sk-show{display:block}
  .sk-stats{grid-template-columns:1fr 1fr 1fr}.sk-stat b{font-size:1.625rem}
  .sk-sbody{padding:1.375rem 1.25rem}
  .sk-egrid{grid-template-columns:1fr 1fr}.sk-ecard{min-height:8.125rem;padding:.875rem}
}
