.p2-material{min-width:0}.p2-material table{border-collapse:collapse;width:100%;min-width:760px}.p2-material th,.p2-material td{padding:1.1rem;text-align:left;vertical-align:top;border-bottom:1px solid #bfcbbf}.p2-material thead{background:#193b30;color:white}.p2-route-links{display:flex;flex-wrap:wrap;align-items:center;gap:1.3rem;margin:1.5rem 0}.p2-equipment-pair{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.p2-equipment-pair figure{margin:0}.p2-equipment-pair img{width:100%;height:auto;object-fit:contain}.p2-equipment-pair figcaption{font-size:.9rem;color:#475747;margin-top:.7rem}.p2-preparation{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;padding-left:1.5rem}.section--dark .p2-route-links>a:not(.button){color:#e5eee5}.hero--home .hero__image-label{max-width:100%}@media(max-width:700px){.p2-equipment-pair{grid-template-columns:1fr}.p2-preparation{grid-template-columns:1fr 1fr}.p2-material .table-scroll{overflow:auto}}

.p2-material thead th{color:#fff}.p2-scroll-note{font-size:.85rem;color:#415c49}

.p2-material table{table-layout:fixed}.p2-material th:first-child{width:18%}
