/* Red Stick Solutions, print.css
   Three pages are built on the assumption a stranger prints and files them:
   Security Assessment, Trust and Assurance, and About. Nothing printed reads
   as provisional. Phase 1 of the merge added: collapsed instrument blocks print
   open, photographs and both call to action bands are hidden, the navy closing
   band prints as plain text, diagrams print (wide drawing only), eyebrows stay
   with their heading, and the internal link address rule for root relative
   hrefs stands beside the data-print-url rule until conversion. */

@page{margin:18mm}

body{background:#fff;color:#000;font-family:Georgia,"Times New Roman",serif;
  font-size:10.5pt;line-height:1.5}

/* suppressed chrome */
/* A-01: .more is an inline link inside sentences, so hiding it deleted words.
   A-02: .sub is a hero subheading here, the submit button is button.sub. */
.skip,.navtoggle,nav.main,.head-cta,.head-tel,.breadcrumb,.btns,.btn,
.foot-grid,.foot-bot,.formnote,button.sub,.art .by,.onpage,
figure.photo,.hero-photo,.cta-mid,.midcta,.trust-line,.trustline,.err-summary,.form-errors,
.print-btn{display:none!important}
.more{border:0;font-weight:600}

/* the print masthead, retained and printed at the top of the first page */
.site-head{border-bottom:1pt solid #000;padding-bottom:6pt;margin-bottom:12pt;
  background:#fff}
.head-in{display:block;padding:0}
.brand{font-size:14pt;font-weight:700;color:#000;text-decoration:none}
.brand span{font-size:7.5pt;letter-spacing:.12em;color:#000;margin-top:2pt}
.site-head .wrap::after{
  content:"Red Stick Solutions, L.L.C.  ·  Baton Rouge, Louisiana  ·  888-260-7050  ·  contact@redsticksolutions.com";
  display:block;font-family:Arial,Helvetica,sans-serif;font-size:8pt;
  color:#000;margin-top:5pt}
.site-foot{border-top:1pt solid #000;padding:6pt 0 0;margin-top:14pt;background:none}
.site-foot .wrap::after{content:"Red Stick Solutions, L.L.C.  ·  Baton Rouge, Louisiana  ·  888-260-7050  ·  contact@redsticksolutions.com  ·  www.redsticksolutions.com";
  display:block;font-family:Arial,Helvetica,sans-serif;font-size:8pt;color:#000}

.wrap{max-width:none;padding:0}

h1{font-size:19pt;color:#000;margin:0 0 10pt;line-height:1.2;max-width:none}
h2{font-size:13.5pt;color:#000;margin:14pt 0 6pt;max-width:none}
h3{font-size:11.5pt;color:#000;margin:10pt 0 4pt}
h4{font-size:10.5pt;color:#000}
.instrument .nm,.leader .nm,.foot-h,.instrument .scope::before,.deliverable h3,.limits h3,
.stops h3,.art .cat,.leader .ttl,.meta-line,.card .num,.summary,.sources-list{color:#000}
p,li{max-width:none}
a{color:#000;text-decoration:none}

/* link targets survive the page, in-page anchors do not need them */
/* A-18: internal links are relative in this build, so an http-only rule matched
   nothing and printed pages carried no targets. Print the canonical instead.
   After conversion the hrefs are root relative and the second rule takes over;
   the data-print-url attribute is then deleted. */
a[data-print-url]::after{content:" (" attr(data-print-url) ")";font-size:8.5pt;
  font-family:Arial,Helvetica,sans-serif;color:#000}
main a[href^="/"]:not([href^="/#"])::after{content:" (www.redsticksolutions.com" attr(href) ")";
  font-size:8.5pt;font-family:Arial,Helvetica,sans-serif;color:#000}
a[href^="#"]::after,a[href^="mailto"]::after,a[href^="tel"]::after{content:""}
/* A-46: an outbound primary-source link prints as its address. */
a[href^="http"]::after{content:" (" attr(href) ")";font-size:8.5pt;
  word-break:break-all;color:#000}

section.blk{padding:8pt 0;border-bottom:0}
.hero{padding:0 0 8pt;border-bottom:0}
.hero-grid{display:block}
.hero-fig{display:block;margin-top:8pt}
.hero-fig .figure{max-width:120mm}
.hero-fig .fig svg.wide{display:block!important}
.hero-fig .fig svg.narrow{display:none!important}
.eyebrow{color:#000;font-size:8pt;margin-bottom:4pt;break-after:avoid}
.hero-text,.sec-head{break-inside:avoid}
.lead,.lead-p,.hero .lead{color:#000;font-size:10.5pt;line-height:1.5;max-width:none}
.hero .sub{color:#000;font-size:10.5pt;max-width:none;border-left:1.5pt solid #000;
  padding-left:8pt;margin:6pt 0 8pt}

.grid,.leaders,.hero-grid,.card-grid,ul.use-when,ul.receive,.contact-grid,.row2{display:block}
.card,.leader,.deliverable,ul.use-when li,ul.receive li{border-top:.75pt solid #000;
  padding-top:4pt;margin-bottom:9pt}
.instrument,.commit,.fee,.pullquote,.summary{border-left:1.5pt solid #000;padding-left:8pt;
  margin:8pt 0;max-width:none}
.limits,.stops{background:none;border:.75pt solid #000;padding:7pt 9pt;max-width:none}

/* the navy closing band prints as plain text with a rule above it */
.cta-blk{background:#fff!important;color:#000;border-top:.75pt solid #000;
  border-bottom:0;padding:8pt 0}
.cta-blk h2,.cta-blk p,.cta-blk a,.cta-blk .reassure,.cta-blk .contact-line{color:#000}
.cta-blk .lead-p{color:#000}

.tbl-wrap{overflow:visible;border:.75pt solid #000;background:none}
table{font-size:9.5pt}
th,td{border-bottom:.5pt solid #000;padding:4pt 6pt}
thead th{background:none;border-bottom:1pt solid #000;
  font-family:Arial,Helvetica,sans-serif}
/* a stacked table prints as a table */
.tbl-wrap.stack table{display:table}
.tbl-wrap.stack thead{display:table-header-group;position:static;width:auto;height:auto;
  clip:auto;overflow:visible}
.tbl-wrap.stack tbody{display:table-row-group}
.tbl-wrap.stack tr{display:table-row}
.tbl-wrap.stack th,.tbl-wrap.stack td{display:table-cell;width:auto}
.tbl-wrap.stack td::before{display:none}

/* diagrams print; the wide drawing only */
.fig{border:.75pt solid #000;padding:8pt;color:#000;overflow:visible}
.fig svg{min-width:0;max-width:100%}
.fig svg.narrow{display:none}
.fig svg.wide{display:block}
.fig .acc{color:#C8312A;stroke:#C8312A}
.fig svg .knock{fill:#fff}
.steps li::before,.pts li::before,ul.needs li::before{color:#000;background:#000;border-color:#000}
.steps li::before{background:none}
ul.use-when li strong,ul.receive li strong,thead th,.card h3,.card h4{color:#000}
figcaption{font-size:9pt;color:#000}

/* every question block prints open, since a printed page cannot be expanded.
   site.js opens them on beforeprint; these rules cover a browser that prints
   without firing it, by showing the content regardless of the open state. */
details{border-top:.5pt solid #000}
details>*:not(summary){display:block!important;margin-left:0}
/* Chromium 131 and later, and the other engines as they adopt the pseudo
   element, hide closed details content with content-visibility on
   ::details-content. Printing without script must override it. */
details::details-content{content-visibility:visible}
details.inst{border:0;border-left:1.5pt solid #000;padding:0 0 0 8pt;background:none}
details.inst summary{padding-left:0}
summary{padding-left:0;font-family:Arial,Helvetica,sans-serif;font-size:10pt}
summary::before{display:none}

table,figure,.details-block,.instrument,.limits,.stops,.card,.deliverable,.tbl-wrap,
details.inst,.summary,ul.use-when li,ul.receive li{break-inside:avoid}
/* The fourteen row clock map prints small and may break between rows, with
   its header repeated, so the figure and the table share the sheets. */
.tbl-wrap.print-tight,.tbl-wrap.print-tight table{break-inside:auto}
.tbl-wrap.print-tight table{font-size:8.5pt}
.tbl-wrap.print-tight th,.tbl-wrap.print-tight td{padding:2.5pt 4pt}
tr{break-inside:avoid}
h1,h2,h3,h4{break-after:avoid}

/* v6 WP-0 components (tools/PATTERN-V6.md). Every one prints as black text on
   white; icons print black; nothing is hidden that carries a word, except the
   trust and identity lines, which the masthead and the footer rule carry. */
.sprite{display:none}
.ico{color:#000}
.identity-line{display:none!important}
.keyfacts,.ref,.access{border:.75pt solid #000;background:none;padding:5pt 7pt}
.keyfacts{border-top:1.5pt solid #000}
.facts>div,.ref-scope>div{border-color:#000}
.facts dt,.ref-scope dt,.ref-nm,.strip strong,.keyfacts-h,.access-h,.refs-table .ref-f b,
.facts-note,.chips-note,.boundary,.ref-scope,.refs-table .ref-f{color:#000}
.facts{max-width:none;margin:6pt 0}
.facts>div{grid-template-columns:30mm minmax(0,1fr);padding:2.5pt 0}
.refs,.ilist.c2{display:block}
.ref{margin-bottom:6pt;break-inside:avoid;max-width:none}
.ilist li{margin-bottom:3pt}
.strip{display:block}
.strip li{padding:0 0 4pt 22pt;color:#000}
.strip li::after{display:none}
.strip li::before{border-color:#000;color:#000;width:14pt;height:14pt;background:none}
.cmp tbody th,.bys tbody th{background:none}
.cmp .is-key{box-shadow:none}
.chips li{border:.75pt solid #000;color:#000;background:none}
.tw{border:.75pt solid #000;color:#000;background:none}
.tw::before{border-color:#000}
.tw-determination::before,.tw-identification::before{background:#000}
.tw-identification::before{background:linear-gradient(90deg,#000 50%,transparent 50%)}
.tw-payment::before{border-bottom-color:#000;background:none}
.split>.wrap{display:block}
.group details>*:not(summary){display:block!important}
.facts,.keyfacts,.strip li,.ilist li,.access,.chips,.tw{break-inside:avoid}
.onpage{display:none!important}
.foot-id{display:none}
