/* Scoped additive navigation; inherit existing JR typography and theme. */
.jrm-blog-opening-card .jrt-fixed-label{display:block;font-size:14px;font-weight:600;line-height:1.4;margin-bottom:6px;letter-spacing:0;color:inherit}
.jrt-nav{--jrt-ink:#252820;--jrt-olive:#515846;--jrt-line:#d7dacd;--jrt-paper:#f5f5ef;color:var(--jrt-ink);font-family:inherit;max-width:1160px;margin:36px auto;padding:0 24px;overflow-wrap:anywhere;box-sizing:border-box}
.jrt-nav *{box-sizing:border-box}.jrt-nav a{color:var(--jrt-olive);text-underline-offset:4px}.jrt-nav a:focus-visible,.jrt-nav button:focus-visible,.jrt-nav input:focus-visible{outline:3px solid #715026;outline-offset:4px}.jrt-intro{max-width:780px;margin-bottom:28px}.jrt-intro :is(h1,h2){font:inherit;font-size:clamp(28px,4vw,46px);font-weight:650;line-height:1.15;margin:8px 0 16px;letter-spacing:-.025em}.jrt-intro p{font-size:17px;line-height:1.6}.jrt-nav .jrt-kicker{font-size:12px;font-weight:650;letter-spacing:.12em;margin:0;color:var(--jrt-olive)}.jrt-topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.jrt-topic-card{display:flex;flex-direction:column;min-width:0;min-height:245px;padding:24px;border:1px solid var(--jrt-line);background:var(--jrt-paper);text-decoration:none!important;border-radius:3px}.jrt-topic-card:hover{border-color:var(--jrt-olive);background:#eeeeE5}.jrt-number{font-size:13px;color:var(--jrt-olive);font-variant-numeric:tabular-nums}.jrt-topic-card h2{font:inherit;font-size:23px;font-weight:650;line-height:1.25;margin:15px 0 10px;color:var(--jrt-ink)}.jrt-topic-card p{font-size:15px;line-height:1.6;margin:0 0 22px;color:var(--jrt-ink)}.jrt-card-action{margin-top:auto;font-size:14px;font-weight:650;display:flex;justify-content:space-between;gap:12px}.jrt-footer-links{margin:28px 0;font-size:15px;line-height:1.8}.jrt-primary{display:inline-block;padding:12px 18px;background:var(--jrt-olive);color:#fff!important;border-radius:2px;font-size:15px;font-weight:600;text-decoration:none}.jrt-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;font-size:14px;margin-bottom:28px;line-height:1.6}.jrt-search{max-width:540px;margin-bottom:22px}.jrt-search label{display:block;font-size:14px;font-weight:600;margin-bottom:8px}.jrt-search div{display:flex;gap:8px}.jrt-search input{min-width:0;flex:1;font:inherit;padding:11px 12px;border:1px solid var(--jrt-line);background:#fff;border-radius:2px}.jrt-search button{font:inherit;padding:11px 18px;background:var(--jrt-olive);border:1px solid var(--jrt-olive);color:#fff;border-radius:2px;cursor:pointer;min-height:44px}.jrt-count{font-size:14px;color:var(--jrt-olive)}.jrt-guide-list{list-style:none;margin:0;padding:0}.jrt-guide-list li{border-top:1px solid var(--jrt-line);padding:23px 0;max-width:850px}.jrt-guide-list h2{font:inherit;font-size:23px;line-height:1.3;font-weight:600;margin:0 0 8px}.jrt-guide-list p{font-size:16px;line-height:1.65;margin:0}.jrt-pagination{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0}.jrt-pagination a,.jrt-pagination span{display:grid;place-items:center;min-width:44px;min-height:44px;border:1px solid var(--jrt-line);padding:8px}.jrt-pagination [aria-current]{background:var(--jrt-olive);color:#fff}.jrt-return{border-top:1px solid var(--jrt-line);padding-top:20px;font-size:15px;line-height:2}.jrt-return a,.jrt-footer-links a,.jrt-start>a:not(.jrt-primary){display:inline-block;padding-block:8px}.jrt-start{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-block:20px}
@media(max-width:800px){.jrt-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.jrt-nav{padding-inline:18px;margin-block:28px}.jrt-topic-grid{grid-template-columns:minmax(0,1fr);gap:12px}.jrt-topic-card{min-height:0;padding:20px}.jrt-topic-card h2{font-size:22px}.jrt-topic-card p{margin-bottom:18px}.jrt-start{align-items:stretch;flex-direction:column}.jrt-start .jrt-primary{text-align:center}.jrt-search div{flex-wrap:wrap}.jrt-search input{width:100%;flex-basis:190px}.jrt-guide-list h2{font-size:22px}}
@media(prefers-reduced-motion:reduce){.jrt-nav *{scroll-behavior:auto!important}}

/* Only the seven native topic-navigation Pages; retain the current JR theme and type. */
body.page.page-two-column:is(.page-id-869,.page-id-870,.page-id-871,.page-id-872,.page-id-873,.page-id-874,.page-id-875) #main > article.page > :is(.entry-header,.entry-content){float:none;width:100%}
body:is(.page-id-869,.page-id-870,.page-id-871,.page-id-872,.page-id-873,.page-id-874,.page-id-875) .entry-content > section.jrt-nav .jrt-topic-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}
body:is(.page-id-869,.page-id-870,.page-id-871,.page-id-872,.page-id-873,.page-id-874,.page-id-875) .entry-content > section.jrt-nav .jrt-topic-card{overflow-wrap:break-word;word-break:normal}

/* Scoped UI fixes; local-source comments below are retained as provenance, not live acceptance. */
@media(max-width:600px){body.postid-857 #post-857 .entry-content > table:nth-of-type(1),body.postid-857 #post-857 .entry-content > table:nth-of-type(3){display:block;max-width:100%;overflow-x:auto;}}
body.postid-857 #post-857 .entry-content img.wp-image-858[src="https://jrdelipack.com/wp-content/uploads/2026/10/jr-rt88-three-quarter-carton-b7b5e1915287.png"]{width:min(100%,1672px);height:auto;aspect-ratio:1672 / 941;}
body.postid-857 #post-857 .entry-content img.wp-image-859[src="https://jrdelipack.com/wp-content/uploads/2026/10/jr-rt88-sealed-carton-a35f748ea2e0.png"]{width:min(100%,1152px);height:auto;aspect-ratio:1152 / 935;}
body.postid-857 #post-857 .entry-content img.wp-image-860[src="https://jrdelipack.com/wp-content/uploads/2026/10/jr-rt88-open-carton-d1d96d1f4583.png"]{width:min(100%,1153px);height:auto;aspect-ratio:1153 / 952;}
body.postid-857 #post-857 .entry-content img.wp-image-861[src="https://jrdelipack.com/wp-content/uploads/2026/10/jr-rt88-fifty-container-pack-6d7a8488815c.png"]{width:min(100%,1147px);height:auto;aspect-ratio:1147 / 951;}

/* LOCAL_PREPARED_UNVALIDATED: no existing file edited and no deployment. */
body.page-id-165.jrm-managed-page .jrm-gentle-prompt > button[aria-label="Close"]:focus-visible {
  outline: 3px solid #715026 !important;
  outline-offset: 3px;
}

/* Blog165 only: preserve DOM and Tab order; the social rail is before main, not a footer bar. */
@media (max-width: 520px) {
  body.page-id-165.jrm-managed-page .jrm-site > nav.jrm-social-rail {
    position: relative;
    inset: auto;
    transform: none;
    width: max-content;
    max-width: calc(100% - 32px);
    margin: 12px auto;
    z-index: auto;
  }

  /* Relative keeps the original absolute Close button contained, while the ASIDE participates in flow. */
  body.page-id-165.jrm-managed-page .jrm-site > aside.jrm-gentle-prompt {
    position: relative;
    inset: auto;
    transform: none;
    box-sizing: border-box;
    width: calc(100% - 32px);
    max-width: 340px;
    margin: 20px auto;
    z-index: auto;
  }
}

/* LOCAL DIAGNOSTIC ONLY: Blog165 mobile scroll root; no JavaScript or DOM reorder. */
@media (max-width: 520px) {
  html:has(> body.page-id-165.jrm-managed-page) {
    scroll-behavior: auto;
  }
}
