/*
Theme Name: Bakugan Buzz Classic (GeneratePress child)
Template: generatepress
Version: 2.1.1
Description: Bakugan Buzz classic look: the original 2009-2012 Mandigo header, sketches, left sidebar and footer art (used with Spin Master permission), optimized WebP assets, on GeneratePress.
*/
:root{
  --bb-red:#b3121b;          /* brand red, 6.6:1 on white */
  --bb-red-dark:#8a0d14;
  --bb-ink:#1a1a1a;          /* body text, 17:1 on white */
  --bb-muted:#555;           /* meta text, 7.4:1 */
  --bb-bg:#fff; --bb-soft:#f5f5f4; --bb-line:#e2e2e0;
  --bb-measure:720px;
}
html{font-size:100%}
body{font-size:1.125rem;line-height:1.65;color:var(--bb-ink);-webkit-text-size-adjust:100%;overflow-x:hidden}
/* type scale (1.25 major third) */
h1,.entry-title{font-size:clamp(1.9rem,1.4rem + 2vw,2.5rem);line-height:1.2;font-weight:800;letter-spacing:-.01em}
h2{font-size:clamp(1.5rem,1.25rem + 1vw,1.95rem);line-height:1.25;font-weight:750;margin-top:2.2rem}
h3{font-size:1.375rem;line-height:1.3;font-weight:700;margin-top:1.8rem}
h4{font-size:1.15rem;font-weight:700}
.entry-content>*{max-width:var(--bb-measure);margin-left:auto;margin-right:auto}
.entry-content p,.entry-content li{max-width:var(--bb-measure)}
.entry-content img,.entry-content iframe,.entry-content video{max-width:100%;height:auto}
.entry-content table{display:block;overflow-x:auto;max-width:100%;border-collapse:collapse;font-size:1rem}
.entry-content th,.entry-content td{border:1px solid var(--bb-line);padding:.5rem .75rem;text-align:left}
.entry-content th{background:var(--bb-soft)}
sup{font-size:.7em}
/* links: always underlined in content, visible focus */
.entry-content a,.bb-related a,.bb-breadcrumbs a{color:var(--bb-red);text-decoration:underline;text-underline-offset:.15em;text-decoration-thickness:1px}
.entry-content a:hover{color:var(--bb-red-dark);text-decoration-thickness:2px}
a:focus-visible,button:focus-visible,input:focus-visible,.menu-toggle:focus-visible{outline:3px solid #1a73e8;outline-offset:2px;border-radius:2px}
/* header */
.site-header{border-bottom:4px solid var(--bb-red)}
.bb-wordmark{font-weight:900;font-size:1.6rem;letter-spacing:.02em;text-transform:uppercase;color:var(--bb-ink);text-decoration:none;line-height:1}
.bb-wordmark span{color:var(--bb-red)}
.main-navigation .main-nav ul li a{font-size:1rem;font-weight:700;min-height:48px;display:flex;align-items:center}
.main-navigation .menu-toggle{min-height:48px;min-width:48px}
.bb-search{max-width:var(--bb-measure);margin:.75rem auto 0;padding:0 1rem}
.bb-search form{display:flex;gap:.5rem}
.bb-search input[type=search]{flex:1;min-height:48px;font-size:1.0625rem;padding:.5rem .9rem;border:2px solid #767676;border-radius:8px}
.bb-search button{min-height:48px;min-width:48px;padding:0 1.1rem;background:var(--bb-red);color:#fff;border:0;border-radius:8px;font-weight:700;font-size:1rem}
/* meta, breadcrumbs, updated */
.entry-meta,.bb-breadcrumbs{font-size:.95rem;color:var(--bb-muted)}
.bb-breadcrumbs{max-width:var(--bb-measure);margin:0 auto 1rem}
.bb-updated{display:inline-block;background:#fff4e5;color:#6b3a00;border-radius:4px;padding:.1rem .5rem;font-weight:600}
/* related */
.bb-related{max-width:var(--bb-measure);margin:3rem auto 0;padding-top:1.5rem;border-top:2px solid var(--bb-line)}
.bb-related ul{list-style:none;margin:0;padding:0;display:grid;gap:.25rem}
.bb-related li a{display:block;padding:.6rem 0;min-height:44px;font-weight:600}
/* tap targets in lists of links */
.entry-content li a,.widget a,.site-footer a,.bbp-forums a,.bbp-topics a{display:inline-block;padding:.35rem 0;min-height:44px;line-height:1.5}
/* footer */
.site-footer,.site-info{background:#111;color:#e5e5e5;font-size:.95rem}
.site-info a,.site-footer a{color:#fff}
.bb-footer-nav{display:flex;flex-wrap:wrap;gap:.25rem 1.25rem;justify-content:center;margin:0 0 .5rem;padding:0;list-style:none}
/* bbPress readability */
#bbpress-forums{font-size:1rem}
#bbpress-forums div.bbp-reply-content,#bbpress-forums div.bbp-topic-content{font-size:1.0625rem;line-height:1.6}
@media (max-width:768px){
  body{font-size:1.125rem}
  .inside-article{padding:1.25rem 1rem}
  #bbpress-forums li.bbp-header,#bbpress-forums .bbp-topic-voice-count,#bbpress-forums .bbp-forum-topic-count{display:none}
}
@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

/* Lighthouse a11y pass: underline every in-text link (incl. archive excerpts), roomier tap targets */
.entry-summary a, .entry-meta a, .read-more, .cat-links a, .tags-links a { text-decoration: underline; text-underline-offset: 2px; }
.cat-links a, .tags-links a, .entry-meta a, .sharedaddy li a, .widget a { display: inline-block; min-height: 24px; padding: 4px 2px; }
.sharedaddy li { margin: 0 6px 8px 0 !important; }

/* =================== CLASSIC LAYER (original Mandigo assets, optimized) =================== */
:root{--bb-red:#b3121b;--bb-red-hot:#d71820;--bb-teal:#137a73;--bb-navy:#0d3b5a;--bb-char:#313131;
  --bb-head:"Trebuchet MS","Segoe UI",Helvetica,Arial,sans-serif}
body{background:#eaeaea url(img/page-bg.jpg?v=2.1.1) repeat-x 0 0;
  background-image:image-set(url(img/page-bg.webp?v=2.1.1) type("image/webp"),url(img/page-bg.jpg?v=2.1.1) type("image/jpeg"))}
h1,h2,h3,h4,.entry-title,.widget-title{font-family:var(--bb-head)}
.grid-container,.site.grid-container{max-width:978px}
.site.grid-container{padding:0}
/* ---------- header ---------- */
.bbc-header{position:relative}
.bbc-banner{position:relative;max-width:978px;margin:0 auto}
.bbc-banner-img{display:block;width:100%;height:auto}
.bbc-logo{position:absolute;left:0;top:0;width:36%;height:100%}
.bbc-logo:focus-visible{outline:3px solid #fff;outline-offset:-3px}
.bbc-social{display:none;list-style:none;margin:0;padding:0}
.bbc-social a{display:block;width:34px;height:34px;background:url(img/social.png?v=2.1.1) no-repeat;
  background-image:image-set(url(img/social.webp?v=2.1.1) type("image/webp"),url(img/social.png?v=2.1.1) type("image/png"))}
.bbc-social .twitter a{background-position:-34px 0}.bbc-social .facebook a{background-position:-69px 0}.bbc-social .youtube a{background-position:-104px 0}
.bbc-social a:hover,.bbc-social a:focus-visible{filter:brightness(1.15);outline:2px solid #fff}
.bbc-nav{background:linear-gradient(#2b2b2b,#000)}
.bbc-toggle{display:flex;align-items:center;gap:.5rem;width:100%;min-height:48px;padding:0 16px;background:transparent;border:0;color:#fff;font:700 1rem var(--bb-head);text-transform:uppercase;cursor:pointer}
.bbc-menu{list-style:none;margin:0;padding:0;display:none}
.bbc-menu.is-open{display:block}
.bbc-menu a{display:block;color:#fff;text-decoration:none;font:700 1rem/48px var(--bb-head);padding:0 16px;border-top:1px solid #333}
.bbc-menu a:hover,.bbc-menu a:focus-visible,.bbc-menu .current-menu-item>a{background:#8a0d14 url(img/nav-hover.jpg?v=2.1.1) repeat-x 0 0;
  background-image:image-set(url(img/nav-hover.webp?v=2.1.1) type("image/webp"),url(img/nav-hover.jpg?v=2.1.1) type("image/jpeg"))}
.bbc-redpanel{display:none}
.bbc-buttons{display:none}
.bbc-buttons.is-home{display:none}
.bbc-btn{padding:10px 14px;border-radius:8px;border:2px solid rgba(255,255,255,.8);box-shadow:0 2px 0 rgba(0,0,0,.25)}
.bbc-btn--teal{background:linear-gradient(#1b8f87,var(--bb-teal))}.bbc-btn--red{background:linear-gradient(#c4161f,#99101a)}.bbc-btn--navy{background:linear-gradient(#155178,var(--bb-navy))}
.bbc-btn a{color:#fff;text-decoration:none}
.bbc-btn a:hover,.bbc-btn a:focus-visible{text-decoration:underline}
.bbc-btn-t{display:block;font:700 1.15rem/1.3 var(--bb-head)}
.bbc-btn-l{display:flex;flex-wrap:wrap;gap:4px 18px;font-size:.95rem}
.bbc-btn-l a{min-height:32px;min-width:32px;display:inline-flex;align-items:center}
@media (min-width:1000px){
  body{background-image:image-set(url(img/page-bg.webp?v=2.1.1) type("image/webp"),url(img/page-bg.jpg?v=2.1.1) type("image/jpeg")),
    image-set(url(img/sketches.webp?v=2.1.1) type("image/webp"),url(img/sketches.jpg?v=2.1.1) type("image/jpeg"));
    background-repeat:repeat-x,repeat-y;background-position:0 0,center 311px}
  .bbc-banner{height:311px}
  .bbc-banner-img{width:978px;height:311px}
  .bbc-logo{width:223px;height:82px}
  .bbc-social{display:grid;grid-template-columns:34px 34px;gap:1px;position:absolute;right:10px;top:6px}
  .bbc-nav{position:absolute;left:226px;top:83px;width:744px;height:41px;background:transparent}
  .bbc-toggle{display:none}
  .bbc-menu{display:flex}
  .bbc-menu a{font-size:14px;line-height:41px;padding:0 13px;border:0;text-shadow:0 1px 0 #000}
  .bbc-redpanel{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;position:absolute;left:28px;top:150px;width:259px;height:140px;color:#fff;text-decoration:none;font-family:var(--bb-head)}
  .bbc-rp-1{font:700 20px/1.1 var(--bb-head);text-transform:uppercase;text-shadow:0 2px 0 #000}
  .bbc-rp-2{font:900 30px/1.1 Impact,"Arial Black",var(--bb-head);color:#ffd27a;text-transform:uppercase;text-shadow:0 2px 0 #000}
  .bbc-rp-3{font-size:15px;margin-top:4px;text-decoration:underline}
  .bbc-redpanel:hover .bbc-rp-2,.bbc-redpanel:focus-visible .bbc-rp-2{color:#fff}
  .bbc-buttons,.bbc-buttons.is-home{background:none;display:grid;grid-template-columns:191px 191px 191px;gap:10px;position:absolute;left:377px;top:229px;padding:0;height:59px}
  .bbc-btn,.bbc-btn--teal,.bbc-btn--red,.bbc-btn--navy{background:none;border:0;box-shadow:none;border-radius:0;padding:4px 8px 0;text-align:center;text-shadow:0 1px 2px #000}
  .bbc-btn-t{font-size:16px;line-height:24px}
  .bbc-btn-l{justify-content:center;gap:0 9px;font-size:12px}
  .bbc-btn-l a{min-height:24px}
}
/* search strip */
.bb-search{max-width:978px;margin:0 auto;padding:.6rem 16px;background:#111;box-sizing:border-box}
.bb-search input[type=search]{border:2px solid #8a0d14;background:#fff}
/* ---------- content + left sidebar panel ---------- */
.one-container .site-content{background:#fff;padding:16px 12px}
.one-container .inside-article{border:0}
.entry-title,.entry-title a{color:#1a1a1a}
.entry-header{border-bottom:3px solid var(--bb-red-hot);padding-bottom:.5rem;margin-bottom:1rem}
.entry-meta a{color:var(--bb-red)}
.read-more::after{content:" »";color:var(--bb-red)}
.is-left-sidebar{background:#d9d9d9 url(img/panel.jpg?v=2.1.1) repeat-y 0 0;margin-top:16px;padding:12px 0}
.inside-left-sidebar .widget{background:transparent;border:0;padding:0 0 10px;margin:0 0 14px;font-size:1rem}
.inside-left-sidebar .widget>*:not(.widget-title){margin-left:12px;margin-right:12px}
.inside-left-sidebar .widget-title{margin:0 0 6px;padding:6px 12px;background:var(--bb-char);color:#fff!important;font:700 15px/1.3 Tahoma,var(--bb-head);text-transform:none}
.inside-left-sidebar ul{list-style:none;margin:0;padding:0}
.inside-left-sidebar li{border-bottom:1px solid #8a8a8a;margin:0;padding:0}
.inside-left-sidebar li a{display:flex;align-items:center;min-height:44px;box-sizing:border-box;padding:.5rem 0 .5rem 22px;color:#111;text-decoration:none;
  background:url(img/arrow.png?v=2.1.1) no-repeat 2px center;background-image:image-set(url(img/arrow.webp?v=2.1.1) type("image/webp"),url(img/arrow.png?v=2.1.1) type("image/png"));background-repeat:no-repeat;background-position:2px center}
.inside-left-sidebar li a:hover,.inside-left-sidebar li a:focus-visible{color:#8a0d14;text-decoration:underline}
.inside-left-sidebar p{font-size:1rem}
@media (min-width:1000px){
  .one-container .site-content{display:flex;padding:0;background:#fff url(img/panel.jpg?v=2.1.1) repeat-y 0 0;
    background-image:image-set(url(img/panel.webp?v=2.1.1) type("image/webp"),url(img/panel.jpg?v=2.1.1) type("image/jpeg"));background-repeat:repeat-y;box-shadow:0 0 6px rgba(0,0,0,.25)}
  .one-container .site-content::before,.one-container .site-content::after{display:none}
  .left-sidebar #primary{order:2;flex:1 1 auto;width:auto;left:auto;right:auto;min-width:0}
  .left-sidebar #primary .site-main{margin:0!important;padding:22px 26px}
  .is-left-sidebar{order:1;flex:0 0 261px;width:261px;left:auto;right:auto;background:transparent;margin:0;padding:14px 0}
  .inside-left-sidebar .widget li a{min-height:36px;padding:.3rem 0 .3rem 22px}
}
/* footer: black with the old lined strip */
.site-footer .site-info{background:#000 url(img/footer-line.jpg?v=2.1.1) repeat-x 0 0;
  background-image:image-set(url(img/footer-line.webp?v=2.1.1) type("image/webp"),url(img/footer-line.jpg?v=2.1.1) type("image/jpeg"));background-repeat:repeat-x;color:#ddd}
.site-footer .site-info a{color:#fff}
.bb-since{opacity:.9;font-size:.9rem}

/* 2.0.1: legacy widgets in the left panel, styled like the original boxes */
.inside-left-sidebar .widget,.inside-left-sidebar .widget.inner-padding{padding:0 0 10px!important}
.inside-left-sidebar .widget_text .textwidget{margin:0!important}
.inside-left-sidebar .gray_top_1n[id^="category_"],.inside-left-sidebar .textwidget>h2,.inside-left-sidebar .textwidget>h3{display:block;margin:0 0 6px;padding:6px 12px;background:var(--bb-char);color:#fff!important;font:700 15px/1.3 Tahoma,var(--bb-head)}
.inside-left-sidebar .textwidget ul{margin:0 12px!important}
.inside-left-sidebar .textwidget li a{color:#111}

/* =================== 2.1.0: 2026 UI layer (cards, chips, featured guides, TOC, compact sidebar) =================== */
html{scroll-behavior:smooth}
:target,h2[id],h3[id]{scroll-margin-top:16px}
.bbc-sec-h{font:700 1.3rem/1.2 var(--bb-head);margin:0 0 12px;padding-left:10px;border-left:5px solid var(--bb-red-hot);color:#1a1a1a}
.bbc-latest-h{margin-top:26px}
/* featured guides */
.bbc-featured{margin:0 0 6px}
.bbc-feat-grid{list-style:none;margin:0;padding:0;display:grid;gap:10px;grid-template-columns:1fr}
.bbc-feat a{display:flex;flex-direction:column;gap:2px;min-height:44px;height:100%;box-sizing:border-box;padding:12px 14px;border-radius:8px;color:#fff;text-decoration:none;border:2px solid rgba(255,255,255,.7);box-shadow:0 2px 0 rgba(0,0,0,.2);transition:transform .15s,box-shadow .15s}
.bbc-feat--teal a{background:linear-gradient(#1b8f87,var(--bb-teal))}.bbc-feat--navy a{background:linear-gradient(#155178,var(--bb-navy))}
.bbc-feat--red a{background:linear-gradient(#c4161f,#99101a)}.bbc-feat--char a{background:linear-gradient(#444,#1d1d1d)}
.bbc-feat-t{font:700 1.15rem/1.25 var(--bb-head)}
.bbc-feat-d{font-size:.95rem;line-height:1.4}
.bbc-feat-go{margin-top:auto;padding-top:6px;font-weight:700;font-size:.9rem}
.bbc-feat a:hover,.bbc-feat a:focus-visible{transform:translateY(-2px);box-shadow:0 6px 14px rgba(0,0,0,.25)}
.bbc-feat a:focus-visible{outline:3px solid #1a1a1a;outline-offset:2px}
@media (min-width:600px){.bbc-feat-grid{grid-template-columns:1fr 1fr}}
/* post cards */
.one-container .bbc-card{margin:0 0 16px}
.bbc-card .inside-article{display:grid;grid-template-columns:1fr;gap:0 16px;padding:0!important;border:1px solid #dcdcdc!important;border-radius:8px;background:#fff;overflow:hidden;transition:box-shadow .15s,transform .15s}
.bbc-card .inside-article>*:not(.bbc-thumb){padding:0 16px}
.bbc-card .inside-article:hover{box-shadow:0 6px 18px rgba(0,0,0,.12);transform:translateY(-2px)}
.bbc-card .inside-article:focus-within{outline:3px solid var(--bb-red);outline-offset:2px}
.bbc-thumb{display:block;background:#222;aspect-ratio:16/9;overflow:hidden}
.bbc-thumb-img{display:block;width:100%;height:100%;object-fit:cover}
.bbc-thumb--none{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#c4161f,#3a0a0d);color:#fff;font:900 3rem Impact,"Arial Black",sans-serif;text-decoration:none}
.bbc-card .entry-header{border:0;margin:12px 0 4px;padding-bottom:0}
.bbc-card .entry-title{font-size:1.4rem;line-height:1.25;margin:4px 0}
.bbc-card .entry-title a{text-decoration:none}
.bbc-card .entry-title a:hover{color:var(--bb-red);text-decoration:underline}
.bbc-card .entry-meta{font-size:.9rem;color:#555}
.bbc-card .entry-summary{margin:6px 0 14px}
.bbc-card .entry-summary p{margin:0 0 10px}
.bbc-card footer.entry-meta:empty{display:none}
@media (min-width:700px){
  .bbc-card .inside-article{grid-template-columns:200px 1fr}
  .bbc-card .bbc-thumb{grid-row:1/span 4;aspect-ratio:auto;min-height:100%}
  .bbc-card .inside-article>*:not(.bbc-thumb){padding:0 16px 0 0}
}
.read-more{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;margin-top:6px;border-radius:6px;background:var(--bb-red);color:#fff!important;font-weight:700;text-decoration:none!important}
.read-more::after{content:" →";color:#fff;margin-left:4px}
.read-more:hover,.read-more:focus-visible{background:#8a0d14}
/* chips */
.bbc-chip{display:inline-block;font:700 .75rem/1 var(--bb-head);letter-spacing:.04em;text-transform:uppercase;padding:6px 8px;border-radius:4px;text-decoration:none!important;background:#f0f0f0;color:#333!important;border:1px solid #ddd;margin:0 6px 6px 0}
.bbc-chip--cat{background:var(--bb-red);color:#fff!important;border-color:var(--bb-red)}
.bbc-chip:hover,.bbc-chip:focus-visible{filter:brightness(.92)}
.tags-links{display:flex;flex-wrap:wrap}
footer.entry-meta .tags-links::before,footer.entry-meta .gp-icon{display:none}
.bb-updated{background:#fff4d6;padding:1px 6px;border-radius:3px;font-weight:600}
.bbc-rt{color:#555}
/* single: TOC, share, related */
.bbc-toc{background:#f6f6f6;border:1px solid #ddd;border-left:5px solid var(--bb-teal);border-radius:6px;padding:0 14px;margin:0 0 1.4em}
.bbc-toc summary,.bbc-share summary,.bbc-more summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-weight:700;font-family:var(--bb-head)}
.bbc-toc ol{margin:0 0 12px 1.2em;padding:0}
.bbc-toc li{margin:4px 0}
.bbc-share{margin:1em 0}
.bbc-share summary{display:inline-flex;padding:0 12px;border:1px solid #ccc;border-radius:6px;font-size:.95rem}
.bbc-share .sd-title{display:none}
.bbc-related{margin:2em 0 0;padding-top:1em;border-top:1px solid #e2e2e2}
.bbc-rel-grid{list-style:none;margin:0;padding:0;display:grid;gap:12px;grid-template-columns:1fr}
.bbc-rel a{display:flex;gap:12px;align-items:center;min-height:64px;border:1px solid #ddd;border-radius:8px;overflow:hidden;color:#1a1a1a;text-decoration:none;background:#fff;transition:box-shadow .15s}
.bbc-rel-img{flex:0 0 110px;align-self:stretch;background:#222}
.bbc-rel-img img{width:110px;height:100%;object-fit:cover;display:block}
.bbc-rel-t{padding:8px 10px 8px 12px;font-weight:700;line-height:1.3}
.bbc-rel a:hover,.bbc-rel a:focus-visible{box-shadow:0 4px 14px rgba(0,0,0,.15);color:var(--bb-red)}
@media (min-width:700px){.bbc-rel-grid{grid-template-columns:repeat(3,1fr)}.bbc-rel a{flex-direction:column;align-items:stretch}.bbc-rel-img{flex:none;aspect-ratio:16/9}.bbc-rel-img img{width:100%}}
/* pagination */
.paging-navigation .nav-links,.paging-navigation{display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:center;margin:20px 0}
.paging-navigation .page-numbers,.paging-navigation .nav-previous a,.paging-navigation .nav-next a{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0 12px;border:1px solid #ccc;border-radius:6px;background:#fff;text-decoration:none;font-weight:700;color:#1a1a1a}
.paging-navigation .page-numbers.current{background:var(--bb-char);color:#fff;border-color:var(--bb-char)}
.paging-navigation a:hover,.paging-navigation a:focus-visible{border-color:var(--bb-red);color:var(--bb-red)}
.paging-navigation .gp-icon{display:none}
/* compact sidebar boxes */
.bbc-box p{margin:0 12px 10px;font-size:.95rem;line-height:1.45}
.bbc-box--start .widget-title{background:var(--bb-red)!important}
.bbc-box--price .widget-title{background:var(--bb-navy)!important}
.bbc-box-cta{display:flex;flex-wrap:wrap;gap:8px}
.bbc-btn-solid,.bbc-btn-ghost{display:inline-flex;align-items:center;min-height:40px;padding:0 12px;border-radius:6px;font-weight:700;font-size:.95rem;text-decoration:none}
.bbc-btn-solid{background:var(--bb-red);color:#fff!important}
.bbc-box--price .bbc-btn-solid{background:var(--bb-navy)}
.bbc-btn-ghost{background:#fff;color:#8a0d14!important;border:1px solid #8a0d14}
.bbc-btn-solid:hover,.bbc-btn-ghost:hover,.bbc-btn-solid:focus-visible,.bbc-btn-ghost:focus-visible{text-decoration:underline}
.bbc-more{margin:4px 12px 0}
.bbc-more summary{color:#8a0d14;font-size:.95rem}
.bbc-more ul{margin:0!important}
@media (min-width:1000px) and (min-height:760px){
  .is-left-sidebar{align-self:flex-start;position:sticky;top:0}
}
/* back to top */
.generate-back-to-top{background:var(--bb-red)!important;color:#fff!important;border-radius:50%!important;width:44px;height:44px;display:flex!important;align-items:center;justify-content:center}
.generate-back-to-top:not(.generate-back-to-top__show){display:none!important}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}.bbc-card .inside-article:hover,.bbc-feat a:hover{transform:none}}
.entry-content .bbc-toc ol{columns:1;margin:0 0 12px 1.4em}
.entry-content .bbc-toc li{margin:0;padding:3px 0;line-height:1.35;font-size:1rem;break-inside:avoid}
@media (min-width:1000px){.entry-content .bbc-toc ol{columns:2;column-gap:28px}}
/* =================== 2.1.1 =================== */
.bbc-box--all{margin-bottom:0}
.bbc-all{margin:0 12px}
.bbc-all .widget{margin:0!important;padding:0!important}
.bbc-all .textwidget>*,.bbc-all .gray_top_1n[id^="category_"]{margin-left:0!important;margin-right:0!important}
.bbc-all .gray_top_1n[id^="category_"]{display:none}
.bbc-all .textwidget ul{margin:0!important}
.bbc-share-row{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 0}
.bbc-share-row a,.bbc-share-row button{display:inline-flex;align-items:center;min-height:40px;padding:0 12px;border:1px solid #ccc;border-radius:6px;background:#fff;color:#1a1a1a!important;font:600 .95rem var(--bb-head);text-decoration:none!important;cursor:pointer}
.bbc-share-row a:hover,.bbc-share-row button:hover,.bbc-share-row a:focus-visible,.bbc-share-row button:focus-visible{border-color:var(--bb-red);color:var(--bb-red)!important}
.bbc-404-links{display:grid;gap:8px;list-style:none;margin:1rem 0;padding:0}
.bbc-404-links a{display:flex;align-items:center;min-height:44px;padding:0 14px;border:1px solid #ddd;border-radius:6px;font-weight:700;color:var(--bb-red);text-decoration:none}
.bbc-404-links a:hover,.bbc-404-links a:focus-visible{border-color:var(--bb-red);background:#fff6f6}
.bbc-notice{background:#fff4d6;border:1px solid #e8cf86;border-left:5px solid #c79a12;border-radius:6px;padding:10px 14px;font-size:1rem}
.bb-search{position:relative}
.bb-search form{max-width:720px;margin:0 auto}
.bb-search input[type=search]{flex:1;min-height:48px;font-size:1.05rem;padding:0 14px;border-radius:6px}
.bb-search button{min-height:48px;padding:0 20px;border-radius:6px;background:var(--bb-red);color:#fff;font-weight:700;border:0}
.bb-search button:hover,.bb-search button:focus-visible{background:#8a0d14}
