.page-main{padding:var(--spacing-3xl) 0}.page-article{margin:0 auto;max-width:750px}.page-header{margin-bottom:var(--spacing-2xl)}.page-title{font-size:var(--text-4xl);font-weight:800}.about-main{padding-top:var(--header-height)}.about-header{background:linear-gradient(to bottom,var(--color-bg-card) 0,var(--color-bg-dark) 100%);padding:var(--spacing-3xl) 0 var(--spacing-2xl);text-align:center}.about-title{font-size:var(--text-4xl);font-weight:800;margin-bottom:var(--spacing-md)}.about-subtitle{color:var(--color-text-muted);font-size:var(--text-xl);margin:0 auto;max-width:600px}.about-content{margin:0 auto;max-width:750px;padding:var(--spacing-3xl) var(--spacing-md)}.about-image{border-radius:var(--card-radius);margin:0 0 var(--spacing-2xl);overflow:hidden}.about-image img{height:auto;width:100%}.about-content .entry-content{font-size:var(--text-lg);line-height:1.8;margin:0 0 var(--spacing-2xl)}.about-social{border-top:1px solid var(--color-border);margin-top:var(--spacing-2xl);padding-top:var(--spacing-2xl);text-align:center}.about-social h3{font-size:var(--text-xl);margin-bottom:var(--spacing-lg)}.about-social .social-links{justify-content:center}.contact-main{padding-top:var(--header-height)}.contact-header{background:linear-gradient(to bottom,var(--color-bg-card) 0,var(--color-bg-dark) 100%);padding:var(--spacing-3xl) 0 var(--spacing-2xl);text-align:center}.contact-title{font-size:var(--text-4xl);font-weight:800;margin-bottom:var(--spacing-md)}.contact-subtitle{color:var(--color-text-muted);font-size:var(--text-xl);margin:0 auto;max-width:600px}.contact-content{margin:0 auto;max-width:750px;padding:var(--spacing-3xl) var(--spacing-md)}.contact-content .entry-content{font-size:var(--text-lg);line-height:1.8}.contact-info{text-align:center}.contact-info p{color:var(--color-text-muted);font-size:var(--text-lg);margin-bottom:var(--spacing-2xl)}.contact-social{margin-top:var(--spacing-2xl)}.contact-social h3{font-size:var(--text-xl);margin-bottom:var(--spacing-lg)}.contact-social .social-links{justify-content:center}.contact-content form{display:flex;flex-direction:column;gap:var(--spacing-lg)}.contact-content form label{color:var(--color-text);display:block;font-size:var(--text-sm);font-weight:600;margin-bottom:var(--spacing-xs)}.contact-content form input,.contact-content form textarea{width:100%}.contact-content form textarea{min-height:150px;resize:vertical}.entry-content a[href^="mailto:"]{align-items:center;background:var(--gradient-primary);border-radius:var(--button-radius);color:var(--color-text);display:inline-flex;font-weight:600;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-md);text-decoration:none;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.entry-content a[href^="mailto:"]:focus,.entry-content a[href^="mailto:"]:hover{box-shadow:var(--shadow-md);color:var(--color-text);transform:translateY(-2px)}.entry-content a[href^="mailto:"]:before{background-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23ffffff%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27><path d=%27M4 4h16c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2z%27/><polyline points=%2722,6 12,13 2,6%27/></svg>");background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";flex-shrink:0;height:16px;width:16px}.page-links{align-items:center;border-top:1px solid var(--color-border);display:flex;font-size:var(--text-sm);gap:var(--spacing-sm);margin-top:var(--spacing-xl);padding-top:var(--spacing-xl)}.page-links .post-page-numbers{align-items:center;background:var(--color-bg-card);border-radius:var(--button-radius);color:var(--color-text);display:inline-flex;height:36px;justify-content:center;min-width:36px;padding:0 var(--spacing-sm);text-decoration:none;transition:all var(--transition-fast)}.page-links .post-page-numbers:hover{background:var(--color-primary)}.page-links .post-page-numbers.current{background:var(--gradient-primary)}.noscript-fallback{padding:var(--spacing-3xl) var(--spacing-md);text-align:center}.noscript-fallback h2{margin-bottom:var(--spacing-md)}.noscript-fallback p{color:var(--color-text-muted);margin-bottom:var(--spacing-xl)}.fallback-posts{margin:0 auto;max-width:600px;text-align:left}.fallback-posts h3{font-size:var(--text-xl);margin-bottom:var(--spacing-lg)}.fallback-posts ul{list-style:none}.fallback-posts li{border-bottom:1px solid var(--color-border);padding:var(--spacing-md) 0}.fallback-posts li:last-child{border-bottom:none}.fallback-posts a{color:var(--color-text);font-weight:600}.fallback-posts a:hover{color:var(--color-primary)}.fallback-posts .post-date{color:var(--color-text-muted);display:block;font-size:var(--text-sm);margin-top:var(--spacing-xs)}.search-suggestions{background:var(--color-bg-card);border-radius:var(--card-radius);margin:var(--spacing-xl) auto 0;max-width:400px;padding:var(--spacing-lg);text-align:left}.search-suggestions h3{font-size:var(--text-base);margin-bottom:var(--spacing-md)}.search-suggestions ul{list-style:disc;padding-left:var(--spacing-lg)}.search-suggestions li{color:var(--color-text-muted);margin-bottom:var(--spacing-xs)}@media (max-width:768px){.about-title,.contact-title,.page-title{font-size:var(--text-2xl)}.about-subtitle,.contact-subtitle{font-size:var(--text-base)}}