.private-page .sd-hero-media { object-position:center; }
.private-page .sd-hero-overlay { background:linear-gradient(90deg,rgba(7,18,27,.97),rgba(7,18,27,.84) 42%,rgba(7,18,27,.28) 82%),linear-gradient(180deg,rgba(7,18,27,.12),rgba(7,18,27,.35)); }
.label-packaging { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); border-top:1px solid var(--sd-line); border-bottom:1px solid var(--sd-line); }
.label-packaging article { display:grid; grid-template-rows:260px 1fr; min-width:0; }
.label-packaging article + article { border-left:1px solid var(--sd-line); }
.label-packaging figure { margin:0; overflow:hidden; background:#edf1f3; }
.label-packaging img { width:100%; height:100%; object-fit:cover; transition:transform .6s cubic-bezier(.22,1,.36,1); }
.label-packaging article:hover img { transform:scale(1.03); }
.label-packaging div { padding:38px clamp(24px,3vw,48px) 46px; }
.label-packaging article:nth-child(even) div { background:var(--sd-soft); }
.label-packaging h3 { margin:0; color:var(--sd-ink); font-size:25px; line-height:1.2; }
.label-packaging p { margin:18px 0 0; font-size:14px; line-height:1.72; }
@media (max-width:900px) { .label-packaging { grid-template-columns:1fr; } .label-packaging article { grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr); grid-template-rows:auto; } .label-packaging article + article { border-top:1px solid var(--sd-line); border-left:0; } .label-packaging figure { min-height:280px; } }
@media (max-width:560px) { .label-packaging article { grid-template-columns:1fr; } .label-packaging figure { min-height:220px; } }
@media (prefers-reduced-motion: reduce) { .label-packaging img { transition:none; } .label-packaging article:hover img { transform:none; } }
