.production-archive{background:#fff;color:#292929;padding:3rem 0 4rem}.production-archive>.mx-auto{max-width:1120px}.production-archive h1{max-width:1000px;font-weight:900;text-transform:uppercase;font-size:clamp(1.8rem,3.5vw,3rem);line-height:1.15;overflow-wrap:break-word;margin:0 0 1.5rem}.production-archive-intro{max-width:850px;line-height:1.8;margin-bottom:2rem;color:#555}.production-article-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.production-article-list article{min-width:0;padding:1.5rem;background:#f5f5f5;border-top:3px solid #ae040f}.production-article-list h2{font-size:1.25rem;line-height:1.4;font-weight:800;margin-bottom:.75rem}.production-article-list p{font-size:.95rem;line-height:1.75;margin-bottom:1rem}.production-article-link,.production-archive-body a{color:#ae040f;text-decoration:underline;text-underline-offset:3px;font-weight:700;overflow-wrap:anywhere}.production-archive a:focus-visible{outline:3px solid #ae040f;outline-offset:4px}.production-archive-body{max-width:1000px;font-size:1rem;line-height:1.85;overflow-wrap:break-word}.production-archive-body h2{font-size:1.65rem;font-weight:800;line-height:1.4;margin:2rem 0 1rem}.production-archive-body h3{font-size:1.2rem;font-weight:800;line-height:1.5;margin:1.5rem 0 .7rem}.production-archive-body p{margin:.8rem 0 1.2rem}.production-archive-body ul,.production-archive-body ol{margin:1rem 0;padding-left:1.5rem}.production-archive-body ul{list-style:disc}.production-archive-body ol{list-style:decimal}.production-archive-body li{margin:.4rem 0}.production-archive-body img{display:block;max-width:100%;width:auto;height:auto;max-height:440px;object-fit:contain;margin:1.5rem 0}.production-archive-body table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;margin:1.5rem 0}.production-archive-body th,.production-archive-body td{border:1px solid #ccc;padding:.65rem 1rem;text-align:left}.production-archive-body th{background:#292929;color:#fff}@media(max-width:639px){.production-article-list{grid-template-columns:1fr}.production-archive{padding:2rem 0 3rem}.production-archive-body h2{font-size:1.4rem}.production-archive-body th,.production-archive-body td{padding:.5rem}}
