.detail{display:grid;grid-template-columns:minmax(0,1fr) 296px;gap:22px;align-items:start;margin-top:20px;}

.dmain{min-width:0;}

.dside{position:sticky;top:72px;display:flex;flex-direction:column;gap:14px;}

.sinfo{display:flex;flex-direction:column;gap:0;margin:0;}

.sinfo>div{display:flex;gap:10px;font-size:14px;padding:6px 0;}

.sinfo dt{color:var(--ink3);flex:none;width:64px;}

.sinfo dd{margin:0;color:var(--ink2);min-width:0;}

@media (max-width:1180px){
.detail{grid-template-columns:minmax(0,1fr) 260px;gap:18px;}
}

@media (max-width:900px){
.detail{grid-template-columns:minmax(0,1fr);}
.dside{position:static;}
}
