.equipment-print-source{display:none}
@media screen{
 .equipment-guide-page #equipment-questions,.equipment-guide-page #home-setup-checklist{scroll-margin-top:1.5rem}
 .equipment-basics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;padding:1.5rem 0}
 .equipment-guide-page[data-public-renewal] .equipment-question-card{padding:1.5rem;margin:0;border:1px solid #d5dcd0;border-radius:8px;background:#f3f4eb}
 .equipment-guide-page[data-public-renewal] .equipment-question-card h2{font-size:2rem;margin:0 0 1rem}
 .equipment-question-card p,.equipment-question-card li{font-size:.94rem;line-height:1.65}
 .equipment-room-guide table{min-width:640px}
 .equipment-room-guide th:first-child{width:18%}
 .equipment-room-guide th:nth-child(2){width:42%}
 .equipment-room-guide tbody tr:nth-child(even){background:#f5f6ef}
 .equipment-guide-page .equipment-product-section>p{max-width:none}
 .equipment-guide-page .equipment-product-feature{grid-template-columns:minmax(180px,.65fr) minmax(0,1.35fr);gap:2rem;padding:2rem}
 .equipment-product-feature>div>p:first-child{margin-top:0}
 .equipment-guide-page[data-public-renewal] .equipment-product-setup h3{font:700 1rem/1.4 Arial,sans-serif;letter-spacing:0;margin:0 0 .75rem}
 .equipment-product-setup{margin:1.5rem 0;padding:1rem 1.25rem;background:#edf1e7;border-radius:6px}
 .equipment-product-setup ul{padding-left:1.2rem!important;margin:0!important}
 .equipment-product-setup li{font-size:.9rem;line-height:1.65;margin:.5rem 0}
 .equipment-guide-page .equipment-product-text{padding:1.5rem;border:1px solid #d8e0cf;border-radius:8px;background:#fffdf8}
 .equipment-product-text h3{margin-top:0}
 .equipment-guide-page .equipment-product-text p{max-width:none}
 .equipment-guide-page[data-public-renewal] .equipment-checklist-sheet{padding:2rem;border:1px solid #9aa99b;border-radius:6px;background:#fffef9;box-shadow:0 5px 20px #203f3509}
 .equipment-print-header{display:flex;align-items:center;justify-content:space-between;gap:1.5rem}
 .equipment-print-header h2{margin:0}
 .equipment-print-header .button{flex-shrink:0}
 .equipment-checklist-sheet table{min-width:800px;table-layout:fixed;border-radius:0}
 .equipment-checklist-sheet th:first-child{width:27%}
 .equipment-checklist-sheet th:nth-child(2){width:12%}
 .equipment-checklist-sheet td{height:4.25rem}
 @media(max-width:700px){
  .equipment-basics{grid-template-columns:1fr;gap:1rem}
  .equipment-guide-page .equipment-product-feature{grid-template-columns:1fr;gap:1.25rem;padding:1.25rem}
  .equipment-product-feature img{max-width:280px;justify-self:center}
  .equipment-guide-page .equipment-product-text,.equipment-guide-page[data-public-renewal] .equipment-checklist-sheet{padding:1.25rem}
  .equipment-print-header{align-items:stretch;flex-direction:column;gap:1rem}
 }
}
@media print{
 @page equipment-checklist{size:letter landscape;margin:.45in}
 .equipment-guide-page[data-print="equipment-checklist"]{page:equipment-checklist}
 .equipment-guide-page[data-print="equipment-checklist"] .content-main>:not(.equipment-checklist-sheet){display:none!important}
 .equipment-guide-page[data-print="equipment-checklist"] .content-main{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
 .equipment-guide-page[data-print="equipment-checklist"] .equipment-checklist-sheet{margin:0!important;padding:0!important;border:0!important;background:white!important;box-shadow:none!important;break-inside:avoid}
 .equipment-guide-page[data-print="equipment-checklist"] .equipment-print-header h2{font-size:20pt!important;margin:0 0 8pt}
 .equipment-guide-page[data-print="equipment-checklist"] .equipment-checklist-sheet table{width:100%;table-layout:fixed;margin:10pt 0;border-radius:0}
 .equipment-guide-page[data-print="equipment-checklist"] .equipment-checklist-sheet th:first-child{width:27%}
 .equipment-guide-page[data-print="equipment-checklist"] .equipment-checklist-sheet th:nth-child(2){width:12%}
 .equipment-guide-page[data-print="equipment-checklist"] .equipment-checklist-sheet td{height:32pt}
 .equipment-guide-page[data-print="equipment-checklist"] .equipment-checklist-sheet :is(th,td){font-size:9pt;padding:6pt}
 .equipment-guide-page[data-print="equipment-checklist"] .table-wrap{overflow:visible}
 .equipment-guide-page[data-print="equipment-checklist"] .equipment-print-source{display:block;font-size:8pt;margin:8pt 0;max-width:none!important}
 .equipment-guide-page[data-print="equipment-checklist"] .equipment-links-note{display:none}
 .equipment-print-header button{display:none!important}
}
