/* Scoped extension of the existing v3 reading layout. */
.tech-pack-overview{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:40px;margin-top:40px;border-top:1px solid var(--v3-line);padding-top:32px}
.tech-pack-overview figure{margin:0;min-width:0}.tech-pack-overview img{width:100%;height:250px;object-fit:cover;object-position:50% 34%;display:block;background:#e7e8e2}
.tech-pack-overview figcaption{font:12px/1.6 Arial,sans-serif;color:var(--v3-muted);padding-top:10px;max-width:60ch}
.tech-pack-label{font:700 12px/1.5 Arial,sans-serif!important;text-transform:uppercase;letter-spacing:.11em;color:var(--v3-red);margin:0 0 14px!important}
.tech-pack-overview>div>p:not(.tech-pack-label){font-size:20px;line-height:1.5}.tech-pack-overview .tech-pack-chapters{font-size:13px!important;line-height:1.7!important;color:var(--v3-muted)}
.tech-pack-layout .v3-contents ol{max-height:calc(100vh - 190px);overscroll-behavior:contain}
.tech-pack-article .article-table-scroll:focus-visible{outline:3px solid var(--v3-red);outline-offset:4px}
.tech-pack-article .reading-table{min-width:620px}.tech-pack-article .reading-table th{min-width:130px}.tech-pack-article .reading-table td{min-width:150px}
.tech-pack-article .tech-pack-cta{padding:30px;border-top:3px solid var(--v3-red);background:#e7e8e2;margin:50px 0 0}
.tech-pack-article .tech-pack-cta h2{font-size:36px;line-height:1.1;margin:0 0 20px}.tech-pack-cta .atelier-button{color:#fff;text-decoration:none}.tech-pack-article .tech-pack-small{font-size:13px;line-height:1.7;margin-bottom:0}
@media(max-width:900px){.tech-pack-layout .v3-contents ol{max-height:60vh}.tech-pack-overview{gap:24px}.tech-pack-overview img{height:220px}}
@media(max-width:600px){.tech-pack-overview{grid-template-columns:1fr;gap:24px;margin-top:28px;padding-top:24px}.tech-pack-overview img{height:230px}.tech-pack-article .tech-pack-cta{padding:22px}.tech-pack-article .tech-pack-cta h2{font-size:30px}.tech-pack-cta .atelier-button{display:flex;gap:18px;line-height:1.5}.tech-pack-overview .v3-text-link{font-size:13px;gap:12px}}
