/* Industry pages. Page furniture only, the shared components live in style.css. */

.brn-copy{max-width:880px}
.brn-copy p{color:var(--text-muted);font-size:17px;line-height:1.72;margin-bottom:16px}
.brn-copy p:last-child{margin-bottom:0}
.brn-copy a{color:var(--orange);font-weight:600}
.brn-copy strong{color:var(--text);font-weight:600}
.brn-copy--lead{margin-bottom:36px}
.brn-copy--after{margin-top:36px}
.brn-copy--intro p:first-child{font-size:19px;color:var(--text)}

/* Key message band, same idea as the one on the service pages. */
.brn-message{background:#fff;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:56px 0}
.brn-message .eyebrow{margin-bottom:12px}
.brn-message p{max-width:920px;font-size:22px;font-weight:600;line-height:1.45;color:var(--text);margin:0}

/* Trigger table. */
.brn-table-wrap{border:1px solid var(--border);border-radius:14px;overflow:hidden;background:#fff}
.brn-table{width:100%;border-collapse:collapse;font-size:15px}
.brn-table th,.brn-table td{text-align:left;padding:16px 18px;vertical-align:top;line-height:1.6}
.brn-table thead th{background:var(--dark);color:#fff;font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:700}
.brn-table tbody td{color:var(--text-muted);border-top:1px solid var(--border)}
.brn-table tbody td:first-child{color:var(--text);font-weight:600;width:30%}
.brn-table tbody tr:nth-child(even) td{background:var(--bg)}

/* Role cards: the site card, without pretending to be a link. */
.brn-cards .card h3{font-size:17px;margin-bottom:8px}
.brn-cards .card p{margin-bottom:0}

/* Reading list at the foot of the page. */
.brn-read .card{display:flex;flex-direction:column;text-decoration:none}
.brn-read .card .more{margin-top:auto}

.brn-disclaimer{max-width:880px;background:var(--card);border:1px solid var(--border);border-radius:12px;padding:20px 24px;color:var(--text-muted);font-size:15px}
.brn-disclaimer p{margin:0}

@media (max-width:1000px){
  .brn-cards.g3,.brn-read.g3{grid-template-columns:repeat(2,1fr)}
}

@media (max-width:900px){
  .brn-table thead{display:none}
  .brn-table,.brn-table tbody,.brn-table tr,.brn-table td{display:block;width:100%}
  .brn-table tbody tr{border-top:1px solid var(--border);padding:10px 0}
  .brn-table tbody tr:first-child{border-top:none}
  .brn-table tbody td{border-top:none;padding:8px 18px}
  .brn-table tbody td:first-child{width:auto}
  .brn-table tbody tr:nth-child(even) td{background:transparent}
  .brn-table tbody td:before{content:attr(data-label);display:block;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--orange);font-weight:700;margin-bottom:5px}
}

@media (max-width:720px){
  .brn-cards.g3,.brn-read.g3{grid-template-columns:1fr}
  .brn-message p{font-size:19px}
  .brn-copy p{font-size:16px}
  .brn-copy--intro p:first-child{font-size:17px}
}
