// scss/components/layout/template-header.module.scss .templateHeader { display: flex; flex-direction: column; gap: var(--spacing-4); padding: var(--spacing-4); background-color: var(--color-background-paper); border-radius: var(--border-radius-md); } .iconSection { display: flex; justify-content: center; } .content { display: flex; flex-direction: column; gap: var(--spacing-2); } .title { margin: 0; font-size: var(--font-size-2xl); font-weight: var(--font-weight-bold); } .description { color: var(--color-text-secondary); font-size: var(--font-size-md); line-height: 1.6; } .longDescription { color: var(--color-text-primary); font-size: var(--font-size-sm); line-height: 1.6; margin-top: var(--spacing-2); } .metadata { display: grid; grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); gap: var(--spacing-3); margin-top: var(--spacing-2); } .metaItem { display: flex; flex-direction: column; gap: var(--spacing-1); } .metaLabel { font-size: var(--font-size-xs); color: var(--color-text-secondary); text-transform: uppercase; font-weight: var(--font-weight-medium); } .metaValue { font-size: var(--font-size-md); font-weight: var(--font-weight-semibold); }