.y_xCuG_page{max-width:960px;padding:2rem var(--page-margin) var(--spacing-3xl);margin:0 auto}.y_xCuG_breadcrumb{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-bottom:var(--spacing-xl);flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.y_xCuG_breadcrumbItem{display:contents}.y_xCuG_breadcrumb a{color:var(--color-text-muted);text-decoration:none}.y_xCuG_breadcrumb a:hover{color:var(--color-text);text-decoration:underline}.y_xCuG_header{margin-bottom:var(--spacing-2xl)}.y_xCuG_title{font-size:clamp(1.75rem, 4.5vw, var(--font-size-3xl));color:var(--color-text);margin:0 0 var(--spacing-sm);font-weight:700}.y_xCuG_subtitle{font-size:var(--font-size-lg);color:var(--color-text-muted);line-height:var(--line-height-relaxed);max-width:640px;margin:0}.y_xCuG_crossLink{margin:0 0 var(--spacing-xl);border:1px solid var(--color-border);border-left:4px solid var(--color-dark);border-radius:var(--border-radius-lg);background:var(--color-white-soft);color:var(--color-text);transition:border-color var(--transition-normal);flex-direction:column;gap:.25rem;padding:1rem 1.25rem;text-decoration:none;display:flex}.y_xCuG_crossLink:hover{border-color:var(--color-border-strong);border-left-color:var(--color-dark)}.y_xCuG_crossLink span{color:var(--color-text-muted);font-size:var(--font-size-sm)}.y_xCuG_grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}.y_xCuG_card{border:1px solid var(--color-border);border-radius:var(--border-radius-lg);transition:border-color var(--transition-normal), box-shadow var(--transition-normal);flex-direction:column;padding:1.75rem;text-decoration:none;display:flex}.y_xCuG_card:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-md)}.y_xCuG_cardMeta{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-bottom:var(--spacing-sm)}.y_xCuG_cardTitle{font-size:var(--font-size-xl);color:var(--color-text);margin:0 0 var(--spacing-sm);font-weight:700;line-height:1.3}.y_xCuG_cardExcerpt{font-size:var(--font-size-base);color:var(--color-text-muted);line-height:var(--line-height-relaxed);margin:0 0 var(--spacing-md);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.y_xCuG_cardReadMore{font-size:var(--font-size-sm);color:var(--color-dark);align-items:center;gap:.375rem;margin-top:auto;font-weight:600;display:inline-flex}.y_xCuG_cardReadMore svg{width:14px;height:14px;transition:transform .2s}.y_xCuG_card:hover .y_xCuG_cardReadMore svg{transform:translate(4px)}.y_xCuG_articleHeader{margin-bottom:var(--spacing-xl)}.y_xCuG_articleMeta{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-bottom:var(--spacing-sm)}.y_xCuG_prose{color:var(--color-text);max-width:720px;font-size:1.0625rem;line-height:1.75}.y_xCuG_prose p{margin:0 0 1.25em}.y_xCuG_prose h2{font-size:var(--font-size-xl);color:var(--color-text);margin:2em 0 .75em;font-weight:700;line-height:1.3}.y_xCuG_prose h3{font-size:var(--font-size-lg);color:var(--color-text);margin:1.5em 0 .5em;font-weight:700}.y_xCuG_prose ul,.y_xCuG_prose ol{margin:0 0 1.25em;padding-left:1.5em}.y_xCuG_prose li{margin-bottom:.5em}.y_xCuG_prose a{color:var(--color-dark);text-underline-offset:3px;font-weight:500;text-decoration:underline}.y_xCuG_prose a:hover{color:var(--color-secondary-hover)}.y_xCuG_prose strong{font-weight:700}.y_xCuG_prose em{font-style:italic}.y_xCuG_related{margin-top:var(--spacing-3xl);padding-top:var(--spacing-xl);border-top:1px solid var(--color-border)}.y_xCuG_relatedTitle{font-size:var(--font-size-xl);color:var(--color-text);margin-bottom:var(--spacing-md);font-weight:700}.y_xCuG_backLink{margin-top:var(--spacing-lg);font-size:var(--font-size-base);color:var(--color-dark);align-items:center;gap:.375rem;font-weight:600;text-decoration:none;display:inline-flex}.y_xCuG_backLink:hover{text-decoration:underline}.y_xCuG_backLink svg{width:16px;height:16px}@media (max-width:768px){.y_xCuG_page{padding:var(--spacing-xl) var(--page-margin) var(--spacing-2xl)}.y_xCuG_grid{grid-template-columns:1fr;gap:1rem}.y_xCuG_card{padding:1.25rem}}.y_xCuG_articleImage{width:100%;max-width:640px;height:auto;margin:0 0 var(--spacing-xl);border-radius:var(--border-radius-lg);display:block}
