.page-module__peOr0G__article{padding:var(--space-8);overflow-wrap:break-word;word-break:break-word;width:100%;max-width:1440px;margin:0 auto}.page-module__peOr0G__header{gap:var(--space-3);margin-bottom:var(--space-6);flex-direction:column;display:flex}.page-module__peOr0G__back{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);letter-spacing:.04em;transition:color var(--duration-fast)var(--ease-out);text-decoration:none}.page-module__peOr0G__back:hover{color:var(--color-primary)}.page-module__peOr0G__headerRow{align-items:center;gap:var(--space-2);display:flex}.page-module__peOr0G__category{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;border-radius:var(--radius-sm);background:rgba(var(--color-primary-rgb),.1);color:var(--color-primary);padding:2px 7px;font-size:.6rem}.page-module__peOr0G__difficulty{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;border-radius:var(--radius-sm);padding:2px 7px;font-size:.6rem}.page-module__peOr0G__difficulty[data-level=beginner]{background:rgba(var(--status-success-rgb),.12);color:var(--status-success)}.page-module__peOr0G__difficulty[data-level=intermediate]{background:rgba(var(--rarity-legendary-rgb),.12);color:var(--rarity-legendary)}.page-module__peOr0G__difficulty[data-level=advanced]{background:rgba(var(--status-danger-rgb),.12);color:var(--status-danger)}.page-module__peOr0G__title{font-family:var(--font-mono);font-size:clamp(1.4rem,5vw,var(--text-3xl));color:var(--text-bright);letter-spacing:.02em;text-transform:uppercase;overflow-wrap:break-word;word-break:break-word;font-weight:700;line-height:1.2}.page-module__peOr0G__title:before{content:"[";color:var(--color-primary);opacity:.5}.page-module__peOr0G__title:after{content:"]";color:var(--color-primary);opacity:.5}.page-module__peOr0G__date{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted)}.page-module__peOr0G__cover{border-radius:var(--radius-md);width:100%;height:auto;margin-bottom:var(--space-8);border:1px solid var(--border-subtle)}.page-module__peOr0G__body{margin-top:var(--space-6)}@media (max-width:640px){.page-module__peOr0G__article{padding:var(--space-4)}.page-module__peOr0G__cover{margin-bottom:var(--space-4)}}
