.pmt__area { align-items: center; gap: 1rem; }
.art .art__hero { margin: 0 0 2.4rem; }
.art__hero img { display: block; width: 100%; height: auto; }
.pmt__icon { flex: 0 0 4rem; }
.pmt__name { flex: 0 1 auto; min-width: 0; padding-left: 0; flex-wrap: wrap; gap: .4rem; }
.pmt__dates { margin-left: auto; display: flex; flex-wrap: wrap; justify-content: flex-end; gap: .5rem 1.4rem; color: #666; font-size: 1.4rem; line-height: 1.5; }
.pmt__date { display: inline-flex; align-items: center; gap: .4rem; white-space: nowrap; }
.pmt__date svg { width: 1.4rem; height: 1.4rem; fill: none; stroke: currentColor; stroke-width: 1.6; stroke-linecap: round; stroke-linejoin: round; flex-shrink: 0; }
.pmt__sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; border: 0; }
.tokila-knowhow-refresh figure { margin: 2rem 0; }
.tokila-knowhow-refresh figure img { width: 100%; height: auto; }
.tokila-knowhow-refresh figcaption { margin-top: 1rem; font-size: 1.4rem; line-height: 1.5; color: #666; }
@media (max-width: 600px) {
  .pmt__dates { flex-direction: column; flex-shrink: 0; gap: .2rem; }
}
