/** Shopify CDN: Minification failed

Line 367:105 Unexpected "}"

**/
/* RAKNIDA News - from raknida-news-prototype-v13.html (+ v9-v13 notes deltas)
   Scoped to .rk-news / .rk-art / .rk-ops so theme chrome is untouched. */
.rk-news, .rk-art, .rk-ops{
    --serif:'Jost',system-ui,sans-serif; --sans:'Assistant',system-ui,sans-serif;
    --brass:#A67C3D; --brass-deep:#8B6529; --ink:#1A1A1A; --mid:#5C5C5C; --soft:#999;
    --hair:#EAEAEA; --paper:#FAF9F6; --paper-2:#F6F2EB;
    --brass-pale:rgba(166,124,61,.08); --ink-shadow:#3A3A3A; --ink-mid:#5C5C5C; --ink-soft:#888; --ink-mist:#B0B0B0; --ink-cloud:#D0D0D0;
    --bg-paper:#FAFAFA; --bg-fog:#F4F4F4; --bg-mist:#EEEEEE; --hair-medium:#E0E0E0;
  }

  /* .ph legacy neutralized */

  /* date toggle - production hub adds .dates-on; demo toolbar toggles body/html */
  .m-date{display:none}
  body.dates-on .m-date, html.dates-on .m-date, .rk-news.dates-on .m-date, .rk-art.dates-on .m-date{display:inline}
  .m-sep{display:none}
  body.dates-on .rk-news-meta .m-sep, html.dates-on .rk-news-meta .m-sep,
  .rk-news.dates-on .rk-news-meta .m-sep, .rk-art.dates-on .rk-news-meta .m-sep{display:inline}
  .m-more{display:inline;color:var(--ink-soft);font-weight:400;letter-spacing:.01em}
  .m-byname{color:var(--ink-mid);font-weight:600}

  @media(max-width:880px){}

  /* HUB - content rail matches header logo -> cart (Dev B / Raknida width) */
  .rk-news{padding:clamp(28px,4vw,52px) 0}
  .rk-news-wrap{max-width:var(--rk-content, 1800px);width:100%;margin:0 auto;padding:0 var(--rk-edge, clamp(20px,4vw,80px));box-sizing:border-box}
  .rk-news-eyebrow{font-size:11px;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:var(--brass);margin:0 0 14px}
  .rk-news-h1{font-family:var(--serif);font-size:clamp(34px,5.2vw,58px);line-height:1.03;font-weight:500;letter-spacing:-.015em;margin:0 0 16px}
  .rk-news-intro{font-size:clamp(16px,1.25vw,18.5px);color:var(--mid);max-width:min(72ch, 80%);line-height:1.65;font-weight:300}
  .rk-news-cats{display:flex;gap:8px;flex-wrap:wrap;margin:clamp(26px,3.2vw,38px) 0 0;padding-bottom:0}
  .rk-news-cat{font-size:12.5px;font-weight:400;letter-spacing:.02em;text-decoration:none;color:var(--mid);padding:7px 15px;border:1px solid var(--hair);border-radius:40px;cursor:pointer;transition:all .2s ease}
  .rk-news-cat:hover{color:var(--ink);border-color:#D8CFBE}
  .rk-news-cat.is-on{color:#fff;background:var(--ink);border-color:var(--ink)}
  .rk-news-cat--ops{color:var(--brass-deep);font-weight:500}
  .rk-news-cat--ops.is-on{background:var(--brass-deep);border-color:var(--brass-deep);color:#fff}
  .rk-news-tag{font-size:10.5px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--brass);margin:0 0 9px}
  .rk-news-exc{font-size:14.5px;color:var(--mid);line-height:1.6;margin:7px 0 0;font-weight:300}
  .rk-news-meta{font-size:12.5px;color:var(--soft);margin:12px 0 0;letter-spacing:.01em}

  .rk-news-block{margin-bottom:clamp(48px,6vw,80px)}
  /* -- HERO CLUSTER: 1 large lead + 4 cards, evens out at every width -- */
  /* celebrated feature - its own full-width row */
  .rk-news-feat{margin-top:clamp(20px,2.6vw,30px)}
  /* lead adopts a vertical layout inside the cluster and fills its column height */
  @media(min-width:1024px){
  }
  .rk-news-feat{display:grid;grid-template-columns:1.3fr 1fr;gap:clamp(24px,4vw,44px);align-items:center;text-decoration:none;color:inherit;cursor:pointer}
  @media(max-width:820px){.rk-news-feat{grid-template-columns:1fr}}
  .rk-news-feat-h{font-family:var(--serif);font-size:clamp(26px,3.2vw,40px);line-height:1.08;font-weight:500;margin:0;letter-spacing:-.018em}
  .rk-news-feat:hover .rk-news-feat-h{color:var(--brass-deep)}
  .rk-news-feat .rk-news-exc{font-size:15.5px;max-width:46ch}
  .rk-news-feat .rk-news-meta .m-more{font-weight:600}
  .rk-news-feat .rk-thumb{transition:box-shadow .4s ease,transform .4s ease}
  .rk-news-feat:hover .rk-thumb{box-shadow:0 1px 0 rgba(0,0,0,.03),0 24px 50px -22px rgba(60,45,20,.34);transform:translateY(-2px)}
  .rk-news-row{display:grid;grid-template-columns:1fr;gap:clamp(18px,2vw,28px);margin-top:clamp(22px,3vw,34px)}
  /* Width Canon ladder 1/2/3/4 @ 680/1100/1700 */
  @media(min-width:680px){.rk-news-row{grid-template-columns:repeat(2,1fr)}}
  @media(min-width:1100px){.rk-news-row{grid-template-columns:repeat(3,1fr)}}
  @media(min-width:1700px){.rk-news-row{grid-template-columns:repeat(4,1fr)}}
  /* lead row = exactly 4 cards: 1 / 2 / 4 (never an orphaned 3+1) */
  @media(min-width:680px){.rk-news-row--lead{grid-template-columns:repeat(2,1fr)}}
  @media(min-width:1700px){.rk-news-row--lead{grid-template-columns:repeat(4,1fr)}}
  .rk-news-card{text-decoration:none;color:inherit;display:block;cursor:pointer}
  .rk-news-card .rk-thumb{transition:box-shadow .35s ease,transform .35s ease}
  .rk-news-card:hover .rk-thumb{box-shadow:0 14px 30px -20px rgba(60,45,20,.30);transform:translateY(-2px)}
  .rk-news-card-h{font-family:var(--serif);font-size:21px;line-height:1.2;font-weight:500;margin:0;letter-spacing:-.008em}
  .rk-news-card:hover .rk-news-card-h{color:var(--brass-deep)}

  .rk-news-sub{margin:clamp(8px,1vw,16px) 0 clamp(48px,6vw,72px);padding:clamp(34px,4.5vw,52px);background:linear-gradient(180deg,#FBF9F5,#F5F1EA);border:1px solid var(--hair);text-align:center;border-radius:2px}
  .rk-news-sub-h{font-family:var(--serif);font-size:clamp(22px,2.5vw,30px);font-weight:500;margin:0 0 8px;letter-spacing:-.015em}
  .rk-news-sub-p{color:var(--mid);margin:0 0 18px}
  .rk-news-form{display:flex;gap:8px;max-width:420px;margin:0 auto;flex-wrap:wrap;justify-content:center}
  .rk-news-form input{flex:1;min-width:200px;padding:12px 14px;border:1px solid #CFCFCF;border-radius:4px;font-size:15px;font-family:var(--sans)}
  .rk-news-form button{padding:12px 24px;background:var(--ink);color:#fff;border:0;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;font-family:var(--sans)}
  .rk-news-form button:hover{background:var(--brass-deep)}

  .rk-news-pg{margin-top:clamp(20px,3vw,36px);display:flex;justify-content:center;gap:6px;align-items:center}
  .rk-news-pg a{min-width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--hair);border-radius:4px;text-decoration:none;color:var(--mid);font-size:14px;cursor:pointer}
  .rk-news-pg a.on{border-color:var(--brass);color:var(--ink);background:var(--paper)}
  .rk-news-pg a:hover{border-color:var(--brass);color:var(--ink)}
  .rk-news-pg .dots{color:var(--soft);padding:0 4px}

  /* ARTICLE - logo rail (Shop->About span); TOC on right with generous gap */
  .rk-art{padding:clamp(24px,3vw,44px) 0 clamp(48px,7vw,96px);color:var(--ink)}
  .rk-art-wrap{max-width:var(--rk-content, 1800px);width:100%;margin:0 auto;padding:0 var(--rk-edge, clamp(20px,4vw,80px));box-sizing:border-box}
  .rk-art-crumb{font-size:13px;color:var(--mid);margin-bottom:18px}
  .rk-art-crumb a{color:var(--mid);text-decoration:none} .rk-art-crumb a:hover{color:var(--brass-deep)} .rk-art-crumb span{margin:0 6px;opacity:.5}
  .rk-art-cat{font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--brass-deep);margin:0 0 10px}
  .rk-art-h1{font-family:var(--serif);font-size:clamp(30px,4.8vw,52px);line-height:1.08;letter-spacing:-.01em;font-weight:500;margin:0 0 14px;max-width:36ch}
  .rk-art-meta{font-size:14px;color:var(--mid);margin:0 0 26px}
  .rk-art-hero{margin:0 0 clamp(20px,3vw,34px)}
  .rk-art-hero .rk-thumb{aspect-ratio:16/8;border-radius:2px}
  .rk-art-answer{background:var(--paper);border-left:3px solid var(--brass);padding:18px 22px;margin:0 0 clamp(24px,3vw,36px)}
  .rk-art-answer-lbl{font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--brass-deep);margin:0 0 6px}
  .rk-art-answer-body{font-size:clamp(16px,1.3vw,18px);line-height:1.6}
  .rk-art-grid{display:grid;grid-template-columns:minmax(0,1fr) 220px;column-gap:clamp(80px,10vw,200px);row-gap:24px;align-items:start}
  @media(max-width:860px){.rk-art-grid{grid-template-columns:1fr;column-gap:24px}.rk-art-toc{display:none}}
  .rk-art-main{min-width:0;width:100%;max-width:none}
  .rk-art-box-lbl{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--mid);margin:0 0 10px}
  .rk-art-takeaways{background:#fff;border:1px solid var(--hair);padding:18px 22px;margin:0 0 28px;width:100%;box-sizing:border-box}
  .rk-art-takeaways ul{margin:0;padding-left:18px} .rk-art-takeaways li{margin:6px 0;line-height:1.5}
  /* Body flush under takeaways - full main-column width (prototype).
     Pasted Word/Docs / BeYours page dumps (.page-width--inner etc.) get neutralized. */
  .rk-art-body{
    display:block;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;
    font-size:clamp(16px,1.25vw,18px);line-height:1.78;color:#262626;text-align:left!important;
  }
  .rk-art-body .page-width,
  .rk-art-body .page-width--inner,
  .rk-art-body .page-width--narrow,
  .rk-art-body .page-width-desktop,
  .rk-art-body .page-width--full-width,
  .rk-art-body .transition-body,
  .rk-art-body .transition-content,
  .rk-art-body .shopify-section,
  .rk-art-body .section,
  .rk-art-body .section--padding,
  .rk-art-body .article-template,
  .rk-art-body .article-template__content,
  .rk-art-body .rte,
  .rk-art-body header,
  .rk-art-body article{
    max-width:none!important;width:100%!important;min-width:0!important;
    margin-left:0!important;margin-right:0!important;
    padding-left:0!important;padding-right:0!important;
    float:none!important;position:static!important;
    box-sizing:border-box!important;
  }
  .rk-art-body > *:first-child{margin-top:0}
  .rk-art-body h2{font-family:var(--serif);font-size:clamp(23px,2.6vw,30px);font-weight:500;margin:1.7em 0 .45em;scroll-margin-top:90px}
  .rk-art-body h3{font-family:var(--serif);font-size:clamp(19px,2.1vw,24px);font-weight:500;margin:1.4em 0 .4em;scroll-margin-top:90px}
  .rk-art-body p,
  .rk-art-body div,
  .rk-art-body section,
  .rk-art-body article,
  .rk-art-body blockquote,
  .rk-art-body h1,
  .rk-art-body h2,
  .rk-art-body h3,
  .rk-art-body h4,
  .rk-art-body h5,
  .rk-art-body h6,
  .rk-art-body table,
  .rk-art-body thead,
  .rk-art-body tbody,
  .rk-art-body tr,
  .rk-art-body td,
  .rk-art-body th,
  .rk-art-body font,
  .rk-art-body center{
    display:block!important;
    float:none!important;position:static!important;
    max-width:none!important;width:100%!important;
    min-width:0!important;
    margin-left:0!important;margin-right:0!important;
    padding-left:0!important;padding-right:0!important;
    text-align:left!important;box-sizing:border-box!important;
    inset:auto!important;transform:none!important;
  }
  .rk-art-body a,
  .rk-art-body strong,
  .rk-art-body em,
  .rk-art-body b,
  .rk-art-body i,
  .rk-art-body u,
  .rk-art-body span{
    display:inline!important;width:auto!important;max-width:none!important;
  }
  .rk-art-body p{margin-top:0;margin-bottom:1.1em}
  .rk-art-body a{color:var(--brass-deep)}
  .rk-art-body ul,.rk-art-body ol{display:block!important;margin:0 0 1.1em;padding-left:1.25em!important;padding-right:0!important;line-height:1.7;width:100%!important}
  .rk-art-body li{display:list-item!important;width:auto!important;margin:0.35em 0;padding-left:0!important}
  .rk-art-body img{max-width:100%!important;height:auto;display:block!important;width:auto!important;margin:0 0 1em}
  .rk-art-glossary h2,.rk-art-faq h2,.rk-art-sources h2,.rk-art-shop h2{font-family:var(--serif);font-size:clamp(21px,2.3vw,27px);font-weight:500;margin:clamp(34px,4vw,52px) 0 16px}
  .rk-art-glossary dl{border-top:1px solid var(--hair)} .rk-art-glossary dt{font-weight:500;margin-top:16px} .rk-art-glossary dd{margin:4px 0 0;color:var(--mid)}
  .rk-art-faq details{border-bottom:1px solid var(--hair)}
  .rk-art-faq summary{cursor:pointer;list-style:none;padding:16px 0;font-size:17px;font-weight:400;display:flex;justify-content:space-between;gap:14px}
  .rk-art-faq summary::-webkit-details-marker{display:none} .rk-art-faq summary span{color:var(--brass);font-size:20px}
  .rk-art-faq details[open] summary span{transform:rotate(45deg)} .rk-art-faq details>div{padding:0 0 18px;color:var(--mid)}
  .rk-art-sources ol{padding-left:20px} .rk-art-sources li{margin:6px 0;font-size:14px;word-break:break-word} .rk-art-sources a{color:var(--brass-deep)}
  .rk-art-shop-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:clamp(16px,1.8vw,22px)}
  .rk-art-shop-grid .rk-pc{min-width:0}
  /* 10 Oct 2026 (Anth): "From this story" cards use the shop grid's own hover buttons (side by side, card standard sizes).
     The old compact override stacked them into two bars over the artwork in 9 px type; narrow cards hide them anyway. */
  /* Legacy demo cards (rk-news-demo-article) */
  .rk-art-prod{text-decoration:none;color:inherit;display:block}
  .rk-art-prod .rk-thumb{aspect-ratio:4/5;border-radius:2px}
  .rk-art-prod-t{display:block;font-size:14px;margin-top:8px} .rk-art-prod-p{display:block;font-size:13px;color:var(--brass-deep)}
  .rk-art-cta{margin-top:clamp(40px,5vw,64px);padding-top:clamp(28px,4vw,40px);border-top:1px solid var(--hair)}
  .rk-art-cta p{font-family:var(--serif);font-size:clamp(20px,1.9vw,26px);margin:0 0 16px;max-width:40ch;line-height:1.3}
  .rk-art-cta-btns{display:flex;gap:12px;flex-wrap:wrap}
  .rk-art-btn{display:inline-block;padding:13px 26px;font-size:14px;font-weight:500;text-decoration:none;background:var(--ink);color:#fff;border-radius:4px} .rk-art-btn:hover{background:var(--brass-deep)}
  .rk-art-btn--ghost{background:transparent;color:var(--ink);border:1px solid #D0D0D0} .rk-art-btn--ghost:hover{border-color:var(--brass);color:var(--brass-deep)}
  .rk-art-toc{position:sticky;top:88px}
  .rk-art-toc nav a{display:block;font-size:13.5px;color:var(--mid);text-decoration:none;padding:5px 0 5px 12px;border-left:2px solid var(--hair);line-height:1.4}
  .rk-art-toc nav a:hover,.rk-art-toc nav a.is-active{color:var(--brass-deep);border-left-color:var(--brass)}

  /* article cross-navigation */
  .rk-art-catbar{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 22px}
  .rk-art-catbar a{font-size:12.5px;letter-spacing:.04em;text-decoration:none;color:var(--mid);padding:6px 13px;border:1px solid var(--hair);border-radius:40px;white-space:nowrap}
  .rk-art-catbar a:hover{color:var(--ink);border-color:var(--brass)}
  .rk-art-catbar a.on{color:var(--ink);border-color:var(--brass);background:var(--paper)}
  /* Tag chips stay on one line; scroll horizontally if needed */
  .rk-art-tags{display:flex;gap:8px;flex-wrap:nowrap;align-items:center;margin:0 0 26px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}
  .rk-art-tags::-webkit-scrollbar{display:none}
  .rk-art-tags a,.rk-art-tags span{font-size:12px;color:var(--brass-deep);text-decoration:none;background:rgba(166,124,61,.08);padding:4px 11px;border-radius:4px;display:inline-block;flex:0 0 auto;white-space:nowrap}
  .rk-art-tags a:hover{background:rgba(166,124,61,.16)}
  .rk-art-explore{margin-top:26px;padding-top:20px;border-top:1px solid var(--hair)}
  .rk-art-explore nav a{display:block;font-size:13.5px;color:var(--mid);text-decoration:none;padding:5px 0;border:0}
  .rk-art-explore nav a:hover{color:var(--brass-deep)}
  .rk-art-related{max-width:var(--rk-content, 1800px);width:100%;margin:0 auto;padding:0 var(--rk-edge, clamp(20px,4vw,80px));box-sizing:border-box}
  .rk-art-related-inner{margin-top:clamp(44px,6vw,72px);padding-top:clamp(28px,4vw,40px);border-top:1px solid var(--hair)}
  .rk-art-related-top{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:clamp(18px,2.5vw,28px);flex-wrap:wrap}
  .rk-art-related-top h2{font-family:var(--serif);font-size:clamp(22px,2.6vw,30px);font-weight:500;margin:0}
  .rk-art-related-top .more{font-size:14px;font-weight:500;color:var(--brass-deep);text-decoration:none;white-space:nowrap;cursor:pointer}
  .rk-art-related-top .more:hover{color:var(--ink)}

  footer.site{border-top:1px solid var(--hair);margin-top:40px;background:var(--paper)}

  /* ---- Opportunities band (artist magnet) ---- */
  .rk-news-cat--ops{color:var(--brass-deep);font-weight:500}
  .rk-ops{margin:0 calc(-1 * var(--rk-edge, clamp(20px,4vw,80px))) clamp(48px,7vw,80px);padding:0}
  .rk-ops-inner{background:var(--bg);border:1px solid var(--hair);border-top:2px solid var(--brass);padding:clamp(30px,4vw,52px) clamp(22px,3vw,44px)}
  .rk-ops-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap;margin-bottom:clamp(22px,2.6vw,34px)}
  .rk-ops-eyebrow{font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--brass-deep);margin:0 0 12px}
  .rk-ops-h{font-family:var(--serif);font-size:clamp(26px,3vw,40px);font-weight:400;margin:0;letter-spacing:-.6px;line-height:1.12}
  .rk-ops-h em{font-style:italic;color:var(--brass)}
  .rk-ops-sub{font-size:14px;color:var(--ink-soft);margin:12px 0 0;max-width:46ch;line-height:1.6}
  .rk-ops-head-links{display:flex;gap:18px;white-space:nowrap;align-items:center}
  .rk-ops-head-links a{font-size:13.5px;font-weight:600;color:var(--ink);text-decoration:none;border-bottom:1.5px solid var(--brass);padding-bottom:2px;transition:color .2s}
  .rk-ops-head-links a:hover{color:var(--brass-deep)}
  /* directory teaser grid - Width Canon; 1/2/4 (skip 3 to avoid orphan) */
  .rk-ops-grid{display:grid;gap:var(--grid-gap, clamp(14px,1.4vw,22px));grid-template-columns:1fr}
  @media(min-width:680px){.rk-ops-grid{grid-template-columns:repeat(2,1fr)}}
  @media(min-width:1700px){.rk-ops-grid{grid-template-columns:repeat(4,1fr)}}
  /* -- canonical OP CARD (mirrors /opportunities exactly) -- */
  .op-card{background:#fff;border:1px solid var(--hair-medium);display:flex;flex-direction:column;gap:12px;transition:transform .3s ease,border-color .3s}
  /* op-card banner (mirrors /opportunities .op-ban) */
  .rk-ops .op-card{--pad:clamp(22px,1.8vw,30px);padding:0 var(--pad) var(--pad)}
  .rk-ops .op-top{margin-top:2px}
  .op-ban{position:relative;margin:0 calc(var(--pad)*-1) 14px;aspect-ratio:16/5;min-height:96px;max-height:150px;overflow:hidden;background:linear-gradient(135deg,var(--brass-pale),var(--bg-fog))}
  .op-ban img{width:100%;height:100%;object-fit:cover;display:block}
  .op-ban .op-mono{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-size:34px;font-weight:500;color:var(--brass);letter-spacing:2px;opacity:.5}

  .op-card:hover{transform:translateY(-2px);border-color:var(--ink-cloud)}
  .op-top{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;flex-wrap:wrap}
  .op-badges{display:flex;gap:6px;flex-wrap:wrap}
  .op-h{font-family:var(--serif);font-weight:500;font-size:clamp(18px,1.3vw,22px);line-height:1.2;color:var(--ink);margin:0}
  .op-org{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);margin:0}
  .op-sum{font-size:14px;line-height:1.6;color:var(--ink-mid);margin:0}
  .op-elig{font-size:12.5px;color:var(--ink-soft);line-height:1.5;margin:0}
  .op-elig b{color:var(--ink-mid);font-weight:600}
  .core-chip{display:inline-block;align-self:flex-start;font-size:10px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--brass-deep);background:var(--brass-pale);padding:5px 10px}
  .rk-note{background:var(--brass-pale);border-left:2px solid var(--brass);padding:12px 16px;font-size:14px;line-height:1.55;color:var(--ink-shadow);margin:0}
  .rk-note b{color:var(--brass-deep);font-weight:600}
  .tbadge{display:inline-block;font-size:10px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;padding:5px 10px;background:var(--bg-fog);color:var(--ink-shadow)}
  .sbadge{display:inline-block;font-size:10px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;padding:5px 10px}
  .sbadge.closing{background:var(--brass-deep);color:#fff}
  .sbadge.rolling{background:var(--bg-mist);color:var(--ink-mid)}
  .sbadge.featured{background:var(--brass-deep);color:#fff}
  .sbadge.opening{background:var(--bg-fog);color:var(--brass-deep)}
  .meta-row{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:13px;color:var(--ink-mid);margin-top:auto;padding-top:14px;border-top:1px solid var(--hair)}
  .meta-row b{color:var(--ink);font-weight:600}
  .days-left{font-weight:700;color:var(--brass-deep);letter-spacing:.02em}
  .days-left.urgent{color:#B85A3A}
  .apply{align-self:flex-start;margin-top:2px;font-size:14px;font-weight:600;color:var(--ink);text-decoration:none;border-bottom:1.5px solid var(--brass);padding-bottom:2px;transition:color .2s}
  .apply:hover{color:var(--brass-deep)}
  .rk-ops-verified{color:var(--brass-deep);font-weight:600}

  .rk-ops-foot{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;margin-top:clamp(16px,2vw,22px);padding-top:16px;border-top:1px solid var(--hair)}
  .rk-ops-disc{font-size:12px;color:var(--soft);margin:0;max-width:56ch;line-height:1.5}
  .rk-ops-cta{font-size:13px;font-weight:600;color:#fff;background:var(--ink);text-decoration:none;padding:11px 18px;border-radius:4px;white-space:nowrap}
  .rk-ops-cta:hover{background:var(--brass-deep)}

  /* v7: interactive controls */
  .rk-news-controls{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin:clamp(20px,2.5vw,28px) 0 clamp(30px,4vw,44px);padding-bottom:clamp(18px,2.4vw,26px);border-bottom:1px solid var(--hair)}
  .rk-news-search{position:relative;flex:1;min-width:220px;max-width:400px}
  .rk-news-search input{width:100%;padding:11px 40px 11px 18px;border:1px solid var(--hair);border-radius:40px;font-family:var(--sans);font-size:14px;color:var(--ink);background:#fff;transition:border-color .2s}
  .rk-news-search input:focus{outline:none;border-color:var(--brass)}
  .rk-news-search svg{position:absolute;right:15px;top:50%;transform:translateY(-50%);width:15px;height:15px;stroke:var(--soft);pointer-events:none}
  .rk-news-count{font-size:12.5px;color:var(--soft);white-space:nowrap;letter-spacing:.02em}
  .rk-news-clear{font-size:12.5px;color:var(--brass-deep);background:none;border:0;cursor:pointer;font-family:var(--sans);padding:0;display:none}
  .rk-news-clear.show{display:inline}
  .rk-news-clear:hover{color:var(--ink)}
  .rk-news-empty{display:none;padding:56px 0;text-align:center;color:var(--mid);font-size:15px;font-weight:300}
  .rk-news-empty.show{display:block}
  @media(max-width:679px){
    .rk-art-catbar{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:6px}
    .rk-art-catbar::-webkit-scrollbar{display:none}
    .rk-art-catbar a{white-space:nowrap;flex:0 0 auto}
    .rk-news-cats{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:4px}
    .rk-news-cats::-webkit-scrollbar{display:none}
    .rk-news-cat{white-space:nowrap;flex:0 0 auto}
    .rk-news-controls{flex-direction:column;align-items:stretch}
    .rk-news-search{max-width:none}
    .rk-ops-grid{grid-template-columns:none;display:flex;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;margin:0 -4px;padding:0 4px 4px}
    .rk-ops-grid::-webkit-scrollbar{display:none}
    .rk-ops .op-card{flex:0 0 84%;scroll-snap-align:start}
  }
  .pg-b{margin-top:clamp(28px,3.5vw,44px);display:flex;justify-content:center;gap:6px;align-items:center;flex-wrap:wrap}
  .pg-b a,.pg-b span{min-width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--hair);text-decoration:none;color:var(--mid);font-size:14px;font-family:var(--sans);cursor:pointer;background:#fff}
  .pg-b a:hover{border-color:var(--brass);color:var(--brass-deep)}
  .pg-b a.on{background:var(--ink);color:#fff;border-color:var(--ink);font-weight:500;cursor:default}
  .pg-b .gap{border:0;background:none;color:var(--soft);min-width:20px;cursor:default}
  .pg-b .nav-a[aria-disabled="true"]{opacity:.35;pointer-events:none}

/* -- deltas from rk-news-v9-css-notes.md -- */
/* Article grid - 4-up ladder (balances desktop, widescreen, tablet).
   Keep margin-top - a previous delta stripped it and stacked the lead image flush on the card row. */
.rk-news-row{display:grid;grid-template-columns:1fr;gap:clamp(18px,2vw,28px);margin-top:clamp(22px,3vw,34px)}
@media(min-width:680px){.rk-news-row{grid-template-columns:repeat(2,1fr)}}
@media(min-width:1100px){.rk-news-row{grid-template-columns:repeat(3,1fr)}}
@media(min-width:1700px){.rk-news-row{grid-template-columns:repeat(4,1fr)}}
.rk-news-feat + .rk-news-row{margin-top:clamp(22px,3vw,34px)}

/* Opportunities teaser grid - 1/2/4 (no orphan 3+1 with 4 fixed cards).
   Re-assert the prototype mobile horizontal snap-slider AFTER this grid reset
   (an earlier max-width:720px rule was being overridden by this block). */
.rk-ops-grid{display:grid;gap:var(--grid-gap, clamp(14px,1.4vw,22px));grid-template-columns:1fr}
@media(min-width:680px){.rk-ops-grid{grid-template-columns:repeat(2,1fr)}}
@media(min-width:1700px){.rk-ops-grid{grid-template-columns:repeat(4,1fr)}}
@media(max-width:679px){
  .rk-ops-grid{
    grid-template-columns:none;
    display:flex;
    overflow-x:auto;
    -webkit-overflow-scrolling:touch;
    scroll-snap-type:x mandatory;
    scrollbar-width:none;
    gap:14px;
    margin:0 -4px;
    padding:0 4px 4px;
  }
  .rk-ops-grid::-webkit-scrollbar{display:none}
  .rk-ops .op-card{flex:0 0 84%;max-width:84%;scroll-snap-align:start}}

/* Meta line - byline instead of a Read-more CTA */
.m-more{display:inline;color:var(--ink-soft);font-weight:400;letter-spacing:.01em}
.m-byname{color:var(--ink-mid);font-weight:600}
.m-date{display:none}
body.dates-on .m-date, html.dates-on .m-date, .rk-news.dates-on .m-date, .rk-art.dates-on .m-date{display:inline}
.m-sep{display:none}
body.dates-on .m-sep, html.dates-on .m-sep, .rk-news.dates-on .m-sep, .rk-art.dates-on .m-sep{display:inline}

/* Lead row = exactly 4 cards under the highlight story (1 large + 4 -> five-up).
   1 / 2 / 4 ladder so it NEVER orphans a 3+1 at tablet. */
.rk-news-row--lead{grid-template-columns:1fr}
@media(min-width:680px){.rk-news-row--lead{grid-template-columns:repeat(2,1fr)}}
@media(min-width:1700px){.rk-news-row--lead{grid-template-columns:repeat(4,1fr)}}

/* Opportunities band - full-bleed to the wrapper edges (no outer L/R margin).
   Negative margin cancels the .rk-news-wrap side padding exactly. */
.rk-ops{margin:0 calc(-1 * var(--rk-edge, clamp(20px,4vw,80px))) clamp(48px,7vw,80px);padding:0}

.rk-news-hero{display:grid;grid-template-columns:1fr;gap:clamp(20px,2.4vw,32px);align-items:stretch}
@media(min-width:1024px){.rk-news-hero{grid-template-columns:1.15fr 1.85fr}}
@media(min-width:1560px){.rk-news-hero{grid-template-columns:1.1fr 1.9fr}}
.rk-news-hero-cards{display:grid;grid-template-columns:1fr;gap:clamp(18px,2vw,26px)}
@media(min-width:560px){.rk-news-hero-cards{grid-template-columns:repeat(2,1fr)}}
@media(min-width:1024px){
  .rk-news-hero .rk-news-feat{grid-template-columns:1fr;align-content:start;gap:18px}
  .rk-news-hero .rk-news-feat /* .ph legacy neutralized */   /* evens lead height vs the 2x2 (delta 0) */}

.rk-ops .op-card{--pad:clamp(22px,1.8vw,30px);padding:0 var(--pad) var(--pad)}
.op-ban{position:relative;margin:0 calc(var(--pad)*-1) 14px;aspect-ratio:16/5;min-height:96px;max-height:150px;overflow:hidden;background:linear-gradient(135deg,var(--brass-pale),var(--bg-fog))}
.op-ban img{width:100%;height:100%;object-fit:cover;display:block}
.op-ban .op-mono{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-size:34px;font-weight:500;color:var(--brass);opacity:.5;letter-spacing:2px}

/* Celebrated feature - its own full-width row (image left, text right; stacks on mobile) */
.rk-news-feat{display:grid;grid-template-columns:1.3fr 1fr;gap:clamp(24px,4vw,44px);
  align-items:center;margin-top:clamp(20px,2.6vw,30px);text-decoration:none;color:inherit;cursor:pointer}
@media(max-width:820px){.rk-news-feat{grid-template-columns:1fr}}
.rk-news-feat /* .ph legacy neutralized */

/* Lead grid - the 4 articles under the feature: 1 / 2 / 4 (never orphans a 3+1) */
.rk-news-row--lead{grid-template-columns:1fr}
@media(min-width:680px){.rk-news-row--lead{grid-template-columns:repeat(2,1fr)}}
@media(min-width:1700px){.rk-news-row--lead{grid-template-columns:repeat(4,1fr)}}

.rk-art-answer{max-width:none;width:100%;box-sizing:border-box}
.rk-art-toc .rk-art-toc-empty{font-size:13px;color:var(--soft);line-height:1.45;margin:0;font-weight:300}

/* Prototype toolbar + note (hub preview chrome) */
/* Prototype .toolbar - warm bar, pills left, Show dates right */
.rk-news-toolbar{max-width:none;margin:0;padding:7px var(--rk-edge, clamp(20px,4vw,80px));display:flex;gap:10px;align-items:center;flex-wrap:wrap;background:#F4F1EC;border-bottom:1px solid var(--hair, #EAEAEA)}
.rk-news-toolbar button{font-family:var(--sans, inherit);font-size:12px;letter-spacing:.03em;padding:5px 14px;border:1px solid #DED8CE;background:#fff;border-radius:40px;cursor:pointer;color:var(--mid, #5C5C5C)}
.rk-news-toolbar button.on{color:var(--ink, #1A1A1A);border-color:var(--brass, #A67C3D);background:var(--paper, #FAF9F6)}
.rk-news-datesw{margin-left:auto;display:flex;align-items:center;gap:8px;font-size:13px;color:var(--mid, #5C5C5C);cursor:pointer}
.rk-news-note{display:none!important}
#view-art[hidden],#view-hub[hidden]{display:none!important}
.rk-ops-lb-overlay{position:fixed;inset:0;background:rgba(10,10,10,.55);display:none;align-items:center;justify-content:center;z-index:100;padding:20px}
.rk-ops-lb-overlay.open{display:flex}
.rk-ops-lb{background:#fff;max-width:480px;width:100%;padding:clamp(28px,4vw,40px);position:relative}
.rk-ops-lb-x{position:absolute;top:12px;right:12px;background:none;border:none;font-size:22px;cursor:pointer;color:#888}
.rk-ops-lb h2{font-family:var(--serif, inherit);font-size:clamp(22px,2vw,28px);font-weight:500;margin:0 0 8px}
.rk-ops-lb p{font-size:14px;color:#5C5C5C;line-height:1.6;margin:0 0 16px}
.rk-ops-lb label{display:block;font-size:11px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;margin:12px 0 6px}
.rk-ops-lb input{width:100%;padding:12px 14px;border:1px solid #E0E0E0;font-size:14.5px;box-sizing:border-box}
.rk-ops-lb button[type=submit]{width:100%;margin-top:18px;padding:14px 30px;background:#1A1A1A;color:#fff;border:none;font-weight:600;cursor:pointer;border-radius:4px}

/* Image slots - always visible; real <img> replaces the label when present */
.rk-thumb{
  display:block;width:100%;position:relative;overflow:hidden;
  background:#F3EEE6;
  background-image:
    radial-gradient(120% 120% at 30% 20%, rgba(255,255,255,.5), transparent 55%),
    radial-gradient(100% 100% at 80% 90%, rgba(166,124,61,.12), transparent 60%);
  border-radius:3px;
  box-sizing:border-box;}
.rk-thumb-label{
  position:absolute;left:0;right:0;bottom:14px;margin:0;
  text-align:center;font-family:var(--serif,'Jost',sans-serif);
  font-size:10.5px;letter-spacing:.24em;text-transform:uppercase;
  color:rgba(139,101,41,.55);font-weight:500;pointer-events:none;}
.rk-thumb img{display:block;width:100%;height:100%;object-fit:cover;position:absolute;inset:0}
.rk-thumb:has(img) .rk-thumb-label{display:none}
.rk-news-feat .rk-thumb{aspect-ratio:4/3;min-height:220px;box-shadow:0 1px 0 rgba(0,0,0,.03),0 18px 40px -24px rgba(60,45,20,.28);transition:box-shadow .4s ease,transform .4s ease}
.rk-news-feat:hover .rk-thumb{box-shadow:0 1px 0 rgba(0,0,0,.03),0 24px 50px -22px rgba(60,45,20,.34);transform:translateY(-2px)}
.rk-news-card .rk-thumb{aspect-ratio:3/2;min-height:140px;margin-bottom:14px;transition:box-shadow .35s ease,transform .35s ease}
.rk-news-card:hover .rk-thumb{box-shadow:0 14px 30px -20px rgba(60,45,20,.30);transform:translateY(-2px)}
.rk-art-hero .rk-thumb{aspect-ratio:16/8;min-height:240px;border-radius:2px}
.rk-art-prod .rk-thumb{aspect-ratio:4/5;min-height:160px}