.choice-banner{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#cbc9bd;border:1px solid #cbc9bd;margin:28px 0}.choice-banner>div{background:#fff;padding:25px}.choice-banner span{display:block;color:#bf4d26;font-size:12px;text-transform:uppercase;letter-spacing:.14em;font-weight:800}.choice-banner h3{margin:12px 0 8px!important}.choice-banner p{margin:0!important;color:#4e5a54}.decision-flow{display:grid;gap:10px;margin:28px 0}.flow-row{display:grid;grid-template-columns:minmax(180px,1fr) 46px minmax(260px,1.4fr);align-items:center;gap:10px}.flow-row>div{background:#fff;border:1px solid #d8d5ca;padding:18px}.flow-row b{display:grid;place-items:center;color:#bf4d26;font-size:22px}.wall-table{width:100%;border-collapse:collapse;margin:28px 0}.wall-table th,.wall-table td{padding:15px;text-align:left;vertical-align:top;border-bottom:1px solid #cbc9bd}.wall-table th{background:#193c32;color:#fff}.wall-table td:first-child{font-weight:800;width:28%}.prep-list{counter-reset:prep;list-style:none!important;padding:0!important}.prep-list li{counter-increment:prep;background:#fff;border:1px solid #ddd9cd;padding:17px 18px 17px 62px!important;margin:9px 0!important;position:relative}.prep-list li:before{content:counter(prep);position:absolute;left:18px;top:15px;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#193c32;color:#fff;font-weight:800}@media(max-width:680px){.choice-banner{grid-template-columns:1fr}.flow-row{grid-template-columns:1fr}.flow-row b{transform:rotate(90deg)}.wall-table,.wall-table tbody,.wall-table tr,.wall-table td{display:block}.wall-table thead{display:none}.wall-table tr{border:1px solid #cbc9bd;margin-bottom:12px}.wall-table td{border:0}.wall-table td:first-child{width:auto;background:#e9e5d9}}
.mount-matrix { list-style: none; padding: 0 !important; display: grid; gap: 1rem; }
.mount-matrix > li { margin: 0 !important; border: 1px solid var(--line); border-top: 3px solid var(--forest); background: #fff; padding: 1.4rem; }
.mount-matrix h3 { margin: 0 0 1rem; font-size: 1.5rem; }
.mount-matrix p { font-size: 1rem; line-height: 1.6; margin-bottom: .8rem; }
.mount-matrix p:last-child { margin-bottom: 0; }
.mount-result { border-left: 4px solid var(--accent); padding: 1.4rem; margin: 2rem 0; background: #ebe7dc; }
.mount-result h3 { margin-top: 0; }
.mount-result p:last-child { margin-bottom: 0; }
.mount-examples dt { font-weight: 700; margin-top: 1.2rem; }
.mount-examples dd { margin: .4rem 0 1rem; }
.mount-record { border: 1px solid var(--line); background: #fff; padding: 1.4rem; margin: 2rem 0; }
.mount-record h2 { margin-top: 0; }
.mount-record dt { font-weight: 700; margin-top: 1rem; }
.mount-record dd { margin: .3rem 0 1rem; overflow-wrap: anywhere; }
.mount-choice-page [id] { scroll-margin-top: 7rem; }
@media (max-width: 680px) {
  .wall-table td[data-label]::before { content: attr(data-label); display: block; font-weight: 700; margin-bottom: .35rem; }
  .mount-matrix > li, .mount-record, .mount-result { padding: 1rem; }
}
@media print {
  .mount-choice-page { background: #fff; color: #111; }
  .mount-choice-page .site-header, .mount-choice-page .site-footer, .mount-choice-page .breadcrumb, .mount-choice-page .toc, .mount-choice-page .related { display: none; }
  .mount-choice-page .article-layout { display: block; padding: 1rem 0; }
  .mount-choice-page .article-hero { padding: 0 0 1rem; }
  .mount-choice-page .article-hero h1 { font-size: 26pt; line-height: 1.15; }
  .mount-choice-page .answer, .mount-choice-page .note, .mount-choice-page .scope-note, .mount-result { color: #111; background: #fff; border: 1px solid #999; }
  .mount-choice-page .answer strong { color: #111; }
  .mount-matrix > li { break-inside: avoid; }
  .mount-record { break-before: page; }
  .mount-choice-page .article h2 { font-size: 20pt; break-after: avoid; }
}
