.technique-detail-shell{animation:panelFadeIn .18s ease both}.technique-detail-action-row{flex-wrap:wrap;gap:12px}.technique-detail-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);grid-gap:clamp(18px,3vw,32px);gap:clamp(18px,3vw,32px);align-items:start}.technique-detail-main,.technique-detail-side{display:grid;grid-gap:18px;gap:18px;min-width:0}.technique-detail-hero{align-items:start;padding:clamp(18px,2.5vw,26px);border:1px solid var(--color-line-018);border-radius:22px;background:radial-gradient(circle at top left,rgba(201,164,92,.12),transparent 36%),rgba(255,255,255,.03)}.technique-detail-hero h1{margin:0;overflow-wrap:anywhere}.technique-detail-native-name{margin:6px 0 0;color:var(--color-accent);font-weight:700}.technique-detail-card{display:grid;grid-gap:14px;gap:14px;min-width:0;padding:clamp(16px,2.5vw,22px);border:1px solid var(--color-line-018);border-radius:20px;background:rgba(255,255,255,.025)}.technique-detail-step-list{display:grid;grid-gap:12px;gap:12px;margin:0;padding-left:1.2rem;color:rgba(255,249,237,.84)}.technique-detail-step-list li::marker{color:var(--color-accent);font-weight:800}.technique-detail-image-shell{min-height:220px}.technique-detail-definition-list{display:grid;grid-gap:12px;gap:12px;margin:0}.technique-detail-definition-list div{display:grid;grid-template-columns:minmax(90px,.45fr) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:baseline;padding-bottom:12px;border-bottom:1px solid var(--color-line-014)}.technique-detail-definition-list div:last-child{padding-bottom:0;border-bottom:0}.technique-detail-definition-list dt{color:rgba(255,249,237,.58);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.technique-detail-definition-list dd{margin:0;color:rgba(255,249,237,.88);overflow-wrap:anywhere}.technique-detail-aliases{display:flex;flex-wrap:wrap;gap:8px}.technique-detail-related-tools h2{margin:6px 0 0;color:var(--color-heading-strong);font-size:1.1rem;line-height:1.35;overflow-wrap:anywhere}.technique-detail-related-tools .support-copy{margin:8px 0 0}.technique-detail-related-tool-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.technique-detail-related-tool{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:12px;border:1px solid var(--color-line-018);border-radius:14px;background:rgba(201,164,92,.045);color:var(--color-muted);text-decoration:none;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}.technique-detail-related-tool strong{color:var(--color-heading-strong);overflow-wrap:anywhere}.technique-detail-related-tool span{font-size:.84rem;line-height:1.35}.technique-detail-related-tool:hover{border-color:var(--color-line-042);background:rgba(201,164,92,.1);color:var(--color-accent-strong);transform:translateY(-1px)}.technique-database-image-shell{display:grid;place-items:center;align-self:start;padding:8px;border-radius:16px;border:1px solid var(--color-line-018);background:rgba(255,255,255,.02)}.technique-database-image{display:block;width:100%;max-width:200px;height:auto}.technique-database-point-list{display:grid;grid-gap:8px;gap:8px;padding-left:18px;color:var(--color-muted);line-height:1.6}@media (max-width:980px){.technique-detail-related-tool-links{grid-template-columns:1fr}}@media (max-width:720px){.technique-detail-layout{grid-template-columns:1fr}.technique-detail-action-row>*{width:100%;justify-content:center}.technique-detail-definition-list div{grid-template-columns:1fr;gap:4px}}