/* Packaging specification: a physical sample scene beside useful inspection criteria. */
/* Two short comparisons remain a semantic table on phones; the general record-card transformation is unnecessary here. */
@layer responsive-table-records {
 html body[data-client-project="morocco-packaging"] main table.packaging-results{display:table!important;width:100%!important;min-width:0!important;table-layout:fixed!important;border:0!important;border-collapse:collapse!important;background:transparent!important;box-shadow:none!important}
 html body[data-client-project="morocco-packaging"] main table.packaging-results caption{display:table-caption!important;padding:0 0 14px!important;margin:0!important;font:600 15px/1.5 var(--font-body,Arial,sans-serif)!important;text-align:left!important}
 html body[data-client-project="morocco-packaging"] main table.packaging-results thead{display:table-header-group!important;position:static!important;visibility:visible!important;width:auto!important;height:auto!important;clip:auto!important;clip-path:none!important}
 html body[data-client-project="morocco-packaging"] main table.packaging-results tbody{display:table-row-group!important}
 html body[data-client-project="morocco-packaging"] main table.packaging-results tr{display:table-row!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
 html body[data-client-project="morocco-packaging"] main table.packaging-results :is(th,td){display:table-cell!important;width:29%!important;min-width:0!important;padding:14px 6px!important;border:0!important;border-bottom:1px solid #d0cbbd!important;background:transparent!important;text-align:center!important;line-height:1.5!important;white-space:normal!important;font-size:16px!important}
 html body[data-client-project="morocco-packaging"] main table.packaging-results th:first-child{width:42%!important;text-align:left!important;padding-left:0!important}
 html body[data-client-project="morocco-packaging"] main table.packaging-results :is(th,td):last-child{border-bottom:1px solid #d0cbbd!important}
 html body[data-client-project="morocco-packaging"] main table.packaging-results td::before{content:none!important;display:none!important}
 @media(max-width:600px){html body[data-client-project="morocco-packaging"] main table.packaging-results :is(th,td){font-size:14px!important;padding-inline:3px!important}}
}
body[data-client-project="morocco-packaging"] .record-packaging{border-top:1px solid #d6dde5;padding:40px 0}
.record-packaging-intro{max-width:850px}
.packaging-detail-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(250px,.85fr);gap:36px;align-items:center;margin:24px 0}
body[data-client-project="morocco-packaging"] .record-packaging figure{margin:0;background:none;padding:0;border:0;box-shadow:none}
body[data-client-project="morocco-packaging"] .record-packaging picture{display:block}
body[data-client-project="morocco-packaging"] .record-packaging img{display:block;width:100%;height:auto;object-fit:contain;background:none;border:0;border-radius:0;box-shadow:none;filter:none}
.packaging-checks{margin:0}
.packaging-checks>div{border-top:2px solid #245B5A;padding-top:16px;margin-top:24px}
.packaging-checks>div:first-child{margin-top:0}
.packaging-checks dt{font-weight:600;color:#0F1E36;margin-bottom:8px}
.packaging-checks dd{margin:0}
.packaging-guidance{max-width:1050px;margin:28px 0 0}
.packaging-guidance a{text-decoration:underline;text-underline-offset:4px}
.packaging-outcome{grid-template-columns:1fr 1fr}
.packaging-results{width:100%;border-collapse:collapse;table-layout:fixed}
.packaging-results caption{text-align:left;font-weight:600;margin-bottom:16px;color:#0F1E36}
.packaging-results th,.packaging-results td{border-bottom:1px solid #d0cbbd;padding:14px 8px;font-size:16px;color:#0F1E36;vertical-align:middle;text-align:center}
.packaging-results th:first-child{text-align:left;width:42%;padding-left:0}
.packaging-results tbody th{font-weight:400}
.packaging-results td{font-weight:600}
.packaging-results td:last-child{color:#245B5A}
body[data-client-project="morocco-packaging"] .packaging-result-note{grid-column:1/-1;font-size:15px!important;margin-top:-20px!important}
@media(max-width:1000px){.packaging-detail-layout{grid-template-columns:1fr}.packaging-detail-layout figure{max-width:800px;margin-inline:auto!important}.packaging-checks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.packaging-checks>div{margin:0}.packaging-outcome{grid-template-columns:1fr}.packaging-result-note{margin-top:0!important}}
@media(max-width:600px){.packaging-checks{grid-template-columns:1fr;gap:20px}.packaging-results th,.packaging-results td{font-size:14px;padding-inline:4px}body[data-client-project="morocco-packaging"] .record-packaging{padding-block:32px}}
