.detail-hero[data-astro-cid-2smaankm]{background:linear-gradient(130deg,var(--color-gray-900) 0%,var(--color-gray-800) 55%,var(--color-gray-700) 100%);color:var(--color-text-inverse);padding:calc(var(--nav-height) + var(--space-9)) 0 var(--space-9)}.detail-hero[data-astro-cid-2smaankm] h1[data-astro-cid-2smaankm]{margin:0 0 var(--space-4);color:var(--color-text-inverse)}.detail-subline[data-astro-cid-2smaankm]{margin:0;color:var(--color-gray-100);line-height:var(--lh-relaxed);font-size:var(--fs-h4);max-width:56rem}@media(max-width:767px){.detail-hero[data-astro-cid-2smaankm]{padding:calc(var(--nav-height) + var(--space-8)) 0 var(--space-8)}.detail-hero[data-astro-cid-2smaankm] h1[data-astro-cid-2smaankm]{margin-bottom:var(--space-3)}}.detail-content[data-astro-cid-2smaankm]{padding:var(--space-8) 0;background:var(--section-bg)}.detail-content[data-astro-cid-2smaankm] :first-child{margin-top:0}.detail-content[data-astro-cid-2smaankm] h2{margin:var(--space-8) 0 var(--space-4);color:var(--color-text-primary);font-size:var(--fs-h2)}.detail-content[data-astro-cid-2smaankm] h3{margin:var(--space-6) 0 var(--space-3);color:var(--color-text-primary);font-size:var(--fs-h3)}.detail-content[data-astro-cid-2smaankm] p,.detail-content[data-astro-cid-2smaankm] li{color:var(--color-text-secondary);line-height:var(--lh-relaxed)}.detail-content[data-astro-cid-2smaankm] ul,.detail-content[data-astro-cid-2smaankm] ol{margin:var(--space-3) 0 var(--space-5);padding-left:var(--space-5)}.detail-content[data-astro-cid-2smaankm] ul{list-style-type:disc}.detail-content[data-astro-cid-2smaankm] ol{list-style-type:decimal}.detail-content[data-astro-cid-2smaankm] ul ul{list-style-type:circle}.detail-content[data-astro-cid-2smaankm] ul ul ul{list-style-type:square}.detail-content[data-astro-cid-2smaankm] ul li::marker,.detail-content[data-astro-cid-2smaankm] ol li::marker{color:var(--color-brand-primary)}.detail-content[data-astro-cid-2smaankm] blockquote{margin:var(--space-5) 0;padding:var(--space-4) var(--space-5);border-left:4px solid var(--color-brand-primary);background:var(--color-orange-50);color:var(--color-text-primary);border-radius:var(--radius-sm)}.detail-content[data-astro-cid-2smaankm] code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;background:var(--color-gray-100);padding:.1rem .35rem;border-radius:var(--radius-sm)}.detail-content[data-astro-cid-2smaankm] pre{background:var(--color-gray-900);color:var(--color-gray-100);padding:var(--space-4);border-radius:var(--radius-md);overflow-x:auto;margin:var(--space-4) 0}.detail-content[data-astro-cid-2smaankm] pre code{background:transparent;padding:0;color:inherit}.detail-content[data-astro-cid-2smaankm] table{width:100%;border-collapse:collapse;margin:var(--space-4) 0 var(--space-6);display:block;overflow-x:auto;white-space:nowrap}.detail-content[data-astro-cid-2smaankm] th,.detail-content[data-astro-cid-2smaankm] td{border:1px solid var(--color-gray-200);padding:var(--space-3) var(--space-4);text-align:left}.detail-content[data-astro-cid-2smaankm] th{background:var(--color-gray-50);color:var(--color-text-primary);font-weight:var(--fw-semibold)}.detail-content[data-astro-cid-2smaankm] .model-grid{display:grid;gap:var(--space-5);margin:var(--space-4) 0 var(--space-6);grid-template-columns:1fr}.detail-content[data-astro-cid-2smaankm] .model-card{margin:0;padding:var(--space-5);border:1px solid var(--card-border);border-radius:var(--card-border-radius);background:linear-gradient(140deg,var(--color-surface) 0%,var(--color-gray-50) 100%);box-shadow:var(--card-shadow);display:flex;flex-direction:column;align-items:center;gap:var(--space-3);text-align:center}.detail-content[data-astro-cid-2smaankm] .model-card h4{margin:0;color:var(--color-text-primary);font-size:var(--fs-h4)}.detail-content[data-astro-cid-2smaankm] .model-card img{width:100%;max-width:240px;height:auto;display:block}.detail-content[data-astro-cid-2smaankm] .model-card p{margin:0;color:var(--color-text-secondary);line-height:var(--lh-relaxed)}.detail-content[data-astro-cid-2smaankm] .result-grid{display:grid;gap:var(--space-5);margin:var(--space-4) 0 var(--space-6);grid-template-columns:1fr}.detail-content[data-astro-cid-2smaankm] .result-card{margin:0;padding:var(--space-4);border:1px solid var(--card-border);border-radius:var(--card-border-radius);background:var(--card-bg);box-shadow:var(--card-shadow)}.detail-content[data-astro-cid-2smaankm] .result-card img{width:100%;height:auto;display:block;border-radius:var(--radius-sm)}.detail-content[data-astro-cid-2smaankm] .result-card figcaption{margin-top:var(--space-3);color:var(--color-text-secondary);font-size:var(--fs-body-sm);line-height:var(--lh-relaxed);text-align:center}@media(min-width:768px){.detail-content[data-astro-cid-2smaankm] .model-grid,.detail-content[data-astro-cid-2smaankm] .result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.detail-cta[data-astro-cid-2smaankm]{padding:var(--space-9) 0;text-align:center;background:var(--section-bg-alt)}.detail-cta[data-astro-cid-2smaankm] h2[data-astro-cid-2smaankm]{margin:0 0 var(--space-3);color:var(--color-text-primary)}.detail-cta[data-astro-cid-2smaankm] p[data-astro-cid-2smaankm]{margin:0 auto var(--space-6);max-width:50rem;color:var(--color-text-secondary)}
