:root{
    --paper:#fbf9f5; --card:#ffffff; --ink:#1c1d22; --ink-soft:#54565f; --ink-faint:#85878f;
    --line:#e9e4da; --line-soft:#f0ece4;
    --accent:#e8590c; --accent-ink:#d16537; --accent-wash:#fdf0e7;
    --brown:#231c17;
    --good:#1f7a4d; --good-wash:#e8f4ed;
    --font-display:'Onest',system-ui,sans-serif; --font-serif:'Fraunces',Georgia,serif; --font-body:'Inter',system-ui,sans-serif;
    --maxw:1180px; --measure:70ch; --r:14px; --r-sm:9px; --r-lg:22px;
  }
  *{box-sizing:border-box}
  html,body{overflow-x:clip}
  html{scroll-behavior:smooth}
  body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-body);
    font-size:18px;line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
  h1,h2,h3,h4{font-family:var(--font-display);line-height:1.12;letter-spacing:-.018em;margin:0;color:var(--ink)}
  a{color:var(--accent-ink);text-decoration:none}
  a:hover{text-decoration:underline}
  img{max-width:100%;display:block}
  :focus-visible{outline:2.5px solid var(--accent);outline-offset:3px;border-radius:4px}
  .wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px}
  .progress{position:fixed;top:0;left:0;height:3px;width:0;background:var(--accent);z-index:60;transition:width .1s linear}

  /* button (reused by the sidebar CTA + any in-content action) */
  .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;
    background:linear-gradient(180deg,#ff9c68 0%,#d16537 100%);color:#fff;
    font-family:var(--font-body);font-weight:600;font-size:15px;padding:12px 20px;border-radius:var(--r-sm);
    border:0;cursor:pointer;box-shadow:0 6px 16px rgba(209,101,55,.30);transition:transform .12s,box-shadow .12s}
  .btn:hover{transform:translateY(-1px);box-shadow:0 9px 22px rgba(209,101,55,.40);text-decoration:none;color:#fff}
  .btn:active{transform:translateY(0)}
  .btn.lg{padding:15px 26px;font-size:16px}
  .btn.ghost{background:transparent;color:var(--ink);border:1.5px solid var(--line);box-shadow:none}
  .btn.ghost:hover{border-color:#d16537;color:#d16537}

  .crumbs{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:13.5px;color:var(--ink-faint);padding:10px 0 0}
  .crumbs a{color:var(--ink-soft)}
  .crumbs span.sep{opacity:.5}

  .post-head{padding:10px 0 18px;max-width:none}
  .chip{display:inline-flex;align-items:center;gap:7px;background:var(--accent-wash);color:var(--accent-ink);
    font-weight:600;font-size:12.5px;letter-spacing:.04em;text-transform:uppercase;padding:6px 13px;border-radius:999px}
  h1{font-size:clamp(31px,5vw,50px);font-weight:800;margin:18px 0 0;overflow-wrap:anywhere;min-width:0}
  .dek{font-size:clamp(18px,2.4vw,21px);color:var(--ink-soft);margin:16px 0 0;line-height:1.5;max-width:46ch}
  .post-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:22px;font-size:14.5px;color:var(--ink-faint)}
  .post-meta .who{display:flex;align-items:center;gap:10px;color:var(--ink-soft);font-weight:500}
  .ava{width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,#3a2f27,#6b5746);
    display:grid;place-items:center;color:#fff;font-size:12px;font-weight:700;font-family:var(--font-display)}
  .post-meta .dot{width:3px;height:3px;border-radius:50%;background:var(--ink-faint)}

  /* intro lead-in that introduces the calculator (organic embed) */
  .intro{max-width:none;margin:6px 0 0}
  .intro .lead{font-size:21px;line-height:1.55;color:var(--ink);margin:0 0 14px}
  .intro .toolline{display:flex;align-items:center;gap:10px;font-size:14.5px;color:var(--ink-soft);
    font-weight:500;margin:0 0 14px}
  .intro .toolline::before{content:"";width:26px;height:2px;border-radius:2px;background:var(--accent);flex:none}

  /* ===== CALCULATOR — woven into the flow, content-aligned ===== */
  .calc{max-width:none;background:var(--accent-wash);color:var(--ink);border:1px solid #f0dcc9;border-radius:var(--r-lg);
    padding:24px 26px;margin:0 0 8px;box-shadow:0 1px 2px rgba(35,28,23,.05);position:relative;overflow:hidden}
  .calc::before{display:none}
  .calc-head{position:relative}
  .calc-head .tag{font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-ink);font-weight:600}
  .calc h2{color:var(--ink);font-size:clamp(21px,3vw,26px);margin:5px 0 0;font-weight:800}
  .calc .sub{color:var(--ink-soft);font-size:14px;margin:6px 0 18px}
  .calc-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:11px;position:relative}
  .fld{display:flex;flex-direction:column;gap:6px;min-width:0}
  .fld label{font-size:11.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint)}
  .fld input{background:#fff;border:1.5px solid #e7d8c8;border-radius:var(--r-sm);
    padding:12px 13px;color:var(--ink);font-family:var(--font-body);font-size:16px;width:100%}
  .fld input::placeholder{color:#b8a895}
  .fld input:focus{outline:none;border-color:var(--accent);background:#fff}
  .calc-cta{display:flex;flex-direction:column;gap:10px;margin-top:18px;position:relative}
  .calc-cta .btn{width:100%}
  .calc-cta .note{font-size:12px;color:var(--ink-faint);text-align:center;margin:0}

  /* layout */
  .layout{display:grid;grid-template-columns:minmax(0,720px) minmax(0,228px);gap:48px;justify-content:center;align-items:start;padding:22px 0 50px}
  .main-col{min-width:0}
  .article{min-width:0;max-width:none;font-size:18px}
  .article>p{margin:0 0 22px}
  .article h2{font-size:clamp(26px,3.4vw,33px);font-weight:700;margin:56px 0 18px;scroll-margin-top:96px}
  .article h2:first-child{margin-top:8px}
  .article h3{font-size:21px;font-weight:600;margin:32px 0 12px;scroll-margin-top:90px}
  .article ul{margin:0 0 22px;padding-left:0;list-style:none}
  .article ul li{position:relative;padding-left:30px;margin-bottom:11px}
  .article ul li::before{content:"";position:absolute;left:6px;top:11px;width:7px;height:7px;border-radius:2px;background:#a89684;transform:rotate(45deg)}
  .article strong{font-weight:600;color:var(--ink)}

  /* inline re-entry to calculator (organic, mid-article) */
  .recalc{display:inline-flex;align-items:center;gap:9px;background:var(--accent-wash);border:1px solid #f3d9c6;
    border-radius:999px;padding:9px 16px 9px 14px;font-weight:600;font-size:14.5px;color:var(--accent-ink);margin:2px 0 6px}
  .recalc:hover{text-decoration:none;border-color:var(--accent)}
  .recalc::before{content:"↑";font-weight:800}

  /* kill number-input spinner arrows */
  input[type=number]{-moz-appearance:textfield;appearance:textfield}
  input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}

  /* hero lead image (under the title) */
  .lead-img{max-width:none;margin:16px 0 4px;border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--line);aspect-ratio:16/9;background:linear-gradient(135deg,#efe7db,#e3d8c8)}
  .lead-img img{width:100%;height:100%;object-fit:cover;display:block}

  /* in-body figure */
  figure.fig{margin:28px 0}
  figure.fig img{width:100%;border-radius:var(--r);border:1px solid var(--line);display:block}
  figure.fig figcaption{font-size:13.5px;color:var(--ink-faint);margin-top:9px;text-align:center}

  /* key-stats strip (hero block) */
  .stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:28px 0}
  .stats .stat{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:18px 16px}
  .stats .stat b{display:block;font-family:var(--font-display);font-weight:800;font-size:27px;color:var(--accent-ink);letter-spacing:-.02em;line-height:1.05}
  .stats .stat span{font-size:13px;color:var(--ink-soft);line-height:1.35;margin-top:5px;display:block}

  /* FAQ accordion */
  .faq{margin:30px 0}
  .faq h2{margin-bottom:14px}
  .faq details{border:1px solid var(--line);border-radius:var(--r);margin-bottom:10px;background:var(--card)}
  .faq summary{cursor:pointer;list-style:none;padding:16px 18px;font-family:var(--font-display);font-weight:600;font-size:17px;display:flex;justify-content:space-between;gap:12px;align-items:center}
  .faq summary::-webkit-details-marker{display:none}
  .faq summary::after{content:"+";font-size:22px;color:var(--accent-ink);font-weight:400;line-height:1}
  .faq details[open] summary::after{content:"\2013"}
  .faq .fa{padding:0 18px 16px;color:var(--ink-soft);font-size:16px;line-height:1.6}

  /* feature strip — codex icons */
  .features{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:30px 0 6px}
  .feat{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:16px 15px;display:flex;flex-direction:column;gap:8px}
  .feat img{width:42px;height:42px;object-fit:contain}
  .feat b{font-family:var(--font-display);font-weight:600;font-size:15.5px}
  .feat span{font-size:13px;color:var(--ink-soft);line-height:1.4}

  /* crabbox-style "On this page" rail */
  .toc-rail{position:sticky;top:96px;align-self:start;max-height:calc(100vh - 124px);overflow:auto;
    background:#fbf8f4;border:1px solid var(--line);border-radius:var(--r);padding:18px 18px 20px}
  .toc-rail .toc-h{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;
    color:var(--ink-faint);margin:0 0 10px}
  details.toc-m>summary{display:none}
  .toc-rail nav{display:flex;flex-direction:column}
  .toc-rail nav a{display:block;color:var(--ink-faint);font-size:14px;line-height:1.35;
    padding:5px 0 5px 12px;margin-left:0;border-left:2px solid transparent;
    transition:color .12s,border-color .12s}
  .toc-rail nav a:hover{color:var(--ink);text-decoration:none}
  .toc-rail nav a.active{color:var(--accent-ink);border-left-color:var(--accent);font-weight:600}
  .toc-cta{margin-top:20px;padding:16px;background:var(--accent-wash);border:1px solid #f3d9c6;border-radius:var(--r)}
  .toc-cta p{margin:0 0 11px;font-size:13.5px;color:var(--ink-soft);line-height:1.45}
  .toc-cta .btn{width:100%;white-space:nowrap}

  .takeaways{background:var(--good-wash);border:1px solid #cfe6da;border-radius:var(--r);padding:22px 24px;margin:30px 0}
  .takeaways h4{font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--good);margin-bottom:12px}
  .takeaways ul{margin:0}.takeaways ul li::before{background:var(--good)}
  blockquote{margin:34px 0;padding:6px 0 6px 26px;border-left:4px solid var(--accent);
    font-family:var(--font-display);font-weight:500;font-size:23px;line-height:1.4;color:var(--ink);letter-spacing:-.01em}

  .tablewrap{margin:28px 0;border:1px solid var(--line);border-radius:var(--r);overflow-x:auto}
  table{width:100%;border-collapse:collapse;font-size:15.5px}
  th,td{text-align:left;padding:14px 18px;border-bottom:1px solid var(--line-soft)}
  thead th{background:#f4ede3;color:var(--ink);font-family:var(--font-display);font-weight:700;font-size:13.5px;border-bottom:1.5px solid #e7d8c8}
  tbody tr:last-child td{border-bottom:0}
  tbody tr:nth-child(even){background:#fcfbf9}
  td.num{font-variant-numeric:tabular-nums;font-weight:600;color:var(--accent-ink);white-space:nowrap}

  .related{border-top:1px solid var(--line);padding:46px 0 10px}
  .related h2{font-family:var(--font-display);font-size:26px;font-weight:700;margin:0 0 24px}
  .cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
  .pcard{background:var(--card);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;display:flex;flex-direction:column;transition:transform .14s,box-shadow .14s}
  .pcard:hover{transform:translateY(-3px);box-shadow:0 16px 32px rgba(35,28,23,.1);text-decoration:none}
  .pcard .ph{height:92px;background:linear-gradient(135deg,#f1ebe1,#e8ded0);display:grid;place-items:center}
  .pcard .ph img{width:38px;height:38px;object-fit:contain;opacity:.85}
  .pcard .body{padding:18px;display:flex;flex-direction:column;gap:9px;flex:1}
  .pcard .pchip{align-self:flex-start;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--accent-ink);background:var(--accent-wash);padding:4px 9px;border-radius:999px}
  .pcard h3{font-size:17px;font-weight:700;line-height:1.28;color:var(--ink)}
  .pcard .rm{margin-top:auto;font-size:13px;color:var(--ink-faint)}

  .band{background:var(--accent);color:#fff;border-radius:20px;padding:44px;margin:54px 0;display:flex;align-items:center;gap:30px;flex-wrap:wrap}
  .band::before{content:"";flex:0 0 auto;width:58px;height:58px;border-radius:50%;background:rgba(255,255,255,.15) url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23fff%27%20stroke-width%3D%271.8%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M3%207h11v9H3z%27%2F%3E%3Cpath%20d%3D%27M14%2010h4l3%203v3h-7%27%2F%3E%3Ccircle%20cx%3D%277%27%20cy%3D%2718%27%20r%3D%271.7%27%2F%3E%3Ccircle%20cx%3D%2717%27%20cy%3D%2718%27%20r%3D%271.7%27%2F%3E%3C%2Fsvg%3E") center/31px 31px no-repeat;border:1px solid rgba(255,255,255,.25)}
  @media(max-width:600px){.band::before{display:none}}
  .band h2{color:#fff;font-size:clamp(24px,3.2vw,32px);font-weight:800;margin:0;max-width:18ch}
  .band p{color:rgba(255,255,255,.9);margin:8px 0 0;font-size:16px}
  .band .actions{margin-left:auto;display:flex;gap:12px;flex-wrap:wrap}
  .band .btn{background:#fff;color:var(--accent-ink);box-shadow:0 8px 20px rgba(0,0,0,.16)}
  .band .btn.outline{background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.6);box-shadow:none}

  /* (real rosperevozki.ru footer styles are injected with the footer markup below) */

  /* rosmobil-style mobile bottom nav */
  .mobilebar{display:none}

  @media(max-width:900px){
    .layout{grid-template-columns:1fr;gap:0;padding-top:18px}
    .toc-rail{position:static;max-height:none;overflow:visible;border-left:0;padding-left:0;
      margin:6px 0 26px;background:var(--card);border:1px solid var(--line);border-radius:var(--r)}
    details.toc-m{padding:14px 16px}
    details.toc-m>summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;
      font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint)}
    details.toc-m>summary::-webkit-details-marker{display:none}
    details.toc-m>summary::after{content:"⌄";font-size:18px}
    details.toc-m[open]{padding-bottom:8px}
    details.toc-m nav{margin-top:10px}
    .toc-rail .toc-h{display:none}.toc-cta{display:none}
    .intro,.calc,.post-head{max-width:none}
    .features{grid-template-columns:1fr 1fr;gap:12px}
    .related .cards{grid-template-columns:1fr 1fr;gap:14px}
    .pcard .ph{aspect-ratio:16/7}.pcard .ph img{width:46px;height:46px}.pcard .body{padding:14px}.pcard h3{font-size:15.5px}
    .fgrid{grid-template-columns:1fr 1fr;gap:28px}.band{padding:30px}.band .actions{margin-left:0;width:100%}
  }
  @media(max-width:640px){
    body{padding-bottom:84px}
    .wrap{padding:0 16px}
    .mobilebar{display:grid;grid-template-columns:repeat(5,1fr);align-items:end;
      position:fixed;left:0;right:0;bottom:0;z-index:55;background:#fff;
      border-top:1px solid var(--line);border-radius:18px 18px 0 0;
      box-shadow:0 -8px 28px rgba(35,28,23,.14);padding:9px 6px max(9px,env(safe-area-inset-bottom));
      transition:transform .22s ease}
    .mobilebar.hide{transform:translateY(125%);pointer-events:none}
    .mobilebar a{display:flex;flex-direction:column;align-items:center;gap:3px;color:var(--ink-faint);
      font-size:10.5px;font-weight:500;text-decoration:none;padding-top:4px}
    .mobilebar a svg{width:23px;height:23px;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
    .mobilebar a.on{color:var(--accent-ink)}
    .mobilebar a.fab{margin-top:-30px;color:var(--accent-ink);font-weight:600}
    .mobilebar a.fab .ring{width:58px;height:58px;border-radius:50%;
      background:linear-gradient(180deg,#ff9c68 0%,#d16537 100%);
      display:grid;place-items:center;box-shadow:0 8px 20px rgba(209,101,55,.42);border:4px solid var(--paper)}
    .mobilebar a.fab .ring svg{width:25px;height:25px;stroke:#fff}
  }
  @media(max-width:620px){
    .stats{grid-template-columns:1fr 1fr}
    table{min-width:460px}
    .calc{padding:20px 16px;border-radius:18px}
    .calc-grid{grid-template-columns:1fr}
    .intro .lead{font-size:19px}
  }
  @media(max-width:560px){
    .fgrid{grid-template-columns:1fr}
    .features{grid-template-columns:1fr 1fr}
    .related .cards .pcard:nth-child(3){display:none}
  }
  @media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}
  /* serif accents for editorial variety (clean) */
  h1{font-family:var(--font-serif);font-weight:600;letter-spacing:-.012em}
  blockquote{font-family:var(--font-serif);font-weight:500}

  /* ===================== BLOG LISTING (index) ===================== */
  .bhead{padding:20px 0 6px}
  .bchip-tag{display:inline-flex;align-items:center;gap:7px;margin-top:14px;
    font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;
    color:var(--ink-faint);white-space:nowrap}
  .bchip-tag::before{content:"";width:22px;height:2px;border-radius:2px;background:var(--accent);display:inline-block}
  .btitle{font-family:var(--font-serif);font-weight:600;letter-spacing:-.012em;
    font-size:clamp(34px,5.4vw,54px);margin:8px 0 0;line-height:1.05}
  .bsub{font-size:clamp(17px,2.2vw,20px);color:var(--ink-soft);margin:13px 0 0;max-width:54ch;line-height:1.5}

  /* chip-row rubric nav */
  .bchips{display:flex;flex-wrap:wrap;gap:9px;margin:24px 0 4px}
  .bchip{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;
    background:var(--card);border:1px solid var(--line);border-radius:999px;
    padding:8px 14px;font-size:14px;font-weight:600;color:var(--ink-soft);
    transition:border-color .12s,color .12s,background .12s}
  .bchip b{font-weight:600;font-size:12px;color:var(--ink-faint);font-variant-numeric:tabular-nums}
  .bchip:hover{border-color:#d9cfc0;color:var(--ink);text-decoration:none}
  .bchip.is-active{background:var(--accent);border-color:var(--accent);color:#fff}
  .bchip.is-active b{color:rgba(255,255,255,.85)}

  /* two-column layout */
  .blayout{display:grid;grid-template-columns:minmax(0,1fr) 312px;gap:42px;
    align-items:start;padding:30px 0 60px}
  .bgrid-col{min-width:0}

  /* post grid */
  .bgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
  .bcard{background:var(--card);border:1px solid var(--line);border-radius:var(--r);
    overflow:hidden;display:flex;flex-direction:column;min-width:0;
    transition:transform .14s,box-shadow .14s,border-color .14s}
  .bcard:hover{transform:translateY(-3px);box-shadow:0 18px 36px rgba(35,28,23,.10);
    border-color:#e2d8c8;text-decoration:none}
  .bcard--feat{grid-column:1 / -1;flex-direction:row}
  .bcard__band{position:relative;display:block;height:118px;flex:none}
  .bcard--feat .bcard__band{width:300px;height:auto;min-height:230px}
  .bcard__icon{position:absolute;right:16px;bottom:14px;width:54px;height:54px;
    background-repeat:no-repeat;background-position:center;background-size:contain;
    opacity:.92;filter:drop-shadow(0 4px 10px rgba(35,28,23,.14))}
  .bcard--feat .bcard__icon{width:80px;height:80px;right:22px;bottom:20px}
  .bcard__icon--price{background-image:url(data:image/png;base64,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)}
  .bcard__cat{position:absolute;left:14px;top:12px;font-family:var(--font-display);
    font-weight:700;font-size:12px;letter-spacing:.04em;text-transform:uppercase;
    color:rgba(28,29,34,.5)}
  .bcard__body{padding:17px 18px 18px;display:flex;flex-direction:column;gap:9px;flex:1;min-width:0}
  .bcard--feat .bcard__body{padding:26px 28px}
  .bcard__chip{align-self:flex-start;white-space:nowrap;font-size:11px;font-weight:700;
    letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);
    background:#f4efe7;border:1px solid var(--line-soft);padding:4px 10px;border-radius:999px}
  .bcard__title{font-family:var(--font-display);font-weight:700;color:var(--ink);
    font-size:17px;line-height:1.28;letter-spacing:-.01em;
    display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
  .bcard--feat .bcard__title{font-size:clamp(22px,2.6vw,28px);-webkit-line-clamp:3}
  .bcard__exc{font-size:14px;line-height:1.55;color:var(--ink-soft);
    display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
  .bcard--feat .bcard__exc{font-size:15.5px;-webkit-line-clamp:4}
  .bcard__foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;
    gap:12px;padding-top:6px}
  .bdate{font-size:12.5px;color:var(--ink-faint);font-variant-numeric:tabular-nums;white-space:nowrap}
  .bcard__rm{margin-left:auto;font-family:var(--font-display);font-weight:700;font-size:13.5px;
    color:var(--accent-ink);white-space:nowrap}
  .bcard:hover .bcard__rm{text-decoration:underline}

  /* pagination */
  .bpag{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:34px 0 0}
  .bpag__a{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;
    padding:0 12px;border:1px solid var(--line);border-radius:10px;background:var(--card);
    font-family:var(--font-display);font-weight:600;font-size:15px;color:var(--ink-soft);
    white-space:nowrap;transition:border-color .12s,color .12s}
  .bpag__a:hover{border-color:#d9cfc0;color:var(--ink);text-decoration:none}
  .bpag__a.is-active{background:var(--accent);border-color:var(--accent);color:#fff}
  .bpag__a.is-disabled{opacity:.4;pointer-events:none}
  .bpag__gap{color:var(--ink-faint);padding:0 4px;font-weight:600}

  /* sidebar */
  .bside{position:sticky;top:96px;align-self:start;display:flex;flex-direction:column;gap:16px;
    max-height:calc(100vh - 116px);overflow:auto}
  .bwidget{background:#fbf8f4;border:1px solid var(--line);border-radius:var(--r);padding:18px 18px 20px}
  .bwidget__h{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;
    color:var(--ink-faint);margin:0 0 13px}
  .bsearch{display:flex;gap:8px}
  .bsearch input{flex:1;min-width:0;background:#fff;border:1.5px solid var(--line);border-radius:var(--r-sm);
    padding:11px 13px;font-family:var(--font-body);font-size:15px;color:var(--ink)}
  .bsearch input::placeholder{color:#b8a895}
  .bsearch input:focus{outline:none;border-color:var(--accent)}
  .bsearch button{flex:none;width:44px;border:0;border-radius:var(--r-sm);cursor:pointer;
    background:#f0ece4;color:var(--ink-soft);display:grid;place-items:center;transition:background .12s,color .12s}
  .bsearch button:hover{background:var(--accent-wash);color:var(--accent-ink)}
  .bcats{list-style:none;margin:0;padding:0}
  .bcats li+li{border-top:1px solid var(--line-soft)}
  .bcats a{display:flex;align-items:center;justify-content:space-between;gap:12px;
    padding:9px 0;color:var(--ink-soft);font-size:14.5px;font-weight:500}
  .bcats a:hover{color:var(--accent-ink);text-decoration:none}
  .bcats b{font-weight:600;font-size:12px;color:var(--ink-faint);font-variant-numeric:tabular-nums;
    background:#f0ece4;border-radius:999px;padding:2px 9px;min-width:30px;text-align:center}
  .bcats a:hover b{background:var(--accent-wash);color:var(--accent-ink)}
  .brecent{list-style:none;margin:0;padding:0}
  .brecent li{padding:10px 0}
  .brecent li+li{border-top:1px solid var(--line-soft)}
  .brecent a{display:block;color:var(--ink);font-size:14px;line-height:1.4;font-weight:500;
    display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
  .brecent a:hover{color:var(--accent-ink);text-decoration:none}
  .bwidget--cta{background:var(--accent-wash);border-color:#f3d9c6}
  .bwidget--cta p{margin:0 0 13px;font-size:14px;color:var(--ink-soft);line-height:1.45}
  .bwidget--cta .btn{width:100%;white-space:nowrap}

  @media(max-width:980px){
    .blayout{grid-template-columns:1fr;gap:0}
    .bside{position:static;max-height:none;overflow:visible;flex-direction:row;flex-wrap:wrap;
      align-items:flex-start;gap:16px;margin-top:44px}
    .bside .bwidget{flex:1 1 240px;min-width:0;align-self:flex-start}
    .bside .bwidget--cta{flex:1 1 100%}
  }
  @media(max-width:768px){
    /* avoid uneven 2-col widget block: stack search+recent, keep cats with rubrics */
    .bside{flex-direction:column}
    .bside .bwidget{flex:1 1 auto;width:100%}
  }
  @media(max-width:760px){
    .bcard--feat{flex-direction:column}
    .bcard--feat .bcard__band{width:auto;min-height:0;height:140px}
    .bcard--feat .bcard__body{padding:18px}
    .bcard--feat .bcard__title{font-size:21px}
  }
  @media(max-width:560px){
    .bside{flex-direction:column}
    .bside .bwidget{flex:1 1 100%}
  }
  @media(max-width:520px){
    .bgrid{grid-template-columns:1fr}
    .bchips{gap:7px}
    .bchip{padding:7px 12px;font-size:13px}
  }
