|
- @use '../atoms/variables' as *;
-
- // ─── Page Wrapper ─────────────────────────────────────────────────────────────
- .tt-page {
- min-height: 100vh;
- background: var(--color-bg);
- display: flex;
- flex-direction: column;
- }
-
- // ─── Header Section ──────────────────────────────────────────────────────────
- .tt-header {
- background: linear-gradient(135deg, var(--color-header-from) 0%, var(--color-header-to) 100%);
- padding: $space-4 $space-6;
- display: flex;
- align-items: center;
- justify-content: space-between;
- gap: $space-6;
- min-height: $header-height;
- position: sticky;
- top: 0;
- z-index: 100;
- box-shadow: $shadow-header;
- }
-
- .tt-header__meta {
- flex-shrink: 0;
- }
-
- .tt-header__date {
- font-size: $font-size-lg;
- font-weight: $font-weight-bold;
- color: var(--header-text);
- line-height: 1.2;
- }
-
- .tt-header__kw {
- font-size: $font-size-sm;
- font-weight: $font-weight-bold;
- color: var(--header-text-muted);
- line-height: 1.3;
- }
-
- // ─── Main Content ─────────────────────────────────────────────────────────────
- .tt-content {
- flex: 1;
- max-width: $content-max-width;
- width: 100%;
- margin: 0 auto;
- padding: $space-6 $space-6;
- display: flex;
- flex-direction: column;
- gap: $space-4;
- }
|