/* =====================================================================
   Trusted Trails · Blog + Article pages (loaded only on /blog.php and /blog/<slug>)
   ===================================================================== */

/* ---------- reading progress ---------- */
.rprog{position:fixed;top:0;left:0;right:0;height:3px;z-index:80;pointer-events:none}
.rprog span{display:block;height:100%;transform-origin:0 50%;transform:scaleX(0);
  background:linear-gradient(90deg,var(--marigold),var(--saffron),var(--saffron-deep));box-shadow:0 0 12px rgba(233,106,18,.45)}

/* ---------- shared monogram ---------- */
.mono{display:inline-grid;place-items:center;flex:none;width:42px;height:42px;border-radius:50%;
  font-family:var(--display);font-weight:600;font-size:.95rem;letter-spacing:.02em;color:#fff;
  background:linear-gradient(140deg,var(--saffron),var(--saffron-deep));box-shadow:0 0 0 3px rgba(255,255,255,.22)}
.mono--lg{width:64px;height:64px;font-size:1.3rem;box-shadow:0 10px 24px -12px rgba(204,84,9,.7)}

/* =====================================================================
   ARTICLE HERO
   ===================================================================== */
.ahero{min-height:clamp(520px,78vh,720px);padding-bottom:clamp(2.2rem,5vw,3.8rem)}
.ahero .phero__media img{animation-duration:30s}
.ahero__scrim{background:
  linear-gradient(180deg,rgba(7,17,30,.62) 0%,rgba(7,17,30,.12) 34%,rgba(7,17,30,.5) 62%,rgba(7,17,30,.93) 100%),
  linear-gradient(96deg,rgba(7,17,30,.55),transparent 72%)}
.ahero__inner{max-width:var(--maxw)}
.ahero__cat{display:inline-flex;align-items:center;gap:.45rem;padding:.42rem .85rem .42rem .7rem;border-radius:999px;
  background:rgba(228,190,115,.16);border:1px solid rgba(228,190,115,.45);backdrop-filter:blur(6px);
  color:var(--gold);font-size:.74rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
.ahero__cat svg{width:13px;height:13px}
.ahero__title{font-family:var(--display);font-weight:600;letter-spacing:-.022em;line-height:1.04;color:#fff;
  font-size:clamp(2.05rem,1.1rem + 3.4vw,3.85rem);max-width:21ch;margin:1.05rem 0 0;text-wrap:balance;
  text-shadow:0 2px 30px rgba(7,17,30,.55)}
.ahero__deck{max-width:60ch;margin:1.1rem 0 0;color:#E5EBE7;font-size:clamp(1.02rem,.9rem + .4vw,1.2rem);line-height:1.6}
.ahero__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem 1.2rem;margin-top:1.7rem;padding-top:1.3rem;
  border-top:1px solid rgba(255,255,255,.18);color:#DCE4DF;font-size:.9rem}
.ahero__by{display:inline-flex;align-items:center;gap:.7rem}
.ahero__by b{display:block;color:#fff;font-weight:700;font-size:.95rem}
.ahero__by small{display:block;color:#B9C6BF;font-size:.78rem}
.ahero__dot{width:4px;height:4px;border-radius:50%;background:rgba(255,255,255,.35)}
.ahero__m{display:inline-flex;align-items:center;gap:.45rem;font-weight:600}
.ahero__m svg{width:16px;height:16px;color:var(--gold)}

/* =====================================================================
   ARTICLE LAYOUT
   ===================================================================== */
.alayout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:clamp(2rem,4.5vw,4.2rem);
  align-items:start;padding-block:clamp(2.6rem,5vw,4.2rem) clamp(1rem,3vw,2rem)}
.aart{max-width:740px;min-width:0}

/* quick answer */
.answer{position:relative;margin:0 0 2.4rem;padding:1.5rem 1.6rem 1.4rem 1.75rem;border-radius:var(--r-lg);
  background:linear-gradient(135deg,#FFFDF8 0%,var(--ivory) 55%,var(--sand) 100%);border:1px solid var(--line);
  box-shadow:var(--shadow-sm);overflow:hidden}
.answer::before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:linear-gradient(180deg,var(--marigold),var(--saffron-deep))}
.answer__k{display:inline-flex;align-items:center;gap:.4rem;font-size:.72rem;font-weight:800;letter-spacing:.14em;
  text-transform:uppercase;color:var(--saffron-deep);margin-bottom:.55rem}
.answer__k svg{width:13px;height:13px}
.answer p{margin:0;color:var(--ink);font-size:1.06rem;line-height:1.7;font-weight:500}

/* prose */
.aprose{font-size:1.1rem;line-height:1.82;color:var(--body)}
.aprose p{margin:0 0 1.35rem}
.aprose .article__lead{font-size:clamp(1.18rem,1rem + .5vw,1.34rem);line-height:1.7;color:var(--ink);font-weight:500;margin-bottom:1.7rem}
.aprose .article__lead::first-letter{float:left;font-family:var(--display);font-weight:600;color:var(--saffron-deep);
  font-size:4.1em;line-height:.82;margin:.08em .1em 0 0;padding-right:.04em}
.aprose h2{position:relative;font-family:var(--display);font-weight:600;color:var(--pine);letter-spacing:-.012em;
  font-size:clamp(1.55rem,1.2rem + 1vw,2.05rem);line-height:1.15;margin:3rem 0 1rem;padding-top:1.15rem;scroll-margin-top:calc(var(--header-h) + 24px)}
.aprose h2::before{content:"";position:absolute;top:0;left:0;width:44px;height:3px;border-radius:3px;background:linear-gradient(90deg,var(--saffron),var(--marigold))}
.aprose h3{font-family:var(--display);font-weight:600;color:var(--pine);font-size:1.3rem;margin:2rem 0 .6rem}
.aprose a:not(.btn){color:var(--saffron-deep);font-weight:600;text-decoration:underline;text-decoration-color:rgba(204,84,9,.35);
  text-decoration-thickness:2px;text-underline-offset:3px;transition:text-decoration-color .2s,color .2s}
.aprose a:not(.btn):hover{color:var(--pine);text-decoration-color:var(--saffron)}
.aprose strong{color:var(--pine);font-weight:700}
.aprose ul{list-style:none;margin:0 0 1.6rem;padding:0;display:grid;gap:.7rem}
.aprose ul li{position:relative;padding:.95rem 1.15rem .95rem 3rem;background:#fff;border:1px solid var(--line);
  border-radius:var(--r);line-height:1.65;font-size:1.02rem;box-shadow:0 1px 0 rgba(15,26,44,.03)}
.aprose ul li::before{content:"";position:absolute;left:1.15rem;top:1.28rem;width:11px;height:11px;transform:rotate(45deg);
  border-radius:2px;background:linear-gradient(135deg,var(--marigold),var(--saffron-deep))}
.aprose blockquote{margin:2rem 0;padding:1.2rem 1.5rem;border-left:4px solid var(--saffron);background:var(--ivory);
  border-radius:0 14px 14px 0;font-family:var(--display);font-style:italic;font-size:1.22rem;line-height:1.5;color:var(--pine)}
.aprose img{width:100%;height:auto;border-radius:var(--r-lg);margin:1.8rem 0;box-shadow:var(--shadow)}

/* mobile TOC */
.atoc-m{display:none;margin:0 0 1.8rem;border:1px solid var(--line);border-radius:var(--r);background:#fff;box-shadow:var(--shadow-sm)}
.atoc-m summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:1rem;
  padding:1rem 1.15rem;font-weight:700;color:var(--pine)}
.atoc-m summary::-webkit-details-marker{display:none}
.atoc-m summary span{font-size:.78rem;font-weight:600;color:var(--muted)}
.atoc-m ol{margin:0;padding:.2rem 1.15rem 1.1rem 2.4rem;display:grid;gap:.5rem;font-size:.95rem}
.atoc-m a{color:var(--body)}

/* mid-article band */
.aband{display:grid;grid-template-columns:1fr auto;gap:1.2rem 1.6rem;align-items:center;margin:2.6rem 0 .6rem;
  padding:1.5rem 1.7rem;border-radius:var(--r-lg);color:#fff;position:relative;overflow:hidden;
  background:radial-gradient(120% 140% at 100% 0%,rgba(244,163,16,.28),transparent 55%),linear-gradient(135deg,var(--pine),var(--pine-2))}
.aband__k{display:block;font-family:var(--display);font-weight:600;font-size:1.32rem;color:#fff;margin-bottom:.35rem}
.aband p{margin:0;color:#CFDAD5;font-size:.97rem;line-height:1.6}
.aband__btns{display:flex;flex-direction:column;gap:.55rem}
.aband .btn{white-space:nowrap}

/* FAQ */
.afaq{margin-top:3.2rem}
.afaq h2{font-family:var(--display);font-weight:600;color:var(--pine);font-size:clamp(1.55rem,1.2rem + 1vw,2.05rem);
  margin:0 0 1.2rem;scroll-margin-top:calc(var(--header-h) + 24px)}
.afaq__list{display:grid;gap:.75rem}
.afaq__item{background:#fff;border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-sm);transition:border-color .2s,box-shadow .2s}
.afaq__item[open]{border-color:rgba(233,106,18,.4);box-shadow:var(--shadow)}
.afaq__item summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:1rem;
  padding:1.1rem 1.25rem;font-weight:700;font-size:1.04rem;color:var(--pine);line-height:1.4}
.afaq__item summary::-webkit-details-marker{display:none}
.afaq__item summary i{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;
  background:var(--ivory);color:var(--saffron-deep);transition:transform .3s,background .3s,color .3s}
.afaq__item summary i svg{width:16px;height:16px}
.afaq__item[open] summary i{transform:rotate(45deg);background:var(--saffron);color:#fff}
.afaq__a{padding:0 1.25rem 1.2rem}
.afaq__a p{margin:0;color:var(--body);line-height:1.75;font-size:1rem}
.afaq__a a{color:var(--saffron-deep);font-weight:600;text-decoration:underline;text-underline-offset:3px}

/* share */
.ashare{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin:2.6rem 0 0;padding:1.3rem 0;
  border-block:1px solid var(--line)}
.ashare>span{font-weight:700;color:var(--pine);margin-right:.4rem;font-size:.95rem}
.ashare__b{position:relative;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;
  border:1px solid var(--line);background:#fff;color:var(--pine);cursor:pointer;transition:transform .2s,background .2s,color .2s,border-color .2s}
.ashare__b svg{width:18px;height:18px}
.ashare__b:hover{transform:translateY(-2px);background:var(--pine);color:#fff;border-color:var(--pine)}
.ashare__wa:hover{background:#1FA855;border-color:#1FA855}
.ashare__b em{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%) translateY(4px);
  background:var(--pine);color:#fff;font-style:normal;font-size:.72rem;font-weight:700;padding:.3rem .55rem;border-radius:6px;
  opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;white-space:nowrap}
.ashare__b.is-copied em{opacity:1;transform:translateX(-50%) translateY(0)}

/* author */
.aauthor{display:flex;gap:1.2rem;align-items:flex-start;margin-top:2rem;padding:1.5rem 1.6rem;border-radius:var(--r-lg);
  background:var(--ivory);border:1px solid var(--line)}
.aauthor__k{font-size:.7rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--saffron-deep)}
.aauthor h3{font-family:var(--display);font-weight:600;color:var(--pine);font-size:1.25rem;margin:.15rem 0 .45rem}
.aauthor p{margin:0;color:var(--body);font-size:.95rem;line-height:1.7}
.aauthor a{color:var(--saffron-deep);font-weight:600}

/* sidebar */
.aside{position:sticky;top:calc(var(--header-h) + 22px);align-self:start}
.aside__in{display:grid;gap:1.2rem}
.atoc{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:1.25rem 1.2rem 1rem;box-shadow:var(--shadow-sm)}
.atoc__h{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.85rem;padding-bottom:.75rem;border-bottom:1px solid var(--line)}
.atoc__h span{font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--pine)}
.atoc__h b{font-family:var(--display);font-weight:600;color:var(--saffron-deep);font-size:1rem}
.atoc ol{list-style:none;margin:0;padding:0;counter-reset:t;display:grid;gap:.15rem;max-height:46vh;overflow:auto}
.atoc li{counter-increment:t}
.atoc a{display:flex;gap:.65rem;align-items:baseline;padding:.42rem .5rem;border-radius:8px;font-size:.88rem;line-height:1.4;
  color:var(--muted);font-weight:500;transition:background .2s,color .2s}
.atoc a::before{content:counter(t,decimal-leading-zero);font-family:var(--display);font-size:.78rem;font-weight:600;color:var(--muted-light);flex:none;transition:color .2s}
.atoc a:hover{background:var(--ivory);color:var(--pine)}
.atoc a.is-done{color:var(--body)}
.atoc a.is-done::before{color:var(--gold)}
.atoc a.is-on{background:var(--ivory);color:var(--pine);font-weight:700}
.atoc a.is-on::before{color:var(--saffron-deep)}
.acta{position:relative;overflow:hidden;border-radius:var(--r-lg);padding:1.45rem 1.3rem 1.3rem;color:#fff;
  background:radial-gradient(110% 90% at 100% 0%,rgba(244,163,16,.3),transparent 60%),linear-gradient(160deg,var(--pine),var(--pine-2));
  box-shadow:var(--shadow)}
.acta__k{font-size:.7rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}
.acta h3{font-family:var(--display);font-weight:600;font-size:1.3rem;line-height:1.2;margin:.4rem 0 .9rem;color:#fff}
.acta ul{list-style:none;margin:0 0 1.1rem;padding:0;display:grid;gap:.5rem}
.acta li{display:flex;gap:.55rem;align-items:flex-start;font-size:.9rem;color:#D3DDD8;line-height:1.45}
.acta li svg{flex:none;width:16px;height:16px;margin-top:.15rem;color:var(--marigold)}
.acta .btn{margin-top:.5rem;font-size:.9rem}

/* related */
.arel{background:linear-gradient(180deg,transparent,var(--ivory) 30%)}
.arel__head,.ball__head{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem 2rem;flex-wrap:wrap;margin-bottom:1.6rem}
.arel__t,.ball__t,.bhub__t{font-family:var(--display);font-weight:600;color:var(--pine);letter-spacing:-.015em;
  font-size:clamp(1.65rem,1.2rem + 1.4vw,2.4rem);line-height:1.1;margin:.35rem 0 0}

/* =====================================================================
   CARDS (blog listing + related)
   ===================================================================== */
.bcard{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;
  box-shadow:var(--shadow-sm);transition:transform .3s,box-shadow .3s,border-color .3s}
.bcard:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg);border-color:rgba(233,106,18,.3)}
.bcard[hidden]{display:none}
.bcard__img{position:relative;aspect-ratio:16/9;overflow:hidden;background:var(--sand)}
.bcard__img img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1)}
.bcard:hover .bcard__img img{transform:scale(1.07)}
.bcard__img::after{content:"";position:absolute;inset:auto 0 0 0;height:45%;background:linear-gradient(180deg,transparent,rgba(7,17,30,.35))}
.bcard__cat{position:absolute;left:.85rem;top:.85rem;z-index:1;padding:.32rem .7rem;border-radius:999px;background:rgba(255,255,255,.94);
  color:var(--saffron-deep);font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;box-shadow:0 4px 14px -6px rgba(7,17,30,.4)}
.bcard__body{padding:1.25rem 1.35rem 1.35rem;display:flex;flex-direction:column;flex:1}
.bcard__body h3{font-family:var(--display);font-weight:600;font-size:1.2rem;line-height:1.25;color:var(--pine);margin:0 0 .55rem;letter-spacing:-.005em}
.bcard__body p{margin:0 0 1.1rem;color:var(--muted);font-size:.93rem;line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.bcard__meta{margin-top:auto;display:flex;align-items:center;gap:.45rem;font-size:.8rem;color:var(--muted);font-weight:600;
  padding-top:.95rem;border-top:1px solid var(--line)}
.bcard__meta svg{width:15px;height:15px;color:var(--saffron-deep)}
.bcard__meta b{margin-left:auto;display:inline-flex;align-items:center;gap:.3rem;color:var(--saffron-deep);font-weight:700}
.bcard__meta b .ic{width:15px;height:15px;transition:transform .25s}
.bcard:hover .bcard__meta b .ic{transform:translateX(4px)}

/* =====================================================================
   BLOG LISTING
   ===================================================================== */
.bhero{min-height:clamp(440px,64vh,600px)}
.bhero__sub{max-width:58ch;margin:1rem 0 0;color:#E2E9E5;font-size:clamp(1rem,.9rem + .35vw,1.15rem);line-height:1.6}
.bhero__stats{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.5rem}
.bhero__stats span{display:inline-flex;gap:.35rem;align-items:baseline;padding:.5rem .95rem;border-radius:999px;
  background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.22);backdrop-filter:blur(4px);font-size:.86rem;color:#E8EEEA}
.bhero__stats b{color:var(--gold);font-family:var(--display);font-weight:600;font-size:1.02rem}

.bsec-feature{padding-bottom:0}
.bfeat{display:grid;grid-template-columns:1.25fr 1fr;border-radius:var(--r-xl);overflow:hidden;background:#fff;
  border:1px solid var(--line);box-shadow:var(--shadow-lg);transition:transform .35s,box-shadow .35s}
.bfeat:hover{transform:translateY(-4px)}
.bfeat__img{position:relative;min-height:360px;overflow:hidden}
.bfeat__img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .9s cubic-bezier(.2,.7,.2,1)}
.bfeat:hover .bfeat__img img{transform:scale(1.05)}
.bfeat__body{padding:clamp(1.7rem,3.4vw,3rem);display:flex;flex-direction:column;justify-content:center;
  background:radial-gradient(90% 70% at 100% 0%,rgba(244,163,16,.1),transparent 60%),#fff}
.bfeat__tag{display:inline-flex;align-items:center;gap:.4rem;align-self:flex-start;padding:.38rem .75rem;border-radius:999px;
  background:var(--ivory);border:1px solid var(--line);color:var(--saffron-deep);font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
.bfeat__tag svg{width:12px;height:12px}
.bfeat__body h2{font-family:var(--display);font-weight:600;color:var(--pine);letter-spacing:-.018em;
  font-size:clamp(1.5rem,1rem + 1.6vw,2.3rem);line-height:1.1;margin:1rem 0 .85rem;text-wrap:balance}
.bfeat__body p{margin:0 0 1.2rem;color:var(--body);line-height:1.7}
.bfeat__meta{display:flex;align-items:center;gap:.45rem;font-size:.84rem;color:var(--muted);font-weight:600}
.bfeat__meta svg{width:15px;height:15px;color:var(--saffron-deep)}
.bfeat__go{display:inline-flex;align-items:center;gap:.4rem;margin-top:1.4rem;font-weight:800;color:var(--saffron-deep)}
.bfeat__go .ic{transition:transform .25s}
.bfeat:hover .bfeat__go .ic{transform:translateX(5px)}

.bhub__head{max-width:62ch;margin-bottom:1.8rem}
.bhub__sub{color:var(--muted);margin:.8rem 0 0;line-height:1.65}
.bhub__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:.8rem}
.bhub__item{display:flex;align-items:center;gap:1rem;padding:.7rem 1.1rem .7rem .7rem;background:#fff;border:1px solid var(--line);
  border-radius:var(--r);box-shadow:var(--shadow-sm);transition:transform .25s,box-shadow .25s,border-color .25s}
.bhub__item:hover{transform:translateX(4px);box-shadow:var(--shadow);border-color:rgba(233,106,18,.35)}
.bhub__n{flex:none;width:2.1rem;text-align:center;font-family:var(--display);font-weight:600;font-size:1.25rem;color:var(--gold)}
.bhub__item img{flex:none;width:84px;height:56px;object-fit:cover;border-radius:10px}
.bhub__txt{flex:1;min-width:0}
.bhub__txt b{display:block;font-family:var(--display);font-weight:600;color:var(--pine);font-size:1rem;line-height:1.3}
.bhub__txt small{display:block;margin-top:.25rem;color:var(--muted);font-size:.78rem;font-weight:600}
.bhub__item>.ic{flex:none;width:18px;height:18px;color:var(--saffron-deep);transition:transform .25s}
.bhub__item:hover>.ic{transform:translateX(4px)}
.bhub{background:linear-gradient(180deg,var(--ivory),transparent)}

.btools{flex:1;display:flex;justify-content:flex-end}
.bsearch{position:relative;display:block;width:min(100%,340px)}
.bsearch svg{position:absolute;left:.95rem;top:50%;transform:translateY(-50%);width:18px;height:18px;color:var(--muted)}
.bsearch input{width:100%;font:inherit;font-size:.95rem;color:var(--ink);background:#fff;border:1.5px solid var(--line);
  border-radius:999px;padding:.78rem 1rem .78rem 2.7rem;transition:border-color .2s,box-shadow .2s}
.bsearch input:focus{outline:none;border-color:var(--saffron);box-shadow:0 0 0 4px rgba(233,106,18,.12)}
.bchips{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 1.8rem}
.bchip{display:inline-flex;align-items:center;gap:.45rem;font:inherit;font-weight:700;font-size:.88rem;color:var(--pine);
  background:#fff;border:1.5px solid var(--line);border-radius:999px;padding:.55rem 1rem;cursor:pointer;transition:all .2s}
.bchip span{font-size:.72rem;background:var(--ivory);color:var(--muted);padding:.12rem .45rem;border-radius:999px}
.bchip:hover{border-color:var(--saffron);color:var(--saffron-deep)}
.bchip.is-on{background:var(--pine);border-color:var(--pine);color:#fff}
.bchip.is-on span{background:rgba(255,255,255,.2);color:#fff}
.bempty{text-align:center;color:var(--muted);padding:2rem 0}
.bempty button{font:inherit;font-weight:700;color:var(--saffron-deep);background:none;border:0;cursor:pointer;text-decoration:underline}

/* =====================================================================
   RESPONSIVE
   ===================================================================== */
@media (max-width:1060px){
  .alayout{grid-template-columns:1fr}
  .aart{max-width:760px;margin-inline:auto;width:100%}
  .aside{position:static;max-width:760px;margin-inline:auto;width:100%}
  .atoc{display:none}
  .atoc-m{display:block}
}
@media (max-width:820px){
  .bfeat{grid-template-columns:1fr}
  .bfeat__img{min-height:240px}
  .bhub__list{grid-template-columns:1fr}
  .aband{grid-template-columns:1fr}
  .aband__btns{flex-direction:row;flex-wrap:wrap}
}
@media (max-width:560px){
  .ahero{min-height:clamp(480px,86vh,620px)}
  .ahero__meta{gap:.6rem .9rem;font-size:.84rem}
  .ahero__dot{display:none}
  .aprose{font-size:1.04rem}
  .aprose ul li{padding:.85rem 1rem .85rem 2.6rem}
  .aprose ul li::before{left:1rem}
  .aauthor{flex-direction:column}
  .btools{justify-content:stretch}
  .bsearch{width:100%}
  .bhub__item img{width:64px;height:46px}
}
@media (prefers-reduced-motion:reduce){
  .bcard,.bcard__img img,.bfeat,.bfeat__img img,.bhub__item{transition:none}
}
