/* Reuse the Library's reading section and link treatment. Scope new rules. */
#bc-library-preview .ct-library-connection > p { max-width:68ch; }
#bc-library-preview .ct-library-connection:focus-visible { outline:2px solid #213e36; outline-offset:5px; }

/* Secondary connections inherit the established paper, forest and brass tokens. */
#bc-library-preview .ct-tool-connection { margin-top:32px; padding-top:24px; border-top:1px solid var(--bcl-line); }
#bc-library-preview .ct-tool-connection h2 { font:400 28px/1.25 BCIdeaCastoro,Georgia,serif; color:var(--bcl-green); margin:0 0 14px; }
#bc-library-preview .ct-tool-connection p { max-width:68ch; margin:12px 0; }
#bc-library-preview [data-ct-tool-link] { display:inline-block; max-width:100%; min-height:44px; padding-block:9px; color:var(--bc-brand-nav); font:500 16px/1.5 BCIdeaOutfit,Arial,sans-serif; text-decoration:underline; text-underline-offset:4px; overflow-wrap:anywhere; }
#bc-library-preview .ct-tool-note, #bc-library-preview .ct-tool-overview p { font:400 14px/1.55 BCIdeaOutfit,Arial,sans-serif; color:var(--bcl-muted); }
#bc-library-preview .ct-tool-overview { margin-top:16px; }
#bc-library-preview .ct-tool-overview p { margin:0; }
#bc-library-preview [data-ct-tool-connection]:focus-visible, #bc-library-preview [data-ct-tool-link]:focus-visible { outline:2px solid var(--bcl-green); outline-offset:4px; }
#bcl-resource > .ct-tool-connection, #bcl-buyer > .ct-tool-connection, #bcl-weekly > .ct-tool-connection { margin:32px 40px 40px; }
@container (max-width:700px) {
  #bcl-resource > .ct-tool-connection, #bcl-buyer > .ct-tool-connection, #bcl-weekly > .ct-tool-connection { margin:28px 20px 32px; }
}
@media print { #bc-library-preview [data-ct-tool-connection] { display:none!important; } }

/* Native file controls must not set the delivery grid's minimum column width. */
#bc-delivery #jd-starters .jd-pair > .bh-import { min-width:0; }
#bc-delivery #jd-import, #bc-delivery #jd-quote-import { width:100%; max-width:100%; box-sizing:border-box; }
